repowiserepowise
Sign in
schluegge/ferrum-flow
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseschluegge/ferrum-flow

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

205of 620 scored

205 commits sit in this repo's top risk tercile, which is 33% of the 620scored. 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.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.

Fix commits539%Commits whose subject reads as a bug fix rather than new work.Change diffusion0.73bitsShannon 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.6out 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 feature-driven across its history.

Feature50%
Fix9%
Refactor15%
Docs11%
Test4%
Chore10%
Other1%

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
12fec8fdfeat: basic, node render
tu6ge
5mo ago+7.4K -12
100%Elevated
more lines added than baseline
2
c0cfdcaafeat: add shader example project
tu6ge
4mo ago+2.6K -1
100%Elevated
more lines added than baseline
3
efb39e9afeat: Graph auto-layout: pluggable strategies, multi-stage pipeline, and layout demo matrix (#13)
tu6ge
3mo ago+1.9K -0
100%Elevated
more lines added than baseline
4
660038e4feat: add example project
tu6ge
4mo ago+1.9K -1
100%Elevated
more lines added than baseline
5
c45c68dffeat(graph): implement NestedNodeDragPlugin for hierarchical node dragging with boundary policies
tu6ge
2mo ago+561 -117
99%Elevated
more lines added than baseline
6
ca638c6efeat(graph-plugin): init GraphPlugin
tu6ge
2mo ago+518 -33
99%Elevated
more lines added than baseline
7
e612ece3test(sync): add collab_two_windows example
tu6ge
4mo ago+419 -213
99%Elevated
more lines added than baseline
8
a9736454test: add command screenshot test
tu6ge
4mo ago+395 -73
99%Elevated
more lines added than baseline
9
c9623ce4feat: enhance node management with parent/child relationships and implement graph error handling
tu6ge
2mo ago+416 -13
98%Elevated
more lines added than baseline
10
77aeda1cfeat: add mouse right button menu
tu6ge
4mo ago+513 -150
98%Elevated
more lines added than baseline
11
6a924eeefeat: add executor plugin
tu6ge
4mo ago+461 -62
98%Elevated
more lines added than baseline
12
a481bc68feat: support theme custom
tu6ge
4mo ago+335 -60
98%Elevated
more lines added than baseline
13
3f11e7b7feat: support simple node move sync
tu6ge
4mo ago+515 -159
98%Elevated
more lines added than baseline
14
a6690b86feat: first simple box selection plugin
tu6ge
5mo ago+295 -65
98%Elevated
more lines added than baseline
15
949b828efeat: add dispatch_command on FlowCanvas
tu6ge
3mo ago+299 -146
97%Elevated
more lines added than baseline
16
9a1317d8feat: add node by context menu
tu6ge
4mo ago+298 -10
97%Elevated
more lines added than baseline
17
4e3fdf00feat: support add node by draging edge
tu6ge
4mo ago+302 -72
97%Elevated
more lines added than baseline
18
6c884753test: only test yrs
tu6ge
4mo ago+268 -0
97%Elevated
more lines added than baseline
19
ed810f51wip
tu6ge
4mo ago+402 -3
97%Elevated
more lines added than baseline
20
fa63cc34feat: add node builder
tu6ge
5mo ago+300 -21
97%Elevated
more lines added than baseline
21
2688d7ecfeat: recreate SnapGuidesPlugin
tu6ge
4mo ago+337 -8
96%Elevated
more lines added than baseline
22
670011e6feat: add some example
tu6ge
4mo ago+229 -29
96%Elevated
more lines added than baseline
23
595143fefeat: add minimap plugin
tu6ge
4mo ago+397 -0
96%Elevated
more lines added than baseline
24
53a667b2feat: add HistoryProvider trait and some other types
tu6ge
4mo ago+247 -20
96%Elevated
more lines added than baseline
25
4c1c67fbrefactor: add window listener_for
tu6ge
5mo ago+222 -211
96%Elevated
more lines added than baseline
26
04f69be7style: format with clippy
tu6ge
3mo ago+202 -110
95%Elevated
more lines added than baseline
27
53da6b6efeat: add test command suite
tu6ge
4mo ago+286 -0
95%Elevated
more lines added than baseline
28
1d84ada7feat(meili): add node support select node_type
tu6ge
4mo ago+208 -120
95%Elevated
more lines added than baseline
29
5ff6fa81feat: init a simple executor
tu6ge
4mo ago+300 -1
95%Elevated
more lines added than baseline
30
c5393d45docs: add README in core crate path
tu6ge
4mo ago+229 -0
95%Elevated
more lines added than baseline
31
fdfccca7wip
tu6ge
4mo ago+261 -15
95%Elevated
more lines added than baseline
32
af2fa671feat: support multi point render
tu6ge
5mo ago+262 -183
95%Elevated
more lines added than baseline
33
9eece11ddocs: change README
tu6ge
5mo ago+201 -2
95%Elevated
more lines added than baseline
34
b6fb0b3efeat: add edge plugin
tu6ge
5mo ago+276 -215
95%Elevated
more lines added than baseline
35
ef1ff1d6feat: init plugin system
tu6ge
5mo ago+198 -4
95%Elevated
more lines added than baseline
36
a6a42d92feat: add drag state field
tu6ge
5mo ago+192 -161
95%Elevated
more lines added than baseline
37
9a84f883feat: simple render link line
tu6ge
5mo ago+213 -21
95%Elevated
more lines added than baseline
38
55e8018bfeat(graph): add Level of Detail (LOD) configuration to GraphPlugin for improved rendering control
tu6ge
2mo ago+192 -2
93%Elevated
more lines added than baseline
39
37b72393feat(delete): implement child promotion on parent deletion and restore node hierarchy in DeleteCommand
tu6ge
2mo ago+200 -4
93%Elevated
more lines added than baseline
40
bf0c14f5test: test node copy & paste
tu6ge
3mo ago+206 -0
93%Elevated
more lines added than baseline
41
8eee5e76feat: add Viewport shortcut methods in all context
tu6ge
4mo ago+192 -0
93%Elevated
more lines added than baseline
42
02895f40feat: context menu plugin support extension
tu6ge
4mo ago+231 -85
93%Elevated
more lines added than baseline
43
551cf0a6feat: init YrsSyncPlugin
tu6ge
4mo ago+253 -134
93%Elevated
more lines added than baseline
44
b49d1461feat: cache strategy optimization
tu6ge
5mo ago+205 -38
93%Elevated
more lines added than baseline
45
aeee36abfeat: render nodes move to node plugin
tu6ge
5mo ago+219 -186
93%Elevated
more lines added than baseline
46
c94edc8astyle: move node interaction file
tu6ge
5mo ago+154 -151
93%Elevated
more lines added than baseline
47
b8ff1367feat: add init_plugins & handle_event method
tu6ge
5mo ago+237 -23
93%Elevated
more lines added than baseline
48
c4772e72refactor: change port system
tu6ge
5mo ago+204 -162
93%Elevated
more lines added than baseline
49
13c63dfatest: add node renderer new example
tu6ge
3mo ago+160 -75
92%Elevated
more lines added than baseline
50
45450fd7docs: modify README
tu6ge
4mo ago+180 -172
92%Elevated
more lines added than baseline
  • 12fec8fdfeat: basic, node render
    Author
    tu6ge
    When
    5mo ago
    Lines
    +7.4K -12
    Risk
    100%Elevated
  • c0cfdcaafeat: add shader example project
    Author
    tu6ge
    When
    4mo ago
    Lines
    +2.6K -1
    Risk
    100%Elevated
  • efb39e9afeat: Graph auto-layout: pluggable strategies, multi-stage pipeline, and layout demo matrix (#13)
    Author
    tu6ge
    When
    3mo ago
    Lines
    +1.9K -0
    Risk
    100%Elevated
  • 660038e4feat: add example project
    Author
    tu6ge
    When
    4mo ago
    Lines
    +1.9K -1
    Risk
    100%Elevated
  • c45c68dffeat(graph): implement NestedNodeDragPlugin for hierarchical node dragging with boundary policies
    Author
    tu6ge
    When
    2mo ago
    Lines
    +561 -117
    Risk
    99%Elevated
  • ca638c6efeat(graph-plugin): init GraphPlugin
    Author
    tu6ge
    When
    2mo ago
    Lines
    +518 -33
    Risk
    99%Elevated
  • e612ece3test(sync): add collab_two_windows example
    Author
    tu6ge
    When
    4mo ago
    Lines
    +419 -213
    Risk
    99%Elevated
  • a9736454test: add command screenshot test
    Author
    tu6ge
    When
    4mo ago
    Lines
    +395 -73
    Risk
    99%Elevated
  • c9623ce4feat: enhance node management with parent/child relationships and implement graph error handling
    Author
    tu6ge
    When
    2mo ago
    Lines
    +416 -13
    Risk
    98%Elevated
  • 77aeda1cfeat: add mouse right button menu
    Author
    tu6ge
    When
    4mo ago
    Lines
    +513 -150
    Risk
    98%Elevated
  • 6a924eeefeat: add executor plugin
    Author
    tu6ge
    When
    4mo ago
    Lines
    +461 -62
    Risk
    98%Elevated
  • a481bc68feat: support theme custom
    Author
    tu6ge
    When
    4mo ago
    Lines
    +335 -60
    Risk
    98%Elevated
  • 3f11e7b7feat: support simple node move sync
    Author
    tu6ge
    When
    4mo ago
    Lines
    +515 -159
    Risk
    98%Elevated
  • a6690b86feat: first simple box selection plugin
    Author
    tu6ge
    When
    5mo ago
    Lines
    +295 -65
    Risk
    98%Elevated
  • 949b828efeat: add dispatch_command on FlowCanvas
    Author
    tu6ge
    When
    3mo ago
    Lines
    +299 -146
    Risk
    97%Elevated
  • 9a1317d8feat: add node by context menu
    Author
    tu6ge
    When
    4mo ago
    Lines
    +298 -10
    Risk
    97%Elevated
  • 4e3fdf00feat: support add node by draging edge
    Author
    tu6ge
    When
    4mo ago
    Lines
    +302 -72
    Risk
    97%Elevated
  • 6c884753test: only test yrs
    Author
    tu6ge
    When
    4mo ago
    Lines
    +268 -0
    Risk
    97%Elevated
  • ed810f51wip
    Author
    tu6ge
    When
    4mo ago
    Lines
    +402 -3
    Risk
    97%Elevated
  • fa63cc34feat: add node builder
    Author
    tu6ge
    When
    5mo ago
    Lines
    +300 -21
    Risk
    97%Elevated
  • 2688d7ecfeat: recreate SnapGuidesPlugin
    Author
    tu6ge
    When
    4mo ago
    Lines
    +337 -8
    Risk
    96%Elevated
  • 670011e6feat: add some example
    Author
    tu6ge
    When
    4mo ago
    Lines
    +229 -29
    Risk
    96%Elevated
  • 595143fefeat: add minimap plugin
    Author
    tu6ge
    When
    4mo ago
    Lines
    +397 -0
    Risk
    96%Elevated
  • 53a667b2feat: add HistoryProvider trait and some other types
    Author
    tu6ge
    When
    4mo ago
    Lines
    +247 -20
    Risk
    96%Elevated
  • 4c1c67fbrefactor: add window listener_for
    Author
    tu6ge
    When
    5mo ago
    Lines
    +222 -211
    Risk
    96%Elevated
  • 04f69be7style: format with clippy
    Author
    tu6ge
    When
    3mo ago
    Lines
    +202 -110
    Risk
    95%Elevated
  • 53da6b6efeat: add test command suite
    Author
    tu6ge
    When
    4mo ago
    Lines
    +286 -0
    Risk
    95%Elevated
  • 1d84ada7feat(meili): add node support select node_type
    Author
    tu6ge
    When
    4mo ago
    Lines
    +208 -120
    Risk
    95%Elevated
  • 5ff6fa81feat: init a simple executor
    Author
    tu6ge
    When
    4mo ago
    Lines
    +300 -1
    Risk
    95%Elevated
  • c5393d45docs: add README in core crate path
    Author
    tu6ge
    When
    4mo ago
    Lines
    +229 -0
    Risk
    95%Elevated
  • fdfccca7wip
    Author
    tu6ge
    When
    4mo ago
    Lines
    +261 -15
    Risk
    95%Elevated
  • af2fa671feat: support multi point render
    Author
    tu6ge
    When
    5mo ago
    Lines
    +262 -183
    Risk
    95%Elevated
  • 9eece11ddocs: change README
    Author
    tu6ge
    When
    5mo ago
    Lines
    +201 -2
    Risk
    95%Elevated
  • b6fb0b3efeat: add edge plugin
    Author
    tu6ge
    When
    5mo ago
    Lines
    +276 -215
    Risk
    95%Elevated
  • ef1ff1d6feat: init plugin system
    Author
    tu6ge
    When
    5mo ago
    Lines
    +198 -4
    Risk
    95%Elevated
  • a6a42d92feat: add drag state field
    Author
    tu6ge
    When
    5mo ago
    Lines
    +192 -161
    Risk
    95%Elevated
  • 9a84f883feat: simple render link line
    Author
    tu6ge
    When
    5mo ago
    Lines
    +213 -21
    Risk
    95%Elevated
  • 55e8018bfeat(graph): add Level of Detail (LOD) configuration to GraphPlugin for improved rendering control
    Author
    tu6ge
    When
    2mo ago
    Lines
    +192 -2
    Risk
    93%Elevated
  • 37b72393feat(delete): implement child promotion on parent deletion and restore node hierarchy in DeleteCommand
    Author
    tu6ge
    When
    2mo ago
    Lines
    +200 -4
    Risk
    93%Elevated
  • bf0c14f5test: test node copy & paste
    Author
    tu6ge
    When
    3mo ago
    Lines
    +206 -0
    Risk
    93%Elevated
  • 8eee5e76feat: add Viewport shortcut methods in all context
    Author
    tu6ge
    When
    4mo ago
    Lines
    +192 -0
    Risk
    93%Elevated
  • 02895f40feat: context menu plugin support extension
    Author
    tu6ge
    When
    4mo ago
    Lines
    +231 -85
    Risk
    93%Elevated
  • 551cf0a6feat: init YrsSyncPlugin
    Author
    tu6ge
    When
    4mo ago
    Lines
    +253 -134
    Risk
    93%Elevated
  • b49d1461feat: cache strategy optimization
    Author
    tu6ge
    When
    5mo ago
    Lines
    +205 -38
    Risk
    93%Elevated
  • aeee36abfeat: render nodes move to node plugin
    Author
    tu6ge
    When
    5mo ago
    Lines
    +219 -186
    Risk
    93%Elevated
  • c94edc8astyle: move node interaction file
    Author
    tu6ge
    When
    5mo ago
    Lines
    +154 -151
    Risk
    93%Elevated
  • b8ff1367feat: add init_plugins & handle_event method
    Author
    tu6ge
    When
    5mo ago
    Lines
    +237 -23
    Risk
    93%Elevated
  • c4772e72refactor: change port system
    Author
    tu6ge
    When
    5mo ago
    Lines
    +204 -162
    Risk
    93%Elevated
  • 13c63dfatest: add node renderer new example
    Author
    tu6ge
    When
    3mo ago
    Lines
    +160 -75
    Risk
    92%Elevated
  • 45450fd7docs: modify README
    Author
    tu6ge
    When
    4mo ago
    Lines
    +180 -172
    Risk
    92%Elevated
Showing 50 of 620 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.

071typical ↑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.03.0Diffusion →
Below typical91
Typical58
Elevated51

Commit history for schluegge/ferrum-flow

schluegge/ferrum-flow has 621 commits in its history from 1 contributor, the first of them Mar 6, 2026. In the last 90 days 53 files were touched, 216 times in total, most often graph.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.