[lockfile-stats] Lockfile Statistics Report — 2026-08-08 #51460
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Lockfile Statistics Analysis Agent. A newer discussion is available at Discussion #51638. |
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.
Overview
Analyzed 284 lockfiles (
.github/workflows/*.lock.yml) on 2026-08-08. Total size 39,229,740 bytes (~37.4 MB), avg 138,132.9 bytes/file. 0 files skipped. This is the first run — no prior history in cache-memory, so today's summary becomes the baseline (history/2026-08-08.json).File size distribution
smoke-copilot-aoai-entra.lock.yml— 219,927 bytesnotion-issue-summary.lock.yml— 81,768 bytesTrigger analysis
Top combinations:
schedule + workflow_dispatch(190),workflow_dispatchonly (48),pull_request + workflow_dispatch(34).Cron schedules are heavily staggered — no single time slot is shared by more than 3 workflows (e.g.
7 5 * * *×3), out of 193 scheduled workflows across ~100 distinct times, including several*/6,*/4, and*/12hourly-interval jobs.Safe outputs analysis
*The three types marked
*matched in all 284 files under text-substring detection — this almost certainly reflects shared safe-outputs boilerplate/config text present in every lockfile rather than 100% real per-workflow usage. Treatadd-comment,create-pull-request-review-comment, andupdate-issue(which show real variance) as the more trustworthy signal from this pass; see Recommendations.Structural characteristics
release.lock.yml— 14smoke-copilot.lock.yml— 194smoke-copilot-aoai-entra.lock.yml— 129Permission patterns
Read (top): contents 1243, actions 678, pull-requests 252, issues 240, discussions 49, security-events 14
Write (top): issues 640, contents 393, pull-requests 320, copilot-requests 224, discussions 189, actions 107, checks 28
Read permissions skew toward
contents/actions(repo + CI introspection); write permissions skew towardissues/contents— consistent with an agent fleet that reads broadly but writes narrowly (issues, PRs, discussions).Timeout distribution
Only ~316 of an estimated ~2,082 total jobs (7.33 avg × 284) declare an explicit
timeout-minutes— the rest inherit workflow/runner defaults.Tool & MCP patterns
Engine distribution (via
agent_idin embedded metadata, one per lockfile):MCP server container images referenced (raw reference counts, not unique-per-lockfile):
gh-aw-mcpg1627,github-mcp-server1228,serena-mcp-server127.Findings
workflow_dispatch, indicating an operations-friendly design where nearly every automation can be run on demand.piengine (7.7%) — six other engines (crush, aider, cursor, kiro, opencode, goose, gemini, pydantic-ai) each account for ≤1.1%, suggesting experimental/single-purpose adoption.smoke-copilot-aoai-entra.lock.yml) is not the same file as the one with the most jobs (release.lock.yml, 14) or the most steps (smoke-copilot.lock.yml, 194) — size, job count, and step count each spotlight a different workflow.timeout-minutes, with 45 minutes as the overwhelming default among those that do.Historical trends
No prior summary found in
/tmp/gh-aw/cache-memory/history/— this run establishes the baseline (history/2026-08-08.json) for future delta comparisons.Recommendations
create-discussion/create-issue/create-pull-requestat 284/284 each, which is very unlikely to be genuine 100% usage.timeout-minutesare relying on a sane platform default, especially for high-step workflows likesmoke-copilot.lock.yml(194 steps).Methodology
Single-script compact JSON analysis (
lockfile_stats_v1.py, PyYAMLsafe_load, one execution pass over all lockfiles).yaml_available: true; 0 files skipped.All reactions