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
16 commits sit in this repo's top risk tercile, which is 34% of the 47scored. 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.1 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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 1d920babchore: generalize repo into turbo nest react monorepo | Jacob | 3mo ago | +7.9K -1.3K | 99thElevated | more lines added than baseline |
| 2 | fcc01425test(api): expand e2e coverage from 6 to 42 cases across all modules | Jacob LeCoqclaudeassisted | 3mo ago | +741 -134 | 96thElevated | more lines added than baseline |
| 3 | 25d6c1b7feat(api): add parking garage management endpoints | Jacob LeCoqclaudeassisted | 3mo ago | +1.1K -95 | 96thElevated | more lines added than baseline |
| 4 | ed63db37feat(api): enhance error handling and response structures across controllers | Jacob LeCoq | 3mo ago | +825 -141 | 91thElevated | more lines added than baseline |
| 5 | 97f82365fix(api): align drizzle integration with postgres-js and compose stack | Jacob | 3mo ago | +1.3K -31 | 91thElevated | more lines added than baseline |
| 6 | 97effedbfeat(api): add drizzle postgres integration and local docker db | Jacob | 3mo ago | +1.3K -31 | 88thElevated | more lines added than baseline |
| 7 | 2f0b588bfix(build): emit api to apps/api/dist and resolve @repo/shared at runtime | Jacob LeCoqclaudeassisted | 3mo ago | +706 -6 | 86thElevated | more lines added than baseline |
| 8 | 4d793beffeat(ci): enhance CI/CD workflows with Docker support and new scripts | Jacob LeCoq | 3mo ago | +381 -10 | 84thElevated | more lines added than baseline |
| 9 | 19d4ffd2feat(api): enhance parking garage management with new features and fixes | Jacob LeCoq | 3mo ago | +659 -891 | 82thElevated | more lines added than baseline |
| 10 | dd8ae4c8feat(api): add license plate lookup feature and enhance parking session management | Jacob LeCoq | 3mo ago | +263 -5 | 79thElevated | more lines added than baseline |
| 11 | a11e8875chore(deps): update dependencies and add new test files | Jacob LeCoq | 3mo ago | +455 -772 | 79thElevated | more lines added than baseline |
| 12 | 5d5bd817Add project README | Jacob | 3mo ago | +179 -0 | 74thElevated | more lines added than baseline |
| 13 | 51ef2b30Add seating service | Jacob | 3mo ago | +167 -0 | 74thElevated | more lines added than baseline |
| 14 | 57c2c527Add Express app and routes | Jacob | 3mo ago | +140 -0 | 71thElevated | more lines added than baseline |
| 15 | 4baa7931Add exercise spec | Jacob | 3mo ago | +119 -0 | 69thElevated | more lines added than baseline |
| 16 | ab362720Add agent instructions | Jacob | 3mo ago | +118 -0 | 67thElevated | more lines added than baseline |
| 17 | e41630ddAdd reusable AI prompts | Jacob | 3mo ago | +104 -0 | 65thTypical | more lines added than baseline |
| 18 | b2ef8373feat(api): improve error handling and Dockerfile configuration | Jacob LeCoq | 3mo ago | +85 -67 | 63thTypical | more lines added than baseline |
| 19 | cc8ea9f8fix: apply CodeRabbit auto-fixes | coderabbitai[bot] | 3mo ago | +79 -20 | 59thTypical | more lines added than baseline |
| 20 | 4bbd245bAdd HTTP tests | Jacob | 3mo ago | +74 -0 | 59thTypical | more lines added than baseline |
| 21 | 8d1afda6Add service tests | Jacob | 3mo ago | +70 -0 | 59thTypical | more lines added than baseline |
| 22 | 22c84bcfchore: update devDependencies in package.json and pnpm-lock.yaml; add onlyBuiltDependencies in pnpm-workspace.yaml | Jacob LeCoq | 3mo ago | +86 -8 | 54thTypical | more lines added than baseline |
| 23 | 1937b19achore: stage resolved merge files | copilot-swe-agent[bot]copilotautonomous | 3mo ago | +60 -39 | 52thTypical | more lines added than baseline |
| 24 | d136af33refactor(api): manage env vars with t3-env and zod | Jacob | 3mo ago | +58 -33 | 49thTypical | more lines added than baseline |
| 25 | 5d70a1c3Add AI workflow docs | Jacob | 3mo ago | +54 -0 | 49thTypical | more lines added than baseline |
| 26 | a5153fe0Add domain types | Jacob | 3mo ago | +48 -0 | 46thTypical | more lines added than baseline |
| 27 | 64a79b4aAdd presentation script | Jacob | 3mo ago | +43 -0 | 43thTypical | more lines added than baseline |
| 28 | 0ce39cbbAdd HTTP validation schemas | Jacob | 3mo ago | +41 -0 | 43thTypical | more lines added than baseline |
| 29 | 5fd9abc5Scaffold project package | Jacob | 3mo ago | +36 -0 | 39thTypical | more lines added than baseline |
| 30 | 68be2bdfAdd CI workflow | Jacob | 3mo ago | +30 -0 | 37thTypical | more lines added than baseline |
| 31 | b9c0833bAdd domain errors | Jacob | 3mo ago | +27 -0 | 35thTypical | more lines added than baseline |
| 32 | 7153e17bfix(api): stabilize jest ts-jest config with ts6 settings | Jacob | 3mo ago | +19 -4 | 33thBelow typical | more lines added than baseline |
| 33 | ae2c0240chore(format): scope prettier to source by adding dist/turbo ignores | Jacob LeCoqclaudeassisted | 3mo ago | +22 -1 | 30thBelow typical | more lines added than baseline |
| 34 | 398c8585Add TypeScript config | Jacob | 3mo ago | +17 -0 | 30thBelow typical | more lines added than baseline |
| 35 | bfbd1ee1Align optional types with Zod inference | Jacob | 3mo ago | +13 -13 | 27thBelow typical | more lines added than baseline |
| 36 | fc11c3e2chore: update documentation and CI configuration; add spacing for clarity | Jacob LeCoq | 3mo ago | +14 -2 | 23thBelow typical | more lines added than baseline |
| 37 | b3bdccc4Add gitignore | Jacob | 3mo ago | +11 -0 | 23thBelow typical | more focused than baseline |
| 38 | 38f4cf3bAdd build TypeScript config | Jacob | 3mo ago | +9 -0 | 20thBelow typical | fewer lines added than baseline |
| 39 | 5f15fab3Add server entrypoint | Jacob | 3mo ago | +8 -0 | 18thBelow typical | fewer lines added than baseline |
| 40 | eb1f4ab2ci: move runners and Node toolchain to Node 24 | Jacob LeCoq | 3mo ago | +9 -9 | 15thBelow typical | more scattered than baseline |
| 41 | f2e43e66Fix strict optional property handling | Jacob | 3mo ago | +7 -5 | 15thBelow typical | fewer lines added than baseline |
| 42 | 01d83a9eci: restore api format --check and reformat shared/garage.ts | Jacob LeCoq | 3mo ago | +7 -3 | 12thBelow typical | fewer lines added than baseline |
| 43 | 67f7af2cfix: apply CodeRabbit auto-fixes | coderabbitai[bot] | 3mo ago | +3 -3 | 10thBelow typical | fewer lines added than baseline |
| 44 | 11ae49a1ci(docker): set CI=true, copy workspace node_modules into runtime | Jacob LeCoq | 3mo ago | +3 -0 | 7thBelow typical | fewer lines added than baseline |
| 45 | 6e1f547efix: apply CodeRabbit auto-fixes | coderabbitai[bot] | 3mo ago | +1 -2 | 4thBelow typical | fewer lines added than baseline |
| 46 | 33a56a2cUse npm install until lockfile exists | Jacob | 3mo ago | +1 -1 | 4thBelow typical | fewer lines added than baseline |
| 47 | 18720b1ffix(tests): update import statement in pricing-env.spec.ts for compatibility | Jacob LeCoq | 3mo ago | +1 -1 | 1thBelow 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 47 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 55 files in HexSleeves/liatrio-app-mod-prep. In the last 90 days 55 files were touched, 131 times in total, most often app.config.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.