Source: data-quality audit of deployment 8fcf9a8 (2026-07-07). Full findings: Notion audit.
What to build
Close the per-user CL staked-liquidity attribution gap. UserStatsPerPool.currentLiquidityStaked (and its USD) under-counts by 12 to 31% for CL positions, and lags up to one hour even for active stakers. The pool-level staked-USD lockstep is already fixed (#890, #899); this is the residual on the per-user rows. The root cause is not yet fully pinned, so the first step is to characterize where the per-user sum diverges from the pool-level total.
Labeled needs-triage pending that investigation.
Acceptance criteria
Blocked by
None — can start immediately (investigation required to scope the fix).
Source: data-quality audit of deployment
8fcf9a8(2026-07-07). Full findings: Notion audit.What to build
Close the per-user CL staked-liquidity attribution gap.
UserStatsPerPool.currentLiquidityStaked(and its USD) under-counts by 12 to 31% for CL positions, and lags up to one hour even for active stakers. The pool-level staked-USD lockstep is already fixed (#890, #899); this is the residual on the per-user rows. The root cause is not yet fully pinned, so the first step is to characterize where the per-user sum diverges from the pool-level total.Labeled
needs-triagepending that investigation.Acceptance criteria
currentLiquidityStakedreconciles with the pool-level staked total within tolerance.Blocked by
None — can start immediately (investigation required to scope the fix).