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
13 commits sit in this repo's top risk tercile, which is 34% of the 38scored. 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.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.
How this repo's commit mix shifts over time.
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 | 6b55ef3dfeat(engine): settings + open_or_init on existing git repos | Jacob LeCoq | 1d ago | +2.6K -40 | 97%Elevated | more lines added than baseline |
| 2 | e0e8f007docs: bg v1 implementation plan | Jacob LeCoq | 1d ago | +1.2K -0 | 97%Elevated | more lines added than baseline |
| 3 | 3045e404feat(daemon): UDS server, registry, core routes | Jacob LeCoq | 1d ago | +1.2K -9 | 93%Elevated | more lines added than baseline |
| 4 | f0059e99feat(cli): bg thin client with daemon auto-start | Jacob LeCoq | 1d ago | +722 -4 | 91%Elevated | more lines added than baseline |
| 5 | 83f84a9efeat: CoW workspaces via clonefile + jj workspace registration | Jacob LeCoq | 1d ago | +438 -11 | 88%Elevated | more lines added than baseline |
| 6 | abc89623feat: explicit-target push with guardrails | Jacob LeCoq | 1d ago | +315 -7 | 84%Elevated | more lines added than baseline |
| 7 | ea89e0bffeat(daemon): FSEvents auto-snapshot watcher | Jacob LeCoq | 1d ago | +367 -12 | 84%Elevated | more lines added than baseline |
| 8 | 735d6d44feat(engine): working-copy snapshot + status diff | Jacob LeCoq | 1d ago | +213 -1 | 79%Elevated | more lines added than baseline |
| 9 | e4a7254afeat(proto): v1 API types | Jacob LeCoq | 1d ago | +252 -0 | 79%Elevated | more lines added than baseline |
| 10 | 1fbde853chore: rename bg → dvr (daemon dvrd) | Jacob LeCoq | 9h ago | +395 -224 | 75%Elevated | more lines added than baseline |
| 11 | c6e81d04fix(engine): re-import git HEAD/refs on every default snapshot — external git stays visible | Jacob LeCoq | 1d ago | +162 -8 | 70%Elevated | more lines added than baseline |
| 12 | d8d54adafix: workspace round-1 review findings | Jacob LeCoq | 1d ago | +173 -18 | 70%Elevated | more lines added than baseline |
| 13 | ec529c24feat(engine): log, change resolution, describe | Jacob LeCoq | 1d ago | +164 -5 | 70%Elevated | more lines added than baseline |
| 14 | f5eb03fbtest: crash-safety restart scan; docs: README | Jacob LeCoq | 1d ago | +146 -9 | 64%Typical | more lines added than baseline |
| 15 | 1a935a72fix(api): normalize framework rejection responses | Jacob LeCoq | 10h ago | +90 -0 | 62%Typical | more lines added than baseline |
| 16 | 32967e97fix(api): classify invalid and conflicted reads | Jacob LeCoq | 11h ago | +86 -4 | 58%Typical | more lines added than baseline |
| 17 | 9c3a65dedocs: bg design spec (jj-powered repo daemon) | Jacob LeCoq | 1d ago | +77 -0 | 58%Typical | more lines added than baseline |
| 18 | 4b9e8a46fix(engine): log keeps topological order when committer timestamps tie | Jacob LeCoq | 1d ago | +61 -10 | 54%Typical | more lines added than baseline |
| 19 | 118201b3chore: cargo workspace scaffold + jj api notes | Jacob LeCoq | 1d ago | +106 -0 | 51%Typical | more lines added than baseline |
| 20 | 4ef458cbfix(engine): snapshot default before secondary workspaces | Jacob LeCoq | 10h ago | +47 -1 | 45%Typical | more lines added than baseline |
| 21 | f0dd3638fix(daemon): enforce one bgd per state dir — health probe + lifetime flock on bgd.lock | Jacob LeCoq | 1d ago | +73 -2 | 45%Typical | more lines added than baseline |
| 22 | 99ae2ec9fix(engine): skip vanished workspace dirs in snapshot_all — rm -rf'd clone must not 500 the repo | Jacob LeCoq | 1d ago | +50 -1 | 45%Typical | more lines added than baseline |
| 23 | 88b5e327fix(engine): hide .jj from git status on init — write .jj/.gitignore like jj-cli | Jacob LeCoq | 1d ago | +57 -12 | 45%Typical | more lines added than baseline |
| 24 | 4f496febtest(daemon): pin watcher coverage for new workspaces | Jacob LeCoq | 11h ago | +49 -0 | 38%Typical | more lines added than baseline |
| 25 | c50f46b7fix(daemon): degrade per-repo when startup snapshot fails | Jacob LeCoq | 10h ago | +44 -20 | 36%Typical | more lines added than baseline |
| 26 | 0754833atest(engine): guard every production git subprocess site | Jacob LeCoq | 11h ago | +39 -11 | 33%Below typical | more lines added than baseline |
| 27 | f462bdadfix(engine): snapshot before default-target push | Jacob LeCoq | 11h ago | +39 -0 | 30%Below typical | more lines added than baseline |
| 28 | 37d928fbfix(daemon): watcher event task holds state weakly so a stopped daemon stops watching | Jacob LeCoq | 1d ago | +28 -0 | 28%Below typical | more lines added than baseline |
| 29 | 7e4c0865feat(engine): read file contents at any revision | Jacob LeCoq | 1d ago | +42 -0 | 25%Below typical | more lines added than baseline |
| 30 | caf65ea3fix(daemon): fail readiness when startup snapshot fails | Jacob LeCoq | 10h ago | +24 -9 | 22%Below typical | more lines added than baseline |
| 31 | e7d023f4fix: reject glob chars in push names; make grep guardrail test non-vacuous | Jacob LeCoq | 1d ago | +20 -3 | 20%Below typical | more lines added than baseline |
| 32 | 178c0a88fix(daemon): enforce crash-safe startup readiness | Jacob LeCoq | 10h ago | +17 -40 | 17%Below typical | more lines added than baseline |
| 33 | 610efef4fix(engine): ignore jj metadata in cloned workspaces | Jacob LeCoq | 11h ago | +16 -0 | 14%Below typical | more lines added than baseline |
| 34 | a3271ab0Add renovate.json | renovate[bot] | 9h ago | +6 -0 | 12%Below typical | fewer lines added than baseline |
| 35 | 265d4129docs: clarify workspace and op-store semantics | Jacob LeCoq | 11h ago | +4 -0 | 9%Below typical | fewer lines added than baseline |
| 36 | 8ad2bd86fix(cli): default daemon logging to info | Jacob LeCoq | 11h ago | +3 -1 | 7%Below typical | fewer lines added than baseline |
| 37 | 588d96aftest(daemon): keep singleton coverage warning-free | Jacob LeCoq | 11h ago | +2 -0 | 4%Below typical | fewer lines added than baseline |
| 38 | b5c5eae6chore: ignore .jj — bg register must not dirty a repo's git status | Jacob LeCoq | 1d ago | +1 -0 | 1%Below typical | fewer 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 38 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.
HexSleeves/dvr has 39 commits in its history from 3 contributors, the first of them Aug 23, 2026. In the last 90 days 29 files were touched, 29 times in total, most often dvrd.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.