diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index e62588c1..544a86e4 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -7,7 +7,8 @@ outside Codex. CultCache persists state, CultNet carries typed messages, and CultMesh projects inspectable surfaces. Codex remains only as the retained OpenAI-compatible authentication and model-transport boundary. -The local `main` branch is clean and synchronized with its upstream. +The local `codex/epiphany-shakedown-live` branch is clean and synchronized with +its upstream. Current host authority: @@ -19,10 +20,10 @@ Current host authority: root disk with about 15 GiB free. Base Bifrost and the native typed Persona-feedback provider are active; Docker, Epiphany, and Idunn are absent. - Starfire runtime identity is `epiphany-starfire`; its local Verse is - bootstrapped and cognition is awake. -- The authenticated Windows release containing the typed snapshot receiver is - published in the Starfire local Verse. Its repository Body is observed at the - canonical worktree under immutable `gamecult.epiphany.main` swarm identity. + bootstrapped and supervised cognition is available for shakedown. +- The current authenticated Windows release is published in the Starfire local + Verse. Its repository Body is observed at the canonical worktree under + immutable `gamecult.epiphany.main` swarm identity. - Local Verse topology is explicitly seeded from `repo:F:/Projects/Epiphany`. Bootstrap requires a non-empty `repo:` Body domain; compiled workstation paths no longer own cluster jurisdiction. @@ -40,9 +41,24 @@ Current host authority: admits them through packaged `apply-snapshot` as transport-only state. The provider is ready with no pending failures and exposes no private state. -The authenticated live release is -`sha256-2a2c4685938639e77d221e3b04a45303f9cc2c371012b92e512bec46098ce2ac` -from source `6442f379`. Older runtime and resident stores are non-authoritative. +The authenticated shakedown release is +`sha256-dfaf8c26b80f458018e1b96134b88dfe09b0382f3c9bae4d3066da3e3cb1e981`. +Older runtime and resident stores are non-authoritative. + +The current live readiness result is mixed: + +- Modeling used real model cognition and repository tools, emitted a typed + RepoModel patch, and carried immutable runtime-owned request provenance. +- Mind accepted that Modeling result. The previous exact-evidence admission + failure is gone; no retry or supersession occurred on this boundary. +- Soul inspected the proposed path, but Self's verification launch omitted the + required `verificationRequestId` and `frontierRouteId`. Mind correctly + rejected the placeholder identifiers. +- The coordinator spent the remainder of its eight-step budget repeating the + unchanged invalid verification result. Retry currently repairs nothing. +- Resident artifact retention is unbounded. Durable Windows supervision, + crash/reboot recovery, session closure, long-duration resource behavior, and + Linux/Yggdrasil cognition remain unproven. ## Authority map @@ -61,10 +77,12 @@ from source `6442f379`. Older runtime and resident stores are non-authoritative. ## Next action -Continue the idle watch and use the measured Starfire resident baseline when -sizing a future Yggdrasil upgrade. Repeated resident wakes now share the runtime- -owned coordinator thread; grant IDs remain execution identities and do not own -durable objective state. +Repair the verification launch boundary: Self must supply a real +`verificationRequestId` and `frontierRouteId` that refer to an admitted route. +Then rerun the same bounded Modeling-to-Soul campaign and require it to reach +the Hands action gate without repeating a failed result on unchanged inputs. +After that, continue the organ matrix, retention, supervised recovery, session +closure, long-duration resource, and Linux/Yggdrasil proofs. ## Immediate Re-entry Instruction diff --git a/state/map.yaml b/state/map.yaml index 2c2cacd1..020f9955 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -4,7 +4,7 @@ experiment: purpose: Native, inspectable agent organism with typed state and explicit organ authority. objective: - current: Keep Epiphany awake and observable on Starfire while retaining Bifrost and public crossing authority on the small Yggdrasil. + current: Prove every Epiphany organ individually and in live coordination on the shakedown branch before treating the organism as deployment-ready. architecture: body: Repository, runtime, service processes, stores, interfaces, and deployment substrate. @@ -34,7 +34,7 @@ invariants: - Evidence and git retain history; this map retains only state that changes future decisions. current_status: - summary: The small Yggdrasil at 94.130.75.184 is the canonical public and Bifrost host; Starfire is the temporary Epiphany cognition body. Yggdrasil runs the ready typed Bifrost Persona-feedback provider. Starfire runs authenticated release sha256-2a2c4685938639e77d221e3b04a45303f9cc2c371012b92e512bec46098ce2ac. Heartbeat-v8 and resident Self-v8 completed two sequential typed wake cycles against resident-runtime-v4.cc. Both runs used canonical thread resident-self-thread-epiphany-starfire, produced distinct terminal receipts, returned sleeping, and emitted no stderr. Idle working sets are about 9.8 MiB and 6.5 MiB. Old runtime and resident stores are non-authoritative. No private state is exposed. + summary: Epiphany is awake enough for supervised Starfire shakedown, not deployment-ready. Authenticated release sha256-dfaf8c26b80f458018e1b96134b88dfe09b0382f3c9bae4d3066da3e3cb1e981 proved a live Modeling-to-runtime-to-Mind path: Modeling inspected repository sources, the runtime bound immutable OpenAI request provenance into the typed result, and Mind accepted it without supersession. The following Soul/Verification launch failed its typed coordination contract because verificationRequestId and frontierRouteId were absent. The coordinator then repeated the same inadmissible review through its step budget without changing the launch inputs. Resident artifact growth remains unbounded, durable Windows supervision and crash/reboot recovery are unproven, and no Linux or Yggdrasil cognition run has been performed. operational_state: local_worktree: clean_and_pushed operator_wireguard: restored @@ -45,19 +45,21 @@ current_status: starfire_release: authenticated_and_published starfire_repository_body: bound_and_observed starfire_verse_topology: bound_to_current_repository_body - starfire_native_status: awake_idle + starfire_native_status: supervised_shakedown_active bifrost: base_application_active_on_yggdrasil bifrost_persona_feedback: ready_on_yggdrasil bifrost_feedback_binding: gamecult_aquarium_to_epiphany_starfire bifrost_feedback_crossing: authenticated_transport_only yggdrasil_epiphany_services: absent resident_physiology: heartbeat_and_self_running - unresolved_authority: none - next_action: Continue the idle watch and size Yggdrasil from the measured resident baseline before moving cognition off Starfire. + unresolved_authority: Verification launch identity is not owned coherently; the coordinator launches Soul without the request and frontier route identifiers that Mind requires for admission. + next_action: Repair the verification launch boundary so Self supplies a real verificationRequestId and frontierRouteId, then rerun the same Modeling-to-Soul campaign and prove it reaches the Hands action gate without a same-input retry loop. active_subgoals: - - Preserve the ready authenticated Yggdrasil-to-Starfire feedback crossing. - - Preserve the measured Starfire resident baseline while sizing a future Yggdrasil upgrade. + - Prove Persona, Self, Eyes, Modeling, Imagination, Hands, Soul, Mind, Continuity, and nervous-system behavior individually. + - Prove a live coordinated path from source gathering through the Hands gate and post-action verification. + - Bound artifact retention and prove supervised restart, crash recovery, session closure, and long-duration resource behavior. + - Keep cognition and release builds on Starfire until measured runtime demand supports a deliberate Yggdrasil size. forbidden_actions: - Do not issue a speculative deployment grant.