📝 Headless forks Phase 1: contract digest for the block owners, run log intake

This commit is contained in:
2026-10-16 12:20:21 +02:00
parent 83f6bac3f2
commit 670401d075
2 changed files with 129 additions and 0 deletions
@@ -55,3 +55,11 @@
- Forks that background a Bash command leave orphans after `claude` exits. Suggested default: a preamble line forbidding `run_in_background` in forks; Phase 1 decides.
- Verdict: **GO** (see the preflight report header).
- Status: provisional until review, fix pass and re-check close. Igor makes the GO/STOP call.
- Igor, 2026-10-16 ~12:18: Phase 0 accepted, GO, no separate review; the Phase 0 deviations go to the Phase 1 reviewer as handoff flags. Coordinator decisions: rung 3 hidden is the launch default (rung 1 only with a documented clean case); the fork preamble forbids `run_in_background`; `kill`/`expire` also sweep the fork's process tree; the model check keys on the warning event / `modelUsage` mismatch; "no visible window" is a permanent acceptance criterion in unit and smoke gates where testable; the binary is always the fingerprinted absolute path, and the env passed via CIM carries `CLAUDE_CODE_EXECPATH` or the explicit binary path.
## Phase 1 — Helper core
Intake 2026-10-16 12:18 +0200, Athanor `claude-opus-5-5[1m]`. Start commit `83f6bac`.
| Block | Owner (model id) | Commit | Tokens (if known) |
|---|---|---|---|