Skip to content

chore: sync workflow templates - #185

Closed
stranske wants to merge 1 commit into
mainfrom
sync/workflows-aa87958cbd5c
Closed

stranske wants to merge 1 commit into
mainfrom
sync/workflows-aa87958cbd5c

Conversation

@stranske

@stranske stranske commented May 4, 2026

Copy link
Copy Markdown
Owner

Sync Summary

Files Updated

  • agents-81-gate-followups.yml: Gate followups hub - consolidates keepalive and autofix followups
  • agents-autofix-dispatcher.yml: Autofix dispatch bridge - listens for Gate repository_dispatch events and triggers the autofix loop
  • agents-auto-pilot.yml: Auto-pilot - end-to-end automation orchestrator (format → optimize → agent → verify)
  • keepalive_orchestrator_gate_runner.js: Orchestrator gate runner for keepalive
  • LABELS.md: Label definitions and usage
  • CODEX_TOKEN_REFRESH.md: Codex OAuth token refresh guide
  • WORKFLOW_USER_GUIDE.md: Workflow user guide - explains the CI/agent system for repo consumers
  • removed consumer/.github/workflows/agents-pr-meta.yml: Remove deprecated PR metadata template workflow past the 2026-02-15 removal deadline (replaced by agents-80-pr-event-hub.yml)
  • removed consumer/.github/workflows/agents-keepalive-loop.yml: Remove deprecated keepalive loop template workflow past the 2026-02-15 removal deadline (replaced by agents-81-gate-followups.yml)
  • removed consumer/.github/workflows/agents-autofix-loop.yml: Remove deprecated autofix loop template workflow past the 2026-02-15 removal deadline (replaced by agents-81-gate-followups.yml)
  • removed consumer/.github/workflows/agents-bot-comment-handler.yml: Remove deprecated bot comment handler template workflow past the 2026-02-15 removal deadline (replaced by agents-80-pr-event-hub.yml)
  • removed consumer/.github/workflows/agents-verify-to-issue.yml: Remove deprecated verify-to-issue v1 template workflow past the 2026-02-15 removal deadline (replaced by agents-80-pr-event-hub.yml)
  • removed consumer/.github/workflows/agents-verify-to-issue-v2.yml: Remove deprecated verify-to-issue v2 template workflow past the 2026-02-15 removal deadline (replaced by agents-80-pr-event-hub.yml)

Files Skipped

  • pr-00-gate.yml: File exists and sync_mode is create_only
  • ci.yml: File exists and sync_mode is create_only
  • dependabot.yml: File exists and sync_mode is create_only
  • llm_slots.json: None

Review Checklist

  • CI passes with updated workflows
  • No repo-specific customizations were overwritten

Source: stranske/Workflows
Source SHA: a7734417f00b3989ec261d80c03d9cbf1439e5cd
Template hash: aa87958cbd5c
Sync branch: sync/workflows-aa87958cbd5c
Consumer repo: stranske/Ready
Manifest: .github/sync-manifest.yml

Automated sync from stranske/Workflows
Template hash: aa87958cbd5c

Changes synced from sync-manifest.yml
Copilot AI review requested due to automatic review settings May 4, 2026 05:21
@stranske stranske added sync Automated sync from Workflows automated Automated sync from Workflows labels May 4, 2026
@stranske
stranske temporarily deployed to agent-standard May 4, 2026 05:21 — with GitHub Actions Inactive
@stranske
stranske temporarily deployed to agent-standard May 4, 2026 05:21 — with GitHub Actions Inactive
@stranske
stranske temporarily deployed to agent-standard May 4, 2026 05:21 — with GitHub Actions Inactive
@agents-workflows-bot

Copy link
Copy Markdown
Contributor

Health 45 Agents Guard stopped this pull request.

What we found

  • • .github/workflows/agents-autofix-loop.yml was deleted.
  • • .github/workflows/agents-bot-comment-handler.yml was deleted.
  • • .github/workflows/agents-keepalive-loop.yml was deleted.
  • • .github/workflows/agents-verify-to-issue-v2.yml was deleted.

Next steps

  • Restore the deleted or renamed workflows. These files cannot be moved or removed.
  • Push an update or re-run this workflow after addressing the issues.

