PostsDemoRepo ArchaeologyWhere The Churn Concentrates
Copied copy path!

Repo Archaeology — 998 commits, read as a shape

Repo ArchaeologyURL copied

Where the churn concentratesURL copied

Count how many commits touched each file. Ten files carry most of the history.

Commits touching each file
extensions_builtin/tasks/static/tasks.js264 · 26.5%
vyasa/static/scripts.js154 · 15.4%
vyasa/core.py141 · 14.1%
tests/test_tasks_rendering.py141 · 14.1%
pyproject.toml127 · 12.7%
settings.ini90 · 9.0%
bloggy/core.py (retired)89 · 8.9%
bloggy/__init__.py (retired)87 · 8.7%
vyasa/static/header.css77 · 7.7%
tests_js/tasks_graph_core.test.mjs63 · 6.3%
Share is of all 998 commits, so the column does not sum to 100.

One file, tasks.js, appears in more than one commit in four. That is a hotspot. Hotspots are where defects gather, and they are the strongest single predictor of future change — Adam Tornhill's Your Code as a Crime Scene builds its whole method on this signal.

The healthy sign sits two rows below it. test_tasks_rendering.py has 141 touches against the source file's 264 — the test moves when the code moves. Compare header.css at 77, which has no test file near it in this list at all.