Context: Declared schema-1 limitation, documented in docs/schema-requirements.md ("Known schema-1 limitation: chained supersessions") and flagged by architectural review of #1.
Because every replacement_ids entry must reference an active ID, retiring a document entry that is itself listed as a replacement in an older supersession cannot be expressed without editing that older ledger entry — which compare rejects as a ledger mutation. Schema 1 therefore does not support retiring a replacement entry (withdrawal without successor IS supported via an empty replacement list).
Acceptance criteria:
Context: Declared schema-1 limitation, documented in docs/schema-requirements.md ("Known schema-1 limitation: chained supersessions") and flagged by architectural review of #1.
Because every
replacement_idsentry must reference an active ID, retiring a document entry that is itself listed as a replacement in an older supersession cannot be expressed without editing that older ledger entry — whichcomparerejects as a ledger mutation. Schema 1 therefore does not support retiring a replacement entry (withdrawal without successor IS supported via an empty replacement list).Acceptance criteria: