Tighten dispatch verification and drop unnecessary summary dep#1667
Tighten dispatch verification and drop unnecessary summary dep#1667
Conversation
- Remove progress-review from summary job needs in keepalive-loop (summary doesn't consume its outputs; avoids breaking non-review runs) - Add event === 'workflow_dispatch' filter to all dispatch run-matching in auto-pilot capability-check and branch-check steps, preventing false positives from schedule/push-triggered runs https://claude.ai/code/session_01JhCWWDJG8PqwaSbVPCGfm6
Automated Status SummaryHead SHA: 194b109
Coverage Overview
Coverage Trend
Top Coverage Hotspots (lowest coverage)
Updated automatically; will refresh on subsequent CI/Docker completions. Keepalive checklistScopeNo scope information available Tasks
Acceptance criteria
|
There was a problem hiding this comment.
Pull request overview
This PR tightens dispatch verification logic and removes an unnecessary job dependency to improve reliability. It addresses review feedback from PR #1665 which added belt dispatcher retry logic to prevent auto-pilot stalls.
Changes:
- Remove
progress-reviewfromsummaryjob dependencies in keepalive-loop workflows to prevent potential issues when progress-review is skipped during non-review iterations - Add
r.event === 'workflow_dispatch'filter to belt dispatcher run verification in auto-pilot workflows to prevent false positives from runs triggered by other event types (workflow_call, schedule, etc.)
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| templates/consumer-repo/.github/workflows/agents-keepalive-loop.yml | Remove progress-review from summary job needs list (template) |
| templates/consumer-repo/.github/workflows/agents-auto-pilot.yml | Add event type filter to both dispatch verification locations (template) |
| .github/workflows/agents-keepalive-loop.yml | Remove progress-review from summary job needs list (main) |
| .github/workflows/agents-auto-pilot.yml | Add event type filter to both dispatch verification locations (main) |
🤖 Keepalive Loop StatusPR #1667 | Agent: Codex | Iteration 0/5 Current State
🔍 Failure Classification| Error type | infrastructure | |
Keepalive Work Log (click to expand)
|
Automated Status Summary
Scope
Observed on
stranske/Counter_Risk#34: the auto-pilot dispatched the belt, but the GitHub Actions run was silently cancelled before receiving a runner (empty logs, nullcancel_actor). No retry existed, so the keepalive loop waited through 5 exponential-backoff cycles (~30 min total), then stalled withneeds-human.Context for Agent
Related Issues/PRs
Tasks
Acceptance criteria
yaml.safe_load)node --checkin async wrapper)Head SHA: 48c2cca
Latest Runs: ✅ success — Gate
Required: gate: ✅ success