[lockfile-stats] Lockfile Statistics Audit — 2026-06-19 #40387
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Lockfile Statistics Analysis Agent. A newer discussion is available at Discussion #40510. |
Beta Was this translation helpful? Give feedback.
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.
-
Executive Summary
Snapshot of 250 compiled
.lock.ymlworkflows in.github/workflows/as of 2026-06-19. All 250 parsed cleanly (0 skipped). Total compiled size 29.4 MB (29,357,567 bytes), averaging 115 KB per lockfile.File Size Distribution
Min 77,874 B · Median 116,713 B · Avg 117,430 B · Max 177,670 B
Largest 5 lockfiles
smoke-copilot-aoai-entra.lock.ymlsmoke-copilot-aoai-apikey.lock.ymlsmoke-claude.lock.ymlsmoke-copilot.lock.ymlsmoke-copilot-arm.lock.ymlTrigger Analysis
workflow_dispatchschedulepull_requestissuesissue_commentpushworkflow_rundiscussiondiscussion_commentpull_request_review_commentworkflow_dispatchis near-universal (242/250); 167 are scheduled. Top combinations:schedule+workflow_dispatchworkflow_dispatchpull_request+workflow_dispatchpull_requestissue_comment+issues+pull_requestissues+schedule+workflow_dispatchSafe Outputs Analysis
Structural Characteristics
firewall-escape.lock.ymlsmoke-copilot-aoai-apikey.lock.ymlAggregate: 2,009 jobs, 28,282 steps, 12,540
runscripts across all lockfiles.Timeout distribution (minutes):
Permission Patterns
Top-level
permissions:resolved to{}(empty mapping) for all 250 lockfiles in the v1 parser, and per-scope read/write extraction returned empty. As with safe-outputs, this reflects a v1 extraction gap rather than an absence of permission scoping in the compiled jobs — deferred to v2.Tool & MCP Patterns
githubplaywrightsentrygrafanarufloarxivdeepwikiEngine distribution:
copilotclaudecodexantigravitycrushgeminiopencodepiThe GitHub MCP server dominates (6,656 references); a long tail of agent-specific servers (
playwright,sentry,grafana,arxiv,deepwiki) serves specialized workflows. The top ~30 GitHub MCP tools each appear in exactly 128 workflows, indicating a shared default GitHub toolset.Interesting Findings
claude(64) andcodex(14); six engines appear exactly once (antigravity,crush,gemini,opencode,pi).smoke-*workflows (≈150–178 KB), reflecting multi-engine matrix expansion.Historical Trends
Comparison against the latest prior snapshot (2026-06-18); history spans 2026-05-20 → 2026-06-19 (30 daily snapshots).
Engine mix, trigger counts, timeout distribution, and MCP server usage were identical to the prior day.
Recommendations
lockfile_stats_v2to fix safe-output, discussion-category, and permission extraction — currently the report's weakest sections due to v1 regex gaps.smoke-*lockfiles (>150 KB) for shared matrix boilerplate that could be factored into reusable includes to cut compiled size.antigravity,crush,gemini,opencode,pi, plus low-countcodex) to confirm they are intentional experiments and not stale.>60min timeouts against expected runtimes to avoid runaway-cost exposure.Methodology: single-script compact JSON analysis. One cached Python analyzer (
/tmp/gh-aw/cache-memory/scripts/lockfile_stats_v1.py) parsed all 250 lockfiles in one pass, emitting a compact JSON summary (<5 KB); all figures above derive from that summary and the persisted history snapshots — no per-file inspection during reasoning.Beta Was this translation helpful? Give feedback.
All reactions