1.6 KiB
M12-03M Status
status: done task: dependency cycle, ID collision, cross-library cycle, and duplicate reload negatives updated: 2026-08-17 America/New_York enablingTask: false parityStateChange: false
Scope
Schema-1 negative-case validation checks library dependency graphs, cross-library references, data-block identity ownership, and reload generation identities. Acyclic graphs with unique IDs are accepted; dependency/cross-library cycles, missing source libraries, duplicate data-block IDs, and duplicate reload generations fail with stable codes before any writer or Main mutation.
Evidence
npm --prefix web run test:library-negative-casespassed 4/4 unit tests.- Direct dependency cycles and cross-library cycles return
LIBRARY_DEPENDENCY_CYCLE. - Data-block collision returns
TASK_VALIDATION_FAILED; duplicate reload returnsREVISION_CONFLICT; a missing source library returnsASSET_SOURCE_HASH_MISMATCH.
Artifact Hashes
- protocol:
efc7cc810089eab6178fc5c2f2a45d641625a032ecfa5b2b4ef37694d0decc97 - unit:
b7ae41b2c35b2fe1598bca4425dd434230bfe4bf342320c88214a060dcbb0a16 - manifest:
693cbedfe8e29167283a753d119de5a9cfe5e20bc96aff7ba84d720ffde9148a - package commands:
cfb232baa494ff59f6c8d65514a08c86332ee9354350b2a0392b6f932a7ee42c
Next Task
M12-03N: append/link/override each receive independent desktop/WASM/Chromium commands.
Rollback
Remove the negative-case protocol, unit suite, manifest, package command, and this status entry.
Restore M12-03L to pending and move the machine queue back to M12-03M. No parity ledger rollback
is required.