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
162 commits sit in this repo's top risk tercile, which is 32% of the 500scored. 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.2 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 other-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 | d6ae38e5Add multi-profile support | Varun Salian | 5d ago | +39.6K -7.3K | 100%Elevated | more lines added than baseline |
| 2 | e1a8fe13feat: redesign profiles and add avatar support | Varun Salian | 4d ago | +8.0K -513 | 99%Elevated | more lines added than baseline |
| 3 | 4152a205Redesign initial onboarding flow | Varun Salian | 6d ago | +8.7K -5.1K | 99%Elevated | more lines added than baseline |
| 4 | da5f10acApple TV (tvOS) port: runs on real hardware | Varun Salianclaudeassisted | 1w ago | +34.2K -506 | 99%Elevated | more lines added than baseline |
| 5 | bdb3f6daPick how a details page is laid out — four looks beside Classic | Varun Salianclaudeassisted | 1w ago | +8.9K -38 | 99%Elevated | more lines added than baseline |
| 6 | 0a9c86a7IPTV recording: in-player capture, background engine, and scheduled recordings | Varun Salianclaudeassisted | 2w ago | +5.8K -23 | 99%Elevated | more lines added than baseline |
| 7 | 2bafadd9feat: add source browser and completion controls | Varun Salian | 1d ago | +5.3K -1.4K | 96%Elevated | more lines added than baseline |
| 8 | bfe813abEncrypt credentials at rest, on the wire, and in backups | Varun Salianclaudeassisted | 6d ago | +5.3K -277 | 96%Elevated | more lines added than baseline |
| 9 | 6d55a20dRedesign settings for Spotlight | Varun Salian | 6d ago | +3.7K -537 | 96%Elevated | more lines added than baseline |
| 10 | f383c9aeAdd configurable Quick Play profiles | Varun Salian | 1w ago | +4.5K -1.0K | 96%Elevated | more lines added than baseline |
| 11 | ba7d094fThe player's dialogs all speak Spotlight now | Varun Salianclaudeassisted | 1w ago | +3.8K -918 | 96%Elevated | more lines added than baseline |
| 12 | 4f875648Spotlight and Showcase learn the other three form factors | Varun Salianclaudeassisted | 1w ago | +3.5K -324 | 96%Elevated | more lines added than baseline |
| 13 | 5d66529bLooks is the only theme choice, and every token under it is editable | Varun Salianclaudeassisted | 1w ago | +3.1K -141 | 96%Elevated | more lines added than baseline |
| 14 | e2ae8be5Wire the five looks into the live path, and give every dimension a delivery | Varun Salianclaudeassisted | 1w ago | +3.3K -117 | 96%Elevated | more lines added than baseline |
| 15 | 43142f25Give the touch player a dock worth the screen it sits on | Varun Salianclaudeassisted | 1w ago | +5.0K -40 | 96%Elevated | more lines added than baseline |
| 16 | 553a9cf2Phase four vocabulary: the dimensions a palette cannot reach | Varun Salianclaudeassisted | 1w ago | +4.3K -2 | 96%Elevated | more lines added than baseline |
| 17 | ad884952App theme app-wide: sweep Home, nav, Cloud, Settings, Calendar, Addons, details | Varun Salianclaudeassisted | 1w ago | +4.3K -2.2K | 96%Elevated | more lines added than baseline |
| 18 | 6c9597daApp-theme foundation: token layer, legacy freeze boundaries, App Theme picker | Varun Salianclaudeassisted | 1w ago | +3.8K -280 | 96%Elevated | more lines added than baseline |
| 19 | 328d0e48Twenty selectable themes for the details page | Varun Salianclaudeassisted | 1w ago | +3.8K -560 | 96%Elevated | more lines added than baseline |
| 20 | debe1690Five more TV Home layouts: Atrium, Mosaic, Promenade, Deck, Tonight | Varun Salianclaudeassisted | 1w ago | +6.9K -1.0K | 96%Elevated | more lines added than baseline |
| 21 | 1e9843b9Ten more launch idents, with the TV cost budget enforced | Varun Salianclaudeassisted | 1w ago | +3.7K -3 | 96%Elevated | more lines added than baseline |
| 22 | 5afab82aSeven launch idents, chosen in Settings — Event Horizon by default | Varun Salianclaudeassisted | 1w ago | +3.4K -421 | 96%Elevated | more lines added than baseline |
| 23 | 565b9568Give the in-player IPTV guide four switchable looks in both players | Varun Salianclaudeassisted | 2w ago | +4.0K -302 | 96%Elevated | more lines added than baseline |
| 24 | eca51296Give the IPTV cockpit two switchable premium looks | Varun Salianclaudeassisted | 2w ago | +4.4K -518 | 96%Elevated | more lines added than baseline |
| 25 | 5674d1d4Sync subtitles to the audio by themselves, and skip intros in both players | Varun Salianclaudeassisted | 2w ago | +3.1K -13 | 96%Elevated | more lines added than baseline |
| 26 | 9bb59abeIPTV Command Center + recording on Android 9 | Varun Salianclaudeassisted | 2w ago | +3.5K -98 | 96%Elevated | more lines added than baseline |
| 27 | ed7f9d3dRebuild IPTV settings as a two-pane page on TV and desktop | Varun Salianclaudeassisted | 2w ago | +2.7K -205 | 96%Elevated | more lines added than baseline |
| 28 | 7c8c9b23Add user-created IPTV channel lists | Varun Salianclaudeassisted | 2w ago | +4.3K -227 | 96%Elevated | more lines added than baseline |
| 29 | 9ecaa432Redesign IPTV TV player browser and guide | Varun Salian | 2w ago | +3.0K -772 | 96%Elevated | more lines added than baseline |
| 30 | fc24700aIPTV: DB-backed catalog architecture (constant memory on any playlist size) | Varun Salianclaudeassisted | 3w ago | +4.5K -458 | 96%Elevated | more lines added than baseline |
| 31 | 1aa58dd1IPTV redesign: EPG rows + cross-source search + source rail (TV & desktop) | Varun Salianclaudeassisted | 3w ago | +2.6K -47 | 96%Elevated | more lines added than baseline |
| 32 | 7d771beaTV: Debrify keyboard — in-app DPAD keyboard so typing works on every TV | Varun Salianclaudeassisted | 3w ago | +2.6K -3.0K | 96%Elevated | more lines added than baseline |
| 33 | b9573492feat(profiles): questionnaire-driven feature access + default-on source sharing | Varun Salianclaudeassisted | 3d ago | +2.9K -190 | 91%Elevated | more lines added than baseline |
| 34 | 97e3de49feat(profiles): dev-only audit export and per-profile data browser | Varun Salianclaudeassisted | 4d ago | +2.7K -17 | 91%Elevated | more lines added than baseline |
| 35 | 06ea4ae7Harden profile setup and resource sharing | Varun Salian | 5d ago | +1.9K -139 | 91%Elevated | more lines added than baseline |
| 36 | 294a9ae0Add the Spotlight Debrify TV layout: standing rail + acting stage | Varun Salianclaudeassisted | 6d ago | +1.3K -1 | 91%Elevated | more lines added than baseline |
| 37 | 119f7669Live TV learns to heal instead of pausing | Varun Salianclaudeassisted | 1w ago | +2.6K -19 | 91%Elevated | more lines added than baseline |
| 38 | a1615311The detail page learns what IMDb knows | Varun Salianclaudeassisted | 1w ago | +1.9K -17 | 91%Elevated | more lines added than baseline |
| 39 | 74b52747Showcase: a details page that dissolves into its own artwork | Varun Salianclaudeassisted | 1w ago | +2.2K -16 | 91%Elevated | more lines added than baseline |
| 40 | 0cabc87dThe reference, measured — mock and plan for Spotlight & Showcase | Varun Salianclaudeassisted | 1w ago | +3.5K -0 | 91%Elevated | more lines added than baseline |
| 41 | a120960aAdopt the vocabulary at the sites, with Classic pinned byte-for-byte | Varun Salianclaudeassisted | 1w ago | +1.6K -538 | 91%Elevated | more lines added than baseline |
| 42 | b525f2dcImprove player battery efficiency and renderer fallback | Varun Salian | 1w ago | +2.7K -675 | 91%Elevated | more lines added than baseline |
| 43 | 1f2ebda0The artwork's colour, the ident's room, and one pick instead of fourteen | Varun Salianclaudeassisted | 1w ago | +2.0K -171 | 91%Elevated | more lines added than baseline |
| 44 | e3ffaee5Convert the six surfaces to the token layer | Varun Salianclaudeassisted | 1w ago | +1.6K -1.1K | 91%Elevated | more lines added than baseline |
| 45 | bf1ea862Add premium detail layouts and desktop rail scrolling | Varun Salian | 1w ago | +2.4K -87 | 91%Elevated | more lines added than baseline |
| 46 | 1184eb34Home list rows, TV render quality and search/see-all work | Varun Salianclaudeassisted | 1w ago | +2.3K -109 | 91%Elevated | more lines added than baseline |
| 47 | a195030cTake IPTV providers, favorites and lists along to a new device | Varun Salianclaudeassisted | 2w ago | +1.9K -63 | 91%Elevated | more lines added than baseline |
| 48 | 41d99a33Let Discover choose the stage over the wall | Varun Salianclaudeassisted | 2w ago | +1.8K -17 | 91%Elevated | more lines added than baseline |
| 49 | e2403becLet people hide the IPTV categories they don't want | Varun Salianclaudeassisted | 2w ago | +1.6K -54 | 91%Elevated | more lines added than baseline |
| 50 | cac58875Classic bottom nav for phones, and the back contract it deserves | Varun Salianclaudeassisted | 2w ago | +1.6K -57 | 91%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.
varunsalian/debrify has 982 commits in its history from 1 contributor, the first of them Apr 17, 2026. In the last 90 days 1,007 files were touched, 3,139 times in total, most often storage_service.dart. Every commit is scored for change risk from its size, spread and the history of the files it touches.