Live-DB revalidation — v1.0.0

The 3-DB × 3-variant release matrix plus the first at-scale measurement of the 0.9.x graph/text families.

Headline. Every cell of the 3-DB × 3-variant matrix materializes on v1.0.0 with no regression vs the v0.8.0 numbers (every delta within the ±20% gate), and — for the first time — the 0.9.x families are measured at realistic scale: the native graph_relationships pass, the centrality snapshot costs (the measured case for cheap-by-default), and a text bridge end to end. Feature counts: narrow and all-agg reproduce v0.8.0 exactly; wide matches exactly on dirtyduck/chicago311 and emits ~6% more columns on donorschoose (0.9.x planner evolution; the config is identical).

1 · The regression matrix

databasevariantfeaturesshards rowssecondswas (v0.8.0)Δdup-namesstatus
dirtyducknarrow147122,1692.53.0-17%0materialized
dirtyduckall-agg272122,1697.07.5-7%0materialized
dirtyduckwide1,252122,16960.263.2-5%0materialized
chicago311narrow28130,6540.80.8+0%0materialized
chicago311all-agg191130,6545.76.0-5%0materialized
chicago311wide907130,65447.549.2-3%0materialized
donorschoosenarrow17513,0000.50.4+25%0materialized
donorschooseall-agg1,06313,0008.37.6+9%0materialized
donorschoosewide39,022333,000501.1470.1+7%0materialized

2 · New: the 0.9.x families at scale

workloaddatabaseshapewall-clock value check
graph_relationships (native SQL pass)dirtyduck13,950 chain edges · full cohort × 3 as-of dates = 66,507 rows · DEGREE + windowed variants7.8shand-SQL ×5 ✓
graph_relationships (native SQL pass)donorschoose608 school edges · 9,000 rows1.6shand-SQL ×5 ✓
CentralityBridge.materialize_snapshotsdirtyduck13,950 edges × 3 windows (17,011 snapshot rows)cheap 0.5s · heavy 17.2s (34.4×)
CentralityBridge.materialize_snapshotsdonorschoose608 edges × 3 windowscheap 0.3s · heavy 0.1s (0.3×)
SentimentBridge → spine (end to end)dirtyduck50,000 of 261,088 inspector comments (cap 50,000, recorded) → MEAN/MIN/MAX/COUNT × windowsbridge 0.9s · spine 1.1shand-SQL ×3 ✓

3 · Per-database detail

dirtyduck · chicago311 · donorschoose