v0.39.0
CLI-Agnostic Subagent Fallback + Supervision
execHeadless() — 4 adapters
All CLI adapters (Pi, Claude Code, OpenCode, Codex) now have execHeadless(task, cwd?) — spawns the harness CLI non-interactively using the user's default model. No --model flag.
| Adapter | Command |
|---|---|
| Pi | pi --print \"\$task\" |
| Claude Code | claude -p \"\$task\" |
| OpenCode | opencode -p \"\$task\" |
| Codex | codex -p \"\$task\" |
subagents.md — Headless CLI Fallback
New section documenting when native subagent tool is unavailable (e.g. pi without pi-subagents extension). Includes per-CLI commands, structured output patterns, and parallel headless via & \ + `wait`.
supervise.md — CLI-Agnostic Supervision
Replaced Pi-only /supervise reference with dual-approach:
- Headless CLI checkpoint (any harness) — discrete verification every N tool calls
/supervise(Pi only) — continuous real-time monitoring
Both activation table (old) and approach-by-appetite table (new) preserved.