Ghostlight/state
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 880c9656ad Record Cut 1 and Soul's verdict; sync the stale surfaces
Cut 1 landed at 108b691..f859d2c. Soul reran the builds, tests, census and
mutations itself and confirmed the behavior-unchanged claim; it found six
defects.

F1 is the one that matters: the seal is name-based. Public ID types,
ScopeDigest and DecisionOpportunity all derive Deserialize, so an external
crate can mint them from JSON and rebuild the fixture path ruling Q1-4
said must be unreachable. The reducer still rejects forged opportunities,
so kernel integrity holds while the invariant's wording does not. Q1-9 asks
the operator whether sealing means unforgeable admission or unconstructible
types.

F2 (bypassable minter count) and F3 (71 unused public items) are queued for
the fix batch. F4 names Eve in library error strings. F5 and F6 are
recorded, not fixed.

The map, map.yaml and the handoff now say the kernel is the ghostlight
crate.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 02:27:09 +02:00
..
branches.json Migrate state spine toward cultcache-py 2026-05-06 04:48:21 +01:00
corpus-coverage.json Add Corvid visual replay plan 2026-05-05 01:32:01 +01:00
evidence.archive.jsonl Write the library extraction target; merge conflicting boundary records 2026-09-15 22:57:01 +02:00
evidence.jsonl Record Cut 1 and Soul's verdict; sync the stale surfaces 2026-09-16 02:27:09 +02:00
ghostlight-state.cultcache.jsonl Record Cut 1 and Soul's verdict; sync the stale surfaces 2026-09-16 02:27:09 +02:00
map.yaml Record Cut 1 and Soul's verdict; sync the stale surfaces 2026-09-16 02:27:09 +02:00
scratch.md Record run 10: the first displays and the first live interrupted cell 2026-09-11 13:34:09 +02:00