From 434da0dc992b4134cae7abd8cbd3d49ec408b220 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 16 Aug 2026 23:58:42 +0200 Subject: [PATCH] Record final hosted acceptance --- notes/fresh-workspace-handoff.md | 2 +- notes/ghostlight-implementation-plan.md | 2 +- state/evidence.jsonl | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index 5a37249..d73d7f3 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -41,7 +41,7 @@ fiction-first d20 receipts, parallel Persona waves, automatic gestalt individuation and folding, model-driven strategic ticks, exact-channel news, CultMesh/Eve publication, invite-isolated campaigns, and `.cc` export. Live acceptance has proved two invite sessions, Vault compilation, three concurrent -NPC reactions, a 15.16-second four-actor wave, and material offscreen agency +NPC reactions, a 13.57-second four-actor wave, and material offscreen agency without player puppeting. Re-enter through the authoritative architecture and the latest exact deployment evidence; do not resume the superseded compiler foundation checklist below. Existing Ghostlight fixtures remain regression diff --git a/notes/ghostlight-implementation-plan.md b/notes/ghostlight-implementation-plan.md index 74bf84f..dacd28d 100644 --- a/notes/ghostlight-implementation-plan.md +++ b/notes/ghostlight-implementation-plan.md @@ -23,7 +23,7 @@ typed proposal; the WorldKernel forbids player puppeting, invented IDs, unreachable movement, and unbounded information or population-pressure edits. The implementation cut is closed. Final acceptance evidence covers hosted VoidBot compilation, invite isolation, automatic gestalt presence, three NPC -reactions, a 15.16-second four-actor parallel wave, model-driven institutional, +reactions, a 13.57-second four-actor parallel wave, model-driven institutional, gestalt, and remote-actor away simulation, exact-channel news, full workspace tests, legacy Pallas/Lucent/Corvid validation, CultMesh publication, explicit process restart, and exact release provenance. Future work belongs in a new diff --git a/state/evidence.jsonl b/state/evidence.jsonl index 238fb40..969d7a3 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -76,3 +76,6 @@ {"ts":"2026-08-16T20:04:54+00:00","type":"implementation","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Away-time agency now uses a revision-bound deepseek-v4-flash StrategicTickPlan proposal. WorldKernel validation rejects player puppeting, invented institutions/gestalts/actors/locations, duplicate actions, movement without a direct route or beyond tick duration, empty summaries, and unbounded channels or population pressures before mutation. The 30-test Rust suite proves a rejected player move leaves revision/location unchanged and a valid remote actor move commits one event."} {"ts":"2026-08-16T20:12:33+00:00","type":"implementation","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"The player HTTP mouth now admits only player-owned Speak, unfilled Assess, Attempt, and Wait commands. It rejects NPC impersonation and every internal WorldCommand family, including strategic ticks, region expansion, gestalt presence, reaction waves, NPC initiative, and campaign creation, before catch-up or kernel dispatch. Focused HTTP-boundary tests and the complete Rust suite pass."} {"ts":"2026-08-16T20:18:52+00:00","type":"verification","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Strategic ticks now atomically persist ghostlight.strategic_tick.v1 beside the campaign and generic commit, binding tick source, revisions, model output hash, and event IDs. Gestalt promotion/demotion/reconciliation atomically persist ghostlight.gestalt_materialization_receipt.v1 with exact baseline/member versions and actor identity. The schema catalog now publishes all named Vault, relationship, narration, lifecycle, rejection, strategic, and gestalt public contracts. Provider-neutral timeout and all 31 Rust tests pass; the complete legacy schema/fixture/Ink regression suite also passes after npm ci installed declared root dependencies."} +{"ts":"2026-08-16T21:56:08+00:00","type":"verification","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Final hosted acceptance against deployed commit 3eba32a4e8774956e63ed4727349b924a9d3f6f8 passed: unauthenticated and consumed-invite requests returned 401, the second session saw zero campaigns, live VoidBot/DeepSeek compilation produced stable topology plus an institution, three clocks, and a gestalt, three NPC proposals survived the reaction wave, and the Eve operator surface lowered successfully. Witness: F:\\GameCult\\GhostlightDungeon\\acceptance\\20260816-215443\\acceptance-result.json."} +{"ts":"2026-08-16T21:57:56+00:00","type":"verification","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Exact final source completed a four-actor Projector-Persona-Interpreter wave with three reactions and nine model-stage receipts in 13.57 seconds, below the 20-second target. A live model-driven strategic tick completed in 3.04 seconds, changed an institution, gestalt pressure, remote actor location, and clock, preserved the absent player's location, and published only the player's exact station-radio channel. Witnesses: F:\\GameCult\\GhostlightDungeon\\acceptance\\four-actor-20260816-215743\\result.json and F:\\GameCult\\GhostlightDungeon\\acceptance\\strategic-20260816-215734\\result.json."} +{"ts":"2026-08-16T21:58:30+00:00","type":"architecture","status":"accepted","branch":"codex/ghostlight-dungeon-mvp","note":"Live acceptance falsified split NPC initiative ownership: the old begin commit could survive a later malformed assessment. ResolveNpcAction now validates the selected proposal and same-revision assessment, obtains the server d20, applies the typed effect, consumes sibling proposals, and persists receipts in one WorldKernel commit. The assessor now receives exact present-actor IDs and gets one same-snapshot local-semantic correction; tests prove an invented actor leaves revision and pending proposals unchanged."}