ODDS_API_KEYMissingThe Odds API — DraftKings-primary NFL game lines and player props.
Tape stays seed/ESTIMATE. Homepage, parlays, and pick boards stay hidden.
Vercel → Project → Settings → Environment Variables → Production and Preview
Sunday HQ
Week 1 · Sun 12:00 PM ET
Not live — do not bet from this page.
Live prices are not connected. Seed parlays and props are hidden. Add ODDS_API_KEY in Vercel, then run the odds refresh.
System
Data sources, weights, thresholds, books, automation, alerts, flags, data health, Sunday routine with last-run metadata. Secrets never live here.
No live DraftKings snapshot. Seed picks are hidden. No invented prices. Ingest last success never · last failure none.
Copy the name. Paste it in Vercel. Never put a real value in this repo or in chat.
ODDS_API_KEYMissingThe Odds API — DraftKings-primary NFL game lines and player props.
Tape stays seed/ESTIMATE. Homepage, parlays, and pick boards stay hidden.
Vercel → Project → Settings → Environment Variables → Production and Preview
CRON_SECRETMissingAuthorizes Vercel Cron and POST ingest / settle. Any long random string.
Production mutating routes return 503. Ingest cannot run on Vercel.
Vercel → Project → Settings → Environment Variables → Production and Preview
BLOB_READ_WRITE_TOKENOptionalPersist odds / weather / weights / results on Vercel Blob across deploys.
Snapshots live in serverless memory and can vanish on cold start.
Vercel → Storage → Blob → token, or Project env vars
NWS_USER_AGENTOptionalNWS hourly weather User-Agent (app name + contact). Optional; a documented default is used.
Weather still runs with SundayHQ/1.0 default UA. Set a real contact string for production.
Vercel → Project → Settings → Environment Variables
Desk steps: docs/TOMORROW_GO_LIVE.md. Generate CRON_SECRET with openssl rand -hex 32. Do not commit the value.
DraftKings game lines via ESPN widget
LIVELast pull 9/13/2026, 4:00:00 PM
Spreads/totals captured 2026-09-13. Player-prop tape not ingested.
DraftKings player-prop odds
PENDINGLast pull PENDING
Do not fabricate verified DK prop prices.
NWS hourly
PENDINGLast pull PENDING
CLE@JAX heat/storm remains owner-seed ESTIMATE.
ESPN / club injury reports
LIVELast pull 9/13/2026, 4:00:00 PM
Tua, Penix, Bowers OUT verified in seed. Kamara SOURCE CONFLICT.
These weights change matchup overall scores and research ranking. Persist to Blob / local snapshots. Last saved seed · 9/13/2026, 4:00:00 PM.
| Name | Weight | Note |
|---|---|---|
| Pass environment | Total + QB availability. | |
| Rush volume | Script + implied team total. | |
| Receiving share | Role, not coverage grade. | |
| TD residual | Anytime / first / 2+ stay separate. | |
| Weather tax | Only when impact ≥ MODERATE. | |
| Availability | Health enum beats projection. |
Min placeholder edge (yards)
4
Research highlight only. Not a bet trigger.
Max units / play
1.5
No unit inflation after early red.
Max Sunday units
6
Cap before the 1PM window.
Auto PASS if
GTD / OUT / no line
Matches confidenceGrade().
Card-ready confidence
B- or better
Week 1 never awards A / A+.
DraftKings
PRIMARY
Game lines live · props PENDING
Consensus desk
SEED
Player-prop lines in Week 1 seed
Unknown / estimate
RESEARCH
Labeled ESTIMATE only
Live poll
Next refresh stays LIVE POLL PENDING.
PENDING
Inactive sweep
No Sunday refresh run recorded.
9/13/2026, 4:00:00 PM
NWS hourly
No Sunday refresh run recorded.
PENDING
Results settle
Week 1 Sunday still UPCOMING.
PENDING
Starter OUT
ONCRITICAL
SOURCE CONFLICT
ONIMPORTANT
Weather SIGNIFICANT
ONIMPORTANT
Total move ≥ 1.0
ONWATCH
Card edge lost
ONIMPORTANT
Final Card mode
ONHeader toggle. Declutters to card + recs + critical + last changes.
Assumed -110 ranking
ONAlways labeled ESTIMATE. Never shown as DK.
Live DK prop odds
OFFOff until ingest exists.
Allow unit inflation
OFFHard off. Binding spec.
Ingest last success PENDING · last failure PENDING
Snapshot storage: memory
Collect slate + DK game lines
13 Sunday games.
9/13/2026, 4:00:00 PM
Verify inactives / conflicts
Kamara still SOURCE CONFLICT.
9/13/2026, 4:00:00 PM
Normalize health + markets
Enum applied. No “healthy” language.
9/13/2026, 4:00:00 PM
Model vs consensus
Placeholder CDF / binary P. Not a trained engine.
9/13/2026, 4:00:00 PM
Rank + explain
Why drawers on every board.
9/13/2026, 4:00:00 PM
Monitor movement / weather
NYJ@TEN +1.0. NWS hourly PENDING.
9/13/2026, 4:00:00 PM
Record card
Seed watching / ready / placed / example settled.
9/13/2026, 4:00:00 PM
Learn (CLV / calibration)
Week 1 not settled. EXAMPLE buckets only.
PENDING
RUN NOW is listed so the Sunday routine is not a missing product. Odds stage stays blocked until go-live keys. This desk does not call The Odds API.
slate
injuries
weather
odds
projections
settle
monday-learn