The Tape — the novice-glance cockpit
Last verified
What it is. The Tape (
/tape) is the platform’s novice-glance cockpit — SSR, 60s auto-refresh. It carries ONLY the top-tier actionable reads, clean enough for a first-time reader: explanation and context stay, analytics (grading numbers, scorecards, sample sizes) and repeated warning prose live on The Engine, reached by links. The 2026-07-22 card split organises the top of the page into two cards: Market State (every deterministic / validated read) and AI Read (everything the AI itself says), with the Active Signals bubbles and the gamma rail between them.
The read it’s organised around
Market state (risk → move size → backdrop) → active signals → the gamma rail → the AI’s own read (summary → which-way → trade idea), plus a minimal picks layer at the bottom. Every macro read on this page is a state description, never a forecast. The page subtitle carries the single ceiling statement — “how risky, how big a move — never which way.”
1. Market State — the dashboard card
Every deterministic / validated read on one card (GET /api/v1/ai2/verdict +
GET /api/v1/signals/alignment; each degrades → an honest “unavailable”,
never a 500). Top to bottom:
- A freshness/session pill (from the signals feed, not the verdict) and a next-catalyst chip (the nearest high-importance macro event within 72h).
- A three-column hero row:
- RISK — band-colored
low=emerald /elevated=amber /high=rose /null=muted — the validated drawdown-composite band, mechanically passed through, never re-judged. Two display-only lean qualifiers ride it: the gauge’s own 5-session trend (worsening/easing/steadybeside the band word — the same validated composite compared to itself five sessions ago, dead-banded so tiny wiggles read steady), and the AI-override chip (“validated low · AI leans elevated — ungraded”) whenever the AI’s own written read disagrees with the validated band — the disagreement is shown, never hidden, never a graded claim. - MOVE SIZE — a size read, either direction — carrying exactly one “grading in progress” chip: forward-graded nightly; the chip becomes a track-record badge once enough graded reads mature.
- BACKDROP — the regime word colored with the Engine’s Signals & Health treatment + days running, plus the signal-alignment severity and percentage with two SPY chips: the baseline chip (e.g. “▲ SPY +0.6% 3d”) shows the move the alignment percentage is actually judged against — signals agree or disagree with THIS move — and the muted 5d chip (“▼ SPY -1.1% 5d”) is longer-window context only. The two windows can disagree in sign (a bounce inside a weekly dip); showing both keeps “75% aligned” honest about WHICH move the agreement refers to.
- RISK — band-colored
- The what-flips-it RISK watch-lines — ▲ risk_up=rose / ▼
risk_down=emerald / ▬ null=gray, keyed on
risk_direction, never buy/sell.
2. Active Signals
The firing-only list, between the two cards — only firing signals render, each
with a plain-English meaning subtitle; honest empty state; no_data named,
never silently calm. Also carries the AI Capital Cycle composite chip (see
The Engine).
3. The gamma rail (the page’s only map)
Directly under the Active Signals. One horizontal rail plots every committed
level on a single price axis: the call and put walls, the zero-gamma line, the
1-day expected-move band, max-pain (a level tick only, never a pin-trade
edge), and the AI-flip tick — the verdict’s own what_flips_it level,
plotted preferentially off its level_kind === 'spy_price' tag (with a label
- spot-band heuristic fallback for older verdicts; honest absence beats a wrong tick). A muted one-line explainer under the card heading defines the markers in plain language.
When two or more level labels would land on the same spot, the rail de-collides them: levels that round to the same price merge into one stacked label, while near-but-distinct levels alternate across two vertical tiers below the line so they never clobber each other.
The five-day distance-to-flip trend sparkline relocated to The Engine’s positioning section. The textbook explainer of how dealer gamma works lives in the gamma-walls KB article, not duplicated on the page.
4. AI Read — the AI card
Everything the AI itself says, and nothing deterministic. Its summary and
direction/trade-idea reads come from the recorded cycle history
(GET /api/v1/ai2/history). Top to bottom:
- The AI summary bubble — the AI’s own narrative of what’s happening, as one short paragraph under an “AI summary — descriptive, not advice” chip with a read-time stamp. The prose is the newest genuine AI-written cycle; when the latest cycle fell back to the deterministic template, the deterministic verdict’s summary renders instead under an explicit “deterministic fallback” label; when no read exists yet the bubble says so honestly.
- The “Which way — the AI’s call” bubble, directly below the summary — the AI’s graded 1d/3d/5d which-way experiment with its confidence, ALWAYS under the “GRADED EXPERIMENT — no validated edge, may be wrong” chip. The per-horizon scorecard grading it lives on The Engine.
- The trade idea — free-text, when the AI’s latest cycle carries one, ALWAYS under its “not advice” chip; renders nothing when absent.
- An ALWAYS-VISIBLE honesty caption — the verdict’s
uncertainty_note, ending with the fixed ceiling line: “This is a read of today’s conditions — how risky, and how big a move to expect. No one here has a validated edge on which way the market will go.” Non-collapsible. - One link to The Engine for every gauge, scorecard, and the full cycle history behind the read.
5. Screener picks — the minimal picks card
The ONLY surface on the page that names something to buy or sell: one row per
open pick contract (GET /api/v1/screener/company-action-board), each row
carrying the ticker (long/short tint), the bettability chip and trust badge
(the Screener’s exact vocabulary, rendered verbatim — the Tape never upgrades
a pick), an entry→current price read (“— entry pending” when no entry price
exists yet, never fabricated), a compressed why-line, and the ⚠ FLIP chip only
when a live conflict fires. One “changed” line names the latest lock and the
latest exit; one caveat line — “graded, not advice” — links to the badge
meanings on the Screener. The full position book (with per-row
entry→current + paper MTM), the closed record, and the credibility ladder live
at the top of the Screener.
Relocated off /tape (tape-triage rebuild, 2026-07-21)
- The Board Record panel and the dense picks book → the Screener hero.
- The AI tracker analytics — substrate line, live scorecards, deterministic-vs-LLM per-cycle rows, time-series sparklines, forward-grade tracker lines → The Engine (the single tracker home).
- The likelihood base rate (+ its sample-size line) → The Engine’s matcher detail.
- The health / signal-alignment / risk-score / participation gauge grid → their standing Engine homes (the AI Read card links there).
- The rail’s distance-to-flip sparkline + changed-delta line → The Engine’s positioning section.
The widget footer convention (What / So-what)
The gamma rail and the Active Signals card carry a tiny footer: What — one clause naming what the widget measures (static); So-what — a conditional instruction given the current state, computed from the live values (the rail’s so-what differs above versus below the flip). The AI Read card’s footer is its honesty caption; the picks card’s is its changed + caveat lines.
Honesty rails
Carried from the rest of the platform: every macro reading is a state
description, never a forecast; server-emitted honesty strings
(uncertainty_note, empty_reason, bettability vocabulary, trust labels)
render verbatim; vendor anonymity (the options-flow vendor is NEVER
named); every surface degrades honestly — a missing feed renders an empty
state, never a 500.