Series-set registry: on-device verification

Verifies phantom/wallet #29086 (single set-based registry API) at commit 0818ac76dc0, live on an iPhone 16e simulator — Aug 12, 2026. Complements the full interval matrix run on the base PR.

Method. For each market: screenshot the on-screen chart, open the share sheet, screenshot the rendered card, and copy the exact request/response JSON via the dev debug payload. "Echo ✓" means response.display.sparklineData === request.payload.priceSeries byte-for-byte.
CasePoints POSTedRangeEcho ✓
SPOT (Cash Cat, LIVE)63 pts0.1485 – 0.1610
PERP (SOL 2× Long, LIVE)61 pts75.546 – 75.800
PREDICTION (BAL vs MIN)BAL:73 + MIN:73probability 0–1

SPOT · Cash Cat holding (one-line set via the collapsed API)

POSTed 63 points · echo identical:
on-screen chart
On-screen chart
share card
Share card (server-rendered from POST)
Exact POSTed series, re-plotted

PERP · SOL 2× Long (one-line set via the collapsed API)

POSTed 61 points, range 75.546–75.800 · echo identical: · chart screenshot taken ~6 min after the share, so the live tail differs slightly
on-screen chart
On-screen chart
share card
Share card (server-rendered from POST)
(payload JSON captured in-line during the run; see summary row)
Exact POSTed series, re-plotted

PREDICTION · Orioles vs Twins (forecast-built labeled set, no registry wait)

priceSeriesSet: BAL (73 pts, #4A87F2), MIN (73 pts, #FFD13F) · echo identical:
on-screen chart
On-screen chart
share card
Share card (server-rendered from POST)
BALMIN
Exact POSTed series, re-plotted