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
29 commits sit in this repo's top risk tercile, which is 35% of the 83scored. 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 8.5 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.
Consistently feature-driven across its history.
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 | e35b44a0feat: restructure SCSS foundation with new palette and overrides | Landreville | 3mo ago | +3.9K -301 | 99%Elevated | more lines added than baseline |
| 2 | ab1e5854feat: inline editing of transactions | Landreville | 3mo ago | +3.0K -23 | 98%Elevated | more lines added than baseline |
| 3 | dd41629bAdd Account Register implementation plan | Landrevilleclaudeassisted | 5mo ago | +1.7K -0 | 98%Elevated | more lines added than baseline |
| 4 | 134da206docs: add inline editing of transactions implementation plan | Landreville | 3mo ago | +976 -0 | 94%Elevated | more lines added than baseline |
| 5 | d66a9e21Add realistic seed data generator (5 years, 3266 transactions) (#24) | Jasonclaudeassisted | 4mo ago | +1.3K -24 | 94%Elevated | more lines added than baseline |
| 6 | f61c0019Switch linter from rubocop-rails-omakase to standardrb (#15) | Landrevilleclaudeassisted | 4mo ago | +2.7K -89 | 94%Elevated | more lines added than baseline |
| 7 | 3331c376Generate Rails 8 app with PostgreSQL and Bootstrap | Landrevilleclaudeassisted | 5mo ago | +3.5K -57 | 94%Elevated | more lines added than baseline |
| 8 | 7394a624docs: add git-rm-safety implementation plan | Landreville | 3mo ago | +709 -0 | 91%Elevated | more lines added than baseline |
| 9 | 3848d6dcAdd edit footer bar for inline transaction editing (#40) | Jasonclaudeassisted | 3mo ago | +796 -28 | 90%Elevated | more lines added than baseline |
| 10 | 02f68624Add design spec for inline editing of transactions (story #15) | Landreville | 3mo ago | +452 -0 | 87%Elevated | more lines added than baseline |
| 11 | 2e103fc1Add F-Buddy SCSS variables and component stylesheets | Landrevilleclaudeassisted | 5mo ago | +415 -0 | 87%Elevated | more lines added than baseline |
| 12 | c150d1b3Add implementation plan for Rails 8 + Docker setup | Landrevilleclaudeassisted | 5mo ago | +458 -2 | 87%Elevated | more lines added than baseline |
| 13 | d9105a1ffix: nested account_id in params for update action | Landreville | 3mo ago | +508 -3 | 83%Elevated | more lines added than baseline |
| 14 | 80fc30effix: pass account to _edit_row partial | Landreville | 3mo ago | +490 -0 | 83%Elevated | more lines added than baseline |
| 15 | a5d40a4bfeat: rewrite all views with new design (accounts, dashboard, budget, reports, recurring, session, passwords, home) | Landreville | 3mo ago | +352 -244 | 83%Elevated | more lines added than baseline |
| 16 | d2a375dbAdd overall architecture documentation | Landreville | 4mo ago | +372 -0 | 83%Elevated | more lines added than baseline |
| 17 | 2a060ab9accounts and categories (#18) | Landrevilleclaudeassisted | 4mo ago | +390 -108 | 83%Elevated | more lines added than baseline |
| 18 | 5a34c1c9Fix transaction line validation and test failures | Landreville | 3mo ago | +434 -78 | 77%Elevated | more lines added than baseline |
| 19 | 27f3e77cAdd top nav pages | Landreville | 4mo ago | +391 -12 | 77%Elevated | more lines added than baseline |
| 20 | 2eb3d865transactions and payees (#19) | Landrevilleclaudeassisted | 4mo ago | +294 -158 | 77%Elevated | more lines added than baseline |
| 21 | ef8b789eAdd Account Register views: sidebar, header, table, and legend | Landrevilleclaudeassisted | 5mo ago | +223 -0 | 77%Elevated | more lines added than baseline |
| 22 | 71cbd1fdAdd Account Register view design spec | Landrevilleclaudeassisted | 5mo ago | +256 -0 | 77%Elevated | more lines added than baseline |
| 23 | e5b58828auth and ledgers (#10) | Landrevilleclaudeassisted | 4mo ago | +382 -4 | 73%Elevated | more lines added than baseline |
| 24 | 5d8c2003feat: add ledger table and main pane styles | Landreville | 3mo ago | +182 -0 | 70%Elevated | more lines added than baseline |
| 25 | 76da7d0fAdd design refresh spec document | Landreville | 3mo ago | +196 -0 | 70%Elevated | more lines added than baseline |
| 26 | aa018f24Add TransactionEntry model with entry_type/status enums | Landrevilleclaudeassisted | 5mo ago | +225 -1 | 70%Elevated | more lines added than baseline |
| 27 | 683870a1recurring transactions (#21) | Landrevilleclaudeassisted | 4mo ago | +219 -1 | 67%Elevated | more lines added than baseline |
| 28 | bb009cdbbudgets and payee rules (#20) | Landrevilleclaudeassisted | 4mo ago | +227 -1 | 67%Elevated | more lines added than baseline |
| 29 | 825645edAdd design spec for Rails 8 + Docker setup | Landrevilleclaudeassisted | 5mo ago | +146 -0 | 67%Elevated | more lines added than baseline |
| 30 | 6cc143ebAdd playwright | Landreville | 5mo ago | +186 -0 | 64%Typical | more lines added than baseline |
| 31 | 126d9176test: unit tests for TransactionUpdater | Landreville | 3mo ago | +146 -0 | 62%Typical | more lines added than baseline |
| 32 | 92f21d6afeat: add header component with Bauhaus palette and nav | Landreville | 3mo ago | +131 -17 | 62%Typical | more lines added than baseline |
| 33 | f789c231feat: add base styles, bevel buttons, and glitch effects | Landreville | 3mo ago | +124 -0 | 62%Typical | more lines added than baseline |
| 34 | aeb42e49Fix turbostream replace not working for inline-edited table rows | Landreville | 3mo ago | +145 -136 | 58%Typical | more lines added than baseline |
| 35 | 195f41a7docs: add inline editing of transactions design spec | Landreville | 3mo ago | +135 -0 | 58%Typical | more lines added than baseline |
| 36 | 5ab007ffAdd Account model with type/budget_status enums and balance | Landrevilleclaudeassisted | 5mo ago | +189 -4 | 58%Typical | more lines added than baseline |
| 37 | fa46313dfeat: rewrite sidebar with dark group headers and net worth | Landreville | 3mo ago | +124 -106 | 56%Typical | more lines added than baseline |
| 38 | 37dc64eadocs: add git-rm-safety plugin design specification | Landreville | 3mo ago | +111 -0 | 55%Typical | more lines added than baseline |
| 39 | 128a70f6test: E2E specs for inline editing | Landreville | 3mo ago | +124 -6 | 54%Typical | more lines added than baseline |
| 40 | d9da7678Fix category not persisting on inline transaction edit | Landreville | 3mo ago | +122 -84 | 52%Typical | more lines added than baseline |
| 41 | 29756d9bfeat: add status bar and panel/kpi/bar styles | Landreville | 3mo ago | +87 -0 | 52%Typical | more lines added than baseline |
| 42 | 01773491Style login page with card layout and Bootstrap form controls (#25) | Jasonclaudeassisted | 4mo ago | +78 -10 | 50%Typical | more lines added than baseline |
| 43 | 3563e60cfix: inline editing bugs and test improvements | Landreville | 3mo ago | +97 -64 | 48%Typical | more lines added than baseline |
| 44 | d959218bAdd system tests for Account Register view | Landrevilleclaudeassisted | 5mo ago | +71 -0 | 48%Typical | more lines added than baseline |
| 45 | 7e6bda15Initial commit | Landreville | 5mo ago | +56 -0 | 46%Typical | more lines added than baseline |
| 46 | 21ab0871Use Postgres window function for running balances and explicit sidebar ordering | Landrevilleclaudeassisted | 5mo ago | +66 -31 | 45%Typical | more lines added than baseline |
| 47 | 0fd0ac13Add Accounts controller with index redirect and show action | Landrevilleclaudeassisted | 5mo ago | +80 -0 | 45%Typical | more lines added than baseline |
| 48 | 1d673f61Update seed data to ensure chequing account always has positive balance | Landreville | 4mo ago | +56 -10 | 43%Typical | more lines added than baseline |
| 49 | b589f97fFix edit footer bar rendering below edit row instead of beside it | Landreville | 2mo ago | +56 -25 | 42%Typical | more lines added than baseline |
| 50 | 687e7aa9Fix turbostream rendered as text when saving transaction inline edit | Landreville | 3mo ago | +60 -1 | 40%Typical | 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 83 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.
landreville/financebuddy has 85 commits in its history from 2 contributors, the first of them Mar 22, 2026. In the last 90 days 3 files were touched, 4 times in total, most often transactions_controller.rb. Every commit is scored for change risk from its size, spread and the history of the files it touches.