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
674 commits sit in this repo's top risk tercile, which is 34% of the 2,000scored. 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 5.2 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 | fffe7fffCreate new `e2e` module to separate out test dependencies, move cucumber tests | Laura Brehm | 3y ago | +2.4K -34 | 100%Elevated | more lines added than baseline |
| 2 | bfb5511dgo.mod: bump github.com/moby/moby/api v1.53.0, moby/client v0.2.2 | Sebastiaan van Stijn | 6mo ago | +2.1K -2.2K | 100%Elevated | more lines added than baseline |
| 3 | a755c84etilt: copy watch code from tesseract | Matt Landis | 3y ago | +883 -0 | 100%Elevated | more lines added than baseline |
| 4 | 13ef440dadd DryRun API Client with delagation pattern | Guillaume Lours | 3y ago | +1.2K -0 | 100%Elevated | more lines added than baseline |
| 5 | 9d444a66pre_start: support pre_start lifecycle hooks | Guillaume Lours | 1mo ago | +1.1K -21 | 100%Elevated | more lines added than baseline |
| 6 | b6833388Reconciliation : containers | Nicolas De Loof | 2mo ago | +769 -31 | 100%Elevated | more lines added than baseline |
| 7 | c8d68759Fixed progress UI to adapt to terminal width | Nicolas De Loof | 7mo ago | +682 -73 | 100%Elevated | more lines added than baseline |
| 8 | d74274bcAdd LoadProject method to Compose SDK API | Guillaume Lours | 9mo ago | +676 -136 | 100%Elevated | more lines added than baseline |
| 9 | be83f63fadd e2e tests for bridge convert and transformers ls commands | Guillaume Lours | 1y ago | +686 -0 | 100%Elevated | more lines added than baseline |
| 10 | 1af7ced7Reconciliation : networks and volumes | Nicolas De Loof | 2mo ago | +664 -0 | 99%Elevated | more lines added than baseline |
| 11 | eb4b1cc3fix(publish): prompt on sensitive-looking env literals | Guillaume Loursclaudeassisted | 2mo ago | +745 -54 | 99%Elevated | more lines added than baseline |
| 12 | 231ea100update docs generation to avoid man pages generation | Guillaume Lours | 2y ago | +519 -193 | 99%Elevated | more lines added than baseline |
| 13 | fd75494cReconciliation: Executor | Nicolas De Loof | 2mo ago | +559 -0 | 99%Elevated | more lines added than baseline |
| 14 | aff5c115move progress UI components into cmd | Nicolas De Loof | 9mo ago | +619 -596 | 99%Elevated | more lines added than baseline |
| 15 | db4ed895feat(desktop): synchronized file share integration (#11614) | Milas Bowman | 2y ago | +858 -131 | 99%Elevated | more lines added than baseline |
| 16 | 312f0d1dUpdate dry-run documentation | Guillaume Lours | 3y ago | +375 -14 | 99%Elevated | more lines added than baseline |
| 17 | 7840a92cAdded tests to `viz` subcommand | Benjamín Guzmán | 3y ago | +478 -108 | 99%Elevated | more lines added than baseline |
| 18 | 25576289adjust code and dependencies | Nicolas De Loof | 3y ago | +637 -85 | 99%Elevated | more lines added than baseline |
| 19 | d7a24e9cUpdate `e2e` module deps | Laura Brehm | 3y ago | +507 -16 | 99%Elevated | more lines added than baseline |
| 20 | c96ee45fexecutor: split into ops + events files | Guillaume Loursclaudeassisted | 2mo ago | +339 -295 | 99%Elevated | more lines added than baseline |
| 21 | 34693bd1Introduce ObservedState + populate from inspected resources | Nicolas De Loof | 2mo ago | +384 -0 | 99%Elevated | more lines added than baseline |
| 22 | a766e166condense output of `compose top` | Dominik Menke | 1y ago | +363 -17 | 99%Elevated | more lines added than baseline |
| 23 | e330f590docs: unify no trailing dots in docstrings and help (#11301) | Piotr Dąbrowski | 2y ago | +360 -363 | 99%Elevated | more lines added than baseline |
| 24 | 3c8a56dbtrace: add OTEL initialization (#10526) | Milas Bowman | 3y ago | +534 -23 | 99%Elevated | more lines added than baseline |
| 25 | bfb9e11fbuild(deps): bump github.com/containerd/containerd from 1.6.9 to 1.6.10 | dependabot[bot] | 3y ago | +455 -13 | 99%Elevated | more lines added than baseline |
| 26 | 55c61ceefix(reconcile): hash resolved service refs to match executor | Guillaume Lours | 1mo ago | +323 -46 | 98%Elevated | more lines added than baseline |
| 27 | 66c21c3bfix: route OCI artifact pulls through Docker Desktop HTTP proxy | Guillaume Lours | 3mo ago | +346 -46 | 98%Elevated | more lines added than baseline |
| 28 | 182defa8feat: add Docker Desktop Logs view hints and navigation shortcut | Guillaume Loursclaudeassisted | 4mo ago | +452 -16 | 98%Elevated | more lines added than baseline |
| 29 | fd4f2f99register TTYWritter as an Event Processor | Nicolas De Loof | 9mo ago | +408 -709 | 98%Elevated | more lines added than baseline |
| 30 | 9a9227ceadd new bridge commands documentation | Guillaume Lours | 1y ago | +299 -0 | 98%Elevated | more lines added than baseline |
| 31 | 7b88c5b0display interpolation variables and their values when running a remote stack | Guillaume Lours | 1y ago | +333 -16 | 98%Elevated | more lines added than baseline |
| 32 | 9eaba559feat: add commit command | MohammadHasan Akbari | 1y ago | +411 -0 | 98%Elevated | more lines added than baseline |
| 33 | e9dc8201Add Navigation Menu to compose up | Joana Hrotko | 2y ago | +589 -47 | 98%Elevated | more lines added than baseline |
| 34 | e0f39ebbpull OCI remote resource | Nicolas De Loof | 2y ago | +447 -255 | 98%Elevated | more lines added than baseline |
| 35 | f65fd023watch: add tar sync implementation (#10853) | Milas Bowman | 3y ago | +465 -24 | 98%Elevated | more lines added than baseline |
| 36 | f82e2de5watch: don't watch each individual file (#1613) | Dan Bentley | 3y ago | +241 -71 | 98%Elevated | more lines added than baseline |
| 37 | b8fba270fix(progress): probe stderr (not stdout) for TTY auto-detection | Guillaume Lours | 2mo ago | +253 -34 | 98%Elevated | more lines added than baseline |
| 38 | b016de4bintroduce (reconcilation) Plan | Nicolas De Loof | 2mo ago | +303 -0 | 98%Elevated | more lines added than baseline |
| 39 | 7f668bd7Setup Compose service using functional parameters This commit introduces WithMaxConcurrency and WithDryRun to replace direct mutators on composeService commands and flags are translated into a set of functional parameters which are eventually applied as a ComposeService is created just before being actually used by a command | Nicolas De Loof | 9mo ago | +378 -463 | 98%Elevated | more lines added than baseline |
| 40 | cf2fc200go.mod: docker/docker, docker/cli v28.0.0, buildx v0.21.1 | Sebastiaan van Stijn | 1y ago | +417 -382 | 98%Elevated | more lines added than baseline |
| 41 | ed10804emanage `watch` applied to mulitple services | Nicolas De Loof | 1y ago | +388 -492 | 98%Elevated | more lines added than baseline |
| 42 | 1fdbcb62build: pass BuildOptions around explicitly & fix multi-platform issues | Milas Bowman | 3y ago | +340 -242 | 98%Elevated | more lines added than baseline |
| 43 | efd44de1watch: support multiple containers for tar implementation (#10860) | Milas Bowman | 3y ago | +260 -4 | 98%Elevated | more lines added than baseline |
| 44 | 70ab9f8fbump docker engine and cli version to 23.0.0 with buildkit(v0.11.2) and buildx (v0.10.2) | Guillaume Lours | 3y ago | +373 -314 | 98%Elevated | more lines added than baseline |
| 45 | fd3e0bbewatch: use the recursive watcher on windows (#3306) | Nick Santos | 3y ago | +224 -66 | 98%Elevated | more lines added than baseline |
| 46 | 8b1b7083add support of platforms in build section | Guillaume Lours | 4y ago | +404 -28 | 98%Elevated | more lines added than baseline |
| 47 | 5ec20296Better sandboxed workflow and enhanced cross compilation | CrazyMax | 4y ago | +478 -481 | 98%Elevated | more lines added than baseline |
| 48 | c59e13cdfeat: pre-filter Desktop Logs view by Compose project | Guillaume Lours | 3mo ago | +296 -39 | 97%Elevated | more lines added than baseline |
| 49 | 485b6200(refactoring) introduce monitor to manage containers events and application termination | Nicolas De Loof | 1y ago | +352 -423 | 97%Elevated | more lines added than baseline |
| 50 | 29308cb9keep containers attached on stop to capture termination logs | Nicolas De Loof | 1y ago | +352 -92 | 97%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 312 files in docker/compose. In the last 90 days 100 files were touched, 216 times in total, most often reconcile.go. Every commit is scored for change risk from its size, spread and the history of the files it touches.