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
135 commits sit in this repo's top risk tercile, which is 33% of the 411scored. 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 9.1 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 | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 79b0a3f9Implement per-axis pan and zoom configuration (#117) | Alek Petuskey | 1w ago | +113.0K -8.9K | 100%Elevated | more lines added than baseline |
| 2 | 5a588340ENG-10167 Expand xy.pyplot shim: plot-family depth, scales, export chrome, and pinned Matplotlib 3.11 evidence (#37) | Farhan Ali Raza | 2w ago | +76.7K -2.1K | 100%Elevated | more lines added than baseline |
| 3 | ae03b2eeWiden xy's native performance ceiling (#29) | Alek Petuskey | 2w ago | +102.5K -82.4K | 100%Elevated | more lines added than baseline |
| 4 | 34d3df2bExpand core chart customization and examples | Alek | 3w ago | +47.0K -2.8K | 100%Elevated | more lines added than baseline |
| 5 | 5990ec22Polar coordinate system: heatmap, sectors, log r, and error bars (protocol v12) (#370) | Alek Petuskey | 2d ago | +13.3K -395 | 97%Elevated | more lines added than baseline |
| 6 | 86c7e233Fix Matplotlib gallery, styling, axes, and label compatibility [mpl compatibility] (#340) | Sriman Selvakumaran | 5d ago | +9.0K -1.3K | 97%Elevated | more lines added than baseline |
| 7 | 45adfceeConsolidate Matplotlib gallery rendering repairs [mpl compatibility] (#280) | Sriman Selvakumaran | 6d ago | +14.3K -1.2K | 97%Elevated | more lines added than baseline |
| 8 | fca544dedoc updates for seo and clarity (#161) | Tom Gotsman | 1w ago | +3.1K -781 | 97%Elevated | more lines added than baseline |
| 9 | 541a7da7Docs styles fixes (#73) | Carlos | 2w ago | +7.1K -999 | 97%Elevated | more lines added than baseline |
| 10 | 5c0faf19docs: redesign the XY information architecture and chart gallery (#64) | Alek Petuskey | 2w ago | +5.5K -1.1K | 97%Elevated | more lines added than baseline |
| 11 | eb0148c1Add core launch scatter benchmarks (#39) | Alek Petuskey | 2w ago | +5.8K -0 | 97%Elevated | more lines added than baseline |
| 12 | 7228f99fAdd versioned binary frame codec (#32) | Alek Petuskey | 2w ago | +7.1K -911 | 97%Elevated | more lines added than baseline |
| 13 | c3c867b7Expand Matplotlib 2D compatibility and make PNG export 10x faster (#23) | Alek Petuskey | 3w ago | +11.8K -326 | 97%Elevated | more lines added than baseline |
| 14 | 6f3d4be0Render-path perf: VAOs, lazy shaders, bundle compaction | Alek | 3w ago | +8.2K -9.1K | 97%Elevated | more lines added than baseline |
| 15 | ff03f39dHarden core chart reliability gates | Alek | 3w ago | +10.4K -420 | 97%Elevated | more lines added than baseline |
| 16 | 64027f5fHarden axis tick layout controls | Alek | 3w ago | +10.7K -826 | 97%Elevated | more lines added than baseline |
| 17 | 67196286Harden production readiness shell | Alek | 4w ago | +17.4K -476 | 97%Elevated | more lines added than baseline |
| 18 | e2b5a0a6Expand core charts and harden production gates | Alek | 4w ago | +29.0K -1.0K | 97%Elevated | more lines added than baseline |
| 19 | ddaab720Add 100M drilldown demo and smooth pending LOD | Alek | 4w ago | +5.1K -1.3K | 97%Elevated | more lines added than baseline |
| 20 | 8d6962a0Smooth scatter drilldown zoom | Alek | 4w ago | +9.3K -575 | 97%Elevated | more lines added than baseline |
| 21 | 4988b251Add Reflex fastcharts example app | Alek | 4w ago | +5.1K -0 | 97%Elevated | more lines added than baseline |
| 22 | 87260f7dShip Reflex integration as xy[reflex] (#408) | Alek Petuskey | 1d ago | +7.3K -4.4K | 92%Elevated | more lines added than baseline |
| 23 | 45deedb5Interactive-chart UX benchmark harness (#357) | Alek Petuskey | 5d ago | +4.2K -9 | 92%Elevated | more lines added than baseline |
| 24 | ff8d44f5Fix contour labels and colorbar semantics [mpl compatibility] (#341) | Sriman Selvakumaran | 5d ago | +3.1K -352 | 92%Elevated | more lines added than baseline |
| 25 | e4b119b5Rerun the launch scatter benchmark and refresh every published number (#332) | Alek Petuskey | 6d ago | +4.5K -83 | 92%Elevated | more lines added than baseline |
| 26 | 17524fe8Add six real-world large-data notebooks (#296) | Alek Petuskey | 1w ago | +2.7K -0 | 92%Elevated | more lines added than baseline |
| 27 | 991453d4Density surfaces wear mean point color (LOD doc §2) (#226) | Masen Furer | 1w ago | +3.3K -1.1K | 92%Elevated | more lines added than baseline |
| 28 | ad29127cAdd out-of-core OpenStreetMap example (examples/osm) (#216) | Khaleel Al-Adhami | 1w ago | +1.9K -0 | 92%Elevated | more lines added than baseline |
| 29 | 07cc359bUnified view-state layer: spec + implementation (history, programmatic control, axis gestures, hover payload) (#129) | Alek Petuskey | 1w ago | +4.4K -204 | 92%Elevated | more lines added than baseline |
| 30 | 2767456bENG-10446: Add support for animations and transitions (#126) | Carlos | 1w ago | +5.1K -359 | 92%Elevated | more lines added than baseline |
| 31 | 09eb9f06Add vectorized per-item style channels [codex] (#98) | Sriman Selvakumaran | 1w ago | +3.4K -670 | 92%Elevated | more lines added than baseline |
| 32 | 599f8f0cAdd export format parity and a unified export API (ENG-10447) (#115) | Alek Petuskey | 1w ago | +4.8K -192 | 92%Elevated | more lines added than baseline |
| 33 | 8a0a5ca1ENG-10442: Update style docs (#112) | Carlos | 1w ago | +4.9K -1.4K | 92%Elevated | more lines added than baseline |
| 34 | 7ab6028aENG-10349 Add comprehensive docstrings to pyplot and public APIs (#57) | Farhan Ali Raza | 2w ago | +4.3K -826 | 92%Elevated | more lines added than baseline |
| 35 | abdcf296Replace remaining fc/fastchart old-name remnants with xy (#58) | Farhan Ali Raza | 2w ago | +4.7K -4.5K | 92%Elevated | more lines added than baseline |
| 36 | ba1c2ec2ENG-10166: Docs app (#59) | Carlos | 2w ago | +8.1K -323 | 92%Elevated | more lines added than baseline |
| 37 | 59214beereflex-xy adapter: xy figures as Reflex components (#55) | Masen Furer | 2w ago | +4.8K -358 | 92%Elevated | more lines added than baseline |
| 38 | 036bdd7bENG-10167 pyplot notebook parity: subplot placement, pandas datetime, annotations, ticks, fonts, and client layering (#44) | Farhan Ali Raza | 2w ago | +3.0K -770 | 92%Elevated | more lines added than baseline |
| 39 | 7fea610eAdd statistical, density, and facet chart families (#14) | Alek Petuskey | 3w ago | +4.6K -248 | 92%Elevated | more lines added than baseline |
| 40 | e0435802Full scatter chart: color/size channels, GPU picking, Tier-2 density | Alek | 4w ago | +3.0K -581 | 92%Elevated | more lines added than baseline |
| 41 | b53ef708Phase 0: native Rust core, Python Figure API, WebGL2 render client | Alek | 4w ago | +6.0K -0 | 92%Elevated | more lines added than baseline |
| 42 | d6adb1dcDocs: add polar, radar, radial bar, pie, and wind rose guides (#371) | Alek Petuskey | 2d ago | +3.1K -111 | 88%Elevated | more lines added than baseline |
| 43 | e68be8bcSankey: ribbon primitive + layout engine (#375) | Alek Petuskey | 2d ago | +2.9K -48 | 88%Elevated | more lines added than baseline |
| 44 | 052da1aeFix artist state and marker compatibility [mpl compatibility] (#338) | Sriman Selvakumaran | 5d ago | +2.5K -231 | 88%Elevated | more lines added than baseline |
| 45 | e0282d26Make customization survive the trip to a file (#315) | Alek Petuskey | 6d ago | +3.1K -608 | 88%Elevated | more lines added than baseline |
| 46 | f7e314c1Mark style capabilities: stroke-linecap, marker-shape, mark plugins, and a support inventory (#310) | Alek Petuskey | 1w ago | +2.7K -42 | 88%Elevated | more lines added than baseline |
| 47 | 3377a3f5Point-window cache (T13) + resolvability gate (#225) (#227) | Masen Furer | 1w ago | +2.6K -337 | 88%Elevated | more lines added than baseline |
| 48 | 245ab571ENG-10441: Complete Reflex events and cross-filtering (#113) | Farhan Ali Raza | 1w ago | +3.6K -111 | 88%Elevated | more lines added than baseline |
| 49 | 1e96e3cdRefactor example apps: FastAPI gallery + pure reflex-xy showcase (#124) | Masen Furer | 1w ago | +2.5K -215.6K | 88%Elevated | more lines added than baseline |
| 50 | a03a72f0Move engineering docs to spec/, resync with the implementation, and group the tree (#122) | Alek Petuskey | 1w ago | +3.3K -1.1K | 88%Elevated | 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 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.
2233admin/xy has 413 commits in its history from 14 contributors, the first of them Jul 3, 2026. In the last 90 days 486 files were touched, 2,591 times in total, most often test_static_client_security.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.