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.
- BUNDLE-8▸ PERMALINK
MASONIC
▌ sig: jst213Public 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)
- BUNDLE-7▸ PERMALINK
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)
- BUNDLE-6▸ PERMALINK
SCAN LINE
▌ sig: jst213Polish 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
- BUNDLE-5▸ PERMALINK
ALBINO
▌ sig: jst213Mobile 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
- BUNDLE-4▸ PERMALINK
BAY OF PIGS
▌ sig: jst213Apex-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
- BUNDLE-3▸ PERMALINK
PHANTOM HANDSHAKE
▌ sig: jst213Audit 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
- BUNDLE-2▸ PERMALINK
DEAD DROP
▌ sig: jst213Landing 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
- BUNDLE-1▸ PERMALINK
OPEN TAPE
▌ sig: jst213Initial 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
