diff --git a/notes/epiphany-current-algorithmic-map.md b/notes/epiphany-current-algorithmic-map.md index 80b3d125..d9ada14c 100644 --- a/notes/epiphany-current-algorithmic-map.md +++ b/notes/epiphany-current-algorithmic-map.md @@ -2010,3 +2010,23 @@ unconditional loop followed by blocking `thread::sleep` and installs no signal observer. Docker therefore escalates to SIGKILL and records exit 137. Graceful shutdown work must assign one signal owner, make sleep interruptible, and define how an active exact child is drained or terminalized before claiming closure. + +### Release-construction bootstrap authority + +Exact `f00c8279` packages the build-free status projector as the 24th binary. +The cold package compiled its one deterministic release graph in 18m44s and +produced release `sha256-a7c4c2e3...` with witness `sha256-e9984086...` without +warnings. The identical warm replay took 10.64s total, Cargo 0.92s, and +reproduced both identifiers exactly. Independent native inspection accepted +both copies. Publication changed c005's main local Verse hash from +`d88bb300...dcf0d` to `b160c610...3909` without activating the new body. + +The remaining cold iteration tax precedes that graph. `epiphany-release` owns +package, inspect, and publish commands but imports all implementation through +`epiphany-core::packaged_release`; obtaining the publisher therefore compiled +the monolithic core for 7m57s before the package command compiled core again. +Release construction and filesystem witness inspection need a narrow owner. +Live CultMesh publication is a distinct authority and may continue through the +core document catalog. The deletion line is the core-owned construction module: +construction logic must not remain duplicated behind a new wrapper, and a +bootstrap packaging tool must not depend on monolithic `epiphany-core`. diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index 06bbff40..1c302af1 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -1,5 +1,33 @@ # Fresh workspace handoff +## Exact 24-binary release published — 2026-08-09 + +Exact pushed source `f00c8279c966c43c6ac899d9b16280f373b45941` +completed a warning-free 24-binary Linux package in 18m44s of Cargo work. The +authenticated release is +`sha256-a7c4c2e305257664e9fe2eb64fdd5ba9e7bcb3491c5697e95082c4a3713b579e`; +its witness is +`sha256-e9984086452ae0d4887f7ab63d111469d1f801fd7712c2441611bf5793b889b8`. +Independent native inspection accepted source, inventory, hashes, and private +state exclusion. The identical warm replay completed in 10.64s total with +Cargo at 0.92s, reproduced both identifiers exactly, and passed a second +independent native inspection. Receipts live under +`.epiphany-run/linux-package-f00c8279-{3,warm}/`. + +Native publication inserted the release and head into c005's main local Verse +without replacing the running 9b8df0b4 body. `local-verse.cc` changed from +SHA-256 `d88bb300f8db589f3f82fcba6781b9eb1e9828f22a55684fdaaba0e8a68dcf0d` +to `b160c610988753278afbad7f5bad436193144a92e9fd506982099ad58d213909`. +Availability does not own activation. + +The remaining iteration tax is now precise. Rebuilding the exact release +publisher first took 7m57s because `epiphany-release` imports packaged-release +construction from monolithic `epiphany-core`; the package command then builds +that core again inside the 24-binary graph. Extract construction and witness +inspection into a narrow crate/tool, leaving live Verse publication as its own +authority. Prove the cold bootstrap reduction without changing release or +witness authority, then resume graceful SIGTERM ownership. + ## Resident continuity, topology repair, and build-free status — 2026-08-09 Authenticated release `sha256-d1392730...` is now the running c005 body. The diff --git a/state/ledgers.msgpack b/state/ledgers.msgpack index d0458708..6163e4d3 100644 Binary files a/state/ledgers.msgpack and b/state/ledgers.msgpack differ diff --git a/state/map.yaml b/state/map.yaml index 9d85ac98..079be03f 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -35,16 +35,16 @@ invariants: - Evidence and git retain history; this map retains only state that changes future decisions. current_status: - summary: Epiphany is a supervised engineering alpha on Starfire, not deployment-ready. The persistent c005 Linux body proves heartbeat, Self coordination, governed Eyes-to-Modeling cognition, causal routing, native Imagination, dedicated Mind adoption, typed Hands relinquishment, and authenticated hard-stop/body-replacement recovery without external consequence. The active 9b8df0b4 body is now bound to the authoritative eyes-tools runtime, Mind, and local Verse and derives awaitFrontierProposal; the old root runtime is retained but no longer owns resident cognition. Warm release packaging is about 11 seconds. Graceful shutdown, exact packaging of the new build-free status projector, retention, long-duration plateau, log ownership, and stable Starfire firewall ownership remain open. Yggdrasil is the small public crossing body, never the release forge. - latest_phase: Resident c005 stopped twice under Docker SIGTERM and required SIGKILL both times, exiting 137; each prior container remains recoverable as an exact configuration receipt. The authenticated 9b8df0b4 body restarted against the existing stores and preserved resident Self revision 6 with no active turn or prepared recovery. Native status then exposed a topology fault: resident Self was bound to stale /state/runtime.cc, while the proven coordinated chain lives in /state/eyes-tools/runtime.cc. The resident was rebound without copying state to the authoritative eyes-tools runtime, Mind, and local Verse while release authentication remains on the published main Verse. Post-rebind status derives awaitFrontierProposal, terminal frontier planning, accepted Research, consumed causal Modeling, and route 817bf422 only through relinquishment receipt 7b846272. The status projector no longer invokes Cargo for absent optional helpers, gains a coordinator-only read path, and becomes the 24th explicit release binary. Focused tests pass 19/19 release contracts and 3/3 status contracts; warm status tests take about 1-4 seconds. + summary: Epiphany is a supervised engineering alpha on Starfire, not deployment-ready. The persistent c005 Linux body proves heartbeat, Self coordination, governed Eyes-to-Modeling cognition, causal routing, native Imagination, dedicated Mind adoption, typed Hands relinquishment, and authenticated hard-stop/body-replacement recovery without external consequence. The active 9b8df0b4 body is bound to the authoritative eyes-tools runtime, Mind, and local Verse and derives awaitFrontierProposal; the old root runtime is retained evidence only. Exact f00c8279 packages build-free operator sight as the 24th binary and is published but not activated. Its warm replay is 10.64 seconds total with Cargo at 0.92 seconds. Graceful shutdown, release-publisher bootstrap duplication, retention, long-duration plateau, log ownership, and stable Starfire firewall ownership remain open. Yggdrasil is the small public crossing body, never the release forge. + latest_phase: Exact pushed source f00c8279 produced warning-free 24-binary release sha256-a7c4c2e305257664e9fe2eb64fdd5ba9e7bcb3491c5697e95082c4a3713b579e with witness sha256-e9984086452ae0d4887f7ab63d111469d1f801fd7712c2441611bf5793b889b8. Independent native inspection authenticated both the 18m44s cold Cargo build and the identical warm replay; the warm replay took 10.64 seconds end to end with Cargo at 0.92 seconds. Native publication changed c005 local-verse.cc from SHA-256 d88bb300f8db589f3f82fcba6781b9eb1e9828f22a55684fdaaba0e8a68dcf0d to b160c610988753278afbad7f5bad436193144a92e9fd506982099ad58d213909 while the resident continued on its prior authenticated body. The package path is deterministic and fast when warm, but building the release publisher itself first paid a separate 7m57s monolithic epiphany-core build. Release construction must be extracted from that bootstrap dependency before graceful shutdown work resumes. operational_state: - local_worktree: status_projector_and_continuity_receipts_pending_commit + local_worktree: exact_f00c_release_receipts_pending_commit operator_wireguard: restored yggdrasil: canonical_small_public_crossing_body starfire: temporary_epiphany_cognition_body starfire_runtime_identity: epiphany-starfire starfire_swarm_brake: released - starfire_release: exact_9b8df0b4_sha256_d1392730_active_on_resident_c005 + starfire_release: exact_f00c8279_sha256_a7c4c2e3_published_9b8df0b4_body_active_on_resident_c005 starfire_repository_body: bound_and_observed starfire_verse_topology: bound_to_current_repository_body starfire_native_status: supervised_shakedown_active @@ -68,8 +68,8 @@ current_status: starfire_linux_modeling_peak: 109887488_bytes_resident_body_plus_modeling_circuit yggdrasil_epiphany_service_contract: repaired_in_gamecult_ops_812b427_not_installed resident_physiology: authenticated_9b8df0b4_c005_bound_to_eyes_tools_nervous_system_with_217dd_and_bd96305e_helpers_running - unresolved_authority: SIGTERM is not observed by epiphany-swarm; serve owns an unconditional loop and blocking sleep, so Docker stops end in exit 137 even while idle. The new 24-binary release contract is source-tested but not yet exact-packaged or published. Repository Body observation still performs two authenticated full-tree Git index/manifest passes. Execute-mode workers require a persistent process body. Keyed storage has not earned live migration. One Discord consequence remains blocked by the absent Yggdrasil credential. Resident stdout/stderr logs remain an unbounded supervisor-owned surface. - next_action: Commit and push the build-free status projector plus c005 continuity/topology receipts. Exact-package and inspect the 24-binary release, then map and implement one signal owner for idle and active resident shutdown, prove zero-exit closure and restart on the authoritative eyes-tools stores, and continue retention, log ownership, and long-duration plateau. + unresolved_authority: SIGTERM is not observed by epiphany-swarm; serve owns an unconditional loop and blocking sleep, so Docker stops end in exit 137 even while idle. The release-construction CLI is compiled through monolithic epiphany-core before it launches a second full core release graph, imposing an avoidable bootstrap build. Repository Body observation still performs two authenticated full-tree Git index/manifest passes. Execute-mode workers require a persistent process body. Keyed storage has not earned live migration. One Discord consequence remains blocked by the absent Yggdrasil credential. Resident stdout/stderr logs remain an unbounded supervisor-owned surface. + next_action: Commit and push the exact f00c8279 package/publication receipts. Extract release construction and witness inspection into a narrow owner so the packager bootstrap no longer compiles monolithic epiphany-core, prove the reduced cold bootstrap plus unchanged exact warm package authority, then implement one signal owner for idle and active resident shutdown. active_subgoals: - Prove Persona, Self, Eyes, Modeling, Imagination, Hands, Soul, Mind, Continuity, and nervous-system behavior individually.