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
8 commits sit in this repo's top risk tercile, which is 29% of the 28scored. 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 9.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.
How this repo's commit mix shifts over time.
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 | bcdffe3cInitial commit | uzairansaruziclaudeassisted | 1mo ago | +194.6K -0 | 98thElevated | more lines added than baseline |
| 2 | 94fc9250Workspace: manage the registry from the app (add/remove/rename/reorder) (#45) | Uzair Ansarclaudeassisted | 1mo ago | +2.7K -2 | 93thElevated | more lines added than baseline |
| 3 | e8d28d1dSettings: read-only Providers status screen (#26) (#42) | Uzair Ansarclaudeassisted | 1mo ago | +2.9K -310 | 93thElevated | more lines added than baseline |
| 4 | e39447d1Decode-gap batch: insights cache-efficiency stats + single-profile mode + profile creation (#28) | Uzair Ansarclaudeagent | 1mo ago | +2.1K -13 | 88thElevated | more lines added than baseline |
| 5 | 031549cbfeat(intents): localize app shortcut phrases (#47) | Moosa Ali Naseer | 1mo ago | +1.1K -4 | 84thElevated | more lines added than baseline |
| 6 | c3e9c3fbSessions: export a conversation to the iOS share sheet (GET /api/session/export) (#39) | Uzair Ansarclaudeagent | 1mo ago | +916 -3 | 77thElevated | more lines added than baseline |
| 7 | 3c33edecMemory: surface the read-only project-context document (#38) | Uzair Ansarclaudeagent | 1mo ago | +611 -1 | 77thElevated | more lines added than baseline |
| 8 | 58e4df04Error-surfacing batch: terminal apperror SSE · stale-approval 409 · session-move 503 (#25) (#34) | Uzair Ansarclaudeagent | 1mo ago | +694 -2 | 77thElevated | more lines added than baseline |
| 9 | b178b23cCron: delivery-options picker (replace free-text deliver) + provider field (#43) | Uzair Ansarclaudeagent | 1mo ago | +677 -6 | 64thTypical | more lines added than baseline |
| 10 | f6196cb7Sessions: make archived sessions reachable (include_archived) with count entry + unarchive surfacing (#41) | Uzair Ansarclaudeassisted | 1mo ago | +535 -33 | 64thTypical | more lines added than baseline |
| 11 | 3b3499c3Chat: Listen prefers server TTS (POST /api/tts) with on-device fallback (#35) | Uzair Ansarclaudeagent | 1mo ago | +625 -27 | 64thTypical | more lines added than baseline |
| 12 | 7b8cde48Settings: expand SettingsResponse decode, drop phantom version, sync the CLI-sessions toggle with the server (#40) | Uzair Ansarclaudeagent | 1mo ago | +800 -8 | 64thTypical | more lines added than baseline |
| 13 | 52fd2897Chat: gate the reasoning-effort picker per model via supported_efforts (#18) (#37) | Uzair Ansarclaudeagent | 1mo ago | +486 -15 | 55thTypical | more lines added than baseline |
| 14 | 8fc73b9afeat(skills): toggle skill enabled state (#31) | Moosa Ali Naseerclaudeassisted | 1mo ago | +268 -5 | 52thTypical | more lines added than baseline |
| 15 | 6946faedFix sideways keyboard slide when starting a new chat (#53) | Adolanium | 1mo ago | +92 -4 | 48thTypical | more lines added than baseline |
| 16 | 9036c1fffix: persist cached tool call message fields | Adolanium | 1mo ago | +83 -0 | 45thTypical | more lines added than baseline |
| 17 | 9b8a1450PR CI: skip the macOS runner for docs-only PRs (#7) | Uzair Ansarclaudeagent | 1mo ago | +61 -1 | 41thTypical | more lines added than baseline |
| 18 | e80c4796Refresh README for public launch (#10) | Uzair Ansarclaudeagent | 1mo ago | +80 -19 | 38thTypical | more lines added than baseline |
| 19 | de264b02fix(models): tolerate out-of-range lossy ints | Adolanium | 1mo ago | +51 -3 | 34thTypical | more lines added than baseline |
| 20 | 4ae06b77fix(networking): apply custom headers to multipart requests | Adolanium | 1mo ago | +39 -1 | 30thBelow typical | more lines added than baseline |
| 21 | 8870940cAdd CHANGELOG stub (#1) | Uzair Ansarclaudeagent | 1mo ago | +11 -0 | 27thBelow typical | more focused than baseline |
| 22 | c30d0da8AGENTS.md: add official API docs to endpoint-verification precedence (#14) | Uzair Ansarclaudeagent | 1mo ago | +8 -4 | 23thBelow typical | fewer lines added than baseline |
| 23 | dd046a2bGive the flaky SSE incremental-events test a CI-safe timeout (#77) | Uzair Ansar | 1mo ago | +4 -2 | 20thBelow typical | fewer lines added than baseline |
| 24 | 0389d7cbTouch dispatch-only workflows so GitHub Actions registers them | uzairansaruziclaudeassisted | 1mo ago | +2 -0 | 16thBelow typical | fewer lines added than baseline |
| 25 | bdc3b5cfClear the optimistic checkmark when a profile switch fails (#60) | Adolanium | 1mo ago | +2 -0 | 9thBelow typical | fewer lines added than baseline |
| 26 | 01595812Add FUNDING.yml and allowlist it in the PR CI docs-only filter (#11) | Uzair Ansarclaudeagent | 1mo ago | +2 -1 | 9thBelow typical | fewer lines added than baseline |
| 27 | a22e8e97Touch upstream-watch so GitHub Actions registers it | uzairansaruziclaudeassisted | 1mo ago | +2 -0 | 9thBelow typical | fewer lines added than baseline |
| 28 | 0a81ef15[codex] Remove implemented TTS gap (#72) | Uzair Ansar | 1mo ago | +0 -1 | 2thBelow typical | fewer 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 28 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.
aljamrii-wq/hermex has 28 commits in its history from 4 contributors, the first of them Jul 2, 2026. In the last 90 days 269 files were touched, 386 times in total, most often Endpoints.swift. Every commit is scored for change risk from its size, spread and the history of the files it touches.