repowiserepowise
Sign in
fschutt/azul
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowisefschutt/azul

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

170of 500 scored

170 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 8.7 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 commits21242%Commits whose subject reads as a bug fix rather than new work.Written by an agent37775%Read from commit trailers, so it counts what was declared.Change diffusion1.19bitsShannon 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 threshold8.7out 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.

Began feature-led, now leaning fix.

Feature31%
Fix43%
Refactor7%
Docs6%
Test4%
Deps0%
Chore7%
Other0%
75%of indexed commits are agent-attributed(377 of 500)
claude (377)

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
7efe9047Revert "chore(scripts): delete the M9 one-off debugging scripts"
Felix Schütt
1d ago+5.0K -0
100%Elevated
more lines added than baseline
2
c18a6cb7docs(bugs): ten read-only investigations of the 2026-08-21 demo findings
Felix Schüttclaudeassisted
5d ago+4.4K -0
100%Elevated
more lines added than baseline
3
c70c25a0fix(seam): audit batch — text editing, scrolling, and the native↔headless seam on all shells
Felix Schüttclaudeassisted
1w ago+8.9K -2.8K
100%Elevated
more lines added than baseline
4
e5111350docs: restore the mobile and still-unbuilt research into scripts/ideas/
Felix Schüttclaudeassisted
1d ago+2.8K -0
99%Elevated
more lines added than baseline
5
ed23f50cfeat(supply-chain): adopt cargo-vet with the shared audit pool
Felix Schüttclaudeassisted
1d ago+2.8K -0
99%Elevated
more lines added than baseline
6
394fcc2afeat(supply-chain): gate build-time code execution and environment access
Felix Schüttclaudeassisted
1d ago+3.1K -0
99%Elevated
more lines added than baseline
7
f565ff99feat(examples): make the showcase examples show what the engine can do
Felix Schütt
6d ago+3.4K -929
99%Elevated
more lines added than baseline
8
69813d55feat(linux): compose keys, primary selection, and get the UI thread out of I/O
Felix Schüttclaudeassisted
1w ago+2.9K -131
99%Elevated
more lines added than baseline
9
17aaa60atest(shell): pin the seam-audit fixes so reverting one goes red
Felix Schüttclaudeassisted
1w ago+2.3K -553
99%Elevated
more lines added than baseline
10
ea0d0031feat(website): retheme azul.rs with the Flora design system
Felix Schüttclaudeassisted
1w ago+4.0K -2.3K
99%Elevated
more lines added than baseline
11
d79aa827feat(telemetry): opt-in OTLP/HTTP JSON client — config, metrics, queue, uploader
Felix Schüttclaudeassisted
1w ago+3.4K -3
99%Elevated
more lines added than baseline
12
3c7dad7efeat(examples): AzWriter demo lands; all product-name references stripped
Felix Schüttclaudeassisted
2w ago+4.2K -363
99%Elevated
more lines added than baseline
13
2a72abd6fix(supply-chain): relative --vendor path, and commit cargo-vet's imports.lock
Felix Schüttclaudeassisted
1d ago+3.0K -0
97%Elevated
more lines added than baseline
14
a39eb096feat(capture): one capture, many consumers - device-sized previews, per-consumer cuts off the main thread, fps/source/self-exclusion, vImage scaler, dirty-rect drawRect
Felix Schüttclaudeassisted
4d ago+3.5K -459
97%Elevated
more lines added than baseline
15
de5b582bci: a two-minute preflight, one azul-doc build, and a parallel binary lane
Felix Schütt
6d ago+1.7K -924
97%Elevated
more lines added than baseline
16
aeb86707test: pin the keycode tables, the preedit invariant, and the tween clock
Felix Schüttclaudeassisted
1w ago+1.9K -197
97%Elevated
more lines added than baseline
17
1ef62797fix(macos,win32): stop running modal menu loops across a live &mut window
Felix Schüttclaudeassisted
1w ago+1.3K -181
97%Elevated
more lines added than baseline
18
9d4926a7fix(text): keystrokes no longer lost, and drag-select follows the scroll
Felix Schüttclaudeassisted
1w ago+2.5K -326
97%Elevated
more lines added than baseline
19
e06a62fbfix(website): restore flora.css, single-source the footer, guard both
Felix Schüttclaudeassisted
1w ago+2.0K -149
97%Elevated
more lines added than baseline
20
5b0feb3cfeat(dialogs): CPU-forced system dialogs + async check_for_updates
Felix Schüttclaudeassisted
1w ago+1.9K -15
97%Elevated
more lines added than baseline
21
d51b15b3feat(clipboard): carry typed multi-flavor payloads to and from the OS
Felix Schüttclaudeassisted
1d ago+1.7K -198
95%Elevated
more lines added than baseline
22
a8f5716afeat(transient): tearoff — drag a popup off its anchor into a toplevel, drop it on a zone, dock it back
Felix Schüttclaudeassisted
1d ago+1.7K -57
95%Elevated
more lines added than baseline
23
7597aa6efeat(supply-chain): pin every build-time crate, not just the ones that asked
Felix Schüttclaudeassisted
1d ago+1.4K -15
95%Elevated
more lines added than baseline
24
fcbeeb01ci: fail before the expensive lane, and split the language board
Felix Schütt
1w ago+931 -46
95%Elevated
more lines added than baseline
25
57935d03refactor(shell): make current_window_state private
Felix Schüttclaudeassisted
1w ago+1.2K -982
95%Elevated
more lines added than baseline
26
28441690fix(caret): resolve reveal, IME and session identity in the node's OWN dom
Felix Schüttclaudeassisted
1w ago+1.0K -307
95%Elevated
more lines added than baseline
27
69472498docs(telemetry): runnable local Grafana example — real work, real panels
Felix Schüttclaudeassisted
1w ago+1.3K -0
95%Elevated
more lines added than baseline
28
41c550a4feat(tray,macos): NSStatusItem tray and dock icon, from an icon-registry spec
Felix Schüttclaudeassisted
1d ago+908 -1
93%Elevated
more lines added than baseline
29
de3b0d8drefactor(scroll): one ancestor walk, with Inclusivity as an argument
Felix Schüttclaudeassisted
1d ago+1.2K -140
93%Elevated
more lines added than baseline
30
8e31a393feat(eyedropper): pick_screen_color — the system sampler on macOS, a screenshot loupe elsewhere; font icons render again
Felix Schüttclaudeassisted
1d ago+1.6K -48
93%Elevated
more lines added than baseline
31
c985a4c4feat(widgets): ColorInput opens a real colour picker in a popup window
Felix Schüttclaudeassisted
1d ago+1.4K -257
93%Elevated
more lines added than baseline
32
039f9e7cfeat(transient): popups become child windows; dismiss is engine-side, once
Felix Schüttclaudeassisted
1d ago+1.3K -132
93%Elevated
more lines added than baseline
33
964c8ef1feat(transient): open popups are laid out as their own dom, matched across rebuilds
Felix Schüttclaudeassisted
1d ago+907 -7
93%Elevated
more lines added than baseline
34
c07fb8d9fix: demos are AzXxx everywhere, Android covers all five, and iOS was never probed correctly
Felix Schütt
6d ago+1.6K -1.4K
93%Elevated
more lines added than baseline
35
70226adbperf(tests): one integration target instead of 118
Felix Schüttclaudeassisted
1w ago+908 -66
93%Elevated
more lines added than baseline
36
eb086526fix(text): clicking to place a caret was dead, and span-nested carets never painted
Felix Schüttclaudeassisted
1w ago+1.1K -37
93%Elevated
more lines added than baseline
37
b40ca9fdfix(shell,text,lint): close the regressions the audit-fix batch introduced
Felix Schüttclaudeassisted
1w ago+1.4K -649
93%Elevated
more lines added than baseline
38
976f576ffeat(telemetry): machine-wide shared config, per-metric consent dialog, batched uploads
Felix Schüttclaudeassisted
1w ago+1.3K -36
93%Elevated
more lines added than baseline
39
07811a23feat(dashboard): duration-in-ms panels (stacked), sub-span families, slow rate, RSS-per-doc-unit, unit audit
Felix Schüttclaudeassisted
1w ago+822 -88
93%Elevated
more lines added than baseline
40
b42e25c2feat(telemetry): frame-duration metrics, slow-frame machinery, doc-size correlation, full crash capture
Felix Schüttclaudeassisted
1w ago+695 -14
93%Elevated
more lines added than baseline
41
c1b3ac1efeat(anim): presence is DECLARED, animations are COMPONENT-OWNED — five USER rulings land
Felix Schüttclaudeassisted
1w ago+1.4K -906
93%Elevated
more lines added than baseline
42
066b0d50feat(engine): the CSS animation API drives the engine — keyframed exits/enters + diff-triggered transitions
Felix Schüttclaudeassisted
1w ago+1.4K -27
93%Elevated
more lines added than baseline
43
574763f1feat(core): animation interpolation core — springs, FLIP geometry, keyed store
Felix Schüttclaudeassisted
1w ago+877 -0
93%Elevated
more lines added than baseline
44
681bcd5dfeat(text3): §3.2 steps 4+5 — dense twins for BOTH remaining glyph-run walkers
Felix Schüttclaudeassisted
2w ago+633 -24
93%Elevated
more lines added than baseline
45
ae6f0c3cfeat(tray): expose the tray through the C API, and thread its deps instead of using globals
Felix Schüttclaudeassisted
1d ago+1.1K -123
90%Elevated
more lines added than baseline
46
4e2ef870feat(transient): dock="inline" — panels that are content of their zone, torn off and recombined (VS-style)
Felix Schüttclaudeassisted
1d ago+919 -170
90%Elevated
more lines added than baseline
47
f283d821feat(map): themes - vendored OpenFreeMap presets (Positron/Bright/Liberty/Dark), Google night + Google/Apple-like looks, System follows the window's light/dark
Felix Schüttclaudeassisted
4d ago+840 -30
90%Elevated
more lines added than baseline
48
fda08926fix(input): four bugs behind the scrolling, redraw, teardown and log noise
Felix Schütt
6d ago+1.0K -27
90%Elevated
more lines added than baseline
49
b4c6bcd2fix(release): stop advertising downloads that were never published
Felix Schütt
6d ago+748 -32
90%Elevated
more lines added than baseline
50
d844e601feat(api): the curated reading order, as data plus a script that applies it
Felix Schütt
1w ago+603 -0
90%Elevated
more lines added than baseline
  • 7efe9047Revert "chore(scripts): delete the M9 one-off debugging scripts"
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +5.0K -0
    Risk
    100%Elevated
  • c18a6cb7docs(bugs): ten read-only investigations of the 2026-08-21 demo findings
    Author
    Felix Schütt
    When
    5d ago
    Lines
    +4.4K -0
    Risk
    100%Elevated
  • c70c25a0fix(seam): audit batch — text editing, scrolling, and the native↔headless seam on all shells
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +8.9K -2.8K
    Risk
    100%Elevated
  • e5111350docs: restore the mobile and still-unbuilt research into scripts/ideas/
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +2.8K -0
    Risk
    99%Elevated
  • ed23f50cfeat(supply-chain): adopt cargo-vet with the shared audit pool
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +2.8K -0
    Risk
    99%Elevated
  • 394fcc2afeat(supply-chain): gate build-time code execution and environment access
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +3.1K -0
    Risk
    99%Elevated
  • f565ff99feat(examples): make the showcase examples show what the engine can do
    Author
    Felix Schütt
    When
    6d ago
    Lines
    +3.4K -929
    Risk
    99%Elevated
  • 69813d55feat(linux): compose keys, primary selection, and get the UI thread out of I/O
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +2.9K -131
    Risk
    99%Elevated
  • 17aaa60atest(shell): pin the seam-audit fixes so reverting one goes red
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +2.3K -553
    Risk
    99%Elevated
  • ea0d0031feat(website): retheme azul.rs with the Flora design system
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +4.0K -2.3K
    Risk
    99%Elevated
  • d79aa827feat(telemetry): opt-in OTLP/HTTP JSON client — config, metrics, queue, uploader
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +3.4K -3
    Risk
    99%Elevated
  • 3c7dad7efeat(examples): AzWriter demo lands; all product-name references stripped
    Author
    Felix Schütt
    When
    2w ago
    Lines
    +4.2K -363
    Risk
    99%Elevated
  • 2a72abd6fix(supply-chain): relative --vendor path, and commit cargo-vet's imports.lock
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +3.0K -0
    Risk
    97%Elevated
  • a39eb096feat(capture): one capture, many consumers - device-sized previews, per-consumer cuts off the main thread, fps/source/self-exclusion, vImage scaler, dirty-rect drawRect
    Author
    Felix Schütt
    When
    4d ago
    Lines
    +3.5K -459
    Risk
    97%Elevated
  • de5b582bci: a two-minute preflight, one azul-doc build, and a parallel binary lane
    Author
    Felix Schütt
    When
    6d ago
    Lines
    +1.7K -924
    Risk
    97%Elevated
  • aeb86707test: pin the keycode tables, the preedit invariant, and the tween clock
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.9K -197
    Risk
    97%Elevated
  • 1ef62797fix(macos,win32): stop running modal menu loops across a live &mut window
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.3K -181
    Risk
    97%Elevated
  • 9d4926a7fix(text): keystrokes no longer lost, and drag-select follows the scroll
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +2.5K -326
    Risk
    97%Elevated
  • e06a62fbfix(website): restore flora.css, single-source the footer, guard both
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +2.0K -149
    Risk
    97%Elevated
  • 5b0feb3cfeat(dialogs): CPU-forced system dialogs + async check_for_updates
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.9K -15
    Risk
    97%Elevated
  • d51b15b3feat(clipboard): carry typed multi-flavor payloads to and from the OS
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.7K -198
    Risk
    95%Elevated
  • a8f5716afeat(transient): tearoff — drag a popup off its anchor into a toplevel, drop it on a zone, dock it back
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.7K -57
    Risk
    95%Elevated
  • 7597aa6efeat(supply-chain): pin every build-time crate, not just the ones that asked
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.4K -15
    Risk
    95%Elevated
  • fcbeeb01ci: fail before the expensive lane, and split the language board
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +931 -46
    Risk
    95%Elevated
  • 57935d03refactor(shell): make current_window_state private
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.2K -982
    Risk
    95%Elevated
  • 28441690fix(caret): resolve reveal, IME and session identity in the node's OWN dom
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.0K -307
    Risk
    95%Elevated
  • 69472498docs(telemetry): runnable local Grafana example — real work, real panels
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.3K -0
    Risk
    95%Elevated
  • 41c550a4feat(tray,macos): NSStatusItem tray and dock icon, from an icon-registry spec
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +908 -1
    Risk
    93%Elevated
  • de3b0d8drefactor(scroll): one ancestor walk, with Inclusivity as an argument
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.2K -140
    Risk
    93%Elevated
  • 8e31a393feat(eyedropper): pick_screen_color — the system sampler on macOS, a screenshot loupe elsewhere; font icons render again
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.6K -48
    Risk
    93%Elevated
  • c985a4c4feat(widgets): ColorInput opens a real colour picker in a popup window
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.4K -257
    Risk
    93%Elevated
  • 039f9e7cfeat(transient): popups become child windows; dismiss is engine-side, once
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.3K -132
    Risk
    93%Elevated
  • 964c8ef1feat(transient): open popups are laid out as their own dom, matched across rebuilds
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +907 -7
    Risk
    93%Elevated
  • c07fb8d9fix: demos are AzXxx everywhere, Android covers all five, and iOS was never probed correctly
    Author
    Felix Schütt
    When
    6d ago
    Lines
    +1.6K -1.4K
    Risk
    93%Elevated
  • 70226adbperf(tests): one integration target instead of 118
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +908 -66
    Risk
    93%Elevated
  • eb086526fix(text): clicking to place a caret was dead, and span-nested carets never painted
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.1K -37
    Risk
    93%Elevated
  • b40ca9fdfix(shell,text,lint): close the regressions the audit-fix batch introduced
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.4K -649
    Risk
    93%Elevated
  • 976f576ffeat(telemetry): machine-wide shared config, per-metric consent dialog, batched uploads
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.3K -36
    Risk
    93%Elevated
  • 07811a23feat(dashboard): duration-in-ms panels (stacked), sub-span families, slow rate, RSS-per-doc-unit, unit audit
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +822 -88
    Risk
    93%Elevated
  • b42e25c2feat(telemetry): frame-duration metrics, slow-frame machinery, doc-size correlation, full crash capture
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +695 -14
    Risk
    93%Elevated
  • c1b3ac1efeat(anim): presence is DECLARED, animations are COMPONENT-OWNED — five USER rulings land
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.4K -906
    Risk
    93%Elevated
  • 066b0d50feat(engine): the CSS animation API drives the engine — keyframed exits/enters + diff-triggered transitions
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +1.4K -27
    Risk
    93%Elevated
  • 574763f1feat(core): animation interpolation core — springs, FLIP geometry, keyed store
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +877 -0
    Risk
    93%Elevated
  • 681bcd5dfeat(text3): §3.2 steps 4+5 — dense twins for BOTH remaining glyph-run walkers
    Author
    Felix Schütt
    When
    2w ago
    Lines
    +633 -24
    Risk
    93%Elevated
  • ae6f0c3cfeat(tray): expose the tray through the C API, and thread its deps instead of using globals
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +1.1K -123
    Risk
    90%Elevated
  • 4e2ef870feat(transient): dock="inline" — panels that are content of their zone, torn off and recombined (VS-style)
    Author
    Felix Schütt
    When
    1d ago
    Lines
    +919 -170
    Risk
    90%Elevated
  • f283d821feat(map): themes - vendored OpenFreeMap presets (Positron/Bright/Liberty/Dark), Google night + Google/Apple-like looks, System follows the window's light/dark
    Author
    Felix Schütt
    When
    4d ago
    Lines
    +840 -30
    Risk
    90%Elevated
  • fda08926fix(input): four bugs behind the scrolling, redraw, teardown and log noise
    Author
    Felix Schütt
    When
    6d ago
    Lines
    +1.0K -27
    Risk
    90%Elevated
  • b4c6bcd2fix(release): stop advertising downloads that were never published
    Author
    Felix Schütt
    When
    6d ago
    Lines
    +748 -32
    Risk
    90%Elevated
  • d844e601feat(api): the curated reading order, as data plus a script that applies it
    Author
    Felix Schütt
    When
    1w ago
    Lines
    +603 -0
    Risk
    90%Elevated
Showing 50 of 500 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.

080typical ↑↑ elevated0.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,00010,000Lines changed (log) →0.06.1Diffusion →
Below typical74
Typical53
Elevated73

Commit history for fschutt/azul

fschutt/azul has 700 commits in its history from 1 contributor, the first of them Aug 5, 2026. In the last 90 days 1,484 files were touched, 3,376 times in total, most often window.rs. Every commit is scored for change risk from its size, spread and the history of the files it touches.