1.1.2
Added
- Codex stall detection — Planner and Evaluator share a five-rule protocol: work on Claude's own investigation in parallel instead of idling; do a 10-minute liveness check against the Agent JSONL transcript mtime under
/private/tmp/claude-501/.../subagents/agent-<id>.jsonl(≥5-minute gap = stalled); abandon Codex after 20 minutes regardless of liveness; validate the target file exists at >500 bytes with an mtime newer than the Agent launch before trusting "completed"; fall back to Claude-only with aCodex-NN.mdplaceholder stating the reason (rate limit, quota, mid-write stall, liveness failure, 20-minute ceiling).
Changed
- Stalled-round fallback — Planner's placeholder lets Step 2 continue with Claude only and tells the user why. Evaluator's placeholder copies Claude's evaluation as the final
Round-NN.mdand signals the Generator so the loop keeps moving. Neither skill retries Codex within the same round or session — stalls don't self-heal in minutes.
Full Changelog: 1.1.0...1.1.2