Skip to content

chore: sync workflow templates - #616

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

chore: sync workflow templates#616
stranske wants to merge 1 commit into
mainfrom
sync/workflows-88c723926bed

Conversation

@stranske

Copy link
Copy Markdown
Owner

Sync Summary

Files Updated

  • agents-81-gate-followups.yml: Gate followups hub - consolidates keepalive and autofix followups
  • agents-bot-comment-handler.yml: Bot comment handler - dispatches agents to address bot review comments (deprecated; replaced by agents-80-pr-event-hub.yml, removal no earlier than 2026-02-15)
  • agents-verify-to-new-pr.yml: Verify to new PR - creates follow-up issue and immediately dispatches auto-pilot to prepare a replacement PR (bridge inlined)
  • agents-weekly-metrics.yml: Weekly metrics - aggregates auto-pilot, keepalive, autofix and verifier metrics into summary reports
  • aggregate_agent_metrics.py: Aggregates downloaded weekly agent metrics - required by agents-weekly-metrics.yml
  • terminal_disposition.js: Machine-readable terminal disposition records and source summaries
  • terminal_disposition_coverage.js: Warning-only terminal disposition source coverage preflight
  • bot_comment_auth_coverage.js: Warning-only bot-comment App auth coverage preflight
  • coverage_monitor_summary.js: Machine-readable weekly coverage monitor checkpoint
  • weekly_metrics_artifacts.js: Bounded weekly metrics artifact selection contract
  • weekly_metrics_download_manifest.js: Weekly metrics artifact download and extraction manifest contract
  • keepalive_loop.js: Core keepalive loop logic
  • agents_pr_meta_update_body.js: Updates PR body with agent metadata
  • setup-api-client/ (1 files): Unified API client setup - installs @octokit deps and exports all load balancer tokens

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
Manifest: .github/sync-manifest.yml

Automated sync from stranske/Workflows
Template hash: 88c723926bed

Changes synced from sync-manifest.yml
@stranske stranske added sync Automated sync from Workflows automated Automated sync from Workflows labels Apr 26, 2026
Copilot AI review requested due to automatic review settings April 26, 2026 17:14
@stranske stranske added sync Automated sync from Workflows automated Automated sync from Workflows labels Apr 26, 2026
@agents-workflows-bot

Copy link
Copy Markdown
Contributor

⚠️ Action Required: Unable to determine source issue for PR #616. The PR title, branch name, or body must contain the issue number (e.g. #123, branch: issue-123, or the hidden marker ).

@agents-workflows-bot

agents-workflows-bot Bot commented Apr 26, 2026

Copy link
Copy Markdown
Contributor

🤖 Keepalive Loop Status

PR #616 | Agent: Codex | Iteration 0/5

Current State

Metric Value
Iteration progress [----------] 0/5
Action wait (missing-agent-label)
Disposition skipped (transient)
Gate success
Tasks 0/18 complete
Timeout 45 min (default)
Timeout usage 6m elapsed (15%, 39m remaining)
Keepalive ❌ disabled
Autofix ❌ disabled

🔍 Failure Classification

| Error type | infrastructure |
| Error category | resource |
| Suggested recovery | Confirm the referenced resource exists (repo, PR, branch, workflow, or file). |

@agents-workflows-bot

agents-workflows-bot Bot commented Apr 26, 2026

Copy link
Copy Markdown
Contributor
Keepalive Work Log (click to expand)
# Time (UTC) Agent Action Result Files Tasks Progress Commit Gate
0 2026-04-26 17:19:11 Codex wait (missing-agent-label-transient) skipped 0 0/18 cancelled
0 2026-04-26 17:21:07 Codex wait (missing-agent-label-transient) retry skipped 0 0/18 cancelled
0 2026-04-26 17:21:43 Codex wait (missing-agent-label-transient) skipped 0 0/18 success

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Syncs workflow templates from stranske/Workflows, expanding weekly metrics/telemetry contracts and improving terminal-disposition + verifier follow-up observability across workflows.

Changes:

  • Extend weekly metrics aggregation to emit a machine-readable JSON summary contract and richer parse/error/source attribution.
  • Add a weekly metrics artifact download manifest (JSON + Markdown) and enhance artifact selection reporting (priority-family statuses).
  • Record additional telemetry (verifier follow-up ledger, model compatibility signals, wrapper terminal dispositions) and expose a setup contract from setup-api-client.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
scripts/aggregate_agent_metrics.py Adds artifact/source attribution, parse error details, verifier follow-up ledger summarization, and emits a JSON summary contract.
.github/workflows/agents-weekly-metrics.yml Generates and uploads artifact download manifest + JSON weekly metrics output; improves download directory safety.
.github/workflows/agents-verify-to-new-pr.yml Adds verifier follow-up ledger record emission and tweaks follow-up issue labeling; updates action references.
.github/workflows/agents-bot-comment-handler.yml Adds skip-reason output and records a wrapper terminal disposition artifact.
.github/workflows/agents-81-gate-followups.yml Adjusts jq invocation for compact JSON output.
.github/scripts/weekly_metrics_download_manifest.js New script to maintain a download/unzip manifest contract (JSON + Markdown).
.github/scripts/weekly_metrics_artifacts.js Adds priority-family status reporting and “latest candidate by family” selection metadata.
.github/scripts/terminal_disposition_coverage.js Adds verifier model compatibility reporting and extends artifact selection normalization.
.github/scripts/terminal_disposition.js Extends normalization with verifier follow-up ledger/policy helpers and more optional fields.
.github/scripts/keepalive_loop.js Changes checkbox counting to ignore placeholders/status-metric checklist items; adds comment-suppression path.
.github/scripts/coverage_monitor_summary.js New weekly coverage monitor summary contract combining terminal + bot-auth coverage reports.
.github/scripts/bot_comment_auth_coverage.js Adds reusable-invocation expectations and richer organic evidence requirement reporting.
.github/scripts/agents_pr_meta_update_body.js Adds issue metadata markers and campaign-aware “Closes” vs “Related” preamble behavior.
.github/actions/setup-api-client/action.yml Exposes a redacted setup/auth/dependency JSON contract as an action output.

- name: Set up Python
if: steps.check-merged.outputs.merged == 'true'
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
uses: actions/setup-python@v6
- name: Upload terminal disposition artifact
if: always() && steps.check-merged.outputs.merged == 'true'
uses: actions/upload-artifact@65ecb0ca2d3e252f7b82842cd0489c883189f7d0 # v7
uses: actions/upload-artifact@v7
Comment on lines +193 to +197
):
details[index] = replace(existing, count=existing.count + detail.count)
return

details.append(replace(detail, line=None))
Comment on lines 33 to 36
- name: Check PR is merged
id: check-merged
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9
uses: actions/github-script@v9
with:
- name: Checkout repository
if: steps.check-merged.outputs.merged == 'true'
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
uses: actions/checkout@v6
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