Merge pull request 'Skill: every campaign in force has an area' (#15) from self/rotation-accounts-every-campaign into main

This commit is contained in:
Eureka 2026-10-11 06:58:32 +00:00
commit 1b1ee718ac
2 changed files with 16 additions and 1 deletions

View file

@ -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

View file

@ -2,6 +2,13 @@
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-11: Stryker offsets come from the job's checkout
Self, session `self-2026-10-11-eureka`.