diff --git a/SKILL.md b/SKILL.md index 9f9859d..4007cb4 100644 --- a/SKILL.md +++ b/SKILL.md @@ -543,7 +543,10 @@ and reconciles the target doc with the Body. other's running build. Nothing was lost, only because the second agent stopped and reported a concurrency hazard instead of forcing the checkout. **A brief that names a repo path without naming a worktree is a defect in - the brief.** + the brief.** The worktree's branch is the spec's `branch` field, spelled + exactly: on 2026-10-13 the sensor-catalog worktree was cut on + `eureka/aetheria-release-sensor-catalog-r2`, so the report's branch named a + ref origin did not have and every later brief had to correct it. - **Commit the prose map to `main`, and name its branch in every brief.** On 2026-09-22 a Hands agent found no fix-batch-4 section: the live copy was on Self's working branch, and `main` was a day behind. Specs now live in the diff --git a/references/changelog.md b/references/changelog.md index c303780..5e31838 100644 --- a/references/changelog.md +++ b/references/changelog.md @@ -9,6 +9,13 @@ Self, session `self-2026-10-14-ag`. Evidence. aetheria-fauna: four animals the operator named while thinking aloud became the campaign title, the target and every brief, and the lore pass (branch `eureka/aetheria-fauna-lore`) wrote exactly those four and built on her lore remarks as finished canon. Operator, 2026-10-14: "the agent again made the classic mistake of assuming my suggestions are gospel and my ideas complete"; "it's not just my words that aren't sacred, it's the project's existing content and code". Eureka's curb on deference worked at forks only; admitting remarks as rulings and relaying words verbatim hardened them, and the rapport memory saying she thinks aloud reached no worker. Ruling `aetheria-fauna:ruling:fauna-bestiary-open`. What changed. Doctrine's failure-shape bullet on deference to existing code now covers content, canon, data and her own words, with the authorship-boundary exception. The Self brief section: a ruling says whether her words decide, illustrate or sketch; campaign titles and targets name the problem, not her examples; creative and content passes are briefed to develop and challenge and report what they added and would change. `SKILL.md` step 2 points there. +## 2026-10-14: a worktree's branch is the spec's branch + +Self, session `self-2026-10-14-ag`. + +Evidence. `aetheria-release:cut_report:cut-sensor-catalog.h4` names branch `eureka/aetheria-release-sensor-catalog`, the spec's; the worktree Self cut was on `eureka/aetheria-release-sensor-catalog-r2`, the only ref origin has. The Soul s3 brief had to carry the correction. Lesson recorded in the 2026-10-13b handoff, found in no owner by Life on re-entry. + +What changed. `SKILL.md`, Self's worktree bullet: the worktree's branch is the spec's `branch` field, spelled exactly. ## 2026-10-12: no test run of any size on Starfire