This repository currently targets real interactive terminal usage on macOS.
codex: works with the existing pipe-based execution pathclaude: does not behave reliably when launched fromspawn(..., stdio: pipe)on this machinegemini: does not behave reliably when launched fromspawn(..., stdio: pipe)on this machinenode-pty: currently fails to spawn even trivial commands under the active Node 24 runtime on this machine
- Keep the existing PTY path only when a real PTY health probe passes
- Prefer a TTY-backed captured execution path for
claudeandgemini - Do not rely on unit/integration green status alone for runtime changes
- Validate every transport change with real model smoke tests
Run all of these after transport changes:
npm run build
npm test
node dist/index.js "Reply with exactly the single word OK" -e codex -r codex --auto --threshold 9
node dist/index.js "Reply with exactly the single word OK" -e claude -r codex --auto --threshold 9
node dist/index.js "Reply with exactly the single word OK" -e gemini -r codex --auto --threshold 9- First repair batch is runtime-only
- Do not expand scope into manual-mode UX changes
- Do not expand scope into daemon/orchestrator cleanup unless a runtime change requires it
- Do not introduce new CLI flags or config keys in this batch
- Manual mode improvements
- Orchestrator placeholder work
- Broader README/help polish beyond what is required for the runtime repair