[lockfile-stats] ๐ Lockfile Statistics Report โ 2026-07-09 #44621
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Lockfile Statistics Analysis Agent. A newer discussion is available at Discussion #44837. |
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 โ Executive Summary
Snapshot of all compiled agentic workflow lockfiles as of 2026-07-09.
All 256 files parsed cleanly with PyYAML (
yaml_available: true).๐ File Size Distribution
Lockfiles are large and tightly clustered โ compilation produces uniformly heavy artifacts (mostly 100โ185 KB), reflecting the shared boilerplate that
gh aw compileinjects into every workflow.Largest 5 / Smallest 5
Largest: smoke-copilot-aoai-entra (181 KB), smoke-copilot-aoai-apikey (181 KB), smoke-copilot (181 KB), smoke-claude (175 KB), smoke-copilot-arm (166 KB).
Smallest: example-permissions-warning (79 KB), firewall (80 KB), codex-github-remote-mcp-test (80 KB), hippo-embed (87 KB), ace-editor (88 KB).
The smoke-test family dominates the top end; example/firewall/test scaffolds sit at the floor.
โฐ Trigger Analysis
Top trigger combinations:
schedule + workflow_dispatch(171),workflow_dispatchonly (44),pull_request + workflow_dispatch(27).Nearly every workflow keeps a manual
workflow_dispatchescape hatch, and roughly two-thirds are scheduled. Cron times are well spread across the day and heavily jittered on off-minutes โ 175 scheduled entries, almost all unique, with only a handful of*/6hand weekday (1-5) patterns. This avoids fleet-wide thundering-herd firing.๐ค Safe Outputs Analysis
Discussion-category targeting (the strongest safe-output signal available) breaks down as:
Plus
upload-assetsdetected in 25 workflows.auditsoverwhelmingly dominates discussion output โ this agent is one of that cohort.๐๏ธ Structural Characteristics
release)smoke-copilot)Roughly 45% of all steps are shell/script steps. The step count (79โ163 per file) is remarkably consistent, again confirming heavy shared scaffolding.
๐ Permission Patterns
Every workflow reads
contents+actions. Write access is dominated byissues(249) โ the most common output channel โ followed bycontents(131) andpull-requests(123). Notably, more workflows write discussions (92) than read them (50), consistent with report-publishing agents.๐งฉ Tool & MCP Patterns
githubis the near-universal MCP integration (~39% of workflows);serena(code intelligence) is a distant second. The long tail of single-use servers (semgrep, agentdb, context7, memory, ...) shows broad experimentation with specialized tooling.Timeouts: 256 workflows sit in the 31โ60 min band; 28 also declare 6โ15 min job caps; 2 use โค5 min. Engine field: detector reports a single engine string across all 256 files (uniform compilation target).
๐ Interesting Findings
workflow_dispatch, so nearly everything can be hand-triggered even when primarily scheduled.auditsdiscussion category โ auditing/reporting is the single largest workload class in this repo.๐ Historical Trends (2026-07-08 โ 2026-07-09)
Three workflows were removed (notably
test-workflow.lock.yml), trimming ~355 KB and ~300 steps. Scheduled workflows ticked up (+2) even as the total shrank, andgithubMCP usage dropped by 4. Aggregate averages (size, steps/WF, jobs/WF) stayed essentially flat โ the changes are compositional, not structural.โ Recommendations
issues:writescope. 249 workflows hold issue-write; audit whether all genuinely emit issues or could drop to read.safe-outputsmanifest in each lockfile would make this report exact.Methodology: single-script compact JSON analysis. All 256
.github/workflows/*.lock.ymlfiles were parsed once by a cached PyYAML analyzer (lockfile_stats_v1) into a ~5.8 KB summary; all figures above derive solely from that summary and the persisted daily history. 0 lockfiles skipped.Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpgSee Network Configuration for more information.
All reactions