Skip to content

chore: cherry-pick products dead-slug filter#728

Merged
Flotapponnier merged 1 commit into
mainfrom
chore/cherry-products-dead-slugs
Jun 25, 2026
Merged

chore: cherry-pick products dead-slug filter#728
Flotapponnier merged 1 commit into
mainfrom
chore/cherry-products-dead-slugs

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Cherry-pick of #727 from dev.

Zombie slugs (codex-polymarket, codex-kalshi, predexon-kalshi, predexon-limitless, predexon-polymarket) survived past the pre-collapse pm-api-latency split via stale materialize-worker snapshots. The pm-api-latency cohort fix in #725 stops the bench from feeding them, but Upstash keeps the per-slug blobs around for TTL.

Filter them out in buildProviders() so getProvider() returns undefined, the /products/<slug> route falls through to notFound(), the sitemap stops listing them, and related/compare candidates already filter them via the same set in related-providers.ts.

Bumped buildProviders cache key v2→v3 to invalidate the ISR profile list immediately on deploy instead of waiting for the next benchmarks-tag revalidation.
@Flotapponnier
Flotapponnier merged commit 47bc66d into main Jun 25, 2026
1 check passed
@Flotapponnier
Flotapponnier deleted the chore/cherry-products-dead-slugs branch June 25, 2026 15:39
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