From 3288d9ef780f5ea0d2ff1f15bc0a1844b5cfe6b3 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 29 Aug 2026 14:04:31 +0200 Subject: [PATCH] Record the newsroom archive boundary --- notes/fresh-workspace-handoff.md | 25 ++++++++++++------------- state/map.yaml | 4 ++-- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index 3dc5e76..b895b5e 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -1236,9 +1236,10 @@ hands and court seals, pump failures, legion refusal, and bridge seizure. That material was outside the selector's desk. Post-copy review is not disproven forever, but it was premature for run 53 because archive context was missing. -The current uncommitted newsroom archive-context contract v3 retains the -complete deduplicated public source archive inside the existing narrative -workbench while exposing only the 32 newest dossiers initially. The same +Pushed commit `bd323664b70ba337c313f31e0550989fff8ba26f` owns newsroom +archive-context contract v3. It retains the complete deduplicated public source +archive inside the existing narrative workbench while exposing only the 32 +newest dossiers initially. The same narrative-selection agent may spend bounded semantic steps requesting exact 12-item `preceding_recent` and `foundational` windows before agenda submission. Deterministic admission permits only citations actually retrieved; editor, copy @@ -1251,26 +1252,24 @@ Pushed `af749de` routes a provider timeout through the shared model transport's existing one same-request retry and records attempt telemetry. Run 36 crossed that boundary; timeout retry is not its active blocker. -1. Review the newsroom archive-context v3 structural diff, then commit and push - it. -2. Launch one new immutable run 54 from revision 27 with final-only newsroom +1. Launch one new immutable run 54 from revision 27 with final-only newsroom composition and no strategic or per-wave replay. Preserve runs 51 through 53 and unchanged live services. -3. Require final newspaper and archive hashes, exact provenance and manifest, +2. Require final newspaper and archive hashes, exact provenance and manifest, unchanged-service proof, independent grounding, and blind editorial acceptance before delivery. -4. Defer multiple publication Personas, TeX layout, and engraved cuts until the +3. Defer multiple publication Personas, TeX layout, and engraved cuts until the single Canopy Ledger copy passes. -5. Have the game-side adapter lower its authored hierarchy into the published +4. Have the game-side adapter lower its authored hierarchy into the published generic schemas; keep projection and economy translation consumer-owned. -6. Prove one consumer-owned effect crosses that public API, changes two foreign +5. Prove one consumer-owned effect crosses that public API, changes two foreign political layers, causes one durable named figure to emerge and later act, and returns attributed news or intent without mutating Delvehold-owned truth. -7. Measure provider cost and continuity on the existing 200-cell authored-world +6. Measure provider cost and continuity on the existing 200-cell authored-world path without coupling wave width to the provider concurrency ceiling. -8. Leave the unpublished Mars seed and Kalsa refuge expansion unapproved unless +7. Leave the unpublished Mars seed and Kalsa refuge expansion unapproved unless the operator explicitly admits either; retain Kalsa as regression evidence. -9. Keep `gamecult-ops` synchronized with every executable deployment and model +8. Keep `gamecult-ops` synchronized with every executable deployment and model transport change. Use Idunn on Yggdrasil for all builds and deployments. Do not weaken actor custody, private projection, unanimous approval, diff --git a/state/map.yaml b/state/map.yaml index 063493f..75232c7 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -327,6 +327,6 @@ data_flow: current_status: summary: Ghostlight's generic consumer boundary admits sparse WorldSeeds, runs the hundreds-class parallel cell machinery used by Dungeon, and projects grounded newspapers from committed public events. Local acceptance proves 1,000 subjects across 200 cells and two-wave durable named-person emergence. Exact-source provider run 38 at `596e50679244b5d42b4cfdf70d723f815751b8ff` resumed the preserved world at revision 8 without replaying compilation or four committed locality elaborations, recovered 51 of 52 strategic-wave cells on pulse three and the final cell on pulse four, then committed all six waves through revision 14. Pushed commit `3a69306f3004e4af2cd57bba612a6ad8d1b8132f` implements the mapped clock-consequence owner and is verified locally: world clocks own declared consequence text and exact observable scope; a bounded agent may propose legacy scope binding, while `WorldKernel` alone admits it and materializes stable threshold-crossing events and public news through the common mutation path. Binding, emitted-event ancestry, mutation receipts, and the next newspaper boundary persist atomically. Exact-source run 39 resumed run 38 without replaying its six committed waves, bound clock consequences, committed six new waves through revision 21, and emitted Issues 7 through 12 plus a final digest. This completes the mechanical provider acceptance path; all inherited wave 1-6 checkpoint hashes match run 38 exactly and live services were unchanged. Independent blind editorial review returns FAIL: only Issue 7 approaches spicy, while Issues 8-12 are dominated by plans, filings, inspections, warnings, and abstract relationship deltas without betrayal, scandal, public reaction, sustained reversal, or material lived cost. That run-39 diagnosis is superseded for the current phase: run 51 closes the world and reconciliation mechanics, and the active defect belongs to newsroom narrative selection and self-contained semantic provenance over immutable facts. Independent grounding review also returns FAIL: Issue 9 inflates a planned expedited agenda into completion, while Issue 8 assigns unsupported feminine pronouns to Sela Venn and Eryn Tal. Other grounding mechanics pass: 208/208 citations resolve, no future events appear, no replay occurred, the player remained unchanged, all 116/116 manifest entries verify, the archive is exact, and root independently confirmed the live service PIDs and invocation IDs remained unchanged. Editorial and grounding acceptance are terminally failed for run 39. Eight titled elaborators use the generic agent harness under deterministic weighted scheduling, bounded parallelism, and Luna/Terra/Sol routing. Workers remain proposal-only; deterministic admission binds exact frozen schedules, dispatch, receipts, conflicts, and semantic verification, and `WorldKernel` alone owns atomic CultCache persistence. Destination reconciliation is a private transactional workbench, provider schema compatibility is lowered once at the shared model-connector boundary, and durable elaboration and strategic-pulse checkpoints bind to their canonical mutation proofs. The generic ModelAgent harness remains consumer-neutral transport. Provider run 23 remains stopped; earlier failed runs and checkpoint archives remain immutable provenance. The live daemons remain outside the acceptance body. Dungeon play remains regression pressure, the Delvehold game-side adapter remains unimplemented, and unpublished Mars and Kalsa destination previews remain unapproved. provider_acceptance_checkpoint: Exact-source run 53 at `d42caca278c467573f0a4b810d562bd86d29a3f1` uses newsroom implementation `6a045bc3327860483f71abd5546b7b215e45a3e5` and is mechanically complete at world revision 27 with 18 waves, no world or wave replay, and exact live services unchanged. Immutable root is `/var/lib/gamecult/ghostlight-dungeon/acceptance/elven-realms-autonomous-d42caca-53`. SHA-256: newspaper `0358c4e82fa716f0364976aabe3ac79a1426596d9bd9eb4f8f4f61654bceb7e2`; audit `19b9cfa5da0eb3d20614905b68338e071eeaeb076d803cb87832ba0c9592e34f`; result `dbc1048e7f77db3b7fc7a77c31f03a7af562e90027ac5f0c8c47789266cb7a38`; archive `F8940F1EEC46344E2D041022B22A52E36F52907AF88F1A7CB992E098BCF8B60D`. Every manifest row passes and independent grounding review passes. Independent blind editorial review fails: the paper leads with one five-citation conduit/severed-hands dossier, then falls into cordons, reports, and reviews without responsibility, opposing motive or countermove, scandal, lived consequence, or a next-issue hook. - implementation_checkpoint: The current uncommitted newsroom archive-context contract v3 retains the complete deduplicated public source archive inside the existing narrative workbench while exposing only the 32 newest dossiers initially. The same narrative-selection agent may spend bounded semantic steps requesting exact 12-item `preceding_recent` and `foundational` windows before agenda submission. Deterministic admission permits only citations actually retrieved; editor, copy desk, and reconciliation receive only the exact selected-source projection. No new agent or event authority is added. Gates pass 25/25 newspaper tests, 480/480 library tests, and 15/15 strategic-smoke tests. Run 53 and its hashes and review verdicts remain immutable. - next_action: Review the newsroom archive-context v3 structural diff, then commit and push it. Launch one new immutable run 54 from revision 27 with final-only newsroom composition and no strategic or per-wave replay. Preserve runs 51 through 53 and exact live services; require final newspaper, audit, result, and archive hashes, complete manifest, independent grounding, and blind editorial acceptance before delivery. Defer multiple publication Personas, TeX layout, and engraved cuts until this single publication passes. + implementation_checkpoint: Pushed commit `bd323664b70ba337c313f31e0550989fff8ba26f` owns newsroom archive-context contract v3. It retains the complete deduplicated public source archive inside the existing narrative workbench while exposing only the 32 newest dossiers initially. The same narrative-selection agent may spend bounded semantic steps requesting exact 12-item `preceding_recent` and `foundational` windows before agenda submission. Deterministic admission permits only citations actually retrieved; editor, copy desk, and reconciliation receive only the exact selected-source projection. No new agent or event authority is added. Gates pass 25/25 newspaper tests, 480/480 library tests, and 15/15 strategic-smoke tests. Run 53 and its hashes and review verdicts remain immutable. + next_action: Launch one new immutable run 54 from revision 27 with final-only newsroom composition and no strategic or per-wave replay. Preserve runs 51 through 53 and exact live services; require final newspaper, audit, result, and archive hashes, complete manifest, independent grounding, and blind editorial acceptance before delivery. Defer multiple publication Personas, TeX layout, and engraved cuts until this single publication passes. gestalt_population: Gestalt Personas own shared population baselines; persistent member deltas own named individuality; WorldKernel materialization and approval-gated fission preserve lineage and identity. Materialisation/folding changes only representation and the exact member delta, advances resolution epoch, and retires the old cover; it has no Gestalt-wide effect authority. Selected actionable member exceptions are mandatory Projector perspective owners, so aggregation cannot silently erase their decision. Presence projection is limited to nearby active leaves and exact-location dormant members, includes reciprocal player relationship evidence, and may propose an earned cast without committing it. Simulation cells are derived covers only.