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
24 commits sit in this repo's top risk tercile, which is 35% of the 68scored. 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.
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 | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 5650ebf6Add v1 implementation plan | Jasonclaudeassisted | 2w ago | +5.6K -0 | 99%Elevated | more lines added than baseline |
| 2 | 5d100227Implementation plan: LCD redesign (10 tasks) | jason | 2w ago | +2.1K -0 | 98%Elevated | more lines added than baseline |
| 3 | 528b7190Implementation plan: subscription editing (6 tasks) | jason | 2w ago | +941 -0 | 96%Elevated | more lines added than baseline |
| 4 | 92ea23bffeat: add settings and add-subscription flow with per-provider credential input | jason | 2w ago | +556 -0 | 95%Elevated | more lines added than baseline |
| 5 | 7ff49ccbdocs: license under GPLv3 | jason | 2w ago | +680 -0 | 92%Elevated | more lines added than baseline |
| 6 | 3cfc3107feat: add Z.AI quota adapter with defensive response parsing | jason | 2w ago | +402 -0 | 92%Elevated | more lines added than baseline |
| 7 | aff8feebfeat: add Claude usage adapter reading unified rate-limit headers | jason | 2w ago | +394 -0 | 92%Elevated | more lines added than baseline |
| 8 | bcf0ff66feat: LCD chrome bars, caret, button, field, list and screen scaffold | jason | 2w ago | +308 -0 | 87%Elevated | more lines added than baseline |
| 9 | bee0f884feat: add subscription detail screen with live reset countdown | jason | 2w ago | +325 -0 | 87%Elevated | more lines added than baseline |
| 10 | 023d47a9feat: add dashboard screen with per-subscription cards and error states | jason | 2w ago | +426 -1 | 87%Elevated | more lines added than baseline |
| 11 | 71a68796feat: add usage repository preserving last-good snapshots on failure | jason | 2w ago | +397 -0 | 87%Elevated | more lines added than baseline |
| 12 | 214ba1f8Implementation plan: UI scale-up (3 tasks) | jason | 2w ago | +355 -0 | 79%Elevated | more lines added than baseline |
| 13 | eb345023feat: add DeepInfra spend adapter using documented /v1 endpoints | jason | 2w ago | +308 -0 | 79%Elevated | more lines added than baseline |
| 14 | 777b5e3efeat: add Room cache for subscriptions and snapshots | jason | 2w ago | +280 -0 | 79%Elevated | more lines added than baseline |
| 15 | 4e81ed7efeat: add DataStore + AndroidKeyStore credential store | jason | 2w ago | +279 -0 | 79%Elevated | more lines added than baseline |
| 16 | 376ddb71feat: scaffold Android project with Hilt, Compose, Room, DataStore | jason | 2w ago | +566 -0 | 79%Elevated | more lines added than baseline |
| 17 | 0d01a352Add design spec for token-mania Android app | Jasonclaudeassisted | 2w ago | +308 -0 | 79%Elevated | more lines added than baseline |
| 18 | b9a74266feat: add OpenCode Go scraper, WebView login, and provider DI map | jason | 2w ago | +301 -1 | 74%Elevated | more lines added than baseline |
| 19 | b3823656feat: LCD dashboard with meter sections, sync footer and refresh | jason | 2w ago | +196 -163 | 72%Elevated | more lines added than baseline |
| 20 | 850b7eaafeat: LCD meter row primitive and fetch-status mappers | jason | 2w ago | +226 -0 | 72%Elevated | more lines added than baseline |
| 21 | bd787ba1feat: add OpenCode Go dashboard HTML parser with shape-change fixture | jason | 2w ago | +176 -0 | 70%Elevated | more lines added than baseline |
| 22 | 21c326aedocs: replace privacy policy with full Play-compliant version | jason | 2w ago | +169 -25 | 67%Elevated | more lines added than baseline |
| 23 | 122c3aadfeat: LCD colour/type tokens with Doto (ROND=0) and void theme | jason | 2w ago | +172 -9 | 67%Elevated | more lines added than baseline |
| 24 | f2e5de6bDesign spec: LCD redesign (retro LCD visual language) | jason | 2w ago | +167 -0 | 67%Elevated | more lines added than baseline |
| 25 | 987a80cffeat: add core domain model with credential redaction | jason | 2w ago | +119 -0 | 64%Typical | more lines added than baseline |
| 26 | 3e6a5a3afeat: wire navigation, add ProGuard rules and privacy policy | jason | 2w ago | +160 -1 | 63%Typical | more lines added than baseline |
| 27 | a3435b51feat: settings EDIT dialog for title and DeepInfra expected max | jason | 2w ago | +123 -0 | 60%Typical | more lines added than baseline |
| 28 | 8a4832c2feat: add UsageSource interface and failure-to-status mapping | jason | 2w ago | +117 -0 | 60%Typical | more lines added than baseline |
| 29 | 95baf848feat: enrich DeepInfra meters from per-subscription expected max | jason | 2w ago | +109 -2 | 57%Typical | more lines added than baseline |
| 30 | 6de507b7Design spec: subscription editing (title + DeepInfra expected max) | jason | 2w ago | +98 -45 | 57%Typical | more lines added than baseline |
| 31 | ef0dd4d7feat: LCD add-subscription screen with provider picker | jason | 2w ago | +89 -79 | 54%Typical | more lines added than baseline |
| 32 | a05222befeat: LCD detail screen with meter rows and refresh footer | jason | 2w ago | +84 -66 | 54%Typical | more lines added than baseline |
| 33 | de9952d6docs: rewrite README for current app; add release workflow | jason | 2w ago | +91 -12 | 51%Typical | more lines added than baseline |
| 34 | 0d15f4dfReplace deprecated EncryptedSharedPreferences with DataStore + Keystore | Jasonclaudeassisted | 2w ago | +74 -12 | 51%Typical | more lines added than baseline |
| 35 | ace4fd14fix: switch DeepInfra to /payment/usage after /v1 contract change | jason | 2w ago | +91 -165 | 49%Typical | more lines added than baseline |
| 36 | b257abbcDesign spec: UI scale-up (type and buttons ~50% bigger) | jason | 2w ago | +75 -0 | 47%Typical | more lines added than baseline |
| 37 | a223f808feat: LCD settings with confirm-remove dialog and detail navigation | jason | 2w ago | +86 -34 | 47%Typical | more lines added than baseline |
| 38 | ee0d9499feat: track last sync time and health in DashboardViewModel | jason | 2w ago | +66 -2 | 45%Typical | more lines added than baseline |
| 39 | 436b1d44fix: normalize usage windows to 5-hour, week, month order | jason | 2w ago | +57 -2 | 43%Typical | more lines added than baseline |
| 40 | d2cf0a1fdocs: add CHANGES.md with release notes | jason | 2w ago | +53 -0 | 41%Typical | more lines added than baseline |
| 41 | 9a344877fix: atomic save of subscription title and expected max | jason | 2w ago | +49 -52 | 41%Typical | more lines added than baseline |
| 42 | e906c649fix: escape brackets in OpenCode Go parser for Android's ICU regex | jason | 2w ago | +53 -2 | 39%Typical | more lines added than baseline |
| 43 | 775ddd5dDesign spec: rename subscription (title-only editing) | jason | 2w ago | +45 -0 | 38%Typical | more lines added than baseline |
| 44 | 25f2b66cfeat: log OpenCode Go fetch diagnostics under tag OpenCodeGo | jason | 2w ago | +47 -2 | 36%Typical | more lines added than baseline |
| 45 | 2da5739bInitial commit | jason | 2w ago | +38 -0 | 35%Typical | more lines added than baseline |
| 46 | ee64713fci: publish release via Forgejo API instead of external action | jason | 2w ago | +32 -6 | 32%Below typical | more lines added than baseline |
| 47 | 7c08abccfix: correct Z.AI limits-array tier mapping per reference implementation | jason | 2w ago | +28 -12 | 32%Below typical | more lines added than baseline |
| 48 | 96f7dc59style: scale screen spacing up ~50% | jason | 2w ago | +27 -27 | 30%Below typical | more lines added than baseline |
| 49 | c716cdcdfeat: expose setExpectedMax on SettingsViewModel | jason | 2w ago | +28 -1 | 29%Below typical | more lines added than baseline |
| 50 | d1021133style: scale LCD kit components up ~50% | jason | 2w ago | +21 -21 | 26%Below 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 68 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/token-mania has 80 commits in its history from 4 contributors, the first of them Aug 3, 2026. In the last 90 days 76 files were touched, 141 times in total, most often build.gradle.kts. Every commit is scored for change risk from its size, spread and the history of the files it touches.