S11 (a1): live tracking — the read locked, the game watched
MLB statsapi + WNBA ESPN live boxscores -> per-player current values
(live:{sport}:{date} TTL 90s, /api/live/:sport + Next proxy). Pure
propState math (HIT / ON PACE / NEEDS N / HOLDS / LINE PASSED — never
red in-progress), attachLiveProgress strip join on nameKey+statType,
proximity-to-hit slate float, StatStrip LiveTracker in the ROW-GRAMMAR
outcome slot (spec amended + lock test updated). Grades never change
in-game — tracking, labeled as such. 2698 -> 2757 tests, web build 0.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -161,6 +161,10 @@ const snapshotReadRoutes = require('./routes/snapshot');
|
||||
app.use('/api/snapshot', snapshotReadRoutes);
|
||||
// Session 51 — Team Hub (roster + archetypes + graded props). Public, cached.
|
||||
app.use('/api/team', require('./routes/team'));
|
||||
// A1 Session 11 — LIVE TRACKING: current box-line values for in-progress
|
||||
// games (free statsapi/ESPN, shared 90s cache). Grades never change in-game
|
||||
// — this is tracking, labeled as such.
|
||||
app.use('/api/live', require('./routes/live'));
|
||||
// Session 55 — self-learning loop: the system's rolling accuracy record
|
||||
// (settled snapshot grades vs real results). Public, cache-only.
|
||||
app.use('/api/accuracy', require('./routes/accuracy'));
|
||||
|
||||
Reference in New Issue
Block a user