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
231 commits sit in this repo's top risk tercile, which is 33% of the 705scored. 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.8 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 feature-led, now leaning fix.
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 | 5fa040afAdd impeccable agent skill as standalone vendored skill (#426) | Dominik Oswaldjulesassisted | 1mo ago | +43.0K -0 | 100%Elevated | more lines added than baseline |
| 2 | 5f90e0fdchore: audit and resolve open pull requests | google-labs-jules[bot]julesautonomous | 3mo ago | +7.6K -0 | 100%Elevated | more lines added than baseline |
| 3 | 11270f94test(phase7): add annotation and admin page component tests (#24) | Dominik Oswaldclaudeassisted | 3mo ago | +9.2K -390 | 100%Elevated | more lines added than baseline |
| 4 | 409f99cftest(wave3): add 17 test files covering untested hooks, components, and middleware (#855) | Dominik Oswald | 4d ago | +2.3K -1 | 99%Elevated | more lines added than baseline |
| 5 | c4344217feat: add typed errors, log redaction, i18n (10 locales), perf and file refactors | d-oit | 3w ago | +4.2K -591 | 99%Elevated | more lines added than baseline |
| 6 | cdbf22dctest: improve web package coverage to 86% (+145 tests) (#600) | Dominik Oswald | 1mo ago | +3.0K -68 | 99%Elevated | more lines added than baseline |
| 7 | 65fec21cchore: closeout all open perf, ci, and worker best practice PRs/issues (#417) | Dominik Oswaldjulesassisted | 1mo ago | +14.5K -301 | 99%Elevated | more lines added than baseline |
| 8 | 8bf8809cfeat(quality): complete all missing plans tasks via swarm | Dominik Oswald | 2mo ago | +4.2K -1.2K | 99%Elevated | more lines added than baseline |
| 9 | 651ea8f1feat: resolve all critical gaps from comprehensive analysis (#93) | d.o. | 3mo ago | +4.1K -1.5K | 99%Elevated | more lines added than baseline |
| 10 | fcdeab46fix: validate-workflows.sh and add explicit permissions to workflows | d.o.it | 3mo ago | +3.5K -74 | 99%Elevated | more lines added than baseline |
| 11 | 1a3234b8feat(opencode): add atomic-commit workflow and .opencode folder | Dominik Oswald | 3mo ago | +4.3K -0 | 99%Elevated | more lines added than baseline |
| 12 | 59851cd5feat: cascade delete, cache invalidation, ConfirmDialog, admin dashboard, My Library, sync cleanup, offline test (#738) | Dominik Oswald | 3w ago | +2.2K -90 | 97%Elevated | more lines added than baseline |
| 13 | 0666e1bctest: add web package coverage tests for reader hooks, stores, and utils | d-oit | 1mo ago | +1.5K -0 | 97%Elevated | more lines added than baseline |
| 14 | 896069b3test: add coverage tests for shared, schema, ui, and web packages | d-oit | 1mo ago | +2.2K -7 | 97%Elevated | more lines added than baseline |
| 15 | fd4c45a1docs(swarm): refresh SWARM_ANALYSIS for 2026-06-15 with plans + ADRs (#530) | Dominik Oswald | 1mo ago | +2.2K -398 | 97%Elevated | more lines added than baseline |
| 16 | 8ceb5a2dfeat: accessibility, conflict resolution, schema consolidation (#301, #302, #306, #314) (#351) | Dominik Oswald | 2mo ago | +2.4K -207 | 97%Elevated | more lines added than baseline |
| 17 | 51853adcfeat(worker): typed router with Zod validation for Worker API | Dominik Oswald | 2mo ago | +1.8K -2.5K | 97%Elevated | more lines added than baseline |
| 18 | 01d77287feat(infra): close all remaining sprint 141 gaps via swarm | d-oit | 2mo ago | +2.9K -240 | 97%Elevated | more lines added than baseline |
| 19 | 8fb47055refactor(worker): split monolithic routes.test.ts into focused test files | d.o.it | 3mo ago | +1.6K -2.4K | 97%Elevated | more lines added than baseline |
| 20 | 727641ecPin GitHub Actions to commit SHAs for supply-chain security (#51) | Dominik Oswaldjulesassisted | 3mo ago | +8.7K -219 | 97%Elevated | more lines added than baseline |
| 21 | a4394c33feat: complete Phase 4 (Editorial Toolkit) and Phase 5 (Admin Console) | Dominik Oswald | 3mo ago | +2.1K -68 | 97%Elevated | more lines added than baseline |
| 22 | 84a39499test(worker): add comprehensive route tests for all Worker endpoints | Dominik Oswald | 3mo ago | +1.4K -0 | 97%Elevated | more lines added than baseline |
| 23 | 3e8865a1feat(phase3): complete offline/sync infrastructure and fix all pre-existing issues | Dominik Oswald | 3mo ago | +3.2K -73 | 97%Elevated | more lines added than baseline |
| 24 | 7605368dfeat(core): add observability and localization scaffolding | Dominik Oswald | 3mo ago | +3.5K -1.0K | 97%Elevated | more lines added than baseline |
| 25 | d4eaf1effeat: add Phase 1 foundation - packages schema, shared, UI, reader-core, testkit | Dominik Oswald | 3mo ago | +2.4K -0 | 97%Elevated | more lines added than baseline |
| 26 | 1430f6a7feat: sync template from d-o-hub/github-template-ai-agents | Dominik Oswald | 3mo ago | +3.3K -110 | 97%Elevated | more lines added than baseline |
| 27 | 607884dadocs(plans): platform audit and pre-existing CI fixes (#782) | Dominik Oswald | 2w ago | +1.7K -212 | 96%Elevated | more lines added than baseline |
| 28 | 6983fb53feat(web): react 19 patterns (V10) (#647) | Dominik Oswald | 1mo ago | +1.4K -669 | 96%Elevated | more lines added than baseline |
| 29 | 36d18c53feat: SW notification, annotation adapter, EPUB parsing worker, OKLCH colors (#307, #310, #311, #316) (#352) | Dominik Oswald | 2mo ago | +1.3K -526 | 96%Elevated | more lines added than baseline |
| 30 | 02914d79docs(analysis): add comprehensive codebase analysis findings | d.o.it | 3mo ago | +1.2K -24 | 96%Elevated | more lines added than baseline |
| 31 | df81a281refactor(scripts): extract shared libs, add git hooks, fix safety (#15) | Dominik Oswald | 3mo ago | +988 -640 | 96%Elevated | more lines added than baseline |
| 32 | d4fc2cc5feat(reader): add annotation UI components and offline sync infrastructure | Dominik Oswald | 3mo ago | +1.3K -0 | 96%Elevated | more lines added than baseline |
| 33 | f3d7ecbbfix(web): add missing unit tests and i18n translations (Plan 201) (#853) | Dominik Oswald | 4d ago | +1.1K -244 | 94%Elevated | more lines added than baseline |
| 34 | 7c898eb2feat(plans): implement all remaining P3 features (Plan 199) (#819) | Dominik Oswald | 1w ago | +1.4K -45 | 94%Elevated | more lines added than baseline |
| 35 | 7e7e73cafix(scripts): harmonize commit validators, harden quality gate, optimize vitest | Dominik Oswald | 2w ago | +1.0K -182 | 94%Elevated | more lines added than baseline |
| 36 | 0f42e405feat(worker): stream upload + edge cache for catalog (V12) (#649) | Dominik Oswald | 1mo ago | +976 -112 | 94%Elevated | more lines added than baseline |
| 37 | e5512dcbfeat(reader): add privacy-preserving reading insights (#610) | Dominik Oswald | 1mo ago | +1.1K -16 | 94%Elevated | more lines added than baseline |
| 38 | d636148ffeat(web,worker,reader-core): Wave 1 P0 fixes + preexisting cleanup | d.o.it | 2mo ago | +1.3K -17 | 94%Elevated | more lines added than baseline |
| 39 | dcb841b7feat(ux): implement View Transitions API for page navigation (#354) | Dominik Oswald | 2mo ago | +1.4K -135 | 94%Elevated | more lines added than baseline |
| 40 | b998b3b5Refactor Monolithic Worker Router & Implement Input Validation Layer (#343) | Dominik Oswaldjulesassisted | 2mo ago | +1.1K -974 | 94%Elevated | more lines added than baseline |
| 41 | 81a6429dfeat: CI consolidation, OIDC deployment, Lighthouse, Storybook, stale cleanup (#198) | Dominik Oswald | 2mo ago | +1.2K -78 | 94%Elevated | more lines added than baseline |
| 42 | 5cc1475bfeat(web): implement 2026 UI/UX modern standards (#151) | Dominik Oswaldjulesassisted | 2mo ago | +1.3K -1.1K | 94%Elevated | more lines added than baseline |
| 43 | 16f1b15efeat(infra): close CI/CD, test infra, and warning gaps (#145) | Dominik Oswald | 2mo ago | +1.8K -81 | 94%Elevated | more lines added than baseline |
| 44 | 707a08d1test(phase7): add reader-core and API client tests, cross-browser config (#22) | Dominik Oswald | 3mo ago | +1.0K -2 | 94%Elevated | more lines added than baseline |
| 45 | 19aa88a0feat(reader): add annotations, offline sync, PWA, and permission validation | Dominik Oswald | 3mo ago | +1.1K -60 | 94%Elevated | more lines added than baseline |
| 46 | ea1ac527feat(skills): import skill-creator/evaluator with evals from template | Dominik Oswald | 3mo ago | +746 -0 | 94%Elevated | more lines added than baseline |
| 47 | 2d4340cffeat: initialize TRIZ-first planning + agent skill system | Dominik Oswald | 3mo ago | +1.0K -1 | 94%Elevated | more lines added than baseline |
| 48 | b4dc05a5feat(infra): resolve TRIZ contradictions and fix email binding (#871) | Dominik Oswald | 2d ago | +876 -46 | 92%Elevated | more lines added than baseline |
| 49 | 7f24c80cdocs(plans): close Plan 191/100, update 063 Wave 2 audit, fill docs gaps | d-oit | 2w ago | +820 -45 | 92%Elevated | more lines added than baseline |
| 50 | 10184323test(worker): add unit tests for admin-middleware, session, and rate-limiter-do (#793) | Dominik Oswald | 2w ago | +525 -0 | 92%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.
d-oit/do-epub-studio has 786 commits in its history from 9 contributors, the first of them Apr 7, 2026. In the last 90 days 515 files were touched, 2,219 times in total, most often ReaderPage.tsx. Every commit is scored for change risk from its size, spread and the history of the files it touches.