Abdessamad Derraz
3891d897a6
fix: report the writes a dry run would make
...
--backfill-commits and --realign-prose have always printed what they
would write. --rebase-refs and --bump-commit took the flag and printed
nothing, so the only way to read a plan was to let it happen, and the
recale and the pin had to be done in two full network passes with
--force in between.
Both now plan. The plan runs the production write path over a throwaway
copy rather than a parallel branch, so it cannot drift from the write,
and the planned bump reads the text the recale would have left: a pin
held back by prose the same pass would move is no longer reported as
blocked. One pass does both, recale before bump on each profile.
bump_commit also stopped announcing a rewrite of the pin to the value it
already held. On the corpus that was 126 of 232 announcements, which
buried the 106 profiles that did move.
2026-09-04 14:41:37 +02:00
Abdessamad Derraz
de1b4c4e6a
refactor: resolve subproject paths by suffix
2026-09-03 21:54:47 +02:00
Abdessamad Derraz
c1835d15ae
refactor: judge binary and linked citations
2026-09-03 21:48:23 +02:00
Abdessamad Derraz
6719aa415d
feat: anchor prose citations beside source refs
2026-08-12 03:11:47 +02:00
Abdessamad Derraz
d8a0d975d7
feat: judge a ref against every declared repository
2026-08-11 07:25:31 +02:00
Abdessamad Derraz
3bc9e5ec96
feat: attribute a shared path by its declared subject
2026-08-11 05:42:27 +02:00
Abdessamad Derraz
902bb4e01e
refactor: require a hash before relocating a ref
2026-08-11 00:37:30 +02:00
Abdessamad Derraz
49f50f51b5
feat: read per-mode sources and pins
2026-08-10 18:18:09 +02:00
Abdessamad Derraz
a28440755c
fix: align the resolve_head double with its signature
2026-08-10 18:03:46 +02:00
Abdessamad Derraz
2b7c5f9a64
feat: follow the branch a port was read from
2026-08-10 17:55:35 +02:00
Abdessamad Derraz
dd7faf2b5f
feat: attribute a shared path by its cited subject
2026-08-10 17:40:48 +02:00
Abdessamad Derraz
44ba5e45c3
feat: pin the mame upstream revision
2026-08-10 17:37:06 +02:00
Abdessamad Derraz
4f7aa5f853
feat: read content values from archive members
2026-08-10 17:30:29 +02:00
Abdessamad Derraz
885c4c3c06
refactor: judge a self-checked entry whole
2026-08-10 17:22:00 +02:00
Abdessamad Derraz
f430986361
refactor: treat a located value as a recalable move
2026-08-10 17:20:26 +02:00
Abdessamad Derraz
43cf84d5ec
refactor: require evidence before calling a ref stale
2026-08-10 17:17:19 +02:00
Abdessamad Derraz
f67642095c
feat: self-check a profile already on head
2026-08-10 16:55:48 +02:00
Abdessamad Derraz
77a39b2f4e
perf: reuse diffs and raise the file size cap
2026-08-10 16:48:59 +02:00
Abdessamad Derraz
fa6de11133
feat: parse colon continuations and header stems
2026-08-08 13:44:03 +02:00
Abdessamad Derraz
17da2ae76f
feat: follow refs to a unique declared value
2026-08-08 13:39:54 +02:00
Abdessamad Derraz
c8e05013d9
feat: follow a ref when its subject moved with it
2026-08-08 13:38:30 +02:00
Abdessamad Derraz
4c5ca17682
feat: judge tag-pinned profiles on their own revision
2026-08-08 13:12:35 +02:00
Abdessamad Derraz
763c159a9f
feat: rewrite annotated refs keeping their prose
2026-08-08 12:35:02 +02:00
Abdessamad Derraz
16331a1712
feat: report external citations as unverifiable
2026-08-08 12:30:37 +02:00
Abdessamad Derraz
dc4b23a883
feat: anchor on declared values when refs miss
2026-08-08 12:24:31 +02:00
Abdessamad Derraz
6b0306b43d
feat: settle ambiguity by file line shift
2026-08-08 12:21:13 +02:00
Abdessamad Derraz
34876ba610
fix: keep refs and pin on the same revision
2026-08-08 12:16:01 +02:00
Abdessamad Derraz
c585452d46
feat: resolve bare and annotated ref paths
2026-08-08 12:05:59 +02:00
Abdessamad Derraz
e39a6c5894
chore: wrap long test lines
2026-08-08 11:52:28 +02:00
Abdessamad Derraz
8ffe30efc8
feat: parse annotated and mode-keyed refs
2026-08-08 11:50:25 +02:00
Abdessamad Derraz
a17945ec66
fix: match source_ref lines by value
2026-08-08 11:47:21 +02:00
Abdessamad Derraz
2ebe29a449
fix: survive a single forge failure
2026-08-08 11:23:49 +02:00
Abdessamad Derraz
ccb9b3e94f
feat: add profile sync against upstream
2026-08-08 11:17:21 +02:00