Pass 13 ledger: P13-S28 filed as the critical path
S27 installs a reduction authority but cannot say what to do with a base that predates it. A raw ReductionAlgorithmVersion is a bare u32 with no provenance, and the text-projection parser accepts an unbounded one from a document, so no numeric convention — including a high epoch — is safe from a hand-authored file declaring it. FORMAT_MINOR fails too. The header never changes after creation and commit publishes only a superblock, so a legacy bundle that commits a freshly validated base keeps its old minor forever: rejecting minor-<=1 bases rejects one the authority just accepted, and accepting them leaves S16's version ambiguous. Separately, a minor change may only append append-safe discriminants, and current readers ignore minor entirely, so the boundary would bind only readers that already comply. What survives is the requirement: provenance must ride a container property old readers cannot silently accept and a later commit cannot inherit unchanged. S28 owns that, plus the old-reader rejection boundary, legacy rebuild/repack behaviour, every writer path including text projection, and the exact format-version consequences. S16 and S27 both blocked on it; the chain is recorded in all three rows. Ledger only. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QjsEnYhm1gPpf6ii2iFxFV
This commit is contained in:
parent
79a2507d47
commit
818a16f1ef
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue