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
30 commits sit in this repo's top risk tercile, which is 33% of the 91scored. 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.3 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 | 2aee3273feat(api-server): add historical match results dataset | aridepai17 | 2w ago | +49.5K -0 | 99%Elevated | more lines added than baseline |
| 2 | 4370f995feat(worldcup-oracle): add shadcn/ui components | aridepai17 | 1w ago | +6.3K -0 | 98%Elevated | more lines added than baseline |
| 3 | da1678d0chore(worldcup-oracle): update lockfile with shadcn dependencies | aridepai17 | 1w ago | +2.3K -76 | 97%Elevated | more lines added than baseline |
| 4 | 94d93bacfeat(worldcup-oracle): add @types/node to devDependencies | aridepai17 | 1w ago | +1.5K -1 | 96%Elevated | more lines added than baseline |
| 5 | b84c2350chore: update lockfile with zod dependency | aridepai17 | 2w ago | +1.0K -0 | 96%Elevated | more lines added than baseline |
| 6 | adb0d38bfeat(api-zod): add Zod schema package generated from OpenAPI spec | aridepai17 | 2w ago | +1.5K -3 | 94%Elevated | more lines added than baseline |
| 7 | 1fb1f491feat(api-client-react): generate hooks and schemas from OpenAPIspec | aridepai17 | 2w ago | +618 -0 | 93%Elevated | more lines added than baseline |
| 8 | 6df43cb7feat(tournament): populate actual 2026 WC results and fix group assignments | aridepai17 | 1w ago | +378 -227 | 92%Elevated | more lines added than baseline |
| 9 | 1fa22311feat(api-client-react): add custom fetch mutator | aridepai17 | 2w ago | +329 -0 | 91%Elevated | more lines added than baseline |
| 10 | 3e7649acAdd tournament.ts with World Cup data and processing logic | aridepai17 | 1w ago | +325 -0 | 89%Elevated | more lines added than baseline |
| 11 | 02450102feat(api-spec): define worldcup + health OpenAPI contract | aridepai17 | 2w ago | +296 -0 | 89%Elevated | more lines added than baseline |
| 12 | c336b486feat(world-cup-oracle): add head to head match simulator | aridepai17 | 1w ago | +261 -0 | 87%Elevated | more lines added than baseline |
| 13 | 78864834docs: add README with project overview and 5 showcase images | aridepai17 | 1w ago | +345 -0 | 86%Elevated | more lines added than baseline |
| 14 | cfe661ebfeat(world-cup-oracle): add path-to-glory chances chart | aridepai17 | 1w ago | +180 -0 | 85%Elevated | more lines added than baseline |
| 15 | 09c62fb2feat(world-cup-oracle): add title probability leaderboard | aridepai17 | 1w ago | +141 -0 | 84%Elevated | more lines added than baseline |
| 16 | ea40f16cfeat(worldcup-oracle): add dark theme and Tailwind entry styles | aridepai17 | 1w ago | +137 -0 | 84%Elevated | more lines added than baseline |
| 17 | 325f0332docs: rewrite README in professional tone without emojis | aridepai17 | 1w ago | +126 -183 | 81%Elevated | more lines added than baseline |
| 18 | 14be433fstyle(worldcup-oracle): update Tailwind CSS configuration for shadcn/ui | aridepai17 | 1w ago | +119 -32 | 81%Elevated | more lines added than baseline |
| 19 | 457e9d81feat(api-server): add esbuild build script | aridepai17 | 2w ago | +126 -0 | 81%Elevated | more lines added than baseline |
| 20 | 1e8e5556feat(world-cup-oracle): add fixtures/results log | aridepai17 | 1w ago | +124 -0 | 78%Elevated | more lines added than baseline |
| 21 | 7ff3c749feat(world-cup-oracle): add TeamSelect dropdown | aridepai17 | 1w ago | +123 -0 | 78%Elevated | more lines added than baseline |
| 22 | cf52e61ffeat(api-server): add Poisson match | aridepai17 | 2w ago | +97 -0 | 76%Elevated | more lines added than baseline |
| 23 | 3585ed42feat(api-server): add static team metadata table | aridepai17 | 2w ago | +96 -0 | 75%Elevated | more lines added than baseline |
| 24 | 6c869787fix(api-server): add missing devDependencies for build tooling | aridepai17 | 2w ago | +118 -0 | 75%Elevated | more lines added than baseline |
| 25 | 1fe59911feat(worldcup-oracle): add main React application component | aridepai17 | 1w ago | +86 -0 | 73%Elevated | more lines added than baseline |
| 26 | 5c5a8475feat(api-server): add Elo rating engine | aridepai17 | 2w ago | +88 -0 | 73%Elevated | more lines added than baseline |
| 27 | bba9ecbcfeat(api-server): Add World Cup API endpoints | aridepai17 | 1w ago | +76 -0 | 70%Elevated | more lines added than baseline |
| 28 | 0e00a726feat(api-spec): configure Orval codegen target | aridepai17 | 2w ago | +71 -0 | 70%Elevated | more lines added than baseline |
| 29 | a373c768feat(api-server): add CSV parser for match dataset | aridepai17 | 2w ago | +68 -0 | 69%Elevated | more lines added than baseline |
| 30 | 04f11b77feat(worldcup-oracle): add Vite config for frontend build | aridepai17 | 1w ago | +68 -0 | 68%Elevated | more lines added than baseline |
| 31 | 229331a6chore(styles): migrate CSS to custom properties and enforce dark mode | aridepai17 | 1w ago | +71 -72 | 66%Typical | more lines added than baseline |
| 32 | 931bd179feat(world-cup-oracle): add hero stats banner | aridepai17 | 1w ago | +63 -0 | 66%Typical | more lines added than baseline |
| 33 | a80a9166feat(worldcup-oracle): add shadcn/ui dependencies | aridepai17 | 1w ago | +47 -30 | 64%Typical | more lines added than baseline |
| 34 | 72650ae5feat(world-cup-oracle): add CountUp animation component | aridepai17 | 1w ago | +47 -0 | 63%Typical | more lines added than baseline |
| 35 | c51ecfc5chore(deps): update pnpm lockfile for transitive dependency changes | aridepai17 | 1w ago | +39 -11 | 62%Typical | more lines added than baseline |
| 36 | 4908cec4feat(api-server): add Express app factory | aridepai17 | 2w ago | +33 -0 | 61%Typical | more lines added than baseline |
| 37 | 1cf95816feat(worldcup-oracle): add root HTML shell | aridepai17 | 1w ago | +33 -0 | 60%Typical | more lines added than baseline |
| 38 | 4765c3a9fix(leaderboard): remove duplicate stage and pre-tournament probability display | aridepai17 | 1w ago | +30 -22 | 59%Typical | more lines added than baseline |
| 39 | 4bfee752fix(ui): update consuming components for preTournamentTitleProbability and safety | aridepai17 | 1w ago | +30 -22 | 57%Typical | more lines added than baseline |
| 40 | 6f07fce5feat(world-cup-oracle): add TeamFlag component | aridepai17 | 1w ago | +30 -0 | 57%Typical | more lines added than baseline |
| 41 | ad6062ccfeat(worldcup-oracle): add package manifest | aridepai17 | 1w ago | +29 -0 | 57%Typical | more lines added than baseline |
| 42 | 06a77ccachore: add TypeScript configuration | aridepai17 | 2w ago | +26 -0 | 54%Typical | more lines added than baseline |
| 43 | dc7ec543fix(MatchSimulator): add error state and improve xG labels | aridepai17 | 1w ago | +26 -4 | 53%Typical | more lines added than baseline |
| 44 | 379b90d7fix: improve UI component props, refs, and error handling | aridepai17 | 1w ago | +27 -39 | 51%Typical | more lines added than baseline |
| 45 | c0be3d89feat(worldcup-oracle): add shadcn/ui configuration | aridepai17 | 1w ago | +25 -0 | 51%Typical | more lines added than baseline |
| 46 | c5dedf20feat(api-server): add process entrypoint | aridepai17 | 2w ago | +25 -0 | 51%Typical | more lines added than baseline |
| 47 | 0de81768feat(api-server): add package manifest | aridepai17 | 2w ago | +24 -0 | 51%Typical | more lines added than baseline |
| 48 | 387b9233config(worldcup-oracle): add TypeScript configuration | aridepai17 | 1w ago | +22 -0 | 48%Typical | more lines added than baseline |
| 49 | 39035bfafeat(api-server): add pino logger | aridepai17 | 2w ago | +20 -0 | 47%Typical | more lines added than baseline |
| 50 | aa94066ffeat(api-server): add TypeScript config | aridepai17 | 2w ago | +19 -0 | 46%Typical | 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 91 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.
aridepai17/worldcup-oracle has 102 commits in its history from 2 contributors, the first of them Jul 15, 2026. In the last 90 days 94 files were touched, 128 times in total, most often index.ts. Every commit is scored for change risk from its size, spread and the history of the files it touches.