From f80050caa4f64bdc073dc2bea3b44f9b4471f85c Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 23 Aug 2026 16:07:37 +0200 Subject: [PATCH] Record launch and build ownership cuts --- notes/epiphany-current-algorithmic-map.md | 4 ++-- notes/epiphany-fork-implementation-plan.md | 9 ++++++++- notes/fresh-workspace-handoff.md | 22 +++++++++++++++++++-- state/ledgers.msgpack | Bin 673663 -> 674439 bytes state/map.yaml | 5 +++-- 5 files changed, 33 insertions(+), 7 deletions(-) diff --git a/notes/epiphany-current-algorithmic-map.md b/notes/epiphany-current-algorithmic-map.md index de0e0bf4..71c55efd 100644 --- a/notes/epiphany-current-algorithmic-map.md +++ b/notes/epiphany-current-algorithmic-map.md @@ -195,7 +195,7 @@ interface authority. |---|---|---|---| | keyed Mind documents | typed semantic documents keyed by logical identity | deterministic `EpiphanyMindView` | There is no persisted aggregate Mind head or global revision. | | `reasoning_context.rs` Mind commit owner | invariant-owned strong reads and complete typed writes | atomic batch CAS plus `EpiphanyMindCommitReceipt` | Disjoint identities merge; same-identity or changed-strong-read conflicts refuse without partial mutation. | -| runtime bootstrap | immutable runtime identity envelope | exact identity strong read plus keyed session/job/launch writes | Worker launch replays the original identity and existing session envelopes byte-for-byte; it cannot refresh a singleton timestamp or capability mirror and thereby serialize unrelated work. | +| runtime bootstrap | immutable runtime identity envelope | exact identity strong read plus keyed session/job/launch writes | Worker launch replays the original identity and existing session envelopes byte-for-byte; it cannot refresh a singleton timestamp or capability mirror and thereby serialize unrelated work. Native runtime kind and supported document types are derived for CultNet publication. | | concrete family admission owners | sealed decision context, exact family request/result chain, affected semantic documents | one family-specific `MindMutation` | The model cannot choose which stale state is safe to ignore. | | `current_work.rs` | keyed Mind view and exact runtime request/job/result/decision families | pure family scheduling and continuation projections | Events, timestamps, role lanes, and thread provenance cannot create or suppress work. | | coordinator policy/status | keyed Mind presence, exact current work, and the accepted continuity decision | one action/reason pair plus operator-readable role lanes | Coordinator presence is derived; no mutable coordinator head, pressure tableau, or duplicate policy wrapper exists. | @@ -559,7 +559,7 @@ Accepted through the local `5b799b12` source boundary: and remains a sealed immutable package. A foreign-target helper interrupted candidate deployment; exact rollback restored d2ca and prevented false admission. Production units are inactive and deployment.env is absent; -- Mind epoch v4, runtime spine v6, and RepoModel epoch v2 refuse prior writable +- Mind epoch v4, runtime spine v7, and RepoModel epoch v2 refuse prior writable stores without mutation or a dual-read path. - Persona production source has one outer turn deadline, no hidden provider request deadline, and focused provider/runtime suites pass. diff --git a/notes/epiphany-fork-implementation-plan.md b/notes/epiphany-fork-implementation-plan.md index 50189bec..6ec781a5 100644 --- a/notes/epiphany-fork-implementation-plan.md +++ b/notes/epiphany-fork-implementation-plan.md @@ -500,12 +500,19 @@ Cut in this order: inspected evidence does not. Mind/runtime/RepoModel epochs advance to v4/v5/v2 with no compatibility reader. Ox16 is historical; Ox17 starts from a fresh store and exact package. -36. **Runtime identity is immutable at `87983ffc`:** the v6 hard cut removes +36. **Runtime identity is immutable at `87983ffc`/`ffcf036f`:** the v7 hard cut removes update time, derived document-type cargo, and temporary metadata from the runtime identity. Current-work launch preserves the exact identity and existing root-session envelopes as strong reads instead of reconstructing them with fresh storage timestamps. Unrelated job launches therefore share bootstrap identity without turning it into a global mutation head. +37. **Production binary ownership is singular at `6f93134d`:** the root release + bundle alone owns model runtime, Persona service, and tool MCP runtime + entrypoints. Leaf crates are libraries, Cargo metadata has no duplicate + binary-source owner, and release construction no longer maintains a + hardcoded package map that does not drive the build. Exact `b95a3266` + separately deletes the superseded OpenAI debug executable; exact `c04c3aff` + deletes the auth re-export crate. Do not preserve the aggregate for compatibility, manufacture a bootstrap thread, release autonomous scheduling, register topology in `gamecult-ops`, diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index 2b5d8f0b..8334caee 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -843,7 +843,7 @@ or tests. Authenticated source lookup receipts and the exact research decision's persisted evidence packet remain the real Eyes path. Core/release checks and focused Research 2/2 pass. -Next continue the test-authority audit after exact `87983ffc`, beginning with remaining direct schema, +Next continue the test-authority audit after exact `ffcf036f`, beginning with remaining direct schema, prompt-rendering, CLI-parser, and CultMesh projection tests. Audit every claimed cross-service contract against its real producer before preserving it. Retain a test only when it reaches Epiphany validation, ownership, authentication, monotonicity, @@ -863,7 +863,7 @@ its unused path helper; exact process-incarnation identity remains the only liveness and termination authority. Exact `87983ffc` makes runtime identity immutable bootstrap state and advances -runtime spine to v6. Launches no longer rewrite a shared singleton merely to +runtime spine toward its current v7 shape. Launches no longer rewrite a shared singleton merely to refresh `stored_at`, an update timestamp, a derived capability list, or temporary evacuation metadata. Existing identity and root-session envelopes are replayed byte-for-byte as strong reads, so disjoint keyed jobs can merge @@ -871,6 +871,24 @@ without losing identity substitution protection. The existing current-work capstone now proves the identity envelope survives all launch families unchanged; focused core and OpenAI-runtime native checks pass. +Exact `a319146b` deletes the public non-atomic worker-launch path that only test +fixtures called; executor fixtures now seed through the canonical preparation +path. Exact `76fd259b` deletes two source-layout tests while retaining actual +CLI refusal behavior. Exact `b95a3266` removes the superseded, unpackaged +`epiphany-openai-spine` debug binary and two tests that animated its private +status helper. + +Exact `6f93134d` makes the release bundle the sole package owner of every +production entrypoint. Leaf libraries disable automatic binaries, Cargo +metadata reports no multiply owned binary source, and the release builder's +hardcoded shadow target map plus two self-affirming tests are gone. The +packaged body now has 22 executable targets rather than 26. Exact `c04c3aff` +collapses the five-reexport auth wrapper crate into the transport's narrow +direct `codex-login` imports. Exact `ffcf036f` advances runtime spine to v7 and +derives the constant native runtime kind instead of persisting it. Focused +release construction passes 17/17; the three release-owned daemon targets and +current runtime epoch checks compile and pass. + Exact `8c20f896` reduces Substrate Gate from six advertised contract families to its one real immutable repo-access grant. Request, review, refusal, snapshot, and mutation were prose-only constants with no typed body, writer, reader, or diff --git a/state/ledgers.msgpack b/state/ledgers.msgpack index d2460dbe86f2568c97e8c066f74544b8f22cca31..e5048f3a3a5e533dafaac55fe38b658d752cb06d 100644 GIT binary patch delta 787 zcmY*XJ#Q015XBD0jwM8cf{-W%Q3b_G&gY!vP$8g5MMpt5zMb{0e7Ae-hd(MKA(4*G zx{kj*o2o*H*_u6b+Iw2+GNm1D_F;VVtWJw9!5Err_(`*eO}aG3Ydd5`6~2kpQFfC5)FK z)xrl$?hvkMhlv#ZlhJ=#XM#iZJ zUzenxpK;+hOkk`u+9jYCpgb#Q&fcXU=g|iT8Rg8em6XU)9K{0x1x~5qs*8`EhpXDH zGdWwfMugNWqqnqXuE`#NCH~L3yg)lK;Q343OIlMvKLKx`-#@sNuniC)Ln~5KD|Z}2W5Gz^JS_JU$`a4E*0AX1X2K<^sNY{lE@di@<3s|A*$Q=S&<5>Q!EuyIQ*CTE z-1xFA!7;bz^SW%Rv^d&JmXArLPso6J8!Gs h-*?-sXm}J2tH+-^_xFx?7&9emhZ&_)$NT2o;Xk3M66F8@ delta 75 zcmZpls`