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
26 commits sit in this repo's top risk tercile, which is 33% of the 78scored. 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 5.7 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 fix-led, now leaning chore.
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 | d2a2bc69Initial release: Music Assistant Native v0.1.0 | Seb Burrellclaudeassisted | 4mo ago | +7.3K -0 | 99%Elevated | more lines added than baseline |
| 2 | 54a494baPhases 3-7: Detail pages, Now Playing overhaul, MPRIS2, shortcuts, polish | Seb Burrellclaudeassisted | 4mo ago | +1.2K -53 | 98%Elevated | more lines added than baseline |
| 3 | 4a34d531Register app as MA player via Sendspin protocol | Seb Burrellclaudeassisted | 4mo ago | +473 -30 | 97%Elevated | more lines added than baseline |
| 4 | d1f987f3Phase 2: NavigationTabBar + Album grid view | Seb Burrellclaudeassisted | 4mo ago | +295 -64 | 96%Elevated | more lines added than baseline |
| 5 | 05ef0ae7Fix UI bugs and add local audio player | Seb Burrellclaudeassisted | 4mo ago | +283 -55 | 94%Elevated | more lines added than baseline |
| 6 | 40489897Release v2026.04.08 | Seb Burrellclaudeassisted | 3mo ago | +377 -104 | 92%Elevated | more lines added than baseline |
| 7 | 63eb6f3fImplement audio playback via ffmpeg FLAC decoder pipeline | Seb Burrellclaudeassisted | 4mo ago | +203 -14 | 92%Elevated | more lines added than baseline |
| 8 | 00b58fd3Release v2026.04.10 | Seb Burrellclaudeassisted | 3mo ago | +272 -76 | 90%Elevated | more lines added than baseline |
| 9 | f059bcc4Update docs for Sendspin player and audio playback | Seb Burrellclaudeassisted | 4mo ago | +127 -41 | 90%Elevated | more lines added than baseline |
| 10 | 23869b8eAdd missing streambuffer source files | Seb Burrellclaudeassisted | 3mo ago | +104 -0 | 88%Elevated | more lines added than baseline |
| 11 | 333589a1Fix playback: auto-select local player, add play buttons, fix queue ID | Seb Burrellclaudeassisted | 4mo ago | +92 -4 | 87%Elevated | more lines added than baseline |
| 12 | 4fe33fa4Replace ffmpeg pipeline with QMediaPlayer temp file approach | Seb Burrellclaudeassisted | 4mo ago | +79 -106 | 85%Elevated | more lines added than baseline |
| 13 | 80991a59Fix player selection: use real MA players, fix debug logging | Seb Burrellclaudeassisted | 4mo ago | +79 -158 | 85%Elevated | more lines added than baseline |
| 14 | 919c2ad5Fix queue page: album art, track numbers, duration, reorder buttons | Seb Burrellclaudeassisted | 4mo ago | +76 -17 | 82%Elevated | more lines added than baseline |
| 15 | 1ea56b6cPhase 1: Modernize Settings with FormCard, add About page | Seb Burrellclaudeassisted | 4mo ago | +95 -87 | 82%Elevated | more lines added than baseline |
| 16 | 6985b6b7Fix image URL encoding and add credential persistence | Seb Burrellclaudeassisted | 4mo ago | +60 -2 | 80%Elevated | more lines added than baseline |
| 17 | 170351c7Fix elapsed: hybrid server-anchored interpolation | Seb Burrellclaudeassisted | 4mo ago | +47 -27 | 79%Elevated | more lines added than baseline |
| 18 | 53c7daa9Fix timer thread warning and suppress noisy Qt messages | Seb Burrellclaudeassisted | 4mo ago | +36 -11 | 77%Elevated | more lines added than baseline |
| 19 | 173c79cfAdd image fallback: try direct URL when proxy returns 404 | Seb Burrellclaudeassisted | 4mo ago | +42 -16 | 77%Elevated | more lines added than baseline |
| 20 | 2309568eRemove dead LocalPlayer class and clean up debug logging | Seb Burrellclaudeassisted | 4mo ago | +45 -299 | 74%Elevated | more lines added than baseline |
| 21 | 947cfea1Add image fallback placeholders and suppress shutdown warnings | Seb Burrellclaudeassisted | 4mo ago | +36 -28 | 74%Elevated | more lines added than baseline |
| 22 | d039e33bMove library tabs to sidebar as expandable sub-actions | Seb Burrellclaudeassisted | 4mo ago | +29 -37 | 72%Elevated | more lines added than baseline |
| 23 | 0cacdd49Simplify elapsed/duration: use server values directly, no local timer | Seb Burrellclaudeassisted | 4mo ago | +32 -60 | 72%Elevated | more lines added than baseline |
| 24 | 20e9c082Fix image loading: include provider in image URL encoding | Seb Burrellclaudeassisted | 4mo ago | +29 -9 | 70%Elevated | more lines added than baseline |
| 25 | 0356c125Add elapsed/duration labels to player bar seek slider | Seb Burrellclaudeassisted | 4mo ago | +26 -3 | 68%Elevated | more lines added than baseline |
| 26 | 9c1dc4cfFix progress bar: wrap playerBar in Item container with overlay | Seb Burrellclaudeassisted | 4mo ago | +26 -20 | 68%Elevated | more lines added than baseline |
| 27 | 7dee38e6Fix Sendspin: connect directly to port 8927, fix keepalive | Seb Burrellclaudeassisted | 4mo ago | +24 -19 | 65%Typical | more lines added than baseline |
| 28 | 78604524Fix player bar positioning and eliminate graphics scene warnings | Seb Burrellclaudeassisted | 4mo ago | +23 -59 | 65%Typical | more lines added than baseline |
| 29 | 0a331876Flatten library tabs as direct sidebar actions (one click each) | Seb Burrellclaudeassisted | 4mo ago | +22 -28 | 63%Typical | more lines added than baseline |
| 30 | 0f584dfcFix signal collision, image threading, and QML resource path | Seb Burrellclaudeassisted | 4mo ago | +18 -19 | 63%Typical | more lines added than baseline |
| 31 | 34d9830eCI: attach build artifacts to GitHub releases on tag push | Seb Burrellclaudeassisted | 3mo ago | +22 -0 | 59%Typical | more lines added than baseline |
| 32 | b2fe5427Handle queue_time_updated for real-time elapsed tracking | Seb Burrellclaudeassisted | 4mo ago | +19 -2 | 59%Typical | more lines added than baseline |
| 33 | 9b9af934Fix ArtistDetailPage: use required properties in Repeater delegate | Seb Burrellclaudeassisted | 4mo ago | +21 -12 | 59%Typical | more lines added than baseline |
| 34 | 8ff14b4eFix graphics scene warnings: use persistent page instances | Seb Burrellclaudeassisted | 4mo ago | +20 -6 | 59%Typical | more lines added than baseline |
| 35 | cc1e44e0Fix elapsed time: track position from queue_updated events | Seb Burrellclaudeassisted | 4mo ago | +22 -1 | 54%Typical | more lines added than baseline |
| 36 | c8aaa82cRemove custom image provider, fix all thread-safety issues | Seb Burrellclaudeassisted | 4mo ago | +21 -172 | 54%Typical | more lines added than baseline |
| 37 | a71502cbFix library and players loading on first visit | Seb Burrellclaudeassisted | 4mo ago | +18 -3 | 54%Typical | more lines added than baseline |
| 38 | e0bb4458Fix Sendspin keepalive: send time burst in hello, auto-reconnect | Seb Burrellclaudeassisted | 4mo ago | +19 -1 | 52%Typical | more lines added than baseline |
| 39 | 1a049a72Move progress to inline seek slider in player bar | Seb Burrellclaudeassisted | 4mo ago | +17 -26 | 51%Typical | more lines added than baseline |
| 40 | f00cc088Fix progress bar layout warning: move outside ToolBar | Seb Burrellclaudeassisted | 4mo ago | +15 -12 | 49%Typical | more lines added than baseline |
| 41 | f2d61fd5Add binary frame counter to diagnose audio streaming | Seb Burrellclaudeassisted | 4mo ago | +13 -6 | 47%Typical | more lines added than baseline |
| 42 | 1625d0adAdd Sendspin disconnect diagnostics | Seb Burrellclaudeassisted | 4mo ago | +13 -2 | 47%Typical | more lines added than baseline |
| 43 | 2eb3a706Auto-select local Sendspin player as default on startup | Seb Burrellclaudeassisted | 4mo ago | +12 -8 | 45%Typical | more focused than baseline |
| 44 | 840e193fImprove debug script: filter to show only app messages | Seb Burrellclaudeassisted | 4mo ago | +12 -6 | 45%Typical | more focused than baseline |
| 45 | f629f1b6Fix seek slider visibility: always show, fallback duration sources | Seb Burrellclaudeassisted | 4mo ago | +11 -6 | 42%Typical | more scattered than baseline |
| 46 | 37b86f31Fix player bar: use contentItem instead of overlay | Seb Burrellclaudeassisted | 4mo ago | +11 -5 | 42%Typical | more focused than baseline |
| 47 | b06aad87Fix CI: add missing RPM dep, use Ubuntu 25.04 for DEB/AppImage | Seb Burrellclaudeassisted | 4mo ago | +10 -7 | 42%Typical | more focused than baseline |
| 48 | baf471a5Simplify page switching and add MaClient auto-reconnect | Seb Burrellclaudeassisted | 4mo ago | +11 -3 | 39%Typical | more scattered than baseline |
| 49 | 082baf78Release v2026.03.30 | Seb Burrellclaudeassisted | 4mo ago | +14 -9 | 38%Typical | more scattered than baseline |
| 50 | 2eea133cFix CI: DEB artifact path, AppImage icon, desktop file icon name | Seb Burrellclaudeassisted | 4mo ago | +9 -3 | 37%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 78 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.
Hankanman/MusicAssistantNative has 78 commits in its history from 1 contributor, the first of them Mar 29, 2026. No file in the repository changed in the last 90 days. Every commit is scored for change risk from its size, spread and the history of the files it touches.