Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
172 commits sit in this repo's top risk tercile, which is 34% of the 511scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 6.4 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began feature-led, now leaning chore.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 19007fcdtests: add tests | alexandretrotel | 5d ago | +3.0K -6 | 100%Elevated | more lines added than baseline |
| 2 | 1df74732fix: add most important tests | Alexandre Trotel | 7mo ago | +3.3K -0 | 100%Elevated | more lines added than baseline |
| 3 | fc1ecf7echore: update keyring to v4 | alexandretrotel | 3mo ago | +2.2K -269 | 99%Elevated | more lines added than baseline |
| 4 | 09cdf96efeat: add encrypted configs backup support | Alexandre Trotel | 7mo ago | +2.0K -43 | 99%Elevated | more lines added than baseline |
| 5 | 827d8152refactor: rework modules organization and logic | alexandretrotel | 1w ago | +890 -1 | 99%Elevated | more lines added than baseline |
| 6 | f4ff74a6Improve CLI per clig.dev guidelines (#17) | Alexandre Trotel | 1d ago | +1.0K -138 | 99%Elevated | more lines added than baseline |
| 7 | a345e6b9chore: add keyring deps and update packages | alexandretrotel | 3mo ago | +1.1K -46 | 99%Elevated | more lines added than baseline |
| 8 | 108d40ebchore: rework LICENSE file | atrtde | 5mo ago | +670 -13 | 99%Elevated | more lines added than baseline |
| 9 | 8d936750fix: simplify layer architecture | Alexandre Trotel | 7mo ago | +773 -1.1K | 99%Elevated | more lines added than baseline |
| 10 | db5a4803feat: add profile management and migration tasks for layered backup structure | Alexandre Trotel | 7mo ago | +953 -111 | 99%Elevated | more lines added than baseline |
| 11 | c72d7383fix: refactor tasks to Task trait and run_with_args | Alexandre Trotel | 7mo ago | +548 -228 | 98%Elevated | more lines added than baseline |
| 12 | 1e6a2775feat: implement package registry management with commands for listing, adding, removing, and toggling entries | Alexandre Trotel | 10mo ago | +642 -42 | 98%Elevated | more lines added than baseline |
| 13 | c6e0c27dtest: add tests | alexandretrotel | 5d ago | +603 -0 | 97%Elevated | more lines added than baseline |
| 14 | 831c8543feat: add validators logic | alexandretrotel | 6d ago | +500 -0 | 97%Elevated | more lines added than baseline |
| 15 | 4774dd9ffeat: implement dry-run functionality for biometric sudo, configs registry, package registry, delete, and validate tasks | Alexandre Trotel | 7mo ago | +441 -131 | 97%Elevated | more lines added than baseline |
| 16 | a340354dchore: rework wording for paths | alexandretrotel | 5d ago | +477 -467 | 96%Elevated | more lines added than baseline |
| 17 | 5268317ffeat: add logic for backup | alexandretrotel | 6d ago | +388 -0 | 96%Elevated | more lines added than baseline |
| 18 | 80833103feat: add cli commands logic | alexandretrotel | 6d ago | +344 -0 | 96%Elevated | more lines added than baseline |
| 19 | cbaf962dfix: add validation suite and validators | atrtde | 5mo ago | +466 -5 | 96%Elevated | more lines added than baseline |
| 20 | c200d5dffix: rework backup | atrtde | 5mo ago | +351 -334 | 96%Elevated | more lines added than baseline |
| 21 | 85444981fix: rework registry | atrtde | 5mo ago | +416 -0 | 96%Elevated | more lines added than baseline |
| 22 | 07fae78efeat: enhance documentation with detailed package registry management and backup processes | Alexandre Trotel | 10mo ago | +471 -71 | 96%Elevated | more lines added than baseline |
| 23 | 70459a9afeat: enhance registry management with category and target path support, and update backup/restore processes | Alexandre Trotel | 10mo ago | +407 -118 | 96%Elevated | more lines added than baseline |
| 24 | 51198956feat: enhance symlink management with improved backup and error handling | Alexandre Trotel | 1y ago | +349 -206 | 96%Elevated | more lines added than baseline |
| 25 | 9f405d5cfeat: update version to 1.1.0 and enhance delete functionality with Homebrew support and multi-select for related files | Alexandre Trotel | 1y ago | +559 -82 | 96%Elevated | more lines added than baseline |
| 26 | a311742cfix: use tar archive to encrypt bundle of files to optimize encryption / decryption steps | alexandretrotel | 4mo ago | +469 -59 | 95%Elevated | more lines added than baseline |
| 27 | 508d3333chore: update version to 1.0.7; add new symlink and enhance purge task with multi-select deletion | Alexandre Trotel | 1y ago | +419 -67 | 95%Elevated | more lines added than baseline |
| 28 | 492d1566initialize project with Cargo.toml, Cargo.lock, .gitignore, and main.rs | Alexandre Trotel | 1y ago | +545 -0 | 95%Elevated | more lines added than baseline |
| 29 | d5f43307feat: add profiles logic | alexandretrotel | 6d ago | +283 -112 | 94%Elevated | more lines added than baseline |
| 30 | e9f9acaefix: remove symbolic links | Alexandre Trotel | 7mo ago | +387 -1.1K | 94%Elevated | more lines added than baseline |
| 31 | 0faf9410feat: expand README with layered dotfiles management, interactive setup wizard, and enhanced backup features | Alexandre Trotel | 7mo ago | +306 -495 | 94%Elevated | more lines added than baseline |
| 32 | 01b82546feat: add validation command | Alexandre Trotel | 7mo ago | +443 -1 | 94%Elevated | more lines added than baseline |
| 33 | ee54238crefactor: update purge command to handle multiple service types across platforms | Alexandre Trotel | 10mo ago | +309 -64 | 94%Elevated | more lines added than baseline |
| 34 | 3099db4arefactor: enhance Delete command to support dry-run and permanent deletion options | Alexandre Trotel | 10mo ago | +276 -92 | 94%Elevated | more lines added than baseline |
| 35 | 743efa29feat: enhance app deletion process with improved error handling and user prompts | Alexandre Trotel | 1y ago | +298 -140 | 94%Elevated | more lines added than baseline |
| 36 | 026c229dimplement core functionality for maintenance CLI with backup, clean, install, and purge commands; update .gitignore | Alexandre Trotel | 1y ago | +270 -2 | 94%Elevated | more lines added than baseline |
| 37 | 9139023achore: update packages | alexandretrotel | 1w ago | +273 -177 | 92%Elevated | more lines added than baseline |
| 38 | 1dae4d1bfix: improve logging with colors | atrtde | 5mo ago | +276 -147 | 92%Elevated | more lines added than baseline |
| 39 | d27b1724fix: rework restore | atrtde | 5mo ago | +234 -0 | 92%Elevated | more lines added than baseline |
| 40 | 30c3212bfix: rework paths and backup | atrtde | 5mo ago | +335 -1 | 92%Elevated | more lines added than baseline |
| 41 | 0298b417fix: rework profiles logic | atrtde | 5mo ago | +280 -0 | 92%Elevated | more lines added than baseline |
| 42 | acc2b51dfeat: refactor CLI argument structures for backup, migration, and link tasks; enhance logging with error, success, and warning messages | Alexandre Trotel | 7mo ago | +226 -370 | 92%Elevated | more lines added than baseline |
| 43 | 07b0c814feat: add registry management for backup and linking entries | Alexandre Trotel | 10mo ago | +309 -22 | 92%Elevated | more lines added than baseline |
| 44 | 875f69c1docs: update README.md to clarify features and backup process | Alexandre Trotel | 10mo ago | +273 -4 | 92%Elevated | more lines added than baseline |
| 45 | 2b081469feat: add directory support and more tests | alexandretrotel | 5d ago | +245 -7 | 91%Elevated | more lines added than baseline |
| 46 | ff218cbefeat: add logic for restoring without legacy | alexandretrotel | 6d ago | +236 -0 | 91%Elevated | more lines added than baseline |
| 47 | ba6e3555fix: rework validate | atrtde | 5mo ago | +220 -0 | 91%Elevated | more lines added than baseline |
| 48 | 06a6766efeat: implement registry management commands for listing, adding, removing, and toggling entries | Alexandre Trotel | 10mo ago | +283 -4 | 91%Elevated | more lines added than baseline |
| 49 | 2daee672feat: add fix logic | alexandretrotel | 5d ago | +218 -0 | 90%Elevated | more lines added than baseline |
| 50 | c98f606achore: update packages | alexandretrotel | 1w ago | +269 -59 | 90%Elevated | more lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 200 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
2233admin/dotfiles-manager has 527 commits in its history from 3 contributors, the first of them May 22, 2025. In the last 90 days 61 files were touched, 316 times in total, most often mod.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.