diff --git a/README.md b/README.md index fcef079..c19da61 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ motivated it. The skill is accumulated scar tissue, not a design. - **Hands** executes one cut, in small pushed commits, and never updates the map. - **Soul** runs against the executed commits and tries to falsify every promise, building its own probes rather than trusting the report. -- **Mind Steward** keeps memory honest at phase boundaries. +- **Life** keeps memory honest at phase boundaries. - **The operator** rules on real forks, and only on real forks. It is the Claude Code counterpart of diff --git a/SKILL.md b/SKILL.md index 551d2d9..fa80674 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,6 +1,6 @@ --- name: eureka -description: Eureka runs a foundation change as a faculty pipeline for Claude Code agents. It is the skill counterpart of Epiphany. The root agent acts as Self and routes the work. The target shape is written first, Imagination maps the cut, Hands executes one cut at a time, Soul verifies by trying to falsify what Hands promised, a Mind Steward keeps memory honest at phase boundaries, and the operator rules on real forks. Use it for any migration, rebuild, teardown, cross-repo or cross-runtime change, infrastructure swap, or multi-cut refactor, especially on shared GameCult substrate (CultLib, CultCache, CultNet, CultMesh, CultMath). Also use it when the operator says "Eureka", "map the cut", "Imagination pass", "Soul pass", "Hands", "mini Epiphany loop", or "make this migration look like the last one", or asks to plan and land a change too big for one diff, even without naming the pipeline. +description: Eureka runs a foundation change as a faculty pipeline for Claude Code agents. It is the skill counterpart of Epiphany. The root agent acts as Self and routes the work. The target shape is written first, Imagination maps the cut, Hands executes one cut at a time, Soul verifies by trying to falsify what Hands promised, Life keeps memory honest at phase boundaries, and the operator rules on real forks. Use it for any migration, rebuild, teardown, cross-repo or cross-runtime change, infrastructure swap, or multi-cut refactor, especially on shared GameCult substrate (CultLib, CultCache, CultNet, CultMesh, CultMath). Also use it when the operator says "Eureka", "map the cut", "Imagination pass", "Soul pass", "Hands", "mini Epiphany loop", or "make this migration look like the last one", or asks to plan and land a change too big for one diff, even without naming the pipeline. --- # Eureka @@ -44,7 +44,7 @@ work has lost the point. | **Imagination** | the Body (source, docs, probes), plus the target | the cut map: the target shape specified to `file:line` | commit code, choose a product fork silently | | **Hands** | one cut of the map | small pushed commits, a report with evidence | redesign the spec, work around a fork, update the map | | **Soul** | Hands' *executed* commits | findings, CONFIRMED or PLAUSIBLE, each with `file:line` and a failure scenario | edit, commit, or review a plan (a pass on a plan is Imagination) | -| **Mind Steward** | memory surfaces | named mutations and proposals | touch Body code, restate what an owner doc already records | +| **Life** | memory surfaces | named mutations and proposals | touch Body code, restate what an owner doc already records | | **Eyes** (optional) | history, transcripts, logs | a facts file with evidence pointers | conclude or recommend | | **Operator** | forks and product meaning | rulings | (not an agent) | @@ -68,7 +68,8 @@ finished when Hands can go straight to the cut. - State the scope boundary out loud. The earlier Aetheria attempt failed because it bundled cache, mesh, eve and daemons into one change. One foundation per pipeline. -- Dispatch the Mind Steward before the first consequential action. +- Dispatch Life before the first consequential action. Global doctrine names + the agent type that carries it. ### 0b. Settle identity, lifecycle and authority before any cut is mapped @@ -380,7 +381,7 @@ and silently skipped publish jobs surfaced only after tags were out. CultLib 1.0.58 shipped a wire-parity defect that was found and corrected 74 minutes later. -### 6. Land, record, steward +### 6. Land, record, run Life After each cut: @@ -391,7 +392,7 @@ After each cut: by roughly 1,200 lines, and nobody looked, because the ledger stopped being updated after Cut 4. - Self commits and pushes the map. Hands and Soul never touch it. -- At phase boundaries, a Mind Steward pass moves durable rulings to their owners, +- At phase boundaries, a Life pass moves durable rulings to their owners, retires superseded memory, and falsifies at least one persisted claim. At the end, Self writes the postmortem (see `references/postmortem-template.md`) @@ -410,7 +411,7 @@ and reconciles the target doc with the Body. - **Choose models by how critical the pass is, and name the model on every dispatch.** Put the scarce strong model on Imagination and on Soul passes over cuts that put the foundation at risk. Hands, search, probes and - stewards take the cheaper tier, named explicitly: "default" inherits the + Life take the cheaper tier, named explicitly: "default" inherits the root session's model, so a root running on the strong model silently spends it on every Hands pass unless Self says otherwise. A cheaper Soul model does not soften its brief: it still attacks, invariants first. When diff --git a/references/briefs.md b/references/briefs.md index fe3197c..5e74ad7 100644 --- a/references/briefs.md +++ b/references/briefs.md @@ -8,7 +8,7 @@ short form rather than pointing at a long document the agent may skim. - Imagination: map or refresh a cut - Hands: execute a cut - Soul: falsify executed work -- Mind Steward: phase boundary +- Life: phase boundary - Eyes: gather evidence --- @@ -296,7 +296,7 @@ plus one rerun of the suite. Do not re-derive the whole cut unless an invariant moved. Say in one sentence whether the cut closes. ``` -## Mind Steward: phase boundary +## Life: phase boundary ``` Phase boundary: . The authoritative record is ; diff --git a/references/changelog.md b/references/changelog.md index c290e59..d8ca797 100644 --- a/references/changelog.md +++ b/references/changelog.md @@ -1063,3 +1063,25 @@ before sending it. So did "one fix batch per file", which is also Self's call. step 3; "one fix batch per file" moved out of it into step 3. The Imagination template's split clause names the budget as a placeholder Self fills in. - SKILL.md section 5 no longer describes the 2026-09-23 spend as misplaced. + +## 2026-09-25: the Mind Steward faculty is renamed Life + +Operator ruling, 2026-09-25. In Epiphany and Aquarium the organ is called Life +(role id `reorientation`; Aquarium +`docs/epiphany-agent-sdf-visual-language.md`, section "Life"): continuity, +pressure, reorientation, resume and regather posture, and memory survival. The +operator: Life is "a much better fit as the actual load-bearing organ." The +public landing page in `eureka-site` already calls it Life. + +- SKILL.md (frontmatter, faculty table, dispatch lines, step 6, model + allocation), README.md and `briefs.md` now say Life. +- The role is unchanged: Life still does what the Mind Steward did, memory + hygiene at phase boundaries. Any wider scope is a separate ruling. +- Dated records keep the old name where it is what happened: the entries in + this file, and the 2026-09-15 Epiphany comparison, which gains a note that + its faculty names are as of that date. The CultCache postmortem's agent + count reads "Life passes (then called Mind Stewards)". +- The operator owns the dispatch mechanics: global doctrine's "Agent Mind + Stewardship" section and the `mind-steward` agent definition still use the + old name. SKILL.md defers to doctrine for the agent type instead of naming + it, so it stays correct whichever name doctrine settles on. diff --git a/references/epiphany-comparison-2026-09-15.md b/references/epiphany-comparison-2026-09-15.md index bbbc306..32b7ce3 100644 --- a/references/epiphany-comparison-2026-09-15.md +++ b/references/epiphany-comparison-2026-09-15.md @@ -5,6 +5,11 @@ Written 2026-09-15 by a read-only Modeling/Eyes pass. Epiphany HEAD is `71324718 used; everything below comes from a direct Grep/Read of `F:\Projects\Epiphany`. `.epiphany-run/` was ignored as stale. +Faculty names are as of this date. The skill's Mind Steward was renamed Life on +2026-09-25 (see the changelog); rows below that describe the skill's steward +mean that faculty. Epiphany's own `mind_steward` doctrine and its Continuity +(Reorientation) worker are described as they stood. + **Resolved (Mind Steward, 2026-09-15).** While this pass ran, the skill was renamed from `epiphany-pipeline` to `eureka`, and its frontmatter and changelog were then updated, so the drift this pass saw no longer exists. diff --git a/references/postmortem-cultcache.md b/references/postmortem-cultcache.md index 5d06853..cb54fdc 100644 --- a/references/postmortem-cultcache.md +++ b/references/postmortem-cultcache.md @@ -8,7 +8,8 @@ only the evidence behind the skill's rules, so that the reasons for the rules survive. **Scale:** 114 subagents ran: 50 Hands, 32 Soul, 3 Imagination, 23 -Eyes/Explore and 6 Mind Stewards. Aetheria went +5.6k / −36.9k lines. +Eyes/Explore and 6 Life passes (then called Mind Stewards). Aetheria went ++5.6k / −36.9k lines. **Soul:** 29 of 32 passes found at least one real defect that Hands' tests passed, about 75 in all. These included: