You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Key metrics today: LOC: 1,561,146 | Quality score: 81/100 (Good) | Test ratio: 2.05 | Active source files (7d): 1,175
The codebase grew ~3.4% over the past week and ~21.1% over the past 30 days — a fast expansion driven mainly by YAML workflows, Go source/tests, and CJS action scripts. Quality score landed at 81/100 ("Good") — full marks on test coverage, documentation, and comment density; partial credit on code organization (568 files >500 LOC) and churn stability (heavy 7-day source churn at ~6.4% of the codebase). Quality score is down ⬇️ 9.6% vs 7 days ago but up ⬆️ 6.6% vs 30 days ago.
📊 Key Visualizations
Quality Score Breakdown
Full marks on Test Coverage (30/30), Documentation (20/20), and Comment Density (10/10). The two soft spots driving the score below 90 are Code Organization (13/25, 52%) — 568 files exceed 500 LOC — and Churn Stability (8/15, 53%) — high recent commit volume.
LOC Distribution by Language
Go Tests (26.6%) and YAML (25.9%) are the dominant footprint, followed by Markdown (15.4%) and CJS action scripts (14.4%). Go Source itself is only 13.0% of the codebase — the heavy weight on tests and configuration/workflow YAML reflects the workflow-generation nature of the project. CJS grew ⬆️ +5.0% in 7d (largest growth among code languages); Go Source ⬆️ +4.6%.
Test Coverage Analysis
Test LOC (415,988) is ~2.05× Source LOC (202,860) — well above the typical "Good" range. Test ratio slipped slightly: ⬇️ −1.9% 7d, ⬇️ −5.9% 30d, because source code grew faster than test code. Still firmly in the "High" coverage band; not a concern, but worth watching if the trend continues.
Code Churn (Last 7 Days)
Top churn file is pkg/parser/schemas/main_workflow_schema.json (+3,356/−3,007) — a regenerated schema, churn is structural. The remainder are mostly golden test fixtures and generated test data (.golden, .test.cjs, autocomplete data) — i.e., regeneration churn, not human-driven changes. Excludes the 238 *.lock.yml files modified separately.
Historical Trends (30 Days)
Total LOC has grown steadily and significantly — +21.1% over 30 days (annotated on the chart). Quality score is volatile (60s–90s) but its 7-day moving average stays near 80. Test-to-source ratio is on a gentle downward drift as source grows faster than tests.
📈 Detailed Metrics
Size Metrics
Lines of Code by Language (7-day trend)
Language
LOC
% of Total
Change (7d)
Go Tests
415,988
26.6%
⬆️ +2.6%
YAML
405,097
25.9%
⬆️ +3.7%
Markdown
240,349
15.4%
⬆️ +1.8%
JavaScript (CJS)
225,235
14.4%
⬆️ +5.0%
Go Source
202,860
13.0%
⬆️ +4.6%
JSON
47,743
3.1%
⬆️ +1.2%
Shell Scripts
13,329
0.9%
⬆️ +2.5%
JavaScript
3,975
0.3%
⬆️ +2.5%
Python
3,105
0.2%
⬆️ +1.5%
TypeScript
2,481
0.2%
➡️ +0.3%
JavaScript (MJS)
984
0.1%
new
Lines of Code by Directory (top 10)
Directory
LOC
% of Total
Change (7d)
pkg/
653,129
41.8%
⬆️ +3.1%
.github/workflows/
484,972
31.1%
⬆️ +3.5%
actions/
243,011
15.6%
⬆️ +4.7%
docs/
82,949
5.3%
⬆️ +1.4%
scratchpad/
35,809
2.3%
➡️ +0.2%
.github/aw/
11,448
0.7%
—
scripts/
9,280
0.6%
—
.github/skills/
9,241
0.6%
—
specs/
6,327
0.4%
—
.github/agents/
4,150
0.3%
—
Quality Indicators
Total files: 4,894
Go files: 2,072 (Source: 853 · Tests: 1,219)
Average Go source file size: 237.82 lines
Large files (>500 LOC): 568 files
Function count (Go): 12,388 functions
Comment lines (Go): 63,360 lines
Comment ratio (Go): 10.24%
Test Coverage
Test Files: 1,219 files
Test LOC (test_lines_of_code): 415,988 lines
Source LOC: 202,860 lines
Test-to-Source Ratio (test_to_source_ratio): 2.051
Comment Density (10%): 10/10 — Go comment ratio 10.24% in target band
Quality Score Trends
7d: ⬇️ −9.6% (vs 90 last week — driven by code organization slipping)
30d: ⬆️ +6.6% (vs 76 a month ago)
💡 Insights & Recommendations
Code organization is the biggest score-leaver (12 points off) — 568 files exceed 500 LOC. Pick the largest files in pkg/ and actions/setup/js/ and target them for splits in the next refactor cycle.
Churn is dominated by generated artifacts, not source — top 10 changed files are schema/.golden/autocomplete fixtures. Consider segregating regenerated files into a generated/ subtree so git log cleanly distinguishes human vs machine changes.
Test ratio is drifting down (−5.9% over 30d) because source is growing faster than tests. With +4.6% Go source growth this week and only +2.6% Go test growth, ratio compression will continue if untreated. Worth a quick audit of which packages added source without tests.
Documentation has surged +27.2% in 7 days — fantastic, but confirm it's signal (real new docs) rather than fixture/data files landing in docs/ (the directory holds both, per the structure).
Repo-wide LOC is +21.1% in 30 days — a sustained heavy growth phase. Schedule a sweep for dead code / orphaned scratchpad files before the next milestone to keep the codebase navigable.
Report generated by Daily Code Metrics workflow Historical data: 34 days · Last updated: 2026-05-25 UTC
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Key metrics today: LOC: 1,561,146 | Quality score: 81/100 (Good) | Test ratio: 2.05 | Active source files (7d): 1,175
The codebase grew ~3.4% over the past week and ~21.1% over the past 30 days — a fast expansion driven mainly by YAML workflows, Go source/tests, and CJS action scripts. Quality score landed at 81/100 ("Good") — full marks on test coverage, documentation, and comment density; partial credit on code organization (568 files >500 LOC) and churn stability (heavy 7-day source churn at ~6.4% of the codebase). Quality score is down ⬇️ 9.6% vs 7 days ago but up ⬆️ 6.6% vs 30 days ago.
📊 Key Visualizations
Quality Score Breakdown
Full marks on Test Coverage (30/30), Documentation (20/20), and Comment Density (10/10). The two soft spots driving the score below 90 are Code Organization (13/25, 52%) — 568 files exceed 500 LOC — and Churn Stability (8/15, 53%) — high recent commit volume.
LOC Distribution by Language
Go Tests (26.6%) and YAML (25.9%) are the dominant footprint, followed by Markdown (15.4%) and CJS action scripts (14.4%). Go Source itself is only 13.0% of the codebase — the heavy weight on tests and configuration/workflow YAML reflects the workflow-generation nature of the project. CJS grew ⬆️ +5.0% in 7d (largest growth among code languages); Go Source ⬆️ +4.6%.
Test Coverage Analysis
Test LOC (415,988) is ~2.05× Source LOC (202,860) — well above the typical "Good" range. Test ratio slipped slightly: ⬇️ −1.9% 7d, ⬇️ −5.9% 30d, because source code grew faster than test code. Still firmly in the "High" coverage band; not a concern, but worth watching if the trend continues.
Code Churn (Last 7 Days)
Top churn file is
pkg/parser/schemas/main_workflow_schema.json(+3,356/−3,007) — a regenerated schema, churn is structural. The remainder are mostly golden test fixtures and generated test data (.golden,.test.cjs, autocomplete data) — i.e., regeneration churn, not human-driven changes. Excludes the 238*.lock.ymlfiles modified separately.Historical Trends (30 Days)
Total LOC has grown steadily and significantly — +21.1% over 30 days (annotated on the chart). Quality score is volatile (60s–90s) but its 7-day moving average stays near 80. Test-to-source ratio is on a gentle downward drift as source grows faster than tests.
📈 Detailed Metrics
Size Metrics
Lines of Code by Language (7-day trend)
Lines of Code by Directory (top 10)
Quality Indicators
Test Coverage
test_lines_of_code): 415,988 linestest_to_source_ratio): 2.051Code Churn (Last 7 Days)
Source Code Churn (excludes
*.lock.yml)Most Active Source Files
pkg/parser/schemas/main_workflow_schema.json— +3,356 / −3,007pkg/workflow/testdata/wasm_golden/WasmBinary/smoke-copilot.golden— +926 / −16specs/otel-observability-spec.md— +865 / −15docs/public/editor/autocomplete-data.json— +836 / −849actions/setup/js/send_otlp_span.test.cjs— +798 / −33pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden— +765 / −56actions/setup/js/handle_agent_failure.test.cjs— +746 / −10pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden— +743 / −68pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden— +741 / −88pkg/workflow/testdata/wasm_golden/WasmBinary/playwright-cli-mode.golden— +681 / −13Workflow Lock File Churn (
*.lock.ymlonly)Note: Lock file churn is reported separately and excluded from quality score calculations to avoid noise from generated files.
Workflow Metrics
total_workflows): 329Documentation
Quality Score: 81/100 (Good)
Component Breakdown
Quality Score Trends
💡 Insights & Recommendations
pkg/andactions/setup/js/and target them for splits in the next refactor cycle..golden/autocomplete fixtures. Consider segregating regenerated files into agenerated/subtree sogit logcleanly distinguishes human vs machine changes.docs/(the directory holds both, per the structure).Report generated by Daily Code Metrics workflow
Historical data: 34 days · Last updated: 2026-05-25 UTC
References:
Beta Was this translation helpful? Give feedback.
All reactions