diff --git a/SKILL.md b/SKILL.md index 91dae7b..21c0929 100644 --- a/SKILL.md +++ b/SKILL.md @@ -183,6 +183,13 @@ Iterate with further Imagination passes, not Soul passes, until Hands could go straight to the cut. The admitted specs are the durable record of the means. Self commits the prose map when its body facts, model page or rationale change. +**Check overlap before fanning Imagination out.** Before dispatching +Imagination passes in parallel, list the code and the decisions each will +touch. Passes that overlap run in sequence, or one of them owns the shared +decision and the others cite it. On 2026-10-08 two parallel passes over the +same code made two owners of one decision twice: Title against DisplayName, and +the Huginn crate move. + Templates are in `references/briefs.md` and `references/campaign-state.md`. ### 2. Operator rulings diff --git a/references/briefs.md b/references/briefs.md index 1181190..83ee718 100644 --- a/references/briefs.md +++ b/references/briefs.md @@ -388,7 +388,7 @@ Verification: . the LF content (`git show :`), never from the CRLF Windows checkout. A run whose ranges hit nothing tests nothing, and a green with zero mutants tested is not evidence (line-scoped runs tested nothing, 2026-10-06). -- Aetheria verify jobs set `DOCKER_ARGS='-v /home/gamecultadmin/eureka-verify/pins:/pins:ro -v /home/gamecultadmin/eureka-verify/lfs-aetheria:/lfs:ro'` (jobs that read sibling repos add `-v /home/gamecultadmin/eureka-verify/repos:/repos:ro`). +- Aetheria verify jobs set `DOCKER_ARGS='-v /home/gamecultadmin/eureka-verify/pins:/pins -v /home/gamecultadmin/eureka-verify/lfs-aetheria:/lfs:ro'` (jobs that read sibling repos add `-v /home/gamecultadmin/eureka-verify/repos:/repos:ro`). - Revert incidental asset churn. Budget: if the cut can't land coherently, stop at a pushed, building commit diff --git a/references/changelog.md b/references/changelog.md index dae4dbb..46cd72c 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-08: overlap before fanning out, and a writable pins mount + +Self, re-entry pass `self-2026-10-08b`, on proposals from Life. + +Evidence. Two parallel Imagination passes over the same code made two owners of one decision twice on 2026-10-08: Title against DisplayName, and the Huginn crate move. Soul s2 on product-titles found NuGet restore failing under the read-only `/pins` mount that `references/briefs.md` prescribed (follow-up `eureka-substrate:follow_up:docker-args-pins-ro-breaks-restore`). + +What changed. `SKILL.md` step 1 now says to list the code and decisions each Imagination pass will touch before fanning out, and to run overlapping passes in sequence or give the shared decision one owner. The Aetheria `DOCKER_ARGS` line in `references/briefs.md` mounts `/pins` read-write; `/lfs` and `/repos` stay read-only. + ## 2026-10-08: tool-call relief Self dispatch `hands-toolcall-relief`. Operator, 2026-10-08: "I think Eureka needs some love. We have the forge set up but we're not using it to save tool calls yet. I think we can cut the number by a lot." Then, on the plan: "Dispatch all of those".