Skip to content

by the numbers

Douwe de Vries edited this page Jul 2, 2026 · 2 revisions

By the numbers

Data collected on 2026-07-02 from tracked files on main. Product metrics exclude .factory/, .codex, node_modules/, target/, frontend/dist/, and generated wiki files unless noted.

Size

xychart-beta
    title "Lines by language"
    x-axis [Rust, Lockfiles, TypeScript, TSX, Markdown, Python, CSS, YAML, Shell]
    y-axis "Lines" 0 --> 18000
    bar [17493, 9621, 8581, 6181, 3271, 2383, 1375, 1233, 343]
Loading
Language Files Lines
Rust 61 17,493
Lockfiles 3 9,621
TypeScript 40 8,581
TSX 45 6,181
Markdown 22 3,271
Python 5 2,383
CSS 2 1,375
YAML 2 1,233
Shell 3 343
Category Files
Frontend source and tests 87
Rust library/app source 29
Rust integration tests 24
Docs 19
Tauri config and packaging 10
Scripts/tooling 7
Frontend config/deps 6
Tauri wrapper source 6
CI/workflows 2

Activity

The repository history begins on 2026-04-07, so the 90-day window covers all current project history.

Month Commits
2026-04 212
2026-05 49
2026-06 9
2026-07 18

Recent churn is highest in frontend results/export work, the comparison engine, API handlers, and transport workflows. Lockfiles and generated Tauri schemas produce large churn numbers, so they should not be read as product complexity by themselves.

Product hotspot Approximate churn driver
frontend/src/features/results/htmlExport.ts HTML export model and rendering changes.
src/comparison/engine.rs Core comparison planning, flexible keys, result generation.
tests/comparison_engine_integration.rs Regression coverage for comparison behavior.
src/api/handlers.rs HTTP workflow handlers and error/attachment behavior.
frontend/src/components/ResultsTable.tsx Results table search, sort, expansion, and chunk rendering.
frontend/src/hooks/useComparisonWorkflow.ts UI workflow orchestration and stale async guards.

Bot-attributed commits

The history scan found 288 commits. Of those, 63 commits, about 21.9%, contain bot-style attribution such as a [bot] account in the author or commit body. Another 79 commits, about 27.4%, contain obvious AI co-authorship traces such as Co-Authored-By: Claude Fable 5. Treat both numbers as lower bounds, since editor-side AI tools generally leave no trace in git metadata.

Complexity

Largest source file Lines Why it matters
tests/comparison_engine_integration.rs 2,331 Broad comparison regression coverage.
tests/linux_package_metadata_integration.rs 1,294 Linux package metadata gates.
frontend/src/features/results/resultsSurface.css 1,258 Results surface styling.
tests/backend_workflow_integration.rs 1,123 Shared backend workflow coverage.
tests/response_contracts.rs 1,004 API and response contract coverage.
src/comparison/engine.rs 836 Core comparison algorithm and planning.

The largest implementation hotspots are documented in cleanup opportunities. Dependency counts and major libraries are listed in dependencies.

Clone this wiki locally