SPEXY ENGINE
V2.0 / 501V25 FREEZE BRIDGE
Session
501
V2 ENGINE
UW Feed
WAIT
SERVER-SIDE
Frozen Build
DRAFT
TARGET 20–25
T4 Bridge
IDLE
localStorage
Last Pull
NO PULL YET
SELF AUDIT
V2.0 / 501V25 NO LIVE PULL NO PACKET
BUILD STATE: V2.0 — STEP 7 OF 16. Freeze bridge wired (501V25): BUILD PACKET assembles in day.html's commitSpexyT4Packet501v6 schema, CONFIRM FREEZE writes to localStorage['SPEXY_T4_PENDING_FREEZE'], and day.html has a loader that commits on page load or via 'storage' event from another tab. All 6 data types remain live: chart_mme (gamma/charm/vanna) + strikes (delta) + oi_enrichment (oi/oi_change). T4.LV mirrors T4.FZ on freeze for immediate render; independent LV architecture deferred.
STEP 7 / 16
OI + OI CHANGE LIVE VIA OI_ENRICHMENT. DATA LAYER COMPLETE — EVERY COLUMN POPULATED WHEN ALL 6 TYPES CHECKED. FREEZE BRIDGE WIRED (501V25).
V2.0 / 501V25

SPEXY DATA ENGINE

SINGLE-PAGE PULL → REVIEW → FREEZE • UW SERVER-SIDE • T4.FZ BRIDGE VIA LOCALSTORAGE

FILTERS

WIDTH: —
SCOPE: 0–7
MAX 17:00 CT TIME OK

DATA TO PULL

NO DATA TYPES SELECTED

PULL DATA

SELECT A DATA TYPE FIRST LAST PULL: All 6 data types LIVE • Freeze bridge wired (501V25)
UW_API_KEY remains server-side. Pull Data dispatches parallel calls to /.netlify/functions/uw-health with the modes shown above and merges results by strike. Gamma/Charm/Vanna route via chart_mme (one shared call). Delta routes via strikes (aggregate, matches UW's "Delta Exposure By Strike" page). The diagnostic panel below shows the exact URL per job, raw UW response, and filter sanity checks per pull.

RESULTS — STRIKES IN RANGE

SHOWING 0 OF 0 STRIKES
HIGHLIGHTED (TOP 25): 0
MANUALLY SELECTED: 0
EMPTY
USE PRI STRIKE SIDE DIST ZONE GAMMA / GEX DELTA / DEX CHARM VANNA CALL OI PUT OI OI Δ SOURCE
No data yet. Select data types above, then click PULL DATA (wires up at Step 3).
FROZEN CONTEXT — AUTO + MANUAL FIELDS THAT GO INTO T4.FZ META
Fields tagged AUTO populate from the pull or auto-fetch (SPX spot, gamma_regime, gamma_flip, net_gex, call/put walls, dominant zone). Moving averages and ATR are derived from the ES chart per methodology — the labels reflect this with (E→S). Fields tagged MANUAL still need a historical-bars endpoint to auto-fill; planned for Step 13.

BUILD PACKET → T4.FZ FREEZE

No packet built yet. Click BUILD PACKET to assemble (Step 14 will produce a real preview; this is the scaffold stub).
PACKET STATE: EMPTY
Freeze contract: Confirm Freeze writes a packet to localStorage['SPEXY_T4_PENDING_FREEZE'] in the schema commitSpexyT4Packet501v6 on day.html accepts. day.html gets a loader in STEP 16 that reads on load and commits via the existing public API. T4.FZ / T4.LV separation, locks, and visual structure on Tab 4 stay untouched.
DIAGNOSTICS / TESTS — VERIFICATION HARNESS
For each pull, the diagnostic panel below shows the exact URL requested, HTTP status, elapsed time, raw response (truncated), row count before/after normalization, and filter sanity checks (range, duplicate strikes, missing fields). This is the bug-class catcher — if a DTE filter isn't being honored or strikes come back outside your range, you'll see it here on the first pull, not after manual comparison to UW.
HARNESS STATE: IDLE
SNAPSHOTS LOADED: 0 / 6 (reference snapshots arrive with each data type)
LAST DIAGNOSTIC:
No pull yet. Diagnostics will appear here on first Pull Data.
V2.0 BUILD ORDER (16 STEPS) — REFERENCE
  1. ✓ Scaffold this page — layout only, no live data
  2. ✓ Placeholder JS file deployed alongside
  3. ✓ Gamma live via chart_mme + matches UW Periscope at 1 DTE / 5 DTE
  4. ✓ Diagnostic polish + timestamp detection fix
  5. ✓ SPX SPOT manual entry with localStorage persistence
  6. ✓ Parallel dispatcher + Delta via strikes aggregate (matches UW Delta Exposure By Strike)
  7. ✓ Charm + Vanna live via chart_mme — verified vs UW Periscope at 1 DTE / 5 DTE
  8. ✓ OI + OI Change live via oi_enrichment
  9. Periscope Extended alternate lane toggle for charm/vanna cross-check
  10. Reference snapshot capture for all six data types
  11. Strike merge across data types + richer P1/P2/P3 hierarchy
  12. Manual add/remove selection controls polish
  13. Historical-bars endpoint for auto EMAs/SMAs/ATR/VIX/SPY
  14. ✓ Build Packet preview panel (real packet assembly in commitSpexyT4Packet501v6 schema)
  15. ✓ Confirm Freeze writes localStorage['SPEXY_T4_PENDING_FREEZE']
  16. ✓ day.html localStorage loader — commits on page load or via 'storage' event from another tab
  17. T4.LV independent live wiring ← YOU ARE HERE (next)