From 280985924fd2e4cc3a27eefff5a890546e825867 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier <160007691+Flotapponnier@users.noreply.github.com> Date: Sun, 26 Jul 2026 16:49:01 +0200 Subject: [PATCH] products/[slug]: re-add Codex to /prediction-markets pill Over-corrected in #1509 (removed both Mobula + Codex). Codex is actually measured on pm-data-freshness (spec + runtime confirm it alongside Polymarket + Kalshi as the third data provider indexing PM feeds), so the pill legitimately points a /products/codex reader to the PM hub where the freshness ranking lives. Mobula stays removed: not on any PM bench today, pill read as a routing bug on its data-API profile. --- src/app/products/[slug]/page.tsx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/app/products/[slug]/page.tsx b/src/app/products/[slug]/page.tsx index 73d9a7a0..7321fb67 100644 --- a/src/app/products/[slug]/page.tsx +++ b/src/app/products/[slug]/page.tsx @@ -568,20 +568,23 @@ export default async function ProviderPage({ jump from a venue/data provider product page to the PM coverage hub. Hard-coded slug list, same shape as the HL companion treatment elsewhere. */} - {/* Prediction-market venues only. Mobula + Codex were - previously in this list because they surface PM - pricing feeds inside their APIs, but their /products - pages read primarily as data-API profiles and the - "View on /prediction-markets" pill looked misleading - alongside their DEX / aggregator / RPC benches. - Removed 2026-07-26. */} + {/* Prediction-market pill: 6 native venues + Codex. + Codex is the aggregator measured on pm-data-freshness + alongside Polymarket + Kalshi as the third data + provider indexing PM feeds; retaining the pill lets + readers jump from /products/codex to the PM hub + where its freshness ranking surfaces. Mobula was + previously in this list but does not currently + appear on any PM bench and the pill read as a + routing bug on its data-API profile. */} {( p.slug === "polymarket" || p.slug === "kalshi" || p.slug === "limitless" || p.slug === "manifold" || p.slug === "myriad" || - p.slug === "predexon" + p.slug === "predexon" || + p.slug === "codex" ) && ( <> ยท