TAPE 33OPEN TERMINAL
THE TAPE · SIGNED BUNDLES

the cadence,
signed and dated.

Every shipped bundle has a codename, an ISO date, and the engineer who signed off on it. Reverse-chronological. No marketing embellishment — what changed, why, what to verify.

  1. MASONIC

    ▌ sig: jst213

    Public marketing surfaces shipped — /about, /sources, /method, /changelog, /dispatches. Full SEO + GEO foundation: robots.txt opens public pages to AI search bots, sitemap.xml indexes every public route, llms.txt at apex, JSON-LD on every page (Organization + WebSite SearchAction + SoftwareApplication site-wide; FAQPage + Dataset + HowTo + Article per page).

    • robots.ts rewritten — was disallow-all; now allows OAI-SearchBot / Claude-SearchBot / Perplexity / Googlebot etc on public paths
    • app/sitemap.ts dynamic sitemap with priorities and changeFrequency
    • public/llms.txt + lib/seo.tsx canonical helper
    • app/(public)/ route group with shared header + footer
    • /about — Order Manifest, founder Person schema, 10-question FAQ
    • /sources — 10 streams, one Dataset JSON-LD per provider
    • /method — 33 Rules of the Tape doctrine page
    • /changelog — this page, with Article JSON-LD per bundle
    • /dispatches — first dispatch: OPERATION SILVER FORK (the BABA mcap fix saga)
  2. SILVER FORK

    ▌ sig: jst213

    % of float self-heals via yfinance fallback. float_cache was empty because FMP free tier can't cover daily watchlist polling; the consolidated SI table's pct_of_float was permanently NULL. Added cache → FMP → yfinance cascade with self-heal on first read.

    • python/float_data.py NEW — unified cache → FMP → yfinance cascade with source-tagged persistence
    • short_interest_consolidated.get_pct_of_float self-heals on cache miss (~500ms first hit; sub-ms after)
    • /admin/backfill-floats admin route warms top-N by avg daily volume with run_id polling
    • Verified live: AAPL 0.95% / NVDA 1.28% / MSFT 1.04% / BABA 0.22% / TSM 0.12% (SPY null — ETF, expected)
    • Top-200 backfill: 139 hits / 61 misses (misses are mostly ETFs)
  3. SCAN LINE

    ▌ sig: jst213

    Polish pass + 5 design refinements identified via multi-agent design swarm. Phantom hover color fixed (--color-text-bright was referenced by 11 sites but never defined). prefers-reduced-motion on StatusBar marquee. SignalBadge a11y. Welcome page apostrophe escape.

    • --color-text-bright (#fafaf8) added to @theme — fixes 11 silent-noop hover states
    • StatusBar marquee @media (prefers-reduced-motion: reduce) handler
    • SignalBadge button aria-label + aria-pressed (filter intent + active state)
    • WHAT'S INSIDE on welcome page escaped — last blocking eslint error gone
  4. ALBINO

    ▌ sig: jst213

    Mobile white-bg bleed fix + 5 design refinements + BABA market cap correctness. Albino bug: html/body painted transparent meant iOS overscroll revealed the browser's white canvas. Painted --color-void at the root and added overscroll-behavior + color-scheme: dark.

    • html/body → --color-void with color-scheme: dark + overscroll-behavior-y: none
    • Viewport themeColor synced to #050505 (apex-canonical, iOS address bar)
    • CRT bezel vignette on .terminal-shell::after (mobile gets softer variant)
    • Phosphor signal-bar on MorningBrief (replaces static 2px border)
    • MetricStrip staggered fade-in cascade (55ms × 280ms ease, fires once)
    • Adaptive TopNav clock palette: amber OPEN / cyan PRE / violet AH / ghost CLSD
    • Ticker hover RGB-split glitch + soft amber rest-state glow across 7 tables
    • BABA mcap: $29B → $289B via _CONCEPT_RANK tie-breaker on _pick_latest_shares
  5. BAY OF PIGS

    ▌ sig: jst213

    Apex-canonical flip on Vercel (www → 308 → tape33.com), MARKETDATA_API_KEY in prod env, FINRA + ADR backfills verified complete.

    • Vercel domain config flipped: tape33.com serves, www.tape33.com 308 → apex
    • MARKETDATA_API_KEY pushed to Vercel production (validated against /stocks/quotes/AAPL)
    • FINRA consolidated SI: 43,722 rows / 6 settlements verified
    • 13F holdings warehouse: 9M rows / 6 quarters verified
    • ADR ratios: TSM 5.0 / BABA 8.0 / cache warmed for top foreign issuers
  6. PHANTOM HANDSHAKE

    ▌ sig: jst213

    Audit pass: short-interest provenance pills, valuation tooltips, stale brief detection, non-biotech catalyst empty state, sentiment source surfacing.

    • MetricStrip short-interest provenance: SETTLED green / BIWEEKLY amber / PROXY amber / SETTLED PENDING
    • Valuation row tooltips for Tiingo coverage gaps + PEG null cases
    • MorningBrief stale tone: ghost / dim / amber / crimson by age (4h warn, 6h hard)
    • Non-biotech CatalystCalendar empty state with industry detection
    • NewsFeed sentiment source: solid dot = Finnhub-tagged, hollow ring = regex lexicon
  7. DEAD DROP

    ▌ sig: jst213

    Landing page + TAPE 33 logo system + sign-in mobile fix + glitch system. Cassette mark + glitch wordmark + scan-line/phosphor-flicker/stencil-chip utilities + welcome page with hero photo, ticker tape, 6 channel stamps, 10-source manifest.

    • TapeUs33Mark + TapeUs33Wordmark with three-layer RGB-split glitch
    • /welcome public landing page with stencil-chip handshake and HANDSHAKE terminal
    • Sign-in CSS-grid layout fix for mobile bleed; iOS 16px input rule
    • Glitch system: glitch-shift-{1,2,3} keyframes + .scan-line + .stencil-chip + .phosphor-flicker + .landing-tape-scroll
  8. OPEN TAPE

    ▌ sig: jst213

    Initial public release. Single-writer DuckDB + SQLite architecture, Next.js 16 + FastAPI sidecar, Clerk auth + Neon Postgres, Cloudflare Tunnel for sidecar exposure (sidecar.tape33.com), DNS-only A/CNAME for apex.

    • Clerk auth with ALLOWED_EMAILS allowlist enforced in code (not just dashboard)
    • Cloudflare Tunnel exposes Mac-hosted sidecar at sidecar.tape33.com
    • Neon Postgres for per-user state (watchlist, briefs, saved screens)
    • DuckDB cache + 13F warehouse on the Mac side (single writer)
    • Apex DNS via Cloudflare (gray cloud, DNS-only) → Vercel