Source: data-quality audit of deployment 8fcf9a8 (2026-07-07). Full findings: Notion audit.
What to build
Remove the Pool.gaugeAddress consumer trap. The field is populated correctly on gauged pools, but on ungauged pools it is an empty string rather than null. A consumer applying a null filter therefore silently selects every row. On Base this affects 32,398 of 34,214 rows.
Acceptance criteria
Blocked by
None — can start immediately.
Source: data-quality audit of deployment
8fcf9a8(2026-07-07). Full findings: Notion audit.What to build
Remove the
Pool.gaugeAddressconsumer trap. The field is populated correctly on gauged pools, but on ungauged pools it is an empty string rather than null. A consumer applying a null filter therefore silently selects every row. On Base this affects 32,398 of 34,214 rows.Acceptance criteria
gaugeAddress(or the trap is otherwise removed) so a null filter behaves as consumers expect.Blocked by
None — can start immediately.