Commit Graph

3 Commits

Author SHA1 Message Date
Boden Fuller e0ce0ccd40 fix(headless): remove redundant run-rpi-headless.sh — ao rpi already exists
The headless RPI phase runner duplicated what `ao rpi` already does,
without its ratchet tracking, telemetry, or phased-state integration.
The real value was the test helper improvements and standards doc.
2026-03-02 10:17:40 -05:00
Boden Fuller 65d8855b12 feat(headless): add headless invocation standards and RPI phase runner
- Add bin/run-rpi-headless.sh: chains RPI phases as separate headless
  Claude invocations, each invoking the actual skills (/research, /plan,
  /crank, /vibe, /post-mortem) so the full skill chain executes
- Add docs/contracts/headless-invocation-standards.md: documents when to
  use --dangerously-skip-permissions (skill chains) vs --allowedTools
  (controlled prompts), timeout strategy, and session chaining
- Update test-helpers.sh: add --no-session-persistence, --max-budget-usd,
  configurable ALLOWED_TOOLS env var (default: skip-permissions for tests)
- Update release-smoke-test.sh: add --no-session-persistence,
  --max-budget-usd, scoped --allowedTools for fast test (no skill exec)

Key insight: skills chain skills — --allowedTools constrains the entire
session including tools used inside skill execution, so skill-invoking
workflows must use --dangerously-skip-permissions with timeout/budget
as the safety rails instead.
2026-03-02 10:08:14 -05:00
Boden Fuller 37d4b5b2ae Merge branch 'codex/rpi-supervisor-cli' into main 2026-02-21 19:41:50 -05:00