When a dev-agent tmux session is alive, dev-poll and review-poll previously skipped it entirely — leaving the agent deaf to CI results and review feedback if the orchestrator (dev-agent.sh) had died. Changes in dev-poll.sh: - Add handle_active_session() helper that checks running sessions for injectable events instead of blindly skipping - Detect externally merged/closed PRs and clean up stale sessions - Inject CI success/failure into sessions in PHASE:awaiting_ci - Inject review feedback into sessions in PHASE:awaiting_review - SHA-based sentinel prevents duplicate injections across poll cycles - Replace all 7 tmux skip blocks with handle_active_session calls Changes in review-poll.sh: - inject_review_into_dev_session() now falls back to formal forge reviews when no bot review comment is found - Call injection when skipping already-reviewed PRs (previously only called after performing new reviews) Evidence: PR #767 (#757) — CI failed twice with agent stuck in awaiting_ci; PR merged manually with session blocking new backlog. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AGENTS.md | ||
| review-poll.sh | ||
| review-pr.sh | ||