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 184scored. 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 7.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.
Began docs-led, now leaning feature.
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 | 9000f1dffeat: preliminary implementation for daemon + CLI (#67) | Jiangzhou | 5mo ago | +3.0K -669 | 99%Elevated | more lines added than baseline |
| 2 | 7c1afca7feat: initial version | Jiangzhou He | 6mo ago | +3.5K -0 | 99%Elevated | more lines added than baseline |
| 3 | 338c42f4fix: accomodate to a latest change from cocoindex v1 | Jiangzhou He | 5mo ago | +2.0K -2.0K | 98%Elevated | more lines added than baseline |
| 4 | e662c20dchore: bump `cocoindex` dependency version | Jiangzhou He | 5mo ago | +2.0K -2.0K | 98%Elevated | more lines added than baseline |
| 5 | f59c1850chore: optimize MCP description | Jiangzhou He | 6mo ago | +2.1K -2.0K | 98%Elevated | more lines added than baseline |
| 6 | a6e0a013fix: precommit, dynamic version | Jiangzhou He | 6mo ago | +2.0K -2.0K | 98%Elevated | more lines added than baseline |
| 7 | ee3515fafeat: configurable embedder indexing_params/query_params + curated defaults (#150) | Jiangzhou | 3mo ago | +1.2K -59 | 96%Elevated | more lines added than baseline |
| 8 | 2e96b456feat: add `ccc grep` structural code search (#200) | Jiangzhouclaudeassisted | 1mo ago | +1.1K -143 | 95%Elevated | more lines added than baseline |
| 9 | 92d61196feat: unified Docker workspace mount with supervised daemon (#135) | Jiangzhou | 4mo ago | +1.4K -155 | 95%Elevated | more lines added than baseline |
| 10 | cc75e62bfeat: support LiteLLM | Jiangzhou He | 6mo ago | +1.1K -47 | 95%Elevated | more lines added than baseline |
| 11 | 0b30f164feat: assorted improvements for CLI/daemon to be resilient and ergonomic (#72) | Jiangzhouclaudeassisted | 5mo ago | +713 -161 | 94%Elevated | more lines added than baseline |
| 12 | 5b6e3f55feat: make sentence-transformers optional; interactive `ccc init` (#132) | Jiangzhou | 4mo ago | +735 -69 | 94%Elevated | more lines added than baseline |
| 13 | 72f6283aAdd Embedding Options guide and model discovery script (#188) | Jim McKeethclaudeassisted | 2mo ago | +470 -0 | 93%Elevated | more lines added than baseline |
| 14 | 05d38f27feat: `ccc doctor` and upgrade cocoindex version (#110) | Jiangzhou | 4mo ago | +542 -18 | 93%Elevated | more lines added than baseline |
| 15 | 4372baedfix(init): clarify providers, add interactive recovery, fix retry crash (#181) (#184) | Jiangzhouclaudeassisted | 2mo ago | +370 -63 | 91%Elevated | more lines added than baseline |
| 16 | f2ecfb5dfeat: pluggable chunker registry with settings integration (#105) | Vasilii Alferov | 4mo ago | +399 -24 | 91%Elevated | more lines added than baseline |
| 17 | 9c8a1436docs: update `README.md` and add skill (#89) | Jiangzhou | 5mo ago | +386 -151 | 91%Elevated | more lines added than baseline |
| 18 | 86fca843feat: show indexing progress gracefully (#71) | Jiangzhou | 5mo ago | +368 -43 | 91%Elevated | more lines added than baseline |
| 19 | 8fd7bbdbdocs: add implementation plan for configurable batch size | Marius Ailincaclaudeassisted | 5mo ago | +333 -0 | 91%Elevated | more lines added than baseline |
| 20 | dd5f7b67feat: revisit and simplify CLI-daemon connection model (#106) | Jiangzhou | 4mo ago | +368 -634 | 89%Elevated | more lines added than baseline |
| 21 | 34565b47Add a rate limiter for litellm (#125) | faysou | 4mo ago | +273 -3 | 89%Elevated | more lines added than baseline |
| 22 | 33334bc9feat: add COCOINDEX_CODE_DB_PATH_MAPPING for custom database locations (#116) | Jiangzhouclaudeassisted | 4mo ago | +317 -12 | 89%Elevated | more lines added than baseline |
| 23 | 3066e021feat: handle setting file issues more gracefully (#114) | Jiangzhou | 4mo ago | +211 -37 | 88%Elevated | more lines added than baseline |
| 24 | f6a03bf3refactor: make more project-level operations clearly at `Project` level (#109) | Jiangzhou | 4mo ago | +174 -193 | 88%Elevated | more lines added than baseline |
| 25 | 199325b0feat: support filter by languages and file paths (#27) | Jiangzhou | 5mo ago | +185 -3 | 86%Elevated | more lines added than baseline |
| 26 | 56a048d4feat: add LocalEmbedder with device and trust_remote_code support | Marius Ailincaclaudeassisted | 5mo ago | +181 -0 | 86%Elevated | more lines added than baseline |
| 27 | 12ca493bfeat: add Docker support with persistent-container model (#66) | Eli-Golin | 4mo ago | +169 -0 | 85%Elevated | more lines added than baseline |
| 28 | a0a5a408feat: search pending on load-time indexing (#91) | Jiangzhou | 5mo ago | +184 -32 | 85%Elevated | more lines added than baseline |
| 29 | a41a7adcfeat: use the `vec0` virtual table for vec index (#31) | Jiangzhou | 5mo ago | +148 -82 | 85%Elevated | more lines added than baseline |
| 30 | 34e17498share connection between indexer and query | Jiangzhou He | 6mo ago | +149 -160 | 85%Elevated | more lines added than baseline |
| 31 | a42a843fchore: create `LICENSE` for Apache 2.0 | Jiangzhou He | 6mo ago | +204 -3 | 83%Elevated | more lines added than baseline |
| 32 | 5b792cc8feat: simplify tests | Jiangzhou He | 6mo ago | +127 -161 | 83%Elevated | more lines added than baseline |
| 33 | a43cbbb5fix: use dedicated daemon connection for background MCP indexing (#98) | ScavengerCoA | 5mo ago | +127 -8 | 82%Elevated | more lines added than baseline |
| 34 | 6459fc61feat: add device auto-detection and trust_remote_code to Config | Marius Ailincaclaudeassisted | 5mo ago | +120 -33 | 82%Elevated | more lines added than baseline |
| 35 | 9225b5d2Add Contributor Covenant Code of Conduct | Linghua | 5mo ago | +128 -0 | 82%Elevated | more lines added than baseline |
| 36 | 007dd4adfeat: trigger index refresh more automatically | Jiangzhou He | 6mo ago | +144 -164 | 82%Elevated | more lines added than baseline |
| 37 | ad5c157ffix: make sure search blocks on load-time indexing gracefully (#92) | Jiangzhou | 5mo ago | +144 -65 | 80%Elevated | more lines added than baseline |
| 38 | e18ff836fix: skip files ignored by gitignore (#78) | zerone0x | 5mo ago | +172 -8 | 80%Elevated | more lines added than baseline |
| 39 | 3c7ebb69Feat/excluded patterns (#54) | Ruben Fricke | 5mo ago | +162 -24 | 80%Elevated | more lines added than baseline |
| 40 | 7d9a0dcdfix: stablize setting files (#83) | Jiangzhouclaudeassisted | 5mo ago | +114 -32 | 78%Elevated | more lines added than baseline |
| 41 | e6023327refactor: create separate `Project` to encapsulate `coco.Environment` (#63) | Jiangzhou | 5mo ago | +110 -74 | 78%Elevated | more lines added than baseline |
| 42 | 41fad0bcops: add release workflow | Jiangzhou He | 6mo ago | +113 -0 | 78%Elevated | more lines added than baseline |
| 43 | ae14e9a3docs: settings reference for the skill (#94) | Jiangzhou | 5mo ago | +128 -1 | 76%Elevated | more lines added than baseline |
| 44 | 53d80829fix: make sure daemons are brought down cleanly (#84) | Jiangzhouclaudeassisted | 5mo ago | +142 -56 | 76%Elevated | more lines added than baseline |
| 45 | 3751a508docs: add design doc for configurable batch size and backwards-compatible defaults | Marius Ailincaclaudeassisted | 5mo ago | +103 -0 | 76%Elevated | more lines added than baseline |
| 46 | 3b0a7f8afeat: `index` mode, fix patterns | Jiangzhou He | 6mo ago | +89 -38 | 76%Elevated | more lines added than baseline |
| 47 | 6f84edcafeat(docker): slim/full image variants + cached deps layer + [full] extra rename (#138) | Jiangzhou | 4mo ago | +177 -56 | 74%Elevated | more lines added than baseline |
| 48 | 84f72d03fix: bring down daemon in more reliable way (#68) | Jiangzhou | 5mo ago | +93 -17 | 74%Elevated | more lines added than baseline |
| 49 | e3ab9f0aSupport extra extensions with optional language mapping (#32) | Keisuke Isono | 5mo ago | +110 -2 | 74%Elevated | more lines added than baseline |
| 50 | 9156a9e9upgrade: to latest cocoindex | Jiangzhou He | 6mo ago | +97 -64 | 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 184 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 45 files in 2233admin/cocoindex-code. In the last 90 days 39 files were touched, 109 times in total, most often cli.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.