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
61 commits sit in this repo's top risk tercile, which is 33% of the 187scored. 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.0 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.
Consistently fix-driven across its history.
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 | 9bd9d1a9feat!: v13.0.0 — Electron 桌面壳、HUD 悬浮窗与仪表盘大改版 | quirrel-zh | 2mo ago | +13.2K -625 | 99%Elevated | more lines added than baseline |
| 2 | 04f5ffd1feat: first commit | quirrel-zh | 2mo ago | +14.3K -0 | 99%Elevated | more lines added than baseline |
| 3 | 68b3c03crefactor: Phase 0 — pnpm workspace monorepo scaffold | quirrel-zh | 2mo ago | +9.1K -14.9K | 99%Elevated | more lines added than baseline |
| 4 | 7318baa9refactor(output)!: remove virtual XInput gamepad output mode | quirrel-zh | 2mo ago | +3.5K -1.6K | 98%Elevated | more lines added than baseline |
| 5 | d8c687fbchore: migrate dependency management to uv | quirrel-zh | 2mo ago | +3.3K -0 | 98%Elevated | more lines added than baseline |
| 6 | 6d2b3a76refactor: Phase 2 — extract @virtual-tcu/ui and unify Naive UI | quirrel-zhcursorassisted | 2mo ago | +3.3K -1.9K | 98%Elevated | more lines added than baseline |
| 7 | 6e2f39a4fix(hud): restore full redesign from lint-staged stash | quirrel-zh | 2mo ago | +1.5K -497 | 96%Elevated | more lines added than baseline |
| 8 | 620a0eaafeat(hud): add selectable templates and shift advisor arrows | quirrel-zh | 2mo ago | +1.4K -436 | 96%Elevated | more lines added than baseline |
| 9 | 6a9c858crefactor: Phase 1 — extract @virtual-tcu/shared package | quirrel-zh | 2mo ago | +1.7K -1.6K | 96%Elevated | more lines added than baseline |
| 10 | 1dd1cbcbdocs: plan adaptive upshift recovery | quirrel-zh | 2w ago | +884 -0 | 95%Elevated | more lines added than baseline |
| 11 | c8e6369afeat(logs): add chart HTML export and unified recording console | quirrel-zh | 1mo ago | +1.4K -426 | 95%Elevated | more lines added than baseline |
| 12 | b814325dfeat: vjoy output support | Lee | 2mo ago | +582 -42 | 93%Elevated | more lines added than baseline |
| 13 | db921e6erefactor(electron): update backend lifecycle management and IPC actions | quirrel-zhcursorassisted | 2mo ago | +544 -288 | 93%Elevated | more lines added than baseline |
| 14 | 219bf6d7Add LICENSE file | quirrel | 2mo ago | +661 -21 | 93%Elevated | more lines added than baseline |
| 15 | c8464e02docs: plan shift algorithm optimizations | Cursor Agentcursorautonomous | 2mo ago | +520 -0 | 93%Elevated | more lines added than baseline |
| 16 | 4ccaba54chore(release): prepare v13.2.7 | quirrel-zh | 1w ago | +1.1K -123 | 91%Elevated | more lines added than baseline |
| 17 | 44989f84refactor: migrate to apps/ directory, add CI and husky | quirrel-zh | 2mo ago | +1.6K -853 | 91%Elevated | more lines added than baseline |
| 18 | 3ecbc221feat(electron): enhance updater functionality and tray menu localization | quirrel-zh | 1mo ago | +498 -128 | 90%Elevated | more lines added than baseline |
| 19 | cb32ea04feat: enhance driving log with race segments and timestamp | Nyx0ra | 1mo ago | +496 -177 | 90%Elevated | more lines added than baseline |
| 20 | 1d2c4842feat: Implement Shift Clutch Support (#42) | Nyx0racopilotassisted | 2mo ago | +550 -41 | 90%Elevated | more lines added than baseline |
| 21 | c5e6ca6edocs: update README and README.zh-CN with quick start instructions, download steps, and telemetry recording details | quirrel-zh | 2mo ago | +359 -210 | 90%Elevated | more lines added than baseline |
| 22 | 184500f4test(tcu): add pytest suite for airtime detection and Race downshifts | quirrel-zhclaudeassisted | 2mo ago | +498 -1 | 88%Elevated | more lines added than baseline |
| 23 | 73e8c3e0chore: upgrade Electron and related dependencies for improved compatibility | quirrel-zh | 2mo ago | +749 -906 | 88%Elevated | more lines added than baseline |
| 24 | eea208befix: distinguish real rev limiters from slow rpm growth | quirrel-zh | 2w ago | +302 -43 | 86%Elevated | more lines added than baseline |
| 25 | d16e00eaAdd bilingual GitHub issue templates for bug reports and feature requests | Cursor Agentcursorautonomous | 4w ago | +283 -0 | 86%Elevated | more lines added than baseline |
| 26 | ad2d777bfeat: implement Fusion Snapshot Logger with WebSocket UI | Nyx0ra | 1mo ago | +427 -94 | 86%Elevated | more lines added than baseline |
| 27 | b852917cfeat: unify network port save flow | Cursor Agentcursorautonomous | 1mo ago | +350 -52 | 86%Elevated | more lines added than baseline |
| 28 | 208e2dc7feat(tcu): aggressive Race downshifts and airtime landing recovery | quirrel-zhclaudeassisted | 2mo ago | +306 -33 | 86%Elevated | more lines added than baseline |
| 29 | ee6767cafix(profile): 在车辆档案中新增新的标识,避免换调教时不会更新档案导致升不了档 | quirrel-zh | 1mo ago | +273 -35 | 84%Elevated | more lines added than baseline |
| 30 | 8ca24d3efeat: 优化UDP HUB页面,增强校验 | quirrel-zh | 1mo ago | +473 -161 | 84%Elevated | more lines added than baseline |
| 31 | 97c7ac79feat: abstract output interface, add gamepad support, and restart-backend button | quirrel-zh | 2mo ago | +526 -73 | 84%Elevated | more lines added than baseline |
| 32 | 38121bfeEnhance telemetry data handling in DashboardPanel | Josquexecute | 2mo ago | +228 -49 | 84%Elevated | more lines added than baseline |
| 33 | 60d2434dfeat: enhance race and airtime detection with new scenarios and conditions | quirrel-zh | 1w ago | +249 -19 | 82%Elevated | more lines added than baseline |
| 34 | 5ba2207afeat: implement replay log merge and auto-split | Nyx0ra | 1mo ago | +348 -2 | 82%Elevated | more lines added than baseline |
| 35 | a06009a2feat: add driving log feat | Nyx0ra | 1mo ago | +359 -21 | 82%Elevated | more lines added than baseline |
| 36 | de8a0bf8test: 完成前端与Electron的部分验收工作 | Nyx0ra | 2mo ago | +328 -322 | 82%Elevated | more lines added than baseline |
| 37 | 3ee4de64fix(keyboard): fix keyboard config UI and shift key settings | quirrel-zh | 2mo ago | +371 -141 | 82%Elevated | more lines added than baseline |
| 38 | b8fbd825feat: add UDP telemetry hub | Cursor Agentcursorautonomous | 1mo ago | +323 -0 | 79%Elevated | more lines added than baseline |
| 39 | 775efb11fix(gamepad): preserve physical brake during shifts | quirrel-zhclaudeassisted | 2mo ago | +309 -85 | 79%Elevated | more lines added than baseline |
| 40 | 64dcaf22feat: Add replay formatting functionality for Virtual TCU logs | quirrel-zh | 2mo ago | +300 -1 | 79%Elevated | more lines added than baseline |
| 41 | 56b10a3afix(tcu): stop mid-shift gear encoding from skipping low gears | Cursor Agentcursorautonomous | 2w ago | +207 -7 | 78%Elevated | more lines added than baseline |
| 42 | 6e1c797efeat(ui): backend-only web settings and Electron clutch assist | quirrel-zh | 2mo ago | +225 -11 | 77%Elevated | more lines added than baseline |
| 43 | 597af403refactor(modes): merge Dynamic into Comfort/Race via drive-style regime | quirrel-zh | 2mo ago | +298 -256 | 77%Elevated | more lines added than baseline |
| 44 | b581a901refactor: Enhance dashboard and settings panel components | quirrel-zh | 2mo ago | +199 -272 | 77%Elevated | more lines added than baseline |
| 45 | fa33799bfeat(release): add PyInstaller bundle and GitHub Release workflow | quirrel-zh | 2mo ago | +319 -1.3K | 77%Elevated | more lines added than baseline |
| 46 | 2090ea79fix: recover sustained high gear load plateaus | quirrel-zh | 2w ago | +160 -7 | 75%Elevated | more lines added than baseline |
| 47 | 6569a0c2docs: design shift stability fix | quirrel-zh | 2w ago | +158 -0 | 75%Elevated | more lines added than baseline |
| 48 | 64ade26afix: prevent rev limiter and power curve from causing early upshifts | Cursor Agentcursorautonomous | 4w ago | +160 -14 | 75%Elevated | more lines added than baseline |
| 49 | bb0e2630fix(tcu): recover gear after impact and on sporty-mode coast | quirrel-zhclaudeassisted | 2mo ago | +194 -1 | 75%Elevated | more lines added than baseline |
| 50 | edc77553fix: stabilize shift timing and brake downshifts | quirrel-zh | 2w ago | +261 -30 | 73%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 187 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.
forza-love/fh6-virtual_tcu has 237 commits in its history from 8 contributors, the first of them May 22, 2026. In the last 90 days 162 files were touched, 604 times in total, most often tcu.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.