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
105 commits sit in this repo's top risk tercile, which is 34% of the 309scored. 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 7.3 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 fix.
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 | 039f8c62Add skills configuration folder | noahain | 3mo ago | +292.8K -0 | 100%Elevated | more lines added than baseline |
| 2 | 338be1e0feat: change default tabBarPosition from standard to titlebar | noahain | 1mo ago | +20.0K -3 | 99%Elevated | more lines added than baseline |
| 3 | c6904b7achore: refactor frontend/backend, add docs, untrack DESIGN.md | noahain | 2mo ago | +10.7K -1.5K | 99%Elevated | more lines added than baseline |
| 4 | e8154a12chore: baseline snapshot before tabs implementation | noahain | 2mo ago | +30.0K -0 | 99%Elevated | more lines added than baseline |
| 5 | def2665arefactor: remove multi-tab feature, extract shared UI utils, modularize Rust commands | noahain | 2mo ago | +4.0K -4.1K | 98%Elevated | more lines added than baseline |
| 6 | 372cb14bdocs(plan): add multi-tab system implementation plan (56 tasks across 10 phases) | noahain | 2mo ago | +3.3K -0 | 98%Elevated | more lines added than baseline |
| 7 | fc93d156Fix opencode-background-agents as regular files | noahain | 3mo ago | +2.6K -1 | 98%Elevated | more lines added than baseline |
| 8 | ff6a9a07refactor(frontend): split app.js into focused modules (phase 1) | noahain | 1mo ago | +1.8K -1.6K | 97%Elevated | more lines added than baseline |
| 9 | 51fd8c1adocs: add implementation plan for tauri-plugin-updater migration | noahain | 2mo ago | +1.9K -0 | 97%Elevated | more lines added than baseline |
| 10 | 971a12e3test: add test suites for command palette, dom-utils, and profiles modules | noahain | 1mo ago | +871 -0 | 96%Elevated | more lines added than baseline |
| 11 | d56fe1fffix: guard async races, harden validation, and improve atomicity | noahain | 1mo ago | +1.1K -159 | 96%Elevated | more lines added than baseline |
| 12 | 597b0948chore: ponytail cleanup pass — remove dead code, deduplicate, use stdlib | noahain | 2mo ago | +1.6K -664 | 96%Elevated | more lines added than baseline |
| 13 | 573a4c4astyle: apply modal CSS tokens from modules branch across all components | noahain | 2mo ago | +1.2K -751 | 96%Elevated | more lines added than baseline |
| 14 | 13aed5a4fix: design critique improvements — tinted neutrals, uppercase reduction, layout animation fixes, scrollbar discoverability | noahain | 2mo ago | +1.4K -675 | 96%Elevated | more lines added than baseline |
| 15 | 7b1309castyle: apply modal CSS tokens from modules branch across all components | noahain | 2mo ago | +1.2K -751 | 96%Elevated | more lines added than baseline |
| 16 | 6cc2250efix: design critique improvements — tinted neutrals, uppercase reduction, layout animation fixes, scrollbar discoverability | noahain | 2mo ago | +1.4K -675 | 96%Elevated | more lines added than baseline |
| 17 | 24716a7adocs: add multi-tab system context bundle (v2, 2026-06-03) | noahain | 2mo ago | +1.2K -4 | 96%Elevated | more lines added than baseline |
| 18 | 6977fdbbrefactor(frontend): split app.js into focused modules (phase 2) | noahain | 1mo ago | +894 -530 | 94%Elevated | more lines added than baseline |
| 19 | 564be1bcfeat(tabs): add tabs.js TabManager IIFE (Unit F) | noahain | 2mo ago | +844 -0 | 94%Elevated | more lines added than baseline |
| 20 | af1d6338Restore config files (instructions, opencode.json, plugins) | noahain | 3mo ago | +870 -0 | 94%Elevated | more lines added than baseline |
| 21 | fad93e77feat: rewrite terminal.js as multi-tab manager | noahain | 1mo ago | +601 -288 | 93%Elevated | more lines added than baseline |
| 22 | 1edc27d7feat(config): add per-profile config overrides for terminal, startup, shortcuts, and appearance | noahain | 1mo ago | +593 -104 | 93%Elevated | more lines added than baseline |
| 23 | 2e4152e1feat: implement CMD Panel tab manager (HTML + sidebar.js + app.js routing) | noahain | 2mo ago | +533 -195 | 93%Elevated | more lines added than baseline |
| 24 | 086fb04ddocs: add multi-tab system design spec (v2, 2026-06-03) | noahain | 2mo ago | +471 -0 | 93%Elevated | more lines added than baseline |
| 25 | 7eb1c35drefactor(frontend): extract shared terminal-view builder for main and panel tabs | noahain | 1mo ago | +399 -367 | 92%Elevated | more lines added than baseline |
| 26 | 633ab0aafix: guard async races and harden before-command timeout | noahain | 1mo ago | +453 -114 | 92%Elevated | more lines added than baseline |
| 27 | 321a0056docs: add CONTRIBUTING, CHANGELOG, ARCHITECTURE, SECURITY, issue templates | noahain | 1mo ago | +517 -7 | 92%Elevated | more lines added than baseline |
| 28 | 2d44c273feat(tabs): add 11 tab commands + get_profile_config_by_name (Unit C) | noahain | 2mo ago | +390 -0 | 92%Elevated | more lines added than baseline |
| 29 | b23cee15refactor: unify context menus into shared ctx-menu module, extract computeTermBgColors utility | noahain | 1mo ago | +408 -189 | 90%Elevated | more lines added than baseline |
| 30 | d1055c8efeat(sidebar): animate cmd-panel tab enter/exit, remove WebGL addon, fix bg config sequencing | noahain | 1mo ago | +327 -38 | 90%Elevated | more lines added than baseline |
| 31 | cff7f31cfix: restore update notification UI and add cancellable downloads | noahain | 2mo ago | +423 -117 | 90%Elevated | more lines added than baseline |
| 32 | 6bc821a6docs: add spec for tauri-plugin-updater migration | noahain | 2mo ago | +352 -0 | 90%Elevated | more lines added than baseline |
| 33 | f4b8b602docs(spec): apply 52 council findings - separator, isMain invariant, Rust changes, race-safety, per-tab DOM, fit timing | noahain | 2mo ago | +344 -167 | 90%Elevated | more lines added than baseline |
| 34 | e38c3ea3feat(tabs): add createLandingTab, transitionTabToTerminal, revertTabToLanding | noahain | 2mo ago | +338 -39 | 90%Elevated | more lines added than baseline |
| 35 | bd3f7de1test(tabs): add frontend TabManager unit tests (Unit H part 1) | noahain | 2mo ago | +354 -0 | 90%Elevated | more lines added than baseline |
| 36 | c8e946f9build(cargo): lock tauri-plugin-updater and tauri-plugin-process deps | noahain | 2mo ago | +289 -35 | 89%Elevated | more lines added than baseline |
| 37 | 2fe251f1refactor: remove tab persistence, replace new-tab flow with landing-card overlay | noahain | 1mo ago | +245 -102 | 88%Elevated | more lines added than baseline |
| 38 | 44ac7f4afix: improve macOS and Linux portability | noahain | 1mo ago | +323 -131 | 88%Elevated | more lines added than baseline |
| 39 | acd02d35fix(updater): install update on click + auto-check retry | noahain | 2mo ago | +367 -6 | 88%Elevated | more lines added than baseline |
| 40 | 80605941fix(terminal): use persistent preset launch cache to skip discovery delay | noahain | 4w ago | +230 -5 | 87%Elevated | more lines added than baseline |
| 41 | 2e21e572feat(tabs): animate main terminal tabs with pop-in, fade, and collapse transitions | noahain | 1mo ago | +239 -78 | 87%Elevated | more lines added than baseline |
| 42 | 8cd438abchore(release): bump version to 2.0.4 and redesign update popups | noahain | 2mo ago | +351 -122 | 87%Elevated | more lines added than baseline |
| 43 | 5db877a8feat(updater): add toast + pill rendering, state machine, download flow | noahain | 2mo ago | +244 -1 | 87%Elevated | more lines added than baseline |
| 44 | ce6e1e27feat(tabs): add validation helpers and TabsManager mutators (Unit A) | noahain | 2mo ago | +299 -0 | 87%Elevated | more lines added than baseline |
| 45 | 2072253drefactor(frontend): namespace MonolothApp with backwards-compatible aliases | noahain | 1mo ago | +215 -175 | 85%Elevated | more lines added than baseline |
| 46 | 4703fee4refactor: migrate new tab card to command-palette styling, camelCase bridge args | noahain | 1mo ago | +212 -91 | 85%Elevated | more lines added than baseline |
| 47 | 9637df69fix(terminal): stop resize/repaint corruption with TUI apps | noahain | 1mo ago | +181 -70 | 85%Elevated | more lines added than baseline |
| 48 | a780fa2ffeat(tabs): add tab bar markup, styles, and script tag (Unit G part 1) | noahain | 2mo ago | +190 -5 | 85%Elevated | more lines added than baseline |
| 49 | f4af1499refactor(terminal): centralize PTY resize + dedup main-session-gen bump | noahain | 1mo ago | +182 -80 | 84%Elevated | more lines added than baseline |
| 50 | d2e63a29fix: validate background config, guard unhandled promises, and harden IPC | noahain | 1mo ago | +242 -74 | 84%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.
noahain/monoloth has 314 commits in its history from 2 contributors, the first of them May 4, 2026. In the last 90 days 50 files were touched, 444 times in total, most often sidebar.js. Every commit is scored for change risk from its size, spread and the history of the files it touches.