Conversation
Automated sync from stranske/Workflows Template hash: 5462d1b66ece Changes synced from sync-manifest.yml
🤖 Keepalive Loop StatusPR #141 | Agent: Codex | Iteration 0/5 Current State
🔍 Failure Classification| Error type | infrastructure | |
There was a problem hiding this comment.
Pull request overview
Syncs workflow templates and supporting scripts from stranske/Workflows, with a notable addition of an agent registry mechanism (agent_key) that gets threaded through multiple automation workflows (belt dispatcher/worker/conveyor, verify-to-issue/new-pr, auto-pilot, keepalive/autofix).
Changes:
- Introduces
.github/agents/registry.ymland.github/scripts/agent_registry.jsto centralize agent configuration and resolve agent routing from labels/inputs. - Updates multiple “belt” and verification workflows to accept/propagate
agent_key, derive branch prefixes from the registry, and apply agent-specific labels (agent:*,from:*). - Enhances
autofix.ymltriggering (addsworkflow_job) and refactors PR-file listing with rate-limit fallback; bumps LLM workflow dependency pins.
Reviewed changes
Copilot reviewed 19 out of 19 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tools/requirements-llm.txt | Updates pinned LLM/workflow runtime dependencies (langchain family). |
| scripts/sync_dev_dependencies.py | Removes Black drift special-case and simplifies exit/print flow. |
| scripts/langchain/progress_reviewer.py | Adjusts heuristic summary string formatting. |
| scripts/langchain/pr_verifier.py | Removes an extra blank line in imports. |
| scripts/langchain/issue_optimizer.py | Removes an extra blank line in imports. |
| CLAUDE.md | Removes embedded CI test policy section from assistant context doc. |
| .github/workflows/autofix.yml | Adds workflow_job trigger and refactors PR file listing + shared outputs. |
| .github/workflows/agents-verify-to-new-pr.yml | Adds registry checkout + resolves agent labels for follow-up issues. |
| .github/workflows/agents-verify-to-issue.yml | Updates user guidance to reference agent:* labels generically. |
| .github/workflows/agents-verify-to-issue-v2.yml | Adds registry checkout + resolves agent labels for follow-up issues. |
| .github/workflows/agents-autofix-loop.yml | Adds registry checkout and threads resolved agent_type into gating. |
| .github/workflows/agents-auto-pilot.yml | Uses registry default agent and passes agent_key through dispatcher/worker dispatches. |
| .github/workflows/agents-73-codex-belt-conveyor.yml | Adds agent_key input, agent-aware concurrency, and branch-prefix validation via registry. |
| .github/workflows/agents-72-codex-belt-worker.yml | Adds agent_key plumbing; makes step branches derive from the issue branch; agent-aware labeling/assignees. |
| .github/workflows/agents-72-codex-belt-worker-dispatch.yml | Adds agent_key input passthrough to the worker. |
| .github/workflows/agents-71-codex-belt-dispatcher.yml | Adds agent_key input/output and resolves branch prefixes via registry. |
| .github/scripts/keepalive_loop.js | Uses registry-based agent resolution with safer conflict handling. |
| .github/scripts/agent_registry.js | New minimal YAML-backed agent registry loader/resolver for workflows. |
| .github/agents/registry.yml | New agent registry source-of-truth (default agent, branch prefix, capabilities). |
| ) | ||
| .write(); | ||
| core.setOutput('issue', ''); | ||
| core.setOutput('reason', 'empty'); |
There was a problem hiding this comment.
In the "no issue found" path, the step returns after setting only issue and reason, so steps.pick.outputs.agent_key (and thus the workflow_call output agent_key) remains empty even though this workflow accepts an inputs.agent_key and documents an agent_key output. Set core.setOutput('agent_key', agentKey) before returning so callers always receive the dispatched agent key (even when the queue is empty).
| core.setOutput('reason', 'empty'); | |
| core.setOutput('reason', 'empty'); | |
| core.setOutput('agent_key', agentKey); |
|
Autofix updated these files:
|
|
Superseded by newer sync PR #143 |
Sync Summary
Files Updated
Files Skipped
Review Checklist
Source: stranske/Workflows
Manifest:
.github/sync-manifest.yml