📝 Headless forks Phase 2 fix pass: Athanor check, deferred Minors, successor boot notes
This commit is contained in:
@@ -34,3 +34,10 @@ Written by the Athanor (`claude-opus-5-5[1m]`) at Phase 0, 2026-10-16. For fresh
|
||||
- Opus 5.5 may refuse a bare "run this blocking command" brief as pointless; say why it is wanted.
|
||||
- A fork whose Bash tool backgrounds a command leaves that command running after `claude` exits (seen: `sleep 240`, orphaned). `kill` by tree cannot reach it once `claude` is gone.
|
||||
- Unlisted models are not refused: Claude Code substitutes a permitted model and emits a `system/informational` warning. Detect it; do not trust `init.model` alone.
|
||||
|
||||
## State for Phase 3 (added 2026-10-16 18:15 +0200, end of Phase 2)
|
||||
|
||||
- Phases 0–2 are built, reviewed and fixed (Phase 2 fix pass `d2d5104`; its re-check is Igor's call). The helper is complete for Phase 3's purposes: every command in build plan §6 G-text item 6 is in the dispatch (`where init train fork continue rebase wait list usage expire kill tick`, internal `_supervise`).
|
||||
- Phase 3 changes only text (`forks/SKILL.md`, `agents/athanor.md`, `implementation/SKILL.md`, `references/*`, README) and the two manifests. The run log's "Successor boot" section lists every review item routed to the Phase 3 text; treat that list as part of the brief.
|
||||
- The real JSON and exit codes to write the text against: run `where`, and `<command> --help` (prints one JSON object). The contract digests describe result fields, reasons and flags as built.
|
||||
- Live smoke references for numbers and shapes: `…\headless-forks-p0\smoke1\` (Phase 1) and `…\smoke2\` (Phase 2: rebase, pings, `usage` md).
|
||||
|
||||
Reference in New Issue
Block a user