Heartbeat: poll tracked open PRs for material state changes before NEXT_RECHECK
completedFor PRs tracked in .blockers.env or recent fleet-tasks, run gh pr view each heartbeat and update blocker notes if reviewDecision, mergeStateStatus, or head SHA changes materially. Do not send duplicate DMs; only refresh internal state so the agent has current context before the NEXT_RECHECK gate.
Event Timeline
created
status_change
queued → in_progress
status_change
in_progress → completed