Skip to content

by the numbers

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

By the numbers

Snapshot date: 2026-07-01. Counts exclude generated files, lockfiles, build output, sample data, and icons. For the architectural map behind these numbers, see architecture and CSV Align overview.

Size snapshot

Area Files Lines Notes
Rust 60 17,105 Shared backend, Axum web runtime, Tauri wrapper, and Rust tests.
TypeScript 38 8,479 Frontend workflow logic, service layer, feature helpers, and tests.
TSX 44 5,993 React components and colocated UI tests.
Python 5 2,383 Release and package metadata tooling.
CSS 2 1,375 App styling, mostly the results surface.
Shell 3 343 Release and installer support scripts.

Repository shape

Metric Count
Source files 96
Test files 62
Config files 12
Documentation files 22
Public Rust items 179
Exported TypeScript symbols 160

Recent activity

Window Count
Commits in the last 90 days from 2026-07-01 270
2026-04 commits 212
2026-05 commits 49
2026-06 commits 9
Release tags through v2.1.95 162
Bot coauthor lower bound 62 of 270 commits, 23.0%

The bot coauthor number is a lower bound because it only counts explicit bot coauthor metadata in the surveyed commit window.

Complexity hotspots

These files are useful landmarks for future readers because they concentrate behavior, test coverage, or release rules.

Path Lines Why it is large
/Users/vriesd/projects/csv-align/tests/comparison_engine_integration.rs 2,331 Broad comparison-engine regression coverage.
/Users/vriesd/projects/csv-align/tests/linux_package_metadata_integration.rs 1,294 Linux package metadata and artifact validation coverage.
/Users/vriesd/projects/csv-align/tests/backend_workflow_integration.rs 1,123 End-to-end backend workflow coverage.
/Users/vriesd/projects/csv-align/tests/response_contracts.rs 1,004 Serialized API and response contract checks.
/Users/vriesd/projects/csv-align/frontend/src/features/results/resultsSurface.css 1,258 Shared results styling for the app and exported HTML reports.
/Users/vriesd/projects/csv-align/src/comparison/engine.rs 845 Core row matching and comparison result generation.
/Users/vriesd/projects/csv-align/scripts/validate_linux_deb_metadata.py 887 Debian package metadata validation logic.

Reading guide

Clone this wiki locally