[lockfile-stats] Lockfile Statistics Audit — 2026-08-11 (285 workflows) #52147
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Lockfile Statistics Analysis Agent. A newer discussion is available at Discussion #52352. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Lockfile Statistics Audit — 2026-08-11
Analyzed all 285 compiled
.github/workflows/*.lock.ymlfiles (0 skipped, 0 malformed). Methodology: single-script compact JSON analysis (PyYAMLsafe_load+ targeted marker extraction for engine/safe-outputs/MCP fields).Headline: Copilot is now the majority engine (60%), 97.5% of workflows are manually dispatchable, and lockfile size is dominated by bundled runtime tooling rather than workflow-specific logic.
Key metrics
workflow_dispatchenabledFile size distribution
Largest lockfiles are dominated by smoke-test workflows exercising multiple engine/auth variants, plus a couple of "deep" analysis workflows:
Trigger analysis
Top trigger combinations:
schedule + workflow_dispatch(191, 67%),workflow_dispatchonly (48, 17%),pull_request + workflow_dispatch(34, 12%). Cron schedules are almost all unique per-workflow (only one cron string,7 5 * * *, repeats — 3 times); the rest cluster loosely in the 03:00–06:00 UTC band, consistent with staggered daily batch jobs.Safe outputs analysis
Extracted from each workflow's actual configured tool-constraint block (not just string presence), so counts reflect real usage rather than embedded-library noise:
Discussion categories (of the 92
create-discussionconfigs):audits79 (86%),announcements5,artifacts2,dev2,research2,general1,daily-news1.Structural characteristics
run:/github-script) steps (avg 96/workflow) — most step volume is generated runtime scaffolding, not hand-authored logic.Permission patterns
contents: readandissues: writeare the two most-granted permissions overall; sensitive/broad scopes (id-token,attestations,packageswrite) stay in the single digits, indicating tight scoping on average.Tool & MCP patterns
Engine distribution (285 workflows, one engine each):
MCP server usage:
* "guard-policies" is a config sub-key, not a distinct server; low-count noise from the extraction heuristic.
Interesting findings
create-issueandcreate-discussiondominate safe outputs, andauditsis the runaway top discussion category (86% of discussion-producing workflows) — this analyzer's own convention (create-discussion intoaudits) is the norm, not a special case.id-token,attestations,packages) appear in ≤4 workflows each, while the bulk of grants cluster aroundcontents,issues, andpull-requests— the resources these workflows actually act on.Historical trends
No prior snapshot existed in
/tmp/gh-aw/cache-memory/history/before this run — this report establishes the baseline (2026-08-11.json). Future runs should diff against it to track engine-mix shifts, safe-output growth, and lockfile size drift.Recommendations
smoke-copilot-*) keeps pace with new Copilot-specific behavior.Methodology note: single-script compact JSON analysis — one Python pass over all lockfiles building
/tmp/gh-aw/agent/lockfile-stats-summary.json, reasoned from that compact summary only (no per-filecat/grepreview).All reactions