diff --git a/public/logos/predexon.svg b/public/logos/predexon.svg deleted file mode 100644 index 3a8be70d..00000000 --- a/public/logos/predexon.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - Predexon - - - - - - - - - diff --git a/src/app/prediction-markets/page.tsx b/src/app/prediction-markets/page.tsx index 408af976..c961a1fd 100644 --- a/src/app/prediction-markets/page.tsx +++ b/src/app/prediction-markets/page.tsx @@ -9,10 +9,10 @@ import { SITE } from "@/data/site"; * Hub landing page for the prediction markets cohort. SSR'd against * the `pm-cohort-stats` harness gauges plus the existing PM bench * gauges (pm-api-latency, pm-resolution-delay, pm-ws-latency). One - * server fetch, one client tab swap between Venues and Data feeds. + * server fetch, sortable venue leaderboard below. * * The page positions OCB as the neutral cross venue measurement layer: - * resolution honesty, API quality, freshness lag, all on the same + * resolution honesty, API quality, WS latency, all on the same * timeline and with the same methodology. Per venue pages live on the * bench specs (`/benchmarks/pm-*`); cross venue context lives here. * @@ -38,7 +38,7 @@ const ANSWERS = [ ] as const; const DESCRIPTION = - "Polymarket vs Kalshi plus Limitless, Myriad and more on one cross-venue leaderboard: volume, OI, resolution delay, API latency, freshness."; + "Polymarket vs Kalshi plus Limitless and Myriad on one cross-venue leaderboard: volume, open interest, resolution delay and API latency."; export const metadata: import("next").Metadata = pageMetadata({ path: "/prediction-markets", @@ -230,10 +230,10 @@ export default async function PredictionMarketsHubPage() { {" "} (volume, OI, active markets, top market, markets >$1M) plus the live PM bench fleet (api latency, resolution delay, - freshness). All gauges scraped from the public OCB Prom, - refresh interval 60s. Click a venue or feed row above to - open its dedicated product page. Hover the dotted underline - on any value to see how it is computed. + ws latency). All gauges scraped from the public OCB Prom, + refresh interval 60s. Click a venue row above to open its + dedicated product page. Hover the dotted underline on any + value to see how it is computed.

) : ( diff --git a/src/lib/logo-manifest.ts b/src/lib/logo-manifest.ts index 96dcca7b..42781bf3 100644 --- a/src/lib/logo-manifest.ts +++ b/src/lib/logo-manifest.ts @@ -60,7 +60,6 @@ const RAW: Record = { // ─── Providers ─── mobula: "/logos/mobula.svg", codex: "/logos/codex.svg", - predexon: "/logos/predexon.svg", polymarket: "/logos/polymarket.png", kalshi: "/logos/kalshi.jpg", limitless: "/logos/limitless.png", diff --git a/src/lib/providers.ts b/src/lib/providers.ts index 6afd3930..1d9bd289 100644 --- a/src/lib/providers.ts +++ b/src/lib/providers.ts @@ -490,10 +490,9 @@ async function buildProviders(): Promise { } // Zombie slugs from the pre-collapse pm-api-latency split. The bench -// now ranks the parent provider only (codex, predexon), but stale -// materialize-worker snapshots can recreate ghost /products/ -// pages with no data. Hard-block so getProvider() returns undefined and -// the route 404s cleanly. +// now ranks the parent provider only (codex), but stale materialize-worker +// snapshots can recreate ghost /products/ pages with no data. +// Hard-block so getProvider() returns undefined and the route 404s cleanly. // // Exported as the single source of truth. related-providers.ts imports // this set instead of duplicating the literal — PR #728 originally