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
169 commits sit in this repo's top risk tercile, which is 34% of the 500scored. 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.9 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 | Review priority | Top driver |
|---|---|---|---|---|---|---|
| 1 | 9e672454Add cleanup delivery dispatcher (#22206) | Alex Streed | 2mo ago | +2.7K -26 | 100thElevated | — |
| 2 | d8703a6dfeat(events): emit lifecycle events for all domain objects (#22226) | Chris Guidryclaudeassisted | 2mo ago | +2.4K -62 | 100thElevated | — |
| 3 | fa818d83Graduate infrastructure decorators to GA (#21784) | Alex Streed | 3mo ago | +3.3K -2.5K | 100thElevated | — |
| 4 | d67b25c9docs: Add release notes for 3.7.4 (#22237) | devin-ai-integration[bot]devinautonomous | 2mo ago | +1.3K -321 | 98thElevated | — |
| 5 | c91d9bc0Add Redis cleanup queue backend to prefect-redis (#22109) | Alex Streed | 2mo ago | +2.4K -601 | 98thElevated | — |
| 6 | fdbfc373Add cleanup queue storage (#22041) | Alex Streed | 3mo ago | +1.7K -0 | 98thElevated | — |
| 7 | 24ad6993Fix ECS deployment circuit breaker and harden CDK version pinning (#21979) | devin-ai-integration[bot]devinautonomous | 3mo ago | +2.1K -23 | 98thElevated | — |
| 8 | 520fd9eafeat(snowflake): SPCS worker improvements — crash diagnostics, pending state, partner ID (#21624) | George Coyne | 3mo ago | +1.8K -64 | 98thElevated | — |
| 9 | 5d909d2aAdd worker cleanup executor (#21895) | Alex Streed | 3mo ago | +2.0K -113 | 98thElevated | — |
| 10 | 2e66c222Add worker channel client with REST fallback (#21885) | Alex Streed | 3mo ago | +1.9K -138 | 98thElevated | — |
| 11 | ec8dcdabFix flow run suspension at orchestration boundaries (#21875) | Alex Streed | 3mo ago | +1.9K -13 | 98thElevated | — |
| 12 | 85c59e0edocs: Add release notes for 3.7.0 (#21837) | devin-ai-integration[bot]devinautonomous | 3mo ago | +1.6K -901 | 98thElevated | — |
| 13 | abc4b5c2Promote plugin system from experimental to GA (#21787) | Alex Streedclaudeassisted | 3mo ago | +1.6K -815 | 98thElevated | — |
| 14 | 265a5ec4Add per-browser UI version switcher (#21706) | Alex Streed | 3mo ago | +3.0K -171 | 98thElevated | — |
| 15 | da54120bFeat: Add lifecycle hooks to PrefectDbtRunner and PrefectDbtOrchestrator (#21523) | HARSH THAKARE | 4mo ago | +1.0K -91 | 98thElevated | — |
| 16 | 30ca1418Add worker channel handshake and heartbeat (#22004) | Alex Streed | 3mo ago | +1.5K -53 | 96thElevated | — |
| 17 | e914068edocs: Add release notes for 3.7.1 (#21987) | devin-ai-integration[bot]devinautonomous | 3mo ago | +956 -532 | 96thElevated | — |
| 18 | 7057b0dfAdd `cancelling_timeout_teardown.v1` cleanup handler (#21911) | Alex Streedclaudeassisted | 3mo ago | +902 -95 | 96thElevated | — |
| 19 | 57281f8eAdd worker channel protocol contract (#21859) | Alex Streed | 3mo ago | +1.2K -0 | 96thElevated | — |
| 20 | 1e722406Add isolated workspace resolver for flow run setup (#21699) | Alex Streed | 3mo ago | +1.3K -4 | 96thElevated | — |
| 21 | bc27a94aperf: replace correlated EXISTS with JOIN fast-path in count_flow_runs (#21707) | Vittoria Lanzoclaudeassisted | 4mo ago | +1.4K -10 | 96thElevated | — |
| 22 | c7f899b5Add deployment filters to flow run triggers (#22319) | Samiat Akande | 1mo ago | +590 -104 | 95thElevated | — |
| 23 | 4a01409achore(deps): bump esbuild, @vitejs/plugin-vue and vite in /ui (#22273) | dependabot[bot] | 2mo ago | +870 -537 | 95thElevated | — |
| 24 | 594f5f35docs: Add release notes for 3.7.3 (#22182) | devin-ai-integration[bot]devinautonomous | 3mo ago | +955 -193 | 95thElevated | — |
| 25 | 5836855edocs: Add release notes for 3.7.2 (#22069) | devin-ai-integration[bot]devinautonomous | 3mo ago | +822 -572 | 95thElevated | — |
| 26 | a95be03dfeat(prefect-gcp): make Cloud Run V2 worker job-submission retry settings configurable (#21998) | Yuki Wakayama | 3mo ago | +704 -37 | 95thElevated | — |
| 27 | 4fdd3db9Add work-pool snapshot delivery to worker channel (#22026) | Alex Streed | 3mo ago | +746 -118 | 95thElevated | — |
| 28 | d95a511fAdd UI v2 default result storage controls (#21775) | nate nowack | 3mo ago | +829 -11 | 95thElevated | — |
| 29 | 10272733chore(deps): bump the ui-v2-dependencies group across 1 directory with 22 updates (#21957) | dependabot[bot] | 3mo ago | +1.2K -493 | 95thElevated | — |
| 30 | e7e62aeedocs: Add release notes for `prefect-aws==0.7.8`, `prefect-azure==0.4.10`, `prefect-gcp==0.6.18`, `prefect-docker==0.7.2`, `prefect-kubernetes==0.7.9` (#21839) | devin-ai-integration[bot]devinautonomous | 3mo ago | +735 -315 | 95thElevated | — |
| 31 | e2d08c53Route server default result storage through runtime resolution (#21759) | nate nowack | 3mo ago | +782 -71 | 95thElevated | — |
| 32 | 756685abdocs: Add release notes for 3.7.5 (#22329) | devin-ai-integration[bot]devinautonomous | 2mo ago | +522 -414 | 93thElevated | — |
| 33 | 956b4c61Add cancelling timeout cleanup producer (#22238) | Alex Streed | 2mo ago | +1.3K -16 | 93thElevated | — |
| 34 | 47fd8339chore(deps): bump the ui-v2-dependencies group across 1 directory with 42 updates (#22278) | dependabot[bot] | 2mo ago | +802 -961 | 93thElevated | — |
| 35 | 3953d741Add cleanup reconciler for worker channel delivery (#22205) | Alex Streed | 2mo ago | +890 -54 | 93thElevated | — |
| 36 | a5edd6e4Ensure ECS observer ack waits for handlers (#21927) | Alex Streed | 3mo ago | +584 -73 | 93thElevated | — |
| 37 | 195bd55eRoute flow-run execute through workspace resolver (#21796) | Alex Streed | 3mo ago | +556 -52 | 93thElevated | — |
| 38 | eddd3c3dRender mermaid.js diagrams in markdown blocks (ui-v2) (#21793) | devin-ai-integration[bot]devinautonomous | 3mo ago | +746 -32 | 93thElevated | — |
| 39 | 8d09af5eFix race condition in `GitRepository.pull_code()` with file-based locking (#21388) | devin-ai-integration[bot]devinautonomous | 3mo ago | +687 -0 | 93thElevated | — |
| 40 | e7b2941cperf(server): eliminate O(N²) checksum scan in read_block_schemas (#21754) | Vittoria Lanzo | 3mo ago | +662 -14 | 93thElevated | — |
| 41 | a0652116Add dbt Cloud asset materializations (#21763) | devin-ai-integration[bot]devinautonomous | 3mo ago | +891 -68 | 93thElevated | — |
| 42 | ff42a187feat(kubernetes): store generated env vars in per-job K8s Secret (#22301) | devin-ai-integration[bot]devinautonomous | 1mo ago | +617 -19 | 91thElevated | — |
| 43 | a3cddb84chore(deps): bump the ui-v2-dependencies group across 1 directory with 38 updates (#22425) | dependabot[bot] | 1mo ago | +459 -475 | 91thElevated | — |
| 44 | fcc7fe84fix(prefect-gcp): retry transient errors on all Cloud Run V2 worker reads (#22207) | Yuki Wakayama | 2mo ago | +413 -67 | 91thElevated | — |
| 45 | e1865001test: flip clear_db marker from opt-out to opt-in (#21918) | Alex Streed | 3mo ago | +577 -97 | 91thElevated | — |
| 46 | d49fdd0dAdd server default result storage config surface (#21532) | nate nowack | 3mo ago | +573 -0 | 91thElevated | — |
| 47 | a85e6b78Fix task run recorder conflict handling (#21726) | johangithub | 4mo ago | +454 -56 | 91thElevated | — |
| 48 | 89092054docs(prefect-dbt): add PrefectDbtOrchestrator docs (#21672) | Alex Streedclaudeassisted | 4mo ago | +552 -2 | 91thElevated | — |
| 49 | 25c8ad60chore(deps): bump the ui-v2-dependencies group across 1 directory with 29 updates (#22464) | dependabot[bot] | 1mo ago | +429 -427 | 90thElevated | — |
| 50 | 99736f4fDocs: update `prefect-databricks` docs (#22348) | Sean | 2mo ago | +437 -1.4K | 90thElevated | — |
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 3,513 files in prefecthq/prefect. In the last 90 days 932 files were touched, 1,385 times in total, most often test_base_worker.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.