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
72 commits sit in this repo's top risk tercile, which is 33% of the 217scored. 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.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.
Began feature-led, now leaning deps.
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 | 9b4d8d5cfeat: restructure into Cargo workspace with 8 library crates | Dominik Oswald | 1mo ago | +14.0K -1.6K | 99%Elevated | more lines added than baseline |
| 2 | f495ac34feat(radio-play): restore modern non-voice outputs and record tuning ceiling | CI/CD Tester | 3mo ago | +22.6K -114 | 99%Elevated | more lines added than baseline |
| 3 | a0f51f0achore(validation): add expanded movie sweep artifacts and eval outputs | CI/CD Tester | 3mo ago | +8.4K -1.2K | 99%Elevated | more lines added than baseline |
| 4 | 45f52ff2feat(learning): add Ctrl+S save, document learning integration issues | CI/CD Tester | 3mo ago | +15.8K -80 | 99%Elevated | more lines added than baseline |
| 5 | 28557408Add spectral analysis, VAD trait system, and calibration profiles | CI/CD Tester | 3mo ago | +25.1K -119 | 99%Elevated | more lines added than baseline |
| 6 | 10c6031dchore(optimization): add overnight sweep report and stability note | CI/CD Tester | 3mo ago | +2.9K -0 | 97%Elevated | more lines added than baseline |
| 7 | 0bf16598feat: wire GOAP pipeline, add OpenAI TTS, resolve LOC violations | Dominik Oswald | 1mo ago | +2.4K -1.7K | 96%Elevated | more lines added than baseline |
| 8 | 018a04bdrefactor: extract handlers and template, add merge/util, fix DeepSource+Codacy lint issues | Dominik Oswald | 1mo ago | +2.1K -1.6K | 96%Elevated | more lines added than baseline |
| 9 | a90cc5fcAdd Codacy agent skill adapted for Rust project (#67) | Dominik Oswaldjulesassisted | 2mo ago | +3.3K -3 | 96%Elevated | more lines added than baseline |
| 10 | 2b77f8d4feat(radio-play): harden non-voice recovery and workflow guardrails | CI/CD Tester | 3mo ago | +2.9K -1.1K | 96%Elevated | more lines added than baseline |
| 11 | 852e5389feat(validation): add movie test data and Layer 3 validation | CI/CD Tester | 3mo ago | +4.4K -150 | 96%Elevated | more lines added than baseline |
| 12 | edb77a83feat(voice): wire Kokoro ONNX inference and implement Qwen3-TTS provider | Dominik Oswald | 1mo ago | +1.3K -43 | 94%Elevated | more lines added than baseline |
| 13 | 5887f7e7fix: merge main, resolve conflicts, fix verification module | Dominik Oswald | 1mo ago | +1.3K -1.1K | 94%Elevated | more lines added than baseline |
| 14 | 567bb198feat(learning): add libsql database for learning data storage | CI/CD Tester | 3mo ago | +1.6K -20 | 94%Elevated | more lines added than baseline |
| 15 | 41aad6ecfeat(pipeline): integrate feature-aware VAD and schema checks | CI/CD Tester | 3mo ago | +2.0K -78 | 94%Elevated | more lines added than baseline |
| 16 | d4a287aeVoiceSynthesizer trait and multi-provider voice synthesis (#105) | Dominik Oswaldjulesassisted | 1mo ago | +1.1K -4 | 92%Elevated | more lines added than baseline |
| 17 | baab56a3feat(plans): add GOAP radio play generation pipeline ADRs | CI/CD Tester | 1mo ago | +799 -0 | 92%Elevated | more lines added than baseline |
| 18 | 2cb4d92dAdd optional DuckDB analytics backend (#46) | Dominik Oswaldjulesassisted | 2mo ago | +1.2K -552 | 92%Elevated | more lines added than baseline |
| 19 | 71dae242chore(optimization): run expanded sweep and regenerate optimized profiles | CI/CD Tester | 3mo ago | +1.4K -4 | 92%Elevated | more lines added than baseline |
| 20 | 45f0c6e0Implement synthetic/dataset/subtitle validation and richer tagging | Dominik Oswald | 3mo ago | +902 -52 | 92%Elevated | more lines added than baseline |
| 21 | d684c8bcBuild production-grade movie non-voice timeline CLI | Dominik Oswald | 3mo ago | +2.2K -2 | 92%Elevated | more lines added than baseline |
| 22 | 94664245feat: adopt harness engineering from rust-2026-template | Dominik Oswald | 1mo ago | +1.5K -111 | 89%Elevated | more lines added than baseline |
| 23 | 20e4d558feat: Visual gap identifier — find moments needing narration (#100) | Dominik Oswaldjulesassisted | 1mo ago | +756 -1 | 89%Elevated | more lines added than baseline |
| 24 | c166180cfeat: Implement GOAP core planner with A* search (#98) | Dominik Oswaldjulesassisted | 1mo ago | +583 -0 | 89%Elevated | more lines added than baseline |
| 25 | fd32df18refactor: extract review template to file, add named tolerance constants, close stale issues (#79) | Dominik Oswald | 1mo ago | +902 -654 | 89%Elevated | more lines added than baseline |
| 26 | e58d79fcAdd optional Turso remote replica sync to LearningDb (#48) | Dominik Oswaldjulesassisted | 2mo ago | +1.3K -823 | 89%Elevated | more lines added than baseline |
| 27 | eb545f34build(deps): bump jsonschema from 0.17.1 to 0.46.2 (#16) | dependabot[bot] | 3mo ago | +627 -279 | 89%Elevated | more lines added than baseline |
| 28 | cac98d30feat(radio-play): add graph-inspired verifier signal and 95% roadmap | CI/CD Tester | 3mo ago | +1.3K -505 | 89%Elevated | more lines added than baseline |
| 29 | b9cabd3aperf(reports): implement streaming HTML report rendering to fix memory scaling | google-labs-jules[bot]julesautonomous | 1w ago | +813 -113 | 85%Elevated | more lines added than baseline |
| 30 | 25ff9c81Implement active calibration loop and profile versioning | google-labs-jules[bot]julesautonomous | 1w ago | +687 -23 | 85%Elevated | more lines added than baseline |
| 31 | 8baa0862feat: implement issues #120, #122, #123 - render crate, ambient noise, preview CLI | Dominik Oswald | 2w ago | +882 -51 | 85%Elevated | more lines added than baseline |
| 32 | 69d40261Enforce database integrity and safe transactions (#49) | Dominik Oswaldjulesassisted | 2mo ago | +926 -1.3K | 85%Elevated | more lines added than baseline |
| 33 | baee0106Normalize spectral features JSON column to SQL columns (#47) | Dominik Oswaldjulesassisted | 2mo ago | +827 -1.3K | 85%Elevated | more lines added than baseline |
| 34 | 7470284eAdd Wang combinatorial hash fingerprints for content-aware segment matching (#45) | Dominik Oswaldjulesassisted | 2mo ago | +536 -250 | 85%Elevated | more lines added than baseline |
| 35 | 862947f8feat(learning): add DB stats command and real-movie sweep learnings | CI/CD Tester | 3mo ago | +1.4K -4 | 85%Elevated | more lines added than baseline |
| 36 | cce814f7ci(validation): enforce manifest-based production eval checks | CI/CD Tester | 3mo ago | +661 -6 | 85%Elevated | more lines added than baseline |
| 37 | ba6dfcf6init prompt | CI/CD Tester | 3mo ago | +398 -0 | 85%Elevated | more lines added than baseline |
| 38 | 802aeb97perf(render): optimize StereoPosition and Mixer render_mix path | google-labs-jules[bot]julesautonomous | 6d ago | +451 -49 | 81%Elevated | more lines added than baseline |
| 39 | a1917720fix: resolve CI failures (candle-core, markdown, security) | Dominik Oswaldjulesassisted | 2w ago | +752 -132 | 81%Elevated | more lines added than baseline |
| 40 | 44ffe1cbdocs: update plans and status for workspace restructure | Dominik Oswald | 1mo ago | +442 -282 | 81%Elevated | more lines added than baseline |
| 41 | 67d28157fix(security): robustly escape json embedded in review html (#22) | Dominik Oswaldjulesassisted | 3mo ago | +733 -34 | 81%Elevated | more lines added than baseline |
| 42 | e6912d24feat(optimization): add one-command publish pipeline for sweep outputs | CI/CD Tester | 3mo ago | +871 -10 | 81%Elevated | more lines added than baseline |
| 43 | 6ca37bb3fix(ci): self-fix-loop iteration 1 | CI/CD Tester | 3mo ago | +533 -2 | 81%Elevated | more lines added than baseline |
| 44 | fc68021afeat(cli): close calibration loop and gate real-media benchmarks | CI/CD Tester | 3mo ago | +683 -175 | 81%Elevated | more lines added than baseline |
| 45 | fda19c24feat: wire Modal TTS into radio-play CLI for end-to-end pipeline | Dominik Oswald | 1mo ago | +469 -3 | 78%Elevated | more lines added than baseline |
| 46 | 770f2c1fdocs(plans): rewrite ADRs for correct radio play concept | CI/CD Tester | 1mo ago | +282 -157 | 78%Elevated | more lines added than baseline |
| 47 | 2054efffBranching audio decode with Symphonia and FFmpeg (#33) | Dominik Oswaldjulesassisted | 2mo ago | +472 -34 | 78%Elevated | more lines added than baseline |
| 48 | 1ac6cf8cfeat(verification): apply threshold overrides and add FP sweep runner | CI/CD Tester | 3mo ago | +582 -27 | 78%Elevated | more lines added than baseline |
| 49 | f528bc66feat(export): add EDL, WebVTT, and JSON export for timelines | CI/CD Tester | 3mo ago | +294 -2 | 78%Elevated | more lines added than baseline |
| 50 | adaca8dcfeat(review): add non-voice validation player and open flag | CI/CD Tester | 3mo ago | +592 -0 | 78%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.
d-oit/do-movie-radio-play has 223 commits in its history from 6 contributors, the first of them Apr 13, 2026. In the last 90 days 179 files were touched, 393 times in total, most often main.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.