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
191 commits sit in this repo's top risk tercile, which is 33% of the 578scored. 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 3.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.
Consistently other-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 | deb46b3dadd problematic | zackees | 2y ago | +9.6K -4 | 100%Elevated | more lines added than baseline |
| 2 | c3722ffaadds missing speaker-test.json | zackees | 2y ago | +2.9K -0 | 100%Elevated | more lines added than baseline |
| 3 | 19dc56bdfeat(server): FastAPI daemon + --remote CLI client mode (#109) | Zachary Vorhiesclaudeassisted | 1mo ago | +1.9K -2 | 100%Elevated | more lines added than baseline |
| 4 | 9d7eb763Attempt fix windows (#45) | AJ (@techfren) | 1y ago | +1.2K -251 | 99%Elevated | more lines added than baseline |
| 5 | 3d44949ajson5 -> json | zackees | 2y ago | +2.9K -2.9K | 99%Elevated | more lines added than baseline |
| 6 | ededc416adds speaker.json as the output | zackees | 2y ago | +2.0K -2 | 99%Elevated | more lines added than baseline |
| 7 | 666c30dafeat: add optional WhisperX backend (#87) | Zachary Vorhies | 2mo ago | +1.3K -44 | 99%Elevated | more lines added than baseline |
| 8 | 7d18bca6feat(server): real faster-whisper + silero-vad streaming backend (#124) (#126) | Zachary Vorhiesclaudeassisted | 1mo ago | +787 -10 | 99%Elevated | more lines added than baseline |
| 9 | 98060b0dfeat: add insane flash backend (#90) | Zachary Vorhies | 2mo ago | +875 -49 | 99%Elevated | more lines added than baseline |
| 10 | 2e40a03aupdate | zackees | 1y ago | +1.3K -333 | 99%Elevated | more lines added than baseline |
| 11 | 16433652feat(nix): add Nix flake + uv2nix integration (#104) | Zachary Vorhies | 2mo ago | +1.1K -2 | 98%Elevated | more lines added than baseline |
| 12 | 26fe6ad5feat(insane): add --align post-pass using WhisperX forced alignment (#81) (#102) | Zachary Vorhies | 2mo ago | +672 -7 | 98%Elevated | more lines added than baseline |
| 13 | 3f108e66feat(sensevoice): add --device sensevoice backend wrapping FunASR SenseVoiceSmall (#101) | Zachary Vorhies | 2mo ago | +661 -2 | 98%Elevated | more lines added than baseline |
| 14 | bcd1245efeat(server): WS /v1/stream protocol skeleton + StreamSession (#122) (#123) | Zachary Vorhiesclaudeassisted | 1mo ago | +566 -4 | 98%Elevated | more lines added than baseline |
| 15 | 3c611764add fix for bug and update static ffmpeg | zackees | 4mo ago | +501 -1 | 97%Elevated | more lines added than baseline |
| 16 | a6055abeAdd initial transcribe-anything project documentation | zackees | 1y ago | +318 -0 | 97%Elevated | more lines added than baseline |
| 17 | 926a897cupdate readme with mlx flags (#51) | AJ (@techfren) | 1y ago | +265 -16 | 97%Elevated | more lines added than baseline |
| 18 | f150321bfix(insane): bump transformers to 4.55.4 to pick up Whisper timestamp fixes (#83) | Zachary Vorhiesclaudeassisted | 2mo ago | +303 -1 | 97%Elevated | more lines added than baseline |
| 19 | d7e0a65efix https://github.com/zackees/transcribe-anything/issues/62 | zackees | 4mo ago | +484 -28 | 97%Elevated | more lines added than baseline |
| 20 | 30863e09fix https://github.com/zackees/transcribe-anything/issues/63 | zackees | 4mo ago | +353 -35 | 96%Elevated | more lines added than baseline |
| 21 | a50f057cFix MLX timestamp accuracy issue (#56) | AugmentedAJ | 1y ago | +279 -3 | 96%Elevated | more lines added than baseline |
| 22 | d024607bimproves insanely fast whisper with tested outputs and conversion from json to srt/txt | zackees | 2y ago | +280 -57 | 96%Elevated | more lines added than baseline |
| 23 | 460a1f07fixes bug and adds api change | zackees | 5y ago | +265 -207 | 96%Elevated | more lines added than baseline |
| 24 | ae9fe9c2fix(macos): detect unsupported x86_64 Python at startup and explain (closes #52) (#77) | Zachary Vorhiesclaudeassisted | 2mo ago | +224 -1 | 96%Elevated | more lines added than baseline |
| 25 | 3725dc13isolate the whisper environment from the rest of the system, fix failure to detect gpu | zackees | 2y ago | +225 -80 | 96%Elevated | more lines added than baseline |
| 26 | e67c46f6fixes build and adds options from whisper ai | zackees | 3y ago | +214 -53 | 96%Elevated | more lines added than baseline |
| 27 | 7247b8c3adds code | zackees | 5y ago | +198 -0 | 96%Elevated | more lines added than baseline |
| 28 | 5d89b98ffeat(client): add transcribe_remote_async() for asyncio callers (#115) | Zachary Vorhiesclaudeassisted | 1mo ago | +179 -0 | 95%Elevated | more lines added than baseline |
| 29 | a6fe9590docs(server): docker compose + caddy/nginx reverse-proxy recipes (#113) | Zachary Vorhiesclaudeassisted | 1mo ago | +163 -1 | 95%Elevated | more lines added than baseline |
| 30 | d03739e0feat(server): webhook callbacks + Prometheus /metrics endpoint (#116) | Zachary Vorhiesclaudeassisted | 1mo ago | +176 -1 | 95%Elevated | more lines added than baseline |
| 31 | 65e47a0dfeat: update version to 2.8.1 and enhance installation script | zackees | 1y ago | +264 -40 | 95%Elevated | more lines added than baseline |
| 32 | a7aa39feInitial commit | zackees | 5y ago | +152 -0 | 95%Elevated | more lines added than baseline |
| 33 | 07dd4417fix(insane): ship empty k2 stub on PYTHONPATH so speechbrain.k2_fsa loads (#76) | Zachary Vorhiesclaudeassisted | 2mo ago | +148 -1 | 94%Elevated | more lines added than baseline |
| 34 | a3dadd05adds insane mode for transcribe anything | zackees | 2y ago | +159 -65 | 94%Elevated | more lines added than baseline |
| 35 | 18ef1ea2fix: share docker insane backend environment (#92) | Zachary Vorhies | 2mo ago | +162 -56 | 94%Elevated | more lines added than baseline |
| 36 | 038efa6dConsolidate test scripts for NVIDIA detection fix | zackees | 1y ago | +148 -197 | 94%Elevated | more lines added than baseline |
| 37 | d592046dprepare for srt wrap. Use new isolated environment pattern | zackees | 2y ago | +170 -105 | 94%Elevated | more lines added than baseline |
| 38 | f5140b40fix SRT error for mac mps mode | AJ | 1y ago | +94 -16 | 93%Elevated | more lines added than baseline |
| 39 | dd2e75bcadds api for bulk operations | zackees | 5y ago | +149 -19 | 93%Elevated | more lines added than baseline |
| 40 | 630295e6fix(parse_whisper_options): surface stderr + raise actionable error (#75) | Zachary Vorhiesclaudeassisted | 2mo ago | +110 -5 | 93%Elevated | more lines added than baseline |
| 41 | 9679b2affix(parse_whisper_options): print first-run install banner (refs #40) (#79) | Zachary Vorhiesclaudeassisted | 2mo ago | +111 -0 | 93%Elevated | more lines added than baseline |
| 42 | 370bcc96refactor: update launch configuration and dependencies management | zackees | 1y ago | +139 -115 | 93%Elevated | more lines added than baseline |
| 43 | 431a0568apply black and isort linting | zackees | 2y ago | +126 -87 | 93%Elevated | more lines added than baseline |
| 44 | 3deb502fadds file level srt embed | zackees | 3y ago | +93 -34 | 93%Elevated | more lines added than baseline |
| 45 | 0ce3d332adds testing for transcribe anything | zackees | 5y ago | +99 -1 | 93%Elevated | more lines added than baseline |
| 46 | 05936352feat: add support for MPS device on macOS for whisper processing | zackees | 1y ago | +95 -1 | 92%Elevated | more lines added than baseline |
| 47 | 0dd13e40exposes --diarization_model and --timestamp to front end. Diarization model now defaults to pyannote/speaker-diarization-3.1 | zackees | 2y ago | +99 -11 | 92%Elevated | more lines added than baseline |
| 48 | 57aafe8aupdate whisper into it's own functions. Start work on insanely fast whisper | zackees | 2y ago | +96 -0 | 92%Elevated | more lines added than baseline |
| 49 | bf69aac8modernize transcribe anything | zackees | 3y ago | +132 -12 | 92%Elevated | more lines added than baseline |
| 50 | 4e9bb40arefactor(util): move backend venvs + static_ffmpeg cache to user cache dir (#100) | Zachary Vorhies | 2mo ago | +72 -16 | 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.
Repowise tracks change history across 88 files in zackees/transcribe-anything. In the last 90 days 58 files were touched, 135 times in total, most often _cmd.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.