chore: sync workflow templates - #616
Closed
stranske wants to merge 1 commit into
Closed
Conversation
Automated sync from stranske/Workflows Template hash: 88c723926bed Changes synced from sync-manifest.yml
Contributor
Contributor
🤖 Keepalive Loop StatusPR #616 | Agent: Codex | Iteration 0/5 Current State
🔍 Failure Classification| Error type | infrastructure | |
Contributor
Keepalive Work Log (click to expand)
|
Contributor
There was a problem hiding this comment.
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 |
This was referenced Apr 26, 2026
18 tasks
18 tasks
18 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sync Summary
Files Updated
Files Skipped
Review Checklist
Source: stranske/Workflows
Manifest:
.github/sync-manifest.yml