RUN THE PLAY
Anchor Brain — Vegas-aware • Weather & Context • Kelly & Guardrails

Worker Settings

Public endpoints: /health, /score, /anchors, /metrics
Use nfl for now (Brain defaults to NFL pack)
Health: unknown

Upload Enriched CSV (from Enricher Worker)

No file parsed

Results

0 items Filter: none
Score Grade Prob Edge Player Market Line Side Stake Notes

Calibration & CLV Metrics

Grows as you call /settle
Market Attempts Hit Rate Mean Prob Brier Avg CLV Prior Strength

Admin — Token

Upload Team Context (Pace/Defense)

Settle (Calibration/CLV Update)

Schema & Guidelines

This UI mirrors the Brain Worker’s public/admin boundaries and row schema.

Public Endpoints

GET /health POST /score POST /anchors GET /metrics

Protected Endpoints (Bearer Token required)

POST /odds/refresh POST /context/upload POST /settle

Row Schema (auto-mapped)

  • Required: player_name, team_abbr, opp_abbr, position, market, line, lean, homeAway, game_ts
  • Helpful stats: ss_rushing_yards_per_game, ss_receiving_yards_per_game, ss_passing_yards_per_game, ss_receptions, ss_targets, ss_catch_rate, ss_games_played, etc.
  • Synonyms handled: playerplayer_name, teamteam_abbr, oppopp_abbr

CORS & Security

  • Worker must set UI_ORIGIN to your Neocities origin (or * for testing).
  • Admin token is not required for public scoring. Only provide token for admin actions.
  • By default this page stores the token in session only. “Remember token” stores to localStorage (optional).