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
177 commits sit in this repo's top risk tercile, which is 34% of the 527scored. 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 6.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 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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 9b7156ddRefactor daemon runtime for streaming ASR backends | xifan2333 | 5mo ago | +4.9K -409 | 100thElevated | more lines added than baseline |
| 2 | 01648356feat: initial completion of first version | xifan2333 | 6mo ago | +7.3K -0 | 100thElevated | more lines added than baseline |
| 3 | cbfe60d3docs: scaffold starlight site | xifan2333 | 4mo ago | +7.6K -0 | 99thElevated | more lines added than baseline |
| 4 | 50be9d8cRefactor: extract sandbox abstraction and rename adaptor→adapter | xifan2333 | 5mo ago | +5.3K -5.2K | 99thElevated | more lines added than baseline |
| 5 | d9403319Integrate registry-backed resource management | xifan2333 | 5mo ago | +4.0K -2.5K | 99thElevated | more lines added than baseline |
| 6 | e4d52524feat: add vinput CLI with init, model/scene/llm/config/daemon management | xifan2333 | 5mo ago | +3.8K -1.1K | 99thElevated | more lines added than baseline |
| 7 | bcf62ae4refactor: single-slot state machine + addon multi-file split | xifan2333 | 5mo ago | +1.2K -1.1K | 99thElevated | more lines added than baseline |
| 8 | 6805f1b0feat: add configurable ASR providers | xifan2333 | 5mo ago | +2.7K -225 | 99thElevated | more lines added than baseline |
| 9 | 78c326c1feat: complete GUI with scene/LLM tabs, unify i18n, add PipeWire device API | xifan2333 | 5mo ago | +2.1K -497 | 99thElevated | more lines added than baseline |
| 10 | 15f7dc2bfeat(daemon): add RemoteTextService for remote ASR backend support | xifan2333 | 4mo ago | +1.5K -5 | 98thElevated | more lines added than baseline |
| 11 | 856fb546Refactor config domain layout | xifan2333 | 5mo ago | +1.5K -1.3K | 98thElevated | more lines added than baseline |
| 12 | 7ac4cb8eRefactor ASR providers and LLM adaptors | xifan2333 | 5mo ago | +2.2K -1.1K | 98thElevated | more lines added than baseline |
| 13 | cd4295ddchore(i18n): update zh_CN translations | xifan2333 | 5mo ago | +962 -159 | 98thElevated | more lines added than baseline |
| 14 | 9aa60f00Please provide the file changes or diff to generate a commit message. | xifan2333 | 5mo ago | +1.3K -760 | 98thElevated | more lines added than baseline |
| 15 | 2ccb2400site: add ASR, scenes & LLM, and settings concept pages | xifan2333 | 4mo ago | +845 -1 | 97thElevated | more lines added than baseline |
| 16 | ffadfc33refactor(gui): replace cli_runner with direct config/D-Bus access | xifan2333 | 5mo ago | +958 -1.1K | 97thElevated | more lines added than baseline |
| 17 | 36cd020bComplete ASR model registry flow in config CLI | xifan2333 | 5mo ago | +814 -78 | 97thElevated | more lines added than baseline |
| 18 | 6fd14f9cModularize config CLI layout | xifan2333 | 5mo ago | +894 -507 | 97thElevated | more lines added than baseline |
| 19 | 7651adebrefactor: restructure vinput as a Module addon to coexist with RIME | xifan2333 | 5mo ago | +748 -774 | 97thElevated | more lines added than baseline |
| 20 | 1741eb5fRefactor adaptor supervision and simplify notifications | xifan2333 | 5mo ago | +809 -108 | 96thElevated | more lines added than baseline |
| 21 | de9b413efeat(notify): localize structured daemon errors | xifan2333 | 5mo ago | +913 -46 | 96thElevated | more lines added than baseline |
| 22 | 3b9593dcComplete issue #9 cleanup pass | xifan2333 | 5mo ago | +1.1K -307 | 96thElevated | more lines added than baseline |
| 23 | a25d4dd4chore(i18n): update zh_CN translations and po template | xifan2333 | 5mo ago | +697 -170 | 96thElevated | more lines added than baseline |
| 24 | 4b7b3369refactor: move sherpa-onnx config into backends, remove asr_engine | xifan2333 | 5mo ago | +564 -686 | 95thElevated | more lines added than baseline |
| 25 | 7a74b20fAdd streaming command ASR backend | xifan2333 | 5mo ago | +851 -11 | 95thElevated | more lines added than baseline |
| 26 | eee1c763Add provider and adaptor resource install flows | xifan2333 | 5mo ago | +484 -306 | 95thElevated | more lines added than baseline |
| 27 | 4f8436ffRefactor registry-backed model metadata | xifan2333 | 5mo ago | +581 -94 | 95thElevated | more lines added than baseline |
| 28 | 80406910Add built-in extension discovery and management | xifan2333 | 5mo ago | +904 -19 | 95thElevated | more lines added than baseline |
| 29 | 67aea074feat: add command mode with dedicated trigger key | xifan2333 | 5mo ago | +545 -375 | 95thElevated | more lines added than baseline |
| 30 | 3c5fad8dfeat: implement dynamic model loading via vinput-model.json metadata | xifan2333 | 5mo ago | +378 -324 | 95thElevated | more lines added than baseline |
| 31 | 9c7199edMigrate lightweight CLI actions into modules | xifan2333 | 5mo ago | +375 -337 | 94thElevated | more lines added than baseline |
| 32 | 8bf2e546feat: add built-in cloud asr providers | xifan2333 | 5mo ago | +629 -45 | 94thElevated | more lines added than baseline |
| 33 | 74b65152fix(notify): surface daemon startup errors via fcitx | xifan2333 | 5mo ago | +470 -100 | 94thElevated | more lines added than baseline |
| 34 | 65239691feat(addon): check LLM enabled before command mode; update default keybindings | xifan2333 | 5mo ago | +545 -259 | 94thElevated | more lines added than baseline |
| 35 | 7604e0b5feat(gui): integrate daemon control into general tab and add zh_CN translations | xifan2333 | 5mo ago | +423 -34 | 94thElevated | more lines added than baseline |
| 36 | 4326c06asite: add registry contribution guide | xifan2333 | 4mo ago | +435 -1 | 93thElevated | more lines added than baseline |
| 37 | cddc027dsite: add configuration guide with GUI screenshots | xifan2333 | 4mo ago | +501 -3 | 93thElevated | more lines added than baseline |
| 38 | eaf2a1bdRemove legacy daemon sources and document model schema | xifan2333 | 5mo ago | +416 -1.9K | 93thElevated | more lines added than baseline |
| 39 | 43ec031fSplit CI channels and release workflows | xifan2333 | 5mo ago | +514 -324 | 93thElevated | more lines added than baseline |
| 40 | d98dec7crefactor: per-scene provider/candidates + i18n fixes + check-i18n.py | xifan2333 | 5mo ago | +539 -165 | 93thElevated | more lines added than baseline |
| 41 | eea13e33Refactor daemon session locking | xifan2333 | 4mo ago | +360 -166 | 92thElevated | more lines added than baseline |
| 42 | 8033bcb1daemon: add async ASR backend reload skeleton | xifan2333 | 5mo ago | +338 -68 | 92thElevated | more lines added than baseline |
| 43 | c8a78545Merge status into daemon control commands | xifan2333 | 5mo ago | +315 -258 | 92thElevated | more lines added than baseline |
| 44 | 41cf87e1Refactor builtin providers and template config | xifan2333 | 5mo ago | +592 -590 | 92thElevated | more lines added than baseline |
| 45 | ab9bcc9cdocs: split README into separate English and Chinese versions | xifan2333 | 5mo ago | +307 -100 | 92thElevated | more lines added than baseline |
| 46 | 23bfc875site: split install page into repo/local sections with dynamic downloads | xifan2333 | 4mo ago | +258 -74 | 91thElevated | more lines added than baseline |
| 47 | 5ee12d41feat: add nix support via flake | xifan2333 | 5mo ago | +300 -0 | 91thElevated | more lines added than baseline |
| 48 | fe50bfa2feat(cli): add recording subcommand with D-Bus control | xifan2333 | 5mo ago | +370 -1 | 91thElevated | more lines added than baseline |
| 49 | ec5aedacI cannot generate a commit message without the file changes to summarize. | xifan2333 | 5mo ago | +378 -2 | 91thElevated | more lines added than baseline |
| 50 | cb9e5487ci: add GitHub Actions workflow for automated builds | xifan2333 | 6mo ago | +355 -2 | 91thElevated | 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.
xifan2333/fcitx5-vinput has 540 commits in its history from 14 contributors, the first of them Mar 6, 2026. In the last 90 days 55 files were touched, 94 times in total, most often sherpa-onnx-vars.sh. Every commit is scored for change risk from its size, spread and the history of the files it touches.