Skip to content

fix: never render 'data warming up' on healthy products - #1033

Merged
Flotapponnier merged 1 commit into
devfrom
fix/signed-p50-sentinel
Jul 10, 2026
Merged

fix: never render 'data warming up' on healthy products#1033
Flotapponnier merged 1 commit into
devfrom
fix/signed-p50-sentinel

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Two causes of the 'awaiting / data warming up' rows seen on /products/hyperliquid today:

  1. Signed metrics: hasData used p50 > 0, but perp-funding can be legitimately negative (Polymarket ETH funding is -0.4 bps right now: longs get paid). 0 stays the worker's no-data sentinel; negative is real data. Changed to !== 0 on products, answers, chain pages, share-card, compare.
  2. Degraded store reads: a transient srh/snapshot failure mid-render produced a page where every appearance lost its rank, and ISR cached that broken render for 5 minutes. New tripwire throws when a provider with 3+ appearances has zero ranks anywhere, so revalidation fails and Vercel keeps serving the last good render.

@Flotapponnier
Flotapponnier merged commit 9638491 into dev Jul 10, 2026
@Flotapponnier
Flotapponnier deleted the fix/signed-p50-sentinel branch July 17, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant