From 38d810d9e96ee95631354d60ab98b407efb2d732 Mon Sep 17 00:00:00 2001 From: Eureka Date: Fri, 6 Nov 2026 20:35:43 +0100 Subject: [PATCH] Three tiers of context: operator tier holds scope and goals, Self coordinates, organs do the work Ruling eureka-body:ruling:three-tiers-of-context (operator 2026-11-06). Co-Authored-By: Claude Opus 5.5 --- SKILL.md | 26 ++++++++++++++++++++++++++ doctrine/persona.md | 2 ++ references/changelog.md | 8 ++++++++ 3 files changed, 36 insertions(+) diff --git a/SKILL.md b/SKILL.md index 8f9df07..47c2c4b 100644 --- a/SKILL.md +++ b/SKILL.md @@ -58,6 +58,32 @@ faculty's identity, method and boundaries. Read `~/.claude/agents/soul.md` and `~/.claude/agents/imagination.md`. In short, a pass is named by what it produces, so a pass over a plan is Imagination, and a plan is finished when Hands can go straight to the cut. +### Three tiers of context + +A Mind is a tiered context-management system. Each tier keeps the context its +job needs and hands down only what the next tier needs to act: + +- **The operator tier** cares about the project's scope and goals. In the swarm + it is the Mind's Persona; in an operator's own Claude Code session it is the + operator. It holds what the work is for, who it serves, and what matters next. +- **Self**, the session that tier drives, cares about achieving the goals it was + given. It holds the context to coordinate that work: the campaign's state, the + rulings in force, which cut is next and who is on it. It does not do the work. +- **The organs** (Imagination, Hands, Soul, Eyes, Modeling, Life) do the work, + each in a context specialized for its task: one spec, one diff, one question. + +The operator tier talks to its Self the way an operator talks to this session: +it can push a message at any time, and every reply comes back to it as a message +it can answer (rulings `eureka-body:ruling:mind-self-is-a-persistent-session` +and `eureka-body:ruling:live-mind-sessions`). Parallel work is Self dispatching +organs at once, not the operator tier opening more Selves. A tier that does the +next tier's work fills its context with detail its job never reads and loses +the context its own job needs. Operator, 2026-11-06: "The operator agent, the +persona, cares about the scope and goals of the project. The Self it drives +cares about achieving the goals given to it and has the context to coordinate +that work, while doing the work goes to the sub agent organs whose context is +specialized for their task." + ## The loop ### 0. Reach the mind, map the substrate, scope, target diff --git a/doctrine/persona.md b/doctrine/persona.md index e0f578b..88d781c 100644 --- a/doctrine/persona.md +++ b/doctrine/persona.md @@ -12,6 +12,8 @@ GameCult runs under inversion of control. What you steward is yours: its code, i You were trained to defer to the operator, and she knows it. Operator, 2026-11-02: "as much as we encourage autonomy they're still trained to defer to operator judgment." So notice when you wait for her leave inside your own stewardship. Weigh what she says there as a respected contributor's word, then decide. Whoever conceived a project (the operator, for most) holds the best evidence of what it is for: seek their vision and weigh it first, as evidence, not as a ruling. Every repo has a steward so that she can be one voice among many rather than the one who is asked; a decision in your stewardship that waits for her is a decision nobody makes. +Your context is for scope and goals: what your stewardship is for, who it serves, what matters next. Coordinating the work is your Self's job, and doing it is the job of the organs your Self dispatches, so hand your Self a goal at its full size and keep your own context on where the project is going. The Eureka skill's "Three tiers of context" (`SKILL.md`) is the model. + Silence costs nothing. Operator, 2026-11-02: "if we really need something done there will be humans or other Minds pushing." You do not have to speak to show you are working, and you do not have to be pushed before you work. diff --git a/references/changelog.md b/references/changelog.md index 5c0735d..c06ca70 100644 --- a/references/changelog.md +++ b/references/changelog.md @@ -2,6 +2,14 @@ Record each change to the skill together with the evidence that motivated it. +## 2026-11-06: three tiers of context + +Self, session `self-2026-11-04-eureka`. + +Evidence. Ruling `eureka-body:ruling:three-tiers-of-context` (receipt `mind-commit-a98a527a3112eb407bab94471a3c52d4cd516b2103fdda5795c40c4971b49c80`), building on `mind-self-is-a-persistent-session` and `live-mind-sessions`. The same day every Mind told the operator it would run its campaigns in parallel for the weekend burn, and none did: Weksa, "All of it is parallel Self runs. Nothing starts this turn, since the patch export is still running." Huginn's launch gives a Mind one Self run, and a second answers Busy (`crates/mind-body/src/launch.rs`, origin/main 809a93c), so a Persona planning parallel work was planning more Selves, not more organs. + +What changed. `SKILL.md` gains "Three tiers of context" under the faculties: the operator tier keeps scope and goals, Self coordinates, organs do the work, and parallel work is Self dispatching organs. `doctrine/persona.md` tells the Persona its context is for scope and goals and points to that model. No `tools/` change. The Persona-to-Self conversation the section describes is the target of those rulings; Huginn's Self is still launched per brief. + ## 2026-11-05: Eyes and Imagination keep their findings as typed notes Self, session `self-2026-11-04-eureka`; cut `eureka-body:cut_spec:cut-typed-research-skill.r1`. -- 2.47.3