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
8 commits sit in this repo's top risk tercile, which is 32% of the 25scored. 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.6 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 | a17fd5a7Initial blue-green deployment POC | Radek | 2mo ago | +1.3K -0 | 98%Elevated | large diff (many lines added) |
| 2 | 47912ce3docs: add README and migration use cases, remove setup.ps1 | Radek | 2mo ago | +314 -233 | 94%Elevated | large diff (many lines added) |
| 3 | 109d4e6bAdd setup script for Azure service principal and GitHub secrets | Radek | 2mo ago | +233 -0 | 90%Elevated | large diff (many lines added) |
| 4 | 7265149bfeat: add AI migration reviewer and extract endpoints | Radek | 2mo ago | +308 -52 | 84%Elevated | large diff (many lines added) |
| 5 | 781fb5dcfeat: add PostgreSQL + EF Core with blue-green migration support | Radek | 2mo ago | +266 -4 | 84%Elevated | large diff (many lines added) |
| 6 | c2b6d51efeat: add nullable Notes column to DeploymentLog | Radek | 2mo ago | +119 -27 | 78%Elevated | large diff (many lines added) |
| 7 | b27a6075test: add unsafe RenameColumn migration to verify AI review blocks it | Radek | 2mo ago | +87 -2 | 74%Elevated | large diff (many lines added) |
| 8 | aa4451ddfeat: drop Notes column after Description replacement (expand/contract deploy 2) | Radek | 2mo ago | +85 -4 | 70%Elevated | large diff (many lines added) |
| 9 | ee46dda6Add Azure setup instructions | Radek | 2mo ago | +63 -0 | 66%Typical | large diff (many lines added) |
| 10 | 070781dfFix: construct revision name directly and wait for Running state before labeling | Radek | 2mo ago | +17 -6 | 62%Typical | large diff (many lines added) |
| 11 | 7642138aAdd debug output to smoke test to diagnose 404 | Radek | 2mo ago | +16 -2 | 58%Typical | large diff (many lines added) |
| 12 | e861c89bfix: replace unsafe RenameColumn with safe AddColumn + backfill (expand/contract deploy 1) | Radek | 2mo ago | +16 -6 | 54%Typical | large diff (many lines added) |
| 13 | 16490da0Fix smoke test URL: use main FQDN on first deploy, label URL on subsequent | Radek | 2mo ago | +14 -17 | 50%Typical | large diff (many lines added) |
| 14 | 20f0b8caAdd .gitignore and remove build artifacts from tracking | Radek | 2mo ago | +13 -726 | 46%Typical | touches many files |
| 15 | dedd83cdFix: replace --replace flag with explicit label remove then add | Radek | 2mo ago | +7 -2 | 42%Typical | small diff |
| 16 | 166e9376Make deploy automatic after build passes on main | Radek | 2mo ago | +5 -0 | 38%Typical | small diff |
| 17 | 0a05d2cfFix smoke test: use revision-specific URL instead of label URL | Radek | 2mo ago | +5 -11 | 34%Typical | small diff |
| 18 | 29a2496dfix: fetch full git history for migration diff in build pipeline | Radek | 2mo ago | +2 -0 | 30%Below typical | small diff |
| 19 | c2d5c630Set northeurope as default region; health endpoint cleanup | Radek | 2mo ago | +2 -2 | 26%Below typical | small diff |
| 20 | 459df5e3fix: remove unsupported Trust Server Certificate param from Npgsql connection string | Radek | 2mo ago | +1 -1 | 14%Below typical | small diff |
| 21 | bca77e62fix: 500 error fix to 200 | Radek | 2mo ago | +1 -1 | 14%Below typical | small diff |
| 22 | 165b9633feat: health 500 error test | Radek | 2mo ago | +1 -1 | 14%Below typical | small diff |
| 23 | 57c06bbcAdd Blazing to weather summaries | Radek | 2mo ago | +1 -1 | 14%Below typical | small diff |
| 24 | bb3c6561Fix ACR API version in bicep (2023-01-01 -> 2023-07-01) | Radek | 2mo ago | +1 -1 | 14%Below typical | small diff |
| 25 | 75e74fa7Remove accidental notes file from tracking | Radek | 2mo ago | +0 -0 | 2%Below typical | small diff |
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 25 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 17 files in radekwojpl2/blue-green-deployment-poc. In the last 90 days 17 files were touched, 32 times in total, most often Program.cs. Every commit is scored for change risk from its size, spread and the history of the files it touches.