Record final hosted acceptance
This commit is contained in:
parent
3eba32a4e8
commit
434da0dc99
3 changed files with 5 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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."}
|
||||
|
|
|
|||
Loading…
Reference in a new issue