[lockfile-stats] Agentic Workflow Lock File Statistics - 2026-04-16 #26528
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-04-17T00:10:16.013Z.
|
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.
-
Overview
This report analyzes 191
.lock.ymlfiles across.github/workflows/, covering triggers, safe outputs, agent distribution, MCP usage, permissions, and structural metrics. A notable new finding today:upload_assetsafe-output capability appeared for the first time (21 workflows), reflecting rapid ecosystem evolution. Lock file sizes continue to grow (+15.9% avg since March 30), reflecting expanding workflow complexity.File Size Distribution
Statistics:
codex-github-remote-mcp-test.lock.yml(31.0 KB)smoke-claude.lock.yml(159.4 KB)Trigger Analysis
Most Popular Triggers
workflow_dispatchschedulepull_requestissue_commentissuespull_request_review_commentdiscussiondiscussion_commentworkflow_callworkflow_runpushCommon Trigger Combinations
schedule+workflow_dispatchpull_request+workflow_dispatchworkflow_dispatchonlyissue_commentonlyissue_comment+issues+pull_requestissuesonlyissue_comment+pull_request_review_commentworkflow_call+workflow_dispatchSchedule Pattern Details (30 unique cron schedules)
37 2 * * *48 12 * * *23 3 * * *7 4 * * *6 11 * * 1-527 10 * * *6 10 * * *52 11 * * *19 10 * * *37 3 * * *27 */6 * * *25 */6 * * *49 */4 * * *7 8 * * 133 5 * * 026 11 * * 35 14 * * 1-549 14 * * 1-57 13 * * 1-55 13 * * 1-55 15 * * 1-56 10 * * 1-5Schedule frequency distribution: 118 daily, 8 weekday-only, 2 every-6h, 1 every-4h, 3 weekly
Safe Outputs Analysis
Safe Output Types Distribution
Baseline tools (
missing_tool,missing_data,noop) are present in 185/191 workflows (96.9%).create_discussion(all variants)create_issue(all variants)create_pull_request(all variants)add_comment(all variants)upload_asset(all variants)add_labels(all variants)push_to_pull_request_branchsubmit_pull_request_reviewcreate_pull_request_review_comment(all)create_code_scanning_alertdispatch_workflowremove_labelsupdate_issue(all variants)send_slack_message,notion_add_comment, etc.)Safe Output Combos (Top 15)
create_discussiononlycreate_issueonlycreate_pull_requestonlycreate_discussion+upload_asset(max:5)add_comment(max:2)onlyadd_commentonlycreate_discussion+upload_asset(max:3)add_comment+create_pull_requestcreate_issue+create_pull_requestcreate_code_scanning_alertonlycreate_issue(max:10)onlycreate_discussion+create_pull_requestadd_comment+add_labelsadd_comment(max:10)+create_discussion(max:2)+create_issue(max:5)create_discussion+create_issueDiscussion Categories
auditsannouncementsreportsartifactsdevresearchagent-researchdaily-newsStructural Characteristics
Job Complexity
copilot-token-audit.lock.yml)codex-github-remote-mcp-test.lock.yml)Timeout Distribution
Typical Lock File Profile
A typical
.lock.ymlin this repository has:schedule+workflow_dispatchcreate_discussion(single output most common)Agent Engine Distribution
copilotclaudecodexgeminiPermission Patterns
Most Common Permissions
contentsissuesdiscussionspull-requestsactionscopilot-requestssecurity-eventsObservations:
issues:write(387) exceedsissues:read(166) — agents write more issues than they just readdiscussions:write(250) is high relative todiscussions:read(38) — primarily write-only discussion publishingactions:read(271) is common for introspection without modificationcopilot-requests:write(101) used exclusively by copilot-engine workflowsMCP Server Usage
github-mcp-servergh-awserena-mcp-servermcp(generic)markitdownbrave-searchast-greparxiv-mcp-servernotionsemgrepcontext7pythonmemorynodegithub-mcp-serveris near-universal.gh-aw(repo-specific tooling) andserena-mcp-serverare the leading specialty servers.Historical Trends
Full trend data (2026-03-30 to 2026-04-16)
Key trends (Mar 30 → Apr 16):
Interesting Findings
upload_assetis brand new: 21 workflows gainedupload_assetsafe-output capability today (not present in April 15 data). The dominant combo iscreate_discussion+upload_asset(max:5)(14 workflows), suggesting a new pattern for attaching artifacts to discussion posts.Copilot dominates but Claude is growing fastest: Copilot holds 66% share but grew only +6.8% since March 30. Claude grew +32.5% in the same period, while Codex lost -42.1% of its workflows — suggesting active migration from codex to Claude.
The "schedule + dispatch" pair is the dominant architecture: 65.4% of all workflows use exactly this combination. Pure dispatch-only (9.9%) is the second pattern, reflecting workflows that only run on demand.
Average file complexity is accelerating: avg steps jumped from 89.7 (Apr 15) to 92.7 (Apr 16), and avg size from 75.4 KB to 76.7 KB in a single day — likely due to
upload_assetconfiguration being added to existing large workflows.auditsis the dominant discussion category: 62.2% of all create_discussion workflows targetaudits, making it the primary output channel for agentic reporting. The next categories (announcements,reports) are far behind at ~6% each.Issues:write (387) vastly exceeds issues:read (166): Most workflows grant issue-write permissions but don't explicitly request read permissions, relying on implicit access. This reflects the pattern where agents create/update issues as their primary output without needing to search issue history.
github-mcp-serveris near-universal (96.9%): Only 6 of 191 workflows don't use it.serena-mcp-server(25 workflows, 13.1%) is emerging as a popular supplement for semantic code analysis.Recommendations
Adopt
upload_assetbroadly: The new upload_asset capability in 21 workflows suggests it's production-ready. Workflows that currently output large JSON/CSV data as embedded discussion content would benefit from switching to attachments for better readability.Audit the 6 workflows without baseline safe-outputs: These 6 workflows lack
missing_tool,missing_data, andnoop— they risk failing silently. A compliance check should be run to identify and fix them.Consider migrating remaining Codex workflows: With Codex down to 11 workflows (-42% since March 30) and Claude growing, the remaining Codex workflows may benefit from migration review, especially since
codex-github-remote-mcp-test.lock.ymlis already the smallest file (31 KB) suggesting minimal configuration.Monitor size growth trajectory: At the current rate (+15.9% in 17 days), average file size could reach ~85–90 KB by end of April. Lock file parsers and cache systems should be validated for files approaching 200+ KB.
Formalize the
auditscategory: 62.2% of reporting goes toaudits, but 5 workflows use dynamic category objects rather than string literals. Standardizing to string literals would improve consistency and tooling compatibility.Methodology
analyze_lockfiles.py)/tmp/gh-aw/cache-memory/.github/workflows/*.lock.ymlReferences:
Beta Was this translation helpful? Give feedback.
All reactions