repowiserepowise
Sign in
bevyengine/bevy
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisebevyengine/bevy

Commits

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

3,332of 10,000 scored

3,332 commits sit in this repo's top risk tercile, which is 33% of the 10,000scored. 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 6.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.

Fix commits1,50515%Commits whose subject reads as a bug fix rather than new work.Written by an agent10%Read from commit trailers, so it counts what was declared.Change diffusion0.94bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold6.9out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

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.

Other100%
0%of indexed commits are agent-attributed(1 of 10000)
claude (1)

Review-priority queue

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 review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
f1f41547Replace `RenderGraph` with systems (#22144)
charlotte 🌸
6mo ago+6.5K -10.6K
100%Elevated
—
2
4adc34e7Give `entity_ref` its own folder and split into multiple files (#21605)
JaySpruce
9mo ago+6.9K -6.8K
100%Elevated
—
3
3ca67f04Update npm test dependencies (#21372)
François Mockers
9mo ago+5.6K -3.2K
100%Elevated
—
4
7400e7adCleanup publish process (#17728)
François Mockers
1y ago+9.4K -62
100%Elevated
—
5
5eb292dcBevy Asset V2 (#8624)
Carter Anderson
2y ago+10.0K -4.6K
100%Elevated
—
6
4ac2ed7cpipelined rendering proof of concept
Carter Anderson
5y ago+16.4K -757
100%Elevated
—
7
aadbf461Scene Components (#24008)
Carter Anderson
2mo ago+3.5K -2.5K
100%Elevated
—
8
f4d17d9eNext Generation Scenes: Core scene system, `bsn!` macro, Templates (#23413)
Carter Anderson
4mo ago+5.7K -73
100%Elevated
—
9
1b0f112dImplement GPU clustering for lights, light probes, and decals. (#23036)
Patrick Walton
5mo ago+3.7K -674
100%Elevated
—
10
39e7f503Give `change_detection` its own folder and split into multiple files (#21604)
JaySpruce
9mo ago+1.9K -1.9K
100%Elevated
—
11
8777dd41Split `bundle.rs` (#20088)
Giacomo Stevanato
1y ago+2.5K -2.4K
100%Elevated
—
12
6f6d8312Split `component.rs` (#20063)
Giacomo Stevanato
1y ago+3.1K -3.0K
100%Elevated
—
13
57e58ef9Meshlet BVH Culling (#19318)
atlv
1y ago+2.6K -1.3K
100%Elevated
—
14
1674938cbevy_reflect: Split up the `std` module (#18939)
Gino Valente
1y ago+3.2K -2.9K
100%Elevated
—
15
dda97880Implement experimental GPU two-phase occlusion culling for the standard 3D mesh pipeline. (#17413)
Patrick Walton
1y ago+4.3K -927
100%Elevated
—
16
d21c7a19bevy_reflect: Function Overloading (Generic & Variadic Functions) (#15074)
Gino Valente
1y ago+2.6K -252
100%Elevated
—
17
c2c19e5aText rework (#15591)
UkoeHB
1y ago+3.1K -2.7K
100%Elevated
—
18
429987ebCurve-based animation (#15434)
Matty
1y ago+2.0K -1.5K
100%Elevated
—
19
9bda913eRemove redundent information and optimize dynamic allocations in `Table` (#12929)
Adam
1y ago+2.6K -1.2K
100%Elevated
—
20
ba3d9b3fbevy_reflect: Refactor `serde` module (#15107)
Gino Valente
1y ago+3.0K -2.7K
100%Elevated
—
21
6183b56bbevy_reflect: Reflect remote types (#6042)
Gino Valente
1y ago+2.2K -120
100%Elevated
—
22
2ccdae74Split event.rs into a full module. (#13801)
Bob Gardner
2y ago+1.6K -1.5K
100%Elevated
—
23
4f20faaaMeshlet rendering (initial feature) (#10164)
JMS55
2y ago+4.3K -7
100%Elevated
—
24
a15d1526Deferred Renderer (#9258)
Griffin
2y ago+3.0K -485
100%Elevated
—
25
21dc3abedaily job running mobile example on real devices (#8216)
François
3y ago+5.0K -16
100%Elevated
—
26
684f0759Add `bevy_ecs::schedule_v3` module (#6587)
Cameron
3y ago+4.0K -7
100%Elevated
—
27
15826d60bevy_reflect: Reflect enums (#4761)
Gino Valente
4y ago+3.8K -724
100%Elevated
—
28
bdef86eaGenerate vertex tangents using mikktspace (#3872)
Robert Swain
4y ago+3.6K -10
100%Elevated
—
29
ffecb05aReplace old renderer with new renderer (#3312)
Carter Anderson
4y ago+4.5K -30.6K
100%Elevated
—
30
25b62f95Port bevy_ui to pipelined-rendering (#2653)
davier
4y ago+3.8K -13
100%Elevated
—
31
3400fb4eSubGraphs, Views, Shadows, and more
Carter Anderson
5y ago+4.7K -1.8K
100%Elevated
—
32
afd85629Add Okhsla and Okhsva to `bevy_color` (#24137)
Luo Zhihao
1mo ago+1.8K -57
99%Elevated
—
33
7517c61eAdd options to lower precision/compressed vertex buffer (#21926)
Luo Zhihao
1mo ago+2.3K -433
99%Elevated
—
34
894d8d7bUnpack bins belonging to multidrawable batch sets on the GPU instead of on the CPU. (#23481)
Patrick Walton
4mo ago+2.2K -230
99%Elevated
—
35
107cc253Batch meshes with morph targets. (#23023)
Patrick Walton
5mo ago+2.0K -590
99%Elevated
—
36
b842bcb9Contiguous access (#21984)
Jenya705
5mo ago+2.0K -28
99%Elevated
—
37
61dab101Large scenes (#22409)
Griffin
6mo ago+2.8K -0
99%Elevated
—
38
4d74baf1BufferedEvent -> Message Rename (#20953)
Carter Anderson
10mo ago+3.5K -3.4K
99%Elevated
—
39
eda118d0Event Rearchitecture (#20731)
Carter Anderson
10mo ago+3.1K -2.4K
99%Elevated
—
40
7b866ee4Environment Map Filtering GPU pipeline (#19076)
Máté Homolya
1y ago+2.2K -117
99%Elevated
—
41
bd5f9242Split bevy_camera out of bevy_render (#19949)
atlv
1y ago+2.4K -2.0K
99%Elevated
—
42
61a5a375Improve module structure of observers code (#19779)
Alice Cecile
1y ago+1.1K -1.0K
99%Elevated
—
43
bf20c630UI Node Gradients (#18139)
ickshonpe
1y ago+2.5K -131
99%Elevated
—
44
7892f9e3Newtype `hashbrown` (#18694)
Zachary Harrold
1y ago+2.4K -77
99%Elevated
—
45
11db7172Refactor `bevy_gltf` (#15994)
Lucas Franca
1y ago+1.4K -1.2K
99%Elevated
—
46
28441337Use global binding arrays for bindless resources. (#17898)
Patrick Walton
1y ago+2.6K -908
99%Elevated
—
47
be9b38e3implement UniqueEntitySlice (#17589)
Vic
1y ago+1.3K -14
99%Elevated
—
48
81a25bb0Procedural atmospheric scattering (#16314)
Emerson Coskey
1y ago+2.5K -12
99%Elevated
—
49
35101f3eUse `multi_draw_indirect_count` where available, in preparation for two-phase occlusion culling. (#17211)
Patrick Walton
1y ago+2.3K -630
99%Elevated
—
50
eb19a9eaMigrate UI bundles to required components (#15898)
VitalyR
1y ago+1.6K -1.7K
99%Elevated
—
  • f1f41547Replace `RenderGraph` with systems (#22144)
    Author
    charlotte 🌸
    When
    6mo ago
    Lines
    +6.5K -10.6K
    Risk
    100%Elevated
  • 4adc34e7Give `entity_ref` its own folder and split into multiple files (#21605)
    Author
    JaySpruce
    When
    9mo ago
    Lines
    +6.9K -6.8K
    Risk
    100%Elevated
  • 3ca67f04Update npm test dependencies (#21372)
    Author
    François Mockers
    When
    9mo ago
    Lines
    +5.6K -3.2K
    Risk
    100%Elevated
  • 7400e7adCleanup publish process (#17728)
    Author
    François Mockers
    When
    1y ago
    Lines
    +9.4K -62
    Risk
    100%Elevated
  • 5eb292dcBevy Asset V2 (#8624)
    Author
    Carter Anderson
    When
    2y ago
    Lines
    +10.0K -4.6K
    Risk
    100%Elevated
  • 4ac2ed7cpipelined rendering proof of concept
    Author
    Carter Anderson
    When
    5y ago
    Lines
    +16.4K -757
    Risk
    100%Elevated
  • aadbf461Scene Components (#24008)
    Author
    Carter Anderson
    When
    2mo ago
    Lines
    +3.5K -2.5K
    Risk
    100%Elevated
  • f4d17d9eNext Generation Scenes: Core scene system, `bsn!` macro, Templates (#23413)
    Author
    Carter Anderson
    When
    4mo ago
    Lines
    +5.7K -73
    Risk
    100%Elevated
  • 1b0f112dImplement GPU clustering for lights, light probes, and decals. (#23036)
    Author
    Patrick Walton
    When
    5mo ago
    Lines
    +3.7K -674
    Risk
    100%Elevated
  • 39e7f503Give `change_detection` its own folder and split into multiple files (#21604)
    Author
    JaySpruce
    When
    9mo ago
    Lines
    +1.9K -1.9K
    Risk
    100%Elevated
  • 8777dd41Split `bundle.rs` (#20088)
    Author
    Giacomo Stevanato
    When
    1y ago
    Lines
    +2.5K -2.4K
    Risk
    100%Elevated
  • 6f6d8312Split `component.rs` (#20063)
    Author
    Giacomo Stevanato
    When
    1y ago
    Lines
    +3.1K -3.0K
    Risk
    100%Elevated
  • 57e58ef9Meshlet BVH Culling (#19318)
    Author
    atlv
    When
    1y ago
    Lines
    +2.6K -1.3K
    Risk
    100%Elevated
  • 1674938cbevy_reflect: Split up the `std` module (#18939)
    Author
    Gino Valente
    When
    1y ago
    Lines
    +3.2K -2.9K
    Risk
    100%Elevated
  • dda97880Implement experimental GPU two-phase occlusion culling for the standard 3D mesh pipeline. (#17413)
    Author
    Patrick Walton
    When
    1y ago
    Lines
    +4.3K -927
    Risk
    100%Elevated
  • d21c7a19bevy_reflect: Function Overloading (Generic & Variadic Functions) (#15074)
    Author
    Gino Valente
    When
    1y ago
    Lines
    +2.6K -252
    Risk
    100%Elevated
  • c2c19e5aText rework (#15591)
    Author
    UkoeHB
    When
    1y ago
    Lines
    +3.1K -2.7K
    Risk
    100%Elevated
  • 429987ebCurve-based animation (#15434)
    Author
    Matty
    When
    1y ago
    Lines
    +2.0K -1.5K
    Risk
    100%Elevated
  • 9bda913eRemove redundent information and optimize dynamic allocations in `Table` (#12929)
    Author
    Adam
    When
    1y ago
    Lines
    +2.6K -1.2K
    Risk
    100%Elevated
  • ba3d9b3fbevy_reflect: Refactor `serde` module (#15107)
    Author
    Gino Valente
    When
    1y ago
    Lines
    +3.0K -2.7K
    Risk
    100%Elevated
  • 6183b56bbevy_reflect: Reflect remote types (#6042)
    Author
    Gino Valente
    When
    1y ago
    Lines
    +2.2K -120
    Risk
    100%Elevated
  • 2ccdae74Split event.rs into a full module. (#13801)
    Author
    Bob Gardner
    When
    2y ago
    Lines
    +1.6K -1.5K
    Risk
    100%Elevated
  • 4f20faaaMeshlet rendering (initial feature) (#10164)
    Author
    JMS55
    When
    2y ago
    Lines
    +4.3K -7
    Risk
    100%Elevated
  • a15d1526Deferred Renderer (#9258)
    Author
    Griffin
    When
    2y ago
    Lines
    +3.0K -485
    Risk
    100%Elevated
  • 21dc3abedaily job running mobile example on real devices (#8216)
    Author
    François
    When
    3y ago
    Lines
    +5.0K -16
    Risk
    100%Elevated
  • 684f0759Add `bevy_ecs::schedule_v3` module (#6587)
    Author
    Cameron
    When
    3y ago
    Lines
    +4.0K -7
    Risk
    100%Elevated
  • 15826d60bevy_reflect: Reflect enums (#4761)
    Author
    Gino Valente
    When
    4y ago
    Lines
    +3.8K -724
    Risk
    100%Elevated
  • bdef86eaGenerate vertex tangents using mikktspace (#3872)
    Author
    Robert Swain
    When
    4y ago
    Lines
    +3.6K -10
    Risk
    100%Elevated
  • ffecb05aReplace old renderer with new renderer (#3312)
    Author
    Carter Anderson
    When
    4y ago
    Lines
    +4.5K -30.6K
    Risk
    100%Elevated
  • 25b62f95Port bevy_ui to pipelined-rendering (#2653)
    Author
    davier
    When
    4y ago
    Lines
    +3.8K -13
    Risk
    100%Elevated
  • 3400fb4eSubGraphs, Views, Shadows, and more
    Author
    Carter Anderson
    When
    5y ago
    Lines
    +4.7K -1.8K
    Risk
    100%Elevated
  • afd85629Add Okhsla and Okhsva to `bevy_color` (#24137)
    Author
    Luo Zhihao
    When
    1mo ago
    Lines
    +1.8K -57
    Risk
    99%Elevated
  • 7517c61eAdd options to lower precision/compressed vertex buffer (#21926)
    Author
    Luo Zhihao
    When
    1mo ago
    Lines
    +2.3K -433
    Risk
    99%Elevated
  • 894d8d7bUnpack bins belonging to multidrawable batch sets on the GPU instead of on the CPU. (#23481)
    Author
    Patrick Walton
    When
    4mo ago
    Lines
    +2.2K -230
    Risk
    99%Elevated
  • 107cc253Batch meshes with morph targets. (#23023)
    Author
    Patrick Walton
    When
    5mo ago
    Lines
    +2.0K -590
    Risk
    99%Elevated
  • b842bcb9Contiguous access (#21984)
    Author
    Jenya705
    When
    5mo ago
    Lines
    +2.0K -28
    Risk
    99%Elevated
  • 61dab101Large scenes (#22409)
    Author
    Griffin
    When
    6mo ago
    Lines
    +2.8K -0
    Risk
    99%Elevated
  • 4d74baf1BufferedEvent -> Message Rename (#20953)
    Author
    Carter Anderson
    When
    10mo ago
    Lines
    +3.5K -3.4K
    Risk
    99%Elevated
  • eda118d0Event Rearchitecture (#20731)
    Author
    Carter Anderson
    When
    10mo ago
    Lines
    +3.1K -2.4K
    Risk
    99%Elevated
  • 7b866ee4Environment Map Filtering GPU pipeline (#19076)
    Author
    Máté Homolya
    When
    1y ago
    Lines
    +2.2K -117
    Risk
    99%Elevated
  • bd5f9242Split bevy_camera out of bevy_render (#19949)
    Author
    atlv
    When
    1y ago
    Lines
    +2.4K -2.0K
    Risk
    99%Elevated
  • 61a5a375Improve module structure of observers code (#19779)
    Author
    Alice Cecile
    When
    1y ago
    Lines
    +1.1K -1.0K
    Risk
    99%Elevated
  • bf20c630UI Node Gradients (#18139)
    Author
    ickshonpe
    When
    1y ago
    Lines
    +2.5K -131
    Risk
    99%Elevated
  • 7892f9e3Newtype `hashbrown` (#18694)
    Author
    Zachary Harrold
    When
    1y ago
    Lines
    +2.4K -77
    Risk
    99%Elevated
  • 11db7172Refactor `bevy_gltf` (#15994)
    Author
    Lucas Franca
    When
    1y ago
    Lines
    +1.4K -1.2K
    Risk
    99%Elevated
  • 28441337Use global binding arrays for bindless resources. (#17898)
    Author
    Patrick Walton
    When
    1y ago
    Lines
    +2.6K -908
    Risk
    99%Elevated
  • be9b38e3implement UniqueEntitySlice (#17589)
    Author
    Vic
    When
    1y ago
    Lines
    +1.3K -14
    Risk
    99%Elevated
  • 81a25bb0Procedural atmospheric scattering (#16314)
    Author
    Emerson Coskey
    When
    1y ago
    Lines
    +2.5K -12
    Risk
    99%Elevated
  • 35101f3eUse `multi_draw_indirect_count` where available, in preparation for two-phase occlusion culling. (#17211)
    Author
    Patrick Walton
    When
    1y ago
    Lines
    +2.3K -630
    Risk
    99%Elevated
  • eb19a9eaMigrate UI bundles to required components (#15898)
    Author
    VitalyR
    When
    1y ago
    Lines
    +1.6K -1.7K
    Risk
    99%Elevated
Showing 50 of 10,000 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

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.

0953typical ↑elevated ↑0.05.010.0Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

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.

1101001,000Lines changed (log) →0.06.5Diffusion →
Below typical65
Typical75
Elevated60

Commit history for bevyengine/bevy

Repowise tracks change history across 1,280 files in bevyengine/bevy. In the last 90 days 631 files were touched, 1,639 times in total, most often lib.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.