diff --git a/SKILL.md b/SKILL.md index 04b39fb..f82fe5c 100644 --- a/SKILL.md +++ b/SKILL.md @@ -562,7 +562,15 @@ and reconciles the target doc with the Body. of the mind (see "Never restate typed state in prose"). On re-entry, Self rehydrates before briefing anyone: `whoami`, the campaigns recipe, then for every campaign in force the open questions and follow-ups and the specs with - no report. The handoff is a pointer into that state, not the ledger. A clear ends the + no report. The handoff is a pointer into that state, not the ledger. Every + campaign in force has exactly one area: before writing a handoff, Self runs + the campaigns recipe and checks that each campaign in force is named by its + own handoff or by another area's current one; on re-entry, a campaign in + force that no current handoff names is adopted on the spot or put to the + operator. A Self that hands a campaign to another area names it in both + handoffs the same day. (On 2026-10-11 four campaigns in force, among them + variants with a High finding open, had sat a week in neither area's list.) + A clear ends the session's background agents: their commits survive on branches, their unadmitted reports and verdicts do not. Rotate when no agent is in flight; if one must be, the handoff lists its branch, worktree and owed admission, and diff --git a/references/changelog.md b/references/changelog.md index a4c6160..20c5a19 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-10-11: every campaign in force has an area + +Self, session `self-2026-10-11-eureka`. + +Evidence. Operator, 2026-10-11: "I feel like some campaigns were dropped again." The campaigns recipe listed 17 in force; the eureka and Aetheria/Ghostlight handoffs named 13. variants (5 unreported specs, a High finding), asura, cultmath-tapes and idunn-watchdog had no Self, one of them since 2026-10-03. The 10-10b handoff said asura belonged to the other Self, whose handoff never listed it. Same failure as the scenarios cuts on 2026-10-03. + +What changed. The `SKILL.md` rotation bullet requires the campaigns recipe to be reconciled against every current area handoff before a handoff is written, an unnamed campaign in force to be adopted or put to the operator on re-entry, and a hand-over between areas to be named in both handoffs. + ## 2026-10-09: research is always kept Self, session `self-2026-10-09-eureka`.