Files seen in this run

  • .github/workflows/agents-81-gate-followups.yml (modified)
  • .github/workflows/agents-auto-pilot.yml (modified)
  • .github/workflows/agents-autofix-dispatcher.yml (modified)
  • .github/workflows/agents-autofix-loop.yml (removed)
  • .github/workflows/agents-bot-comment-handler.yml (removed)
  • .github/workflows/agents-keepalive-loop.yml (removed)
  • .github/workflows/agents-pr-meta.yml (removed)
  • .github/workflows/agents-verify-to-issue-v2.yml (removed)
  • .github/workflows/agents-verify-to-issue.yml (removed)

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Syncs this repo’s GitHub Actions “agents” automation to the latest workflow templates by consolidating legacy workflows into the newer PR event hub + gate followups pattern, while updating docs to reference the new entrypoints.

Changes:

  • Remove deprecated per-feature workflows (PR meta, keepalive loop, autofix loop, bot-comment handler, verify-to-issue v1/v2) after the stated deprecation deadline.
  • Update auto-pilot + docs to use the consolidated workflows (agents-80-pr-event-hub.yml, agents-81-gate-followups.yml).
  • Enhance keepalive gate runner logic for label normalization, draft routing, and limited “self-healing” of missing labels.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
docs/LABELS.md Updates workflow references for labels to point at consolidated workflows.
docs/CODEX_TOKEN_REFRESH.md Updates token refresh verification instructions to use gate followups dispatch inputs.
WORKFLOW_USER_GUIDE.md Updates troubleshooting guidance to reference the PR event hub workflow.
.github/workflows/agents-verify-to-issue.yml Removes deprecated verify-to-issue v1 workflow.
.github/workflows/agents-verify-to-issue-v2.yml Removes deprecated verify-to-issue v2 workflow.
.github/workflows/agents-pr-meta.yml Removes deprecated PR-meta workflow (superseded by PR event hub).
.github/workflows/agents-keepalive-loop.yml Removes deprecated keepalive loop workflow (superseded by gate followups).
.github/workflows/agents-bot-comment-handler.yml Removes deprecated bot comment handler workflow (superseded by PR event hub).
.github/workflows/agents-autofix-loop.yml Removes deprecated autofix loop workflow (superseded by gate followups).
.github/workflows/agents-autofix-dispatcher.yml Converts autofix dispatcher into an informational no-op acknowledging consolidated handling.
.github/workflows/agents-auto-pilot.yml Dispatches consolidated PR event hub + gate followups instead of legacy workflows.
.github/workflows/agents-81-gate-followups.yml Updates internal tracking to treat this workflow as the autofix attempt “loop” source.
.github/workflows/agents-80-pr-event-hub.yml Consolidates PR-meta + bot-comment + verify-to-issue triggers into a single handler workflow.
.github/scripts/keepalive_orchestrator_gate_runner.js Adds label normalization, agent inference, label “self-healing”, and draft disposition routing.
Comments suppressed due to low confidence (1)

.github/workflows/agents-81-gate-followups.yml:897

  • The autofix attempt counter is now keyed off agents-81-gate-followups.yml runs. Since this workflow can be triggered by multiple event types (e.g., pull_request label events, manual workflow_dispatch, keepalive followups), listWorkflowRuns will count unrelated completed runs for the same head SHA and can inflate attemptCount, causing autofix to hit max_attempts early. Consider filtering the workflow runs down to only the autofix-relevant invocations (e.g., event=workflow_run for Gate failures and/or a recognizable marker in the run name/inputs), or tracking attempts via a PR label/comment marker instead of counting all workflow runs.
            const workflowFile = 'agents-81-gate-followups.yml';
            // Reduce attempts for auto-escalated PRs (they weren't agent-initiated)
            const isEscalated = labels.includes('autofix:escalated');
              const maxAttempts = isEscalated
                ? Math.min(2, Number(outputs.max_attempts))
                : Number(outputs.max_attempts);
            const previousRuns = await paginateWithRetry(github.rest.actions.listWorkflowRuns, {
              owner,
              repo,
              workflow_id: workflowFile,
              head_sha: run.head_sha,
              per_page: 100,
              status: 'completed',
            });

Comment on lines +63 to +64
headRef.startsWith('claude/') ||
/^feat\/\d+/.test(headRef)
Comment on lines +44 to 45
- name: Acknowledge consolidated autofix handling
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
@stranske

stranske commented May 5, 2026

Copy link
Copy Markdown
Owner Author

Closing as stale because a newer sync workflow templates PR exists for this repository in the current cleanup campaign.

@stranske stranske closed this May 5, 2026
@agents-workflows-bot
agents-workflows-bot Bot deleted the sync/workflows-aa87958cbd5c branch May 14, 2026 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automated sync from Workflows sync Automated sync from Workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants