Skip to content

fun facts

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

Fun facts

These details come from the repository survey, git history, release tags, and /Users/vriesd/projects/csv-align/CHANGELOG.md. For broader context, see lore and by the numbers.

1. The oldest surviving trail starts on 2026-04-07

The first commit on 2026-04-07 described CSV Align as a CSV comparison desktop app. The same date already included the Vite React frontend, Tauri packaging, Linux release fixes, desktop CSV file recognition, and a default-dark app shell. The current overview still follows that same local comparison idea, described in CSV Align overview.

2. The tracked TODO count is 0 as of 2026-07-01

The tracked source and documentation survey found no TODO, FIXME, or HACK matches. That does not mean there is no future work, but it does mean deferred work is not currently scattered through inline markers.

3. The largest test file is bigger than the core engine

/Users/vriesd/projects/csv-align/tests/comparison_engine_integration.rs has 2,331 lines, while /Users/vriesd/projects/csv-align/src/comparison/engine.rs has 845 lines. The broad test coverage reflects how many edge cases live around row keys, duplicate rows, missing rows, flexible matches, cleanup, and value comparison.

4. The release train moved quickly

The tag history reaches 162 release tags through v2.1.95, starting at v0.2.0 on 2026-04-07 and reaching v2.1.95 on 2026-06-17. The busiest period was 2026-04, with 212 commits in the surveyed 90-day window.

5. Dependency archaeology shows two big stack moments

On 2026-04-18, v2.0.0 moved the project to Rust edition 2024, React 19, Axum 0.8, TypeScript 5.8, and updated runtime dependencies. By 2026-06-15, v2.1.91 carried the frontend to TypeScript 6 and the desktop/runtime stack to the current Tauri 2.11 line. The current manifests are /Users/vriesd/projects/csv-align/Cargo.toml and /Users/vriesd/projects/csv-align/frontend/package.json.

Clone this wiki locally