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
743 commits sit in this repo's top risk tercile, which is 33% of the 2,231scored. 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.1 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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 1677fadcfeat: refresh mobile UI and improve session handling | Scoteezy | 1mo ago | +8.0K -1.5K | 100thElevated | more lines added than baseline |
| 2 | 53850917Stabilize agent sessions and chat status UX (#1463) | Scoteezyclaudeassisted | 1mo ago | +6.0K -805 | 100thElevated | more lines added than baseline |
| 3 | 645b5aa5feat(app,cli): support Codex image attachments and harden uploads (#1409) | Scoteezy | 2mo ago | +7.2K -215 | 100thElevated | more lines added than baseline |
| 4 | 802aece4feat: migrate from yarn 1 to pnpm 10 (#1033) | Kirill Dubovitskiyclaudeagent | 4mo ago | +20.1K -14.8K | 100thElevated | more lines added than baseline |
| 5 | 88218298feat: ACP integration with Gemini backend | Scoteezy | 8mo ago | +4.6K -85 | 100thElevated | more lines added than baseline |
| 6 | 6870c6c0chore: upgrade @anthropic-ai/claude-code from 2.0.1 to 2.0.13 | Kirill Dubovitskiyclaudeagent | 10mo ago | +8.5K -883 | 100thElevated | more lines added than baseline |
| 7 | 7560dbc9ref: update message task parsing | Steve Korshakov | 1y ago | +9.9K -1.3K | 100thElevated | more lines added than baseline |
| 8 | 6bffe1cbfix: fix tool responses in reducer | Steve Korshakov | 1y ago | +8.8K -129 | 100thElevated | more lines added than baseline |
| 9 | d8f9d954feat: interactive mode - semi-functional | Kirill Dubovitskiy | 1y ago | +5.5K -102 | 100thElevated | more lines added than baseline |
| 10 | 3dc5e9b1Initial commit - bootstrapping cli too from oclif. v4.5 has a bug where errors when not providing correct args does not show proper error message | Kirill Dubovitskiy | 1y ago | +14.2K -0 | 100thElevated | more lines added than baseline |
| 11 | 11b5f115feat: create and manage native Rig sessions in Happy (#1655) | Scoteezy | 3w ago | +2.5K -411 | 99thElevated | more lines added than baseline |
| 12 | d9c0c734Add authoritative agent goal support (#1428) | Scoteezy | 2mo ago | +3.2K -76 | 99thElevated | more lines added than baseline |
| 13 | 511917e1Integrate Codium projects and agents | Steve Korshakov | 3mo ago | +3.3K -347 | 99thElevated | more lines added than baseline |
| 14 | 712e90fbfeat(codium): theme system mirroring Codex's chrome-theme pipeline | Steve Korshakovclaudeassisted | 4mo ago | +2.9K -94 | 99thElevated | more lines added than baseline |
| 15 | a514c854feat(codium): align UI with Codex desktop reference | Steve Korshakovclaudeassisted | 4mo ago | +4.1K -895 | 99thElevated | more lines added than baseline |
| 16 | e9f85c7efix: fix zod typescript OOM, fix type errors | Steve Korshakov | 7mo ago | +4.6K -19.2K | 99thElevated | more lines added than baseline |
| 17 | da8011a8docs(notes): add comprehensive branch readiness and backwards compatibility analysis | Andrew Hundt | 9mo ago | +2.2K -0 | 99thElevated | more lines added than baseline |
| 18 | 78ec7b07fix: windows installation, add smoke test to CI | nobody | 1y ago | +3.4K -11 | 99thElevated | more lines added than baseline |
| 19 | 215a4d30opus: new reducer | Steve Korshakov | 1y ago | +3.9K -78 | 99thElevated | more lines added than baseline |
| 20 | 60b9ee2fwip: working on tools | Steve Korshakov | 1y ago | +5.4K -19.1K | 99thElevated | more lines added than baseline |
| 21 | 27f6c792ref: normalizing incoming messages | Steve Korshakov | 1y ago | +3.8K -780 | 99thElevated | more lines added than baseline |
| 22 | aa64f4cdsquashed: - local dev helper - centralized configuration - --local option added for dogfooding - onboarding | Kirill Dubovitskiy | 1y ago | +5.0K -1.5K | 99thElevated | more lines added than baseline |
| 23 | 6783f85fMost Individual unit tests run; integration test seems to be working too | Kirill Dubovitskiy | 1y ago | +2.9K -124 | 99thElevated | more lines added than baseline |
| 24 | d74a6d37feat: initial version | Steve Korshakov | 1y ago | +6.8K -0 | 99thElevated | more lines added than baseline |
| 25 | 8804c1fafeat: initial version | Steve Korshakov | 1y ago | +3.7K -0 | 99thElevated | more lines added than baseline |
| 26 | 07732a97fix: never send a permission mode the session's CLI cannot parse | Kirill Dubovitskiy | 5d ago | +1.5K -361 | 98thElevated | more lines added than baseline |
| 27 | d6570130feat: boot Happy Agent with happy daemon | Kirill Dubovitskiy | 1w ago | +2.6K -179 | 98thElevated | more lines added than baseline |
| 28 | 2c335c48fix(mobile): stabilize native menus and composer layout | Scoteezy | 3w ago | +1.7K -278 | 98thElevated | more lines added than baseline |
| 29 | 80cc6ac6feat(app): group rig sessions by project, and answer agent questions | Steve Korshakov | 4w ago | +1.8K -6 | 98thElevated | more lines added than baseline |
| 30 | d7f69b39Add first-class Rig support | Steve Korshakov | 1mo ago | +1.7K -95 | 98thElevated | more lines added than baseline |
| 31 | 397136b3Add Codex session fork support | Scoteezy | 3mo ago | +1.6K -78 | 98thElevated | more lines added than baseline |
| 32 | 77d62ef8feat(codium): plugin system + Anthropic & Codex inference plugins | Steve Korshakovclaudeassisted | 4mo ago | +2.0K -29 | 98thElevated | more lines added than baseline |
| 33 | d2984cedfeat(codium): add Codex-stack dependencies (state, UI, editors, markdown) | Steve Korshakovclaudeassisted | 4mo ago | +3.4K -49 | 98thElevated | more lines added than baseline |
| 34 | d1ae877dtest(server): integration tests + minikube provisioning for multi-process (#1047) | Kirill Dubovitskiy | 4mo ago | +1.9K -0 | 98thElevated | more lines added than baseline |
| 35 | 8c7e8865docs(competition): add opencode deep trace and envelope follow-up | Kirill Dubovitskiy | 5mo ago | +1.7K -1 | 98thElevated | more lines added than baseline |
| 36 | 71dd0679feat(happy-cli): migrate codex to app-server protocol | Kirill Dubovitskiy | 5mo ago | +1.5K -790 | 98thElevated | more lines added than baseline |
| 37 | 6b90c8d3feat(happy-cli): add OpenClaw agent backend integration | Kirill Dubovitskiyclaudeassisted | 6mo ago | +2.2K -12 | 98thElevated | more lines added than baseline |
| 38 | 54d00311feat: add happy-wire and session protocol migration | Steve Korshakov | 6mo ago | +2.4K -595 | 98thElevated | more lines added than baseline |
| 39 | 36bcc1cbfeat(session-protocol): finalize subagent lifecycle protocol | Steve Korshakov | 6mo ago | +1.9K -178 | 98thElevated | more lines added than baseline |
| 40 | 166c6186feat(cli): add sandbox runtime support for Claude and Codex | Steve Korshakov | 6mo ago | +2.1K -157 | 98thElevated | more lines added than baseline |
| 41 | 3cf8ba76refactor: move expo-app into subdirectory | nobody | 7mo ago | +19.2K -3.3K | 98thElevated | more lines added than baseline |
| 42 | 750ee6aarefactor(agent): restructure agent module architecture | Scoteezy | 7mo ago | +1.7K -387 | 98thElevated | more lines added than baseline |
| 43 | b4d218a3feat: implement comprehensive profile management and GUI-CLI synchronization | Andrew Hundt | 9mo ago | +1.3K -74 | 98thElevated | more lines added than baseline |
| 44 | 3ab56bedfeat: add comprehensive profile management and wizard integration | Andrew Hundt | 9mo ago | +1.7K -28 | 98thElevated | more lines added than baseline |
| 45 | e91c4e85fix(settings): resolve YOLO mode persistence and add profile management | Andrew Hundt | 10mo ago | +1.6K -12 | 98thElevated | more lines added than baseline |
| 46 | 1707f945ref: add friends | Steve Korshakov | 11mo ago | +1.8K -632 | 98thElevated | more lines added than baseline |
| 47 | 8c4502c6wip: friend list | Steve Korshakov | 11mo ago | +2.1K -20 | 98thElevated | more lines added than baseline |
| 48 | cf174ce8feat: add Spanish, Portuguese, and Catalan translations | Steve Korshakovclaudeagent | 1y ago | +2.0K -50 | 98thElevated | more lines added than baseline |
| 49 | ffbe6528feat: language support | Steve Korshakov | 1y ago | +2.3K -474 | 98thElevated | more lines added than baseline |
| 50 | d1d05c6fwip: working on dark theme | Steve Korshakov | 1y ago | +2.6K -3.3K | 98thElevated | 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.
HexSleeves/happy has 2,404 commits in its history from 78 contributors, the first of them Jul 13, 2025. In the last 90 days 460 files were touched, 1,533 times in total, most often SessionView.tsx. Every commit is scored for change risk from its size, spread and the history of the files it touches.