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 8.4 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 other-led, now leaning chore.
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 | 6fc9e8a7vdoc is ready | scher | 3w ago | +25.6K -0 | 99thElevated | more lines added than baseline |
| 2 | ff0f7b6ebring server | scher | 1mo ago | +64.1K -0 | 99thElevated | more lines added than baseline |
| 3 | 9ea4fba3up | scher | 4w ago | +4.2K -2.0K | 97thElevated | more lines added than baseline |
| 4 | 290a3fd1feat: Add 1.26.50 version support (#94) | xRookieFight | 6d ago | +4.5K -2.9K | 96thElevated | more lines added than baseline |
| 5 | 9ecdbc4amigrate/2168 (#86) | scher | 2w ago | +2.7K -1.1K | 96thElevated | more lines added than baseline |
| 6 | 9fb0a926fix/improve: chunk generation memory growth and world loading freeze (#97) | scher | 6d ago | +1.4K -161 | 93thElevated | more lines added than baseline |
| 7 | 297ce029unify player/entity registry; add World/PlayerRef/EntityRef public handles | scher | 4w ago | +1.6K -216 | 93thElevated | more lines added than baseline |
| 8 | 1a4c9a03some work | scher | 1mo ago | +1.2K -21 | 92thElevated | more lines added than baseline |
| 9 | 6084123dfeat(session): time block breaking with hardness and tool speed | xRookieFight | 2w ago | +669 -92 | 90thElevated | more lines added than baseline |
| 10 | f59983f0feat(world): rework the overworld generator | xRookieFight | 2w ago | +959 -413 | 90thElevated | more lines added than baseline |
| 11 | 276a155eup | scher | 3w ago | +881 -83 | 90thElevated | more lines added than baseline |
| 12 | 863b8567up | scher | 4w ago | +594 -48 | 87thElevated | more lines added than baseline |
| 13 | a9ba9a07entity work: dimensions/attributes and despawn policy | scher | 4w ago | +457 -64 | 86thElevated | more lines added than baseline |
| 14 | 78d4159dmove persistent block/tile writes off the world actor thread | scher | 4w ago | +321 -24 | 85thElevated | more lines added than baseline |
| 15 | 44255645up | scher | 1mo ago | +406 -188 | 85thElevated | more lines added than baseline |
| 16 | c48e1442fix(session): sync block breaking with server-auth clients (#88) | Semih Akın | 2w ago | +261 -23 | 82thElevated | more lines added than baseline |
| 17 | de3d2481up | scher | 4w ago | +265 -80 | 82thElevated | more lines added than baseline |
| 18 | 8070eaa8up | scher | 4w ago | +247 -200 | 81thElevated | more lines added than baseline |
| 19 | be29dccfentity work: hostile mob melee attack and line of sight | scher | 4w ago | +208 -9 | 79thElevated | more lines added than baseline |
| 20 | 6237d2d1add transactional world updates | scher | 4w ago | +206 -0 | 79thElevated | more lines added than baseline |
| 21 | 56ca370aadd world management API to server | scher | 4w ago | +198 -0 | 79thElevated | more lines added than baseline |
| 22 | 66de262bfeat(i18n): localize startup and world loading logs | xRookieFight | 2w ago | +192 -59 | 76thElevated | more lines added than baseline |
| 23 | 20292061fix(session): scope block breaking animations to the owning world | xRookieFight | 2w ago | +143 -39 | 75thElevated | more lines added than baseline |
| 24 | 6cbc9d42initial commit | scher | 1mo ago | +233 -0 | 75thElevated | more lines added than baseline |
| 25 | a84f30d8fix: block placement/break through InventoryTransactionPacket, bound world flush durability | scher | 1w ago | +198 -23 | 72thElevated | more lines added than baseline |
| 26 | 0b6f2d83minor improvements | scher | 1w ago | +176 -42 | 72thElevated | more lines added than baseline |
| 27 | 85b32aebfeat: add Spanish translations | xRookieFight | 2w ago | +154 -0 | 72thElevated | more lines added than baseline |
| 28 | 3beb05c4fix(block): correct break speed effects and missing block hardness | xRookieFight | 2w ago | +129 -7 | 69thElevated | more lines added than baseline |
| 29 | efc8cc35fix(session): finish arena restores on a saturated world queue | xRookieFight | 2w ago | +145 -23 | 69thElevated | more lines added than baseline |
| 30 | fc595cd0ru.toml froml legacy branch | scher | 3w ago | +154 -0 | 69thElevated | more lines added than baseline |
| 31 | e6eb852cfeat: load configuration from vedrock.toml | xRookieFight | 2w ago | +189 -114 | 66thTypical | more lines added than baseline |
| 32 | a7464679refactor: fold the server package into a single file | xRookieFight | 2w ago | +77 -298 | 64thTypical | more lines added than baseline |
| 33 | d99158ebfix: placement never reached the server | scher | 3w ago | +95 -29 | 64thTypical | more lines added than baseline |
| 34 | 866b82eaup | scher | 3w ago | +109 -1 | 64thTypical | more lines added than baseline |
| 35 | ac01995ffix(session): destroy the block when server tracked break progress completes | xRookieFight | 2w ago | +85 -22 | 62thTypical | more lines added than baseline |
| 36 | 5dba7132refactor: move types to the protocol module and fold arena and liquid into world and block | xRookieFight | 2w ago | +85 -140 | 62thTypical | more lines added than baseline |
| 37 | 15626112ci: add branch sync workflow and switch bots to the app token | xRookieFight | 6d ago | +79 -1 | 58thTypical | more lines added than baseline |
| 38 | 528a01cefix(session): resend chunk columns whose delivery was dropped | xRookieFight | 2w ago | +72 -10 | 58thTypical | more lines added than baseline |
| 39 | 92a568abperf(world): interpolate terrain noise once per column | xRookieFight | 2w ago | +69 -12 | 58thTypical | more lines added than baseline |
| 40 | 83b94bf7projectile work | scher | 4w ago | +80 -22 | 58thTypical | more lines added than baseline |
| 41 | 09497ff5fix(world): prevent persistence stalls from freezing worlds or shutdown (#95) | scher | 6d ago | +69 -30 | 55thTypical | more lines added than baseline |
| 42 | ec641a80fix(session): stop registering a divorced copy of the player into the world entity registry | scher | 6d ago | +70 -5 | 53thTypical | more lines added than baseline |
| 43 | b10b4c41refactor: move the types module under server | xRookieFight | 2w ago | +53 -53 | 53thTypical | more lines added than baseline |
| 44 | 02ee8374stop trusting unauthenticated xuid/uuid claims for save key and grant matching | scher | 3w ago | +66 -7 | 53thTypical | more lines added than baseline |
| 45 | e14aab48fix(session): take the mining ground check from the world, not the client flag | xRookieFight | 2w ago | +58 -4 | 51thTypical | more lines added than baseline |
| 46 | 0d1301e1feat(cmd): show memory usage in /status | xRookieFight | 2w ago | +53 -26 | 50thTypical | more lines added than baseline |
| 47 | 4a5cc913feat(network): persist the NetherNet server identity key | xRookieFight | 6d ago | +68 -0 | 48thTypical | more lines added than baseline |
| 48 | f0d1d735these | scher | 4w ago | +48 -63 | 48thTypical | more lines added than baseline |
| 49 | 591801e8fix(block): use the bedrock obsidian hardness and require a tool for cobwebs | xRookieFight | 2w ago | +36 -7 | 47thTypical | more lines added than baseline |
| 50 | 37bf4151zed is kidding with me, it always happens | scher | 4w ago | +34 -21 | 46thTypical | 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.
bedrock-v/vedrock has 91 commits in its history from 4 contributors, the first of them Jul 24, 2026. In the last 90 days 1 file was touched, 1 times in total, most often evp_shim.c. Every commit is scored for change risk from its size, spread and the history of the files it touches.