Record hosted MVP acceptance
This commit is contained in:
parent
f1d55b181a
commit
e558e9c813
4 changed files with 33 additions and 19 deletions
|
|
@ -33,7 +33,7 @@ per-campaign WorldKernel mailbox is the sole canonical writer. Ghostlight owns
|
|||
the generalized Projector → Persona → Interpreter organ; Epiphany retains her
|
||||
canonical Persona mind and will consume the shared organ through an adapter.
|
||||
|
||||
The hosted MVP is implemented and in final acceptance. Ghostlight owns the
|
||||
The hosted MVP is implemented and live on Starfire. Ghostlight owns the
|
||||
generalized projection membrane; Epiphany consumes its pinned crate while
|
||||
retaining her own Mind and consequence authority. The Rust daemon now owns
|
||||
VoidBot-grounded compilation and approval, stable topology, campaign mailboxes,
|
||||
|
|
@ -48,6 +48,15 @@ the latest exact deployment evidence; do not resume the superseded compiler
|
|||
foundation checklist below. Existing Ghostlight fixtures remain regression
|
||||
evidence.
|
||||
|
||||
The active immutable release is
|
||||
`f1d55b181ad60ace8e8e92859c4d0b2f1a94fc87`, binary SHA-256
|
||||
`119772af15859d8c26e7239d705a229ce01b24d6a7e70105b78e4df227ef0583`.
|
||||
Manifest, process, typed health, persisted campaign count, CultMesh store,
|
||||
DeepSeek startup inference, and VoidBot retrieval agree. Periwinkle proved the
|
||||
private-LAN route and unauthenticated 401; Raven and Yggdrasil independently
|
||||
proved WireGuard. Exact firewall and rollback truth remains owned by
|
||||
`gamecult-ops/runbooks/ghostlight-dungeon-starfire.md`.
|
||||
|
||||
The multiresolution authority map is
|
||||
`docs/architecture/ghostlight-multiresolution-agency.md`. Canonical people and
|
||||
populations never merge; only the derived simulation cover does. Budget/pin
|
||||
|
|
@ -411,17 +420,17 @@ short mandate string each. Deterministic code binds that mandate to a witness
|
|||
which also names the institution, omits unsupported candidates into approval
|
||||
coverage gaps, and builds explicit-unknown six-axis remote profiles. The Pro
|
||||
agency compiler sees only locally materialized subjects. Live witness
|
||||
`F:\GameCult\GhostlightDungeon\acceptance\compiler-20260817-164345\result.json`
|
||||
admitted 13 remote/local institutions with four local canon-candidate gaps and
|
||||
three non-canonical agency-coverage gaps; no unsupported remote candidate entered
|
||||
state.
|
||||
`F:\GameCult\GhostlightDungeon\acceptance\compiler-20260817-165127\result.json`
|
||||
completed in 43.35 seconds with five first-attempt-valid stages, admitted one
|
||||
local and 17 source-bound remote institutions, and omitted ten unsupported
|
||||
remote candidates into an approval-visible non-canonical coverage gap.
|
||||
|
||||
Authenticated HTTP/browser, session isolation, lifecycle, export, persistence,
|
||||
restart, strategic agency, and live/background exclusion have isolated-runtime
|
||||
evidence. Next: commit and build this repaired candidate, restart the isolated
|
||||
runtime from that exact revision, then deploy only the accepted commit and
|
||||
repeat LAN, firewall, CultMesh, VoidBot, DeepSeek, scheduler, and provenance
|
||||
smokes.
|
||||
evidence. The deployment smoke is complete. Next: run the two-tester playtest
|
||||
and use player reports together with cache/model/rejection/commit receipts to
|
||||
locate missing context, dramatic friction, or expensive stages that rarely
|
||||
change a decision. Repair the owning context or authority seam first.
|
||||
|
||||
## Warnings
|
||||
|
||||
|
|
|
|||
|
|
@ -28,10 +28,12 @@ a 1–32 player budget, persistent pins, approval-gated gestalt fission, graph a
|
|||
cover receipts, and a separate operator provider-concurrency limit. The
|
||||
specific authority map is
|
||||
`docs/architecture/ghostlight-multiresolution-agency.md`.
|
||||
The implementation is in acceptance hardening. The currently deployed Starfire
|
||||
process is a known older immutable release; the working candidate is not live
|
||||
until its exact commit, binary hash, process, CultMesh projection, firewall, and
|
||||
restart evidence agree. This pass makes model work inspectable and cheaper:
|
||||
The accepted implementation is hosted on Starfire as immutable release
|
||||
`f1d55b181ad60ace8e8e92859c4d0b2f1a94fc87`. Exact checkout, embedded commit,
|
||||
release manifest, binary hash, process, typed health, CultMesh store, persisted
|
||||
campaign, DeepSeek startup inference, VoidBot retrieval, private-LAN access,
|
||||
WireGuard access, and unauthenticated rejection agree. This pass makes model
|
||||
work inspectable and cheaper:
|
||||
provider attempts expose prompt/completion/cache usage and exact local failures;
|
||||
stable prefixes precede dynamic context; world and agency compilation are
|
||||
separate stages; Projectors receive situation state while Interpreters receive
|
||||
|
|
@ -63,9 +65,11 @@ ownership, single-use invite rejection, fork/reset/export, four persisted
|
|||
campaigns, and exact-commit restart. Live priority cancels in-flight scheduler
|
||||
inference and excludes its commit gate.
|
||||
|
||||
Next, commit the final compiler seam and restart the isolated candidate from
|
||||
that exact revision. Then deploy and verify LAN/firewall, CultMesh, persistence,
|
||||
VoidBot, DeepSeek, and release provenance before final balance/evidence review.
|
||||
Next, run the two-tester playtest. Treat player confusion, dramatic flatness,
|
||||
and token-heavy low-consequence stages as evidence about missing context or
|
||||
misplaced authority. Use model-stage cache usage, rejection receipts, cover
|
||||
plans, and world commits to improve satisfaction and cognitive efficiency
|
||||
without weakening state admission.
|
||||
|
||||
## Prior research-program phase
|
||||
|
||||
|
|
|
|||
|
|
@ -83,3 +83,4 @@
|
|||
{"ts":"2026-08-17T09:38:18+02:00","type":"deployment","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Starfire activated the immutable multiresolution release from commit bf586b90d0bad28816ec1cdf99ac74c7d53bf3f8 with binary SHA-256 9469f539a9e309cf3af149fd63efaff61170a7fa0a90cfb4f00043d919c4b193. Typed health matched the release and DeepSeek was ready. A disposable live strategic-cell wave completed in 19.55 seconds with three selected cells, three offscreen events, three exact-channel news items, and no player movement. Witness: F:\\GameCult\\GhostlightDungeon\\acceptance\\strategic-20260817-073632\\campaign.cc. The default-budget fixture exercised cell isolation and atomicity; aggregation budgets remain proven by the deterministic 20-plus-faction matrix."}
|
||||
{"ts":"2026-08-17T15:20:00Z","type":"verification","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Live DeepSeek acceptance drove a 24-faction global agency skeleton through a budget-4 cover: all subjects appeared exactly once in four connected cells, three cross-faction cells remained arenas, two exact-constituent institutional consequences committed atomically, and the absent player was unchanged. Cutting model ownership of focal overage and deterministic cell bindings, splitting Projector situation context from Interpreter permissions, and stabilizing prompt prefixes reduced prompt use from 37,327 tokens/17.81s to 20,760 tokens/14.38s; all 13 stages validated first try. Witness: F:\\GameCult\\GhostlightDungeon\\acceptance\\gestalt-scale-20260817-151658\\result.json."}
|
||||
{"ts":"2026-08-17T16:54:00Z","type":"verification","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Exact commit 84951fda6f17d06a03456ecef5d79f833006b92d completed the live VoidBot/DeepSeek compiler in 43.35 seconds with five first-attempt-valid stages. The seed admitted one local institution and a separately compiled global skeleton of 17 remote institutions; every remote agency profile carries only coarse deterministic facets plus nonempty evidence receipt IDs drawn from the preview's exact five Vault receipts. Ten unsupported agency candidates were omitted into one approval-visible coverage gap, and remote coverage gaps did not become canon candidates. Witness: F:\\GameCult\\GhostlightDungeon\\acceptance\\compiler-20260817-165127\\result.json."}
|
||||
{"ts":"2026-08-17T17:22:30Z","type":"deployment","status":"ok","branch":"codex/ghostlight-dungeon-mvp","note":"Starfire activated immutable release f1d55b181ad60ace8e8e92859c4d0b2f1a94fc87 with binary SHA-256 119772af15859d8c26e7239d705a229ce01b24d6a7e70105b78e4df227ef0583. Active junction, release manifest, executable hash, PID 26140, typed health, persisted campaign count, ready DeepSeek startup inference, and the Ghostlight-owned CultMesh store agree. Periwinkle at 192.168.178.158 received exact health over the LocalSubnet lane and HTTP 401 for unauthenticated campaign access; Raven and Yggdrasil independently received exact health over WireGuard. Windows-generated public prompt rules were removed; the only Ghostlight rules admit TCP 8831 from LocalSubnet and 10.77.0.0/24. Live VoidBot retrieval returned the canonical Aetheria factions source, and the deployed browser renders a non-interactive authentication gate when no valid session exists."}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
experiment:
|
||||
name: Ghostlight
|
||||
status: active_mvp_build
|
||||
phase: ghostlight_dungeon_final_acceptance
|
||||
phase: ghostlight_dungeon_hosted_playtest
|
||||
premise: >
|
||||
Build a durable research and implementation home for socially persistent
|
||||
generative agents whose behavior emerges from personality, culture,
|
||||
|
|
@ -262,6 +262,6 @@ data_flow:
|
|||
- If state grows faster than understanding, cut it back.
|
||||
|
||||
current_status:
|
||||
summary: GhostlightDungeon is in final acceptance hardening. The candidate has spoiler-safe player projections, exact informational findings, direct-only causal world seeding, source-bound remote agency compilation, deterministic coarse remote profiles, authority-shaped Persona contexts, runtime-derived strategic bindings, and live-turn cancellation of background inference. Isolated HTTP/browser evidence covers invitation isolation, campaign lifecycle, export, restart persistence, and four campaigns; live strategic and 24-faction waves preserve player authority. The active Starfire daemon remains an older immutable release until the candidate is committed, deployed, and proven.
|
||||
next_action: Commit and push the final compiler seam, restart the isolated runtime from that exact commit, then deploy it and verify LAN/firewall, CultMesh, persistence, VoidBot, DeepSeek, scheduler continuation, and release provenance.
|
||||
summary: GhostlightDungeon is hosted on Starfire from immutable commit f1d55b181ad60ace8e8e92859c4d0b2f1a94fc87 with exact manifest, binary hash, process, typed health, CultMesh store, DeepSeek startup inference, and VoidBot retrieval evidence. Periwinkle proves private-LAN access and unauthenticated 401 isolation; Raven and Yggdrasil prove WireGuard access; Windows prompt rules are absent. The live body includes spoiler-safe player projections, exact informational findings, direct-only causal world seeding, source-bound remote agency compilation, deterministic coarse remote profiles, authority-shaped Persona contexts, runtime-derived strategic bindings, live-turn cancellation of background inference, and an explicit browser authentication gate. Isolated acceptance preserves four campaigns across restart while production preserves its existing campaign across promotion.
|
||||
next_action: Begin the two-tester playtest. Use player reports plus model-stage, rejection, cache-token, resolution-cover, and commit receipts to find moments where invariant protection creates confusion or where prompts spend tokens without changing a decision; repair authority or context at the owning seam before adding behavioral rules.
|
||||
gestalt_population: Gestalt Personas own shared population baselines; persistent member deltas own named individuality; WorldKernel materialization and approval-gated fission preserve lineage and identity. Simulation cells are derived covers only.
|
||||
|
|
|
|||
Loading…
Reference in a new issue