Commit Graph

  • 387ae4d54e Handoff doc: ground-truth build state at 71d3b7b main builtbykev 2026-08-08 00:10:34 -04:00
  • 71d3b7b786 E10 Report issue template + E12 /report archive, to spec builtbykev 2026-08-07 22:17:59 -04:00
  • 49e76068da Doctrine + E1 movement strip + F9-F11 offseason hub shell, to spec builtbykev 2026-08-07 21:24:36 -04:00
  • 60469422af Wave D1 primitives — and the audit says E1/E9 were not Wave 1 builtbykev 2026-08-07 20:31:55 -04:00
  • 7a318ccce0 Media/hub design inventory: the specs already exist, and so does a gap audit builtbykev 2026-08-07 19:18:36 -04:00
  • c575a708c7 Content studio API + preview page; widen the reachability guard; correct two inventory errors builtbykev 2026-08-07 18:51:52 -04:00
  • 74aa75945e Content engine: posts that structurally cannot lie builtbykev 2026-08-07 16:34:57 -04:00
  • 08791520fc Board: mechanical inventory of every outstanding item, read from the repo builtbykev 2026-08-07 15:13:02 -04:00
  • 55b210cb95 Fix the dormant basketball window-bug before it ships; guard the class builtbykev 2026-08-07 15:00:24 -04:00
  • 981a05cbd6 Render-reachability guard: make built-but-unread a CI failure builtbykev 2026-08-07 14:44:17 -04:00
  • 09186ea609 Wire the composed surface: the honest fields now reach a user builtbykev 2026-08-07 14:36:03 -04:00
  • 3591c7626e Total grade cutover + the ceiling stated as a position builtbykev 2026-08-07 14:07:02 -04:00
  • 91927a4a8a Serve an honest grade: the letter was carrying 1/6 the information of the number beside it builtbykev 2026-08-07 04:53:02 -04:00
  • 9159b7e1b9 Diagnose the push block: it was the wrong remote, not the firewall builtbykev 2026-08-07 04:24:21 -04:00
  • ecf78b911c Accrual watch + pre-registered resumption; the program is idle on modeling builtbykev 2026-08-07 03:50:53 -04:00
  • 2391574f00 Live-surface integrity on the repaired champion; fix the label my own repair falsified builtbykev 2026-08-07 03:49:54 -04:00
  • 494c83cf76 Hunt the window-bug class: three more paths, and the forward re-audit rule in code builtbykev 2026-08-07 03:40:20 -04:00
  • 929fd81940 Repair the champion: it was reading ten games, not a season builtbykev 2026-08-07 03:28:33 -04:00
  • 65ca6493db Decompose the rbi anomaly: it is lineup ROLE, and the counter is out-resolved by a frequency table on three of four stats builtbykev 2026-08-07 03:09:44 -04:00
  • 43f65d30cb Wire the three proven hits factors pre-grade: transmission proven, gain inconclusive builtbykev 2026-08-07 02:53:48 -04:00
  • e872eff4ce Instrument the calibration duel forward; diagnose the resolution ceiling — the proven factors were never wired in builtbykev 2026-08-07 02:25:45 -04:00
  • 74cf1ce974 Robust bias established; low-parameter correction replaces isotonic builtbykev 2026-08-06 23:20:05 -04:00
  • ced40421ed Audit the LODO instrument: it cannot evaluate any stat, and both prior FAILs were false builtbykev 2026-08-06 23:01:57 -04:00
  • 1f40014256 Power-derive the LODO threshold: hits restored through the gate, rbi/runs routed as date-driven builtbykev 2026-08-06 20:15:32 -04:00
  • 6ae11f1193 LODO-gated provisional calibration: total_bases deploys, hits withdrawn builtbykev 2026-08-06 18:31:19 -04:00
  • f976df47b8 Settle model_snapshots + four-stat calibration: works, deploys nowhere builtbykev 2026-08-06 15:30:30 -04:00
  • 23d1b13176 runs + RBI: mostly-base-rate confirmed, and one level deeper than expected builtbykev 2026-08-06 14:42:33 -04:00
  • 6a327d9114 total_bases: every power factor is THEATER, and a units bug nearly hid it builtbykev 2026-08-06 03:13:35 -04:00
  • 8ab6557faa Collapsed sequence edge: two proven links whose product is too small to use builtbykev 2026-08-06 02:43:23 -04:00
  • b2e4c6c4fb Link 2 at the coarse grain: pen QUALITY proves, archetype does not builtbykev 2026-08-06 02:17:00 -04:00
  • e4dae0e6b0 Reliever chain: Link 1 proves, Link 2 does not, and the premise inverts builtbykev 2026-08-06 01:58:38 -04:00
  • 3081c92e00 Per-archetype grade bands: built, gated, and the rescale blocked twice builtbykev 2026-08-06 01:03:10 -04:00
  • 6b17f79367 Per-archetype re-audit: no slot reaches 500, and the replication unit decided everything builtbykev 2026-08-05 19:58:37 -04:00
  • b818626870 BUILD-STATE: under-querying vs out-of-data session builtbykev 2026-08-05 19:30:56 -04:00
  • 7b85934dc3 Under-querying vs out of data: the answer depends on the unit builtbykev 2026-08-05 19:30:17 -04:00
  • 6452926732 Retain raw weather, and record platoon severity 48 rows short builtbykev 2026-08-04 20:40:56 -04:00
  • de0077f6f9 Causally-correct platoon + park-dimensions ingest builtbykev 2026-08-04 20:30:57 -04:00
  • 20c45cbcd1 The causally-correct defence atom proves where the crude one did not builtbykev 2026-08-04 20:01:09 -04:00
  • 405180e791 Build the causally-correct defence atom: spray x positional OAA builtbykev 2026-08-04 19:53:07 -04:00
  • a9ee55550b Build the two-part factor gate: one factor proves, and zero are theatre builtbykev 2026-08-04 19:30:18 -04:00
  • 4d1803f6d7 Calibrate hits point-in-time: partial pass, and an honest ceiling of 0.667 builtbykev 2026-08-04 17:51:15 -04:00
  • 9c5b968351 chaining-v1: the portable chain, and the gate that blocks the parlay surface builtbykev 2026-08-04 17:17:14 -04:00
  • a80a775fa0 Record the lineup-context ingest: prod-verified, 153 lineups / 149 opportunity builtbykev 2026-08-04 16:19:18 -04:00
  • 7f69fef14c Add an on-demand endpoint for the lineup-context ingest builtbykev 2026-08-04 16:13:53 -04:00
  • 08276c0880 Ingest lineup + baserunner context: the input RBI and runs always needed builtbykev 2026-08-04 16:07:13 -04:00
  • 52a3142c5f Split infield defence out, and pre-register the DRIVER/CATALYST/SINKER batch builtbykev 2026-08-04 15:28:16 -04:00
  • ff037e40c2 Re-adjudicate: nothing to demote, and close the hole that would have mattered builtbykev 2026-08-04 15:13:39 -04:00
  • ece2b9f5f9 Ingest defence, and make Bonferroni cumulative across the programme builtbykev 2026-08-03 22:20:30 -04:00
  • 25e36c0257 Fix the doubled /leaderboard path — the fielding feed 404'd silently builtbykev 2026-08-03 22:07:40 -04:00
  • 010a876b3c Ingest free Statcast fielding (OAA) as team defence, dated from day one builtbykev 2026-08-03 22:03:26 -04:00
  • ac1361486e Build the conditioning registry, and a probe so "proven" stops drifting builtbykev 2026-08-03 21:49:51 -04:00
  • 9538e11198 Derive the lineup K-rate free, and fingerprint the cap fix builtbykev 2026-08-03 19:47:01 -04:00
  • 843c8c6d4b Build the pitcher engine, and find the cap was eating the whole board builtbykev 2026-08-03 18:43:32 -04:00
  • c0621e7aa2 Measure the batter cluster: the proven set is empty, and hits is closed builtbykev 2026-08-03 16:58:57 -04:00
  • c2d6e8ee7d Mirror statcast_history on its source so retention cannot drift builtbykev 2026-08-03 16:49:15 -04:00
  • 4aab18096f Prove both on total bases -- and find that my own fix destroyed the backtest builtbykev 2026-08-03 16:27:11 -04:00
  • c7cc8f5e52 Build the gate, run it, and find we were proving things on the wrong stat builtbykev 2026-08-03 02:34:02 -04:00
  • 258d8a6655 The skill engine: built, gated by construction, and Stage A honestly lost builtbykev 2026-08-03 02:20:40 -04:00
  • c551bf0340 Reality assessment: the forward model exists, wired to the wrong side of the pipe builtbykev 2026-08-03 00:53:56 -04:00
  • d8bf7765db Decompose the champion: its whole edge is a hit-rate counter builtbykev 2026-08-02 23:54:51 -04:00
  • f897c7ec06 hits-v1 fingerprint PASSED: 72/72 written in prod, 45 outside the band modelled anyway builtbykev 2026-08-02 22:08:12 -04:00
  • 3ba3dd28f3 Scoreboard every challenger; diagnose the 429 as odds-api, not PropLine builtbykev 2026-08-02 22:07:43 -04:00
  • b06a84af80 Settlement has been dead since 2026-08-01: a 500-id filter overflowed the URL builtbykev 2026-08-02 21:49:30 -04:00
  • 2394fb04a1 Record the hits-v1 fingerprint as PENDING, and why builtbykev 2026-08-02 19:07:58 -04:00
  • 07626de3de hits-v1: built on the right structure, measured honestly, REFUTED builtbykev 2026-08-02 19:04:08 -04:00
  • d103ecf4c3 Disambiguate takeable: THREE questions shared one word, now three names builtbykev 2026-08-02 18:19:17 -04:00
  • 8c764c22a4 Structural hardening: unknown-is-not-zero + takeability-is-book-identity builtbykev 2026-08-02 17:25:40 -04:00
  • f67245e1e5 Re-stamp A: 862 rows recovered by honest join (not 936 -- see deviation) builtbykev 2026-08-02 16:22:06 -04:00
  • e29ab6fd6a Takeable enforcement: verified on real rows, 1,006 tagged, re-stamp call ready builtbykev 2026-08-02 14:24:28 -04:00
  • 5de464330c URGENT: anchor the ledger price/book/takeable to TAKEABLE books builtbykev 2026-08-02 14:17:51 -04:00
  • 08e5c908e6 Takeable audit: the ledger is contaminated, and I caused it builtbykev 2026-08-02 14:09:14 -04:00
  • aa1228ec42 tb-v1 report + plan: diagnosis on trial, branch pre-registered builtbykev 2026-08-02 03:34:14 -04:00
  • eabf3b5bcf tb-v1: model total_bases as a compound outcome (challenger) builtbykev 2026-08-02 03:29:23 -04:00
  • 48706210fe Diagnose proj-v1.1: concentrated mean failure, NOT a similarity problem builtbykev 2026-08-02 02:50:13 -04:00
  • f5997778a2 Dormant-layer audit: nothing to connect; proj-v1.1 is live and losing builtbykev 2026-08-02 01:51:00 -04:00
  • ec815b0e37 Matchup axis report + plan reconciled: three challengers now accruing builtbykev 2026-08-02 01:15:51 -04:00
  • 9ebd77b68e Build the matchup/platoon axis: three joins fixed, axis now FIRES builtbykev 2026-08-02 01:11:05 -04:00
  • 9fc17a4689 Fix the team resolve properly: backfill the name BEFORE confirmation builtbykev 2026-08-01 23:34:16 -04:00
  • cfda597fb5 Reconcile MASTER-PLAN to true state; next order = matchup axis builtbykev 2026-08-01 23:30:03 -04:00
  • 03efdda33c Arm the S59 invariant by fixing its input; matchup sourcing = BUILDABLE builtbykev 2026-08-01 23:29:00 -04:00
  • 0d43fb7db8 arch-v1 axis audit: env/matchup were dead; environment fixed builtbykev 2026-08-01 04:12:28 -04:00
  • 4435856f46 Audit finds env/matchup axes DEAD in prod; fix the environment join builtbykev 2026-08-01 04:05:43 -04:00
  • c9d56d5668 Audit endpoint: where the env/matchup context chain drops off builtbykev 2026-08-01 04:01:57 -04:00
  • 48a2f764ac opportunity_drift: coverage 94%, collinearity PASSES, holdout n-blocked builtbykev 2026-08-01 03:23:24 -04:00
  • 092f8f09cd Build opportunity_drift axis on challengerProjection (arch-v1) builtbykev 2026-08-01 03:15:47 -04:00
  • 8a02c75aec Step 0 input check: stop before wiring opportunity, and why builtbykev 2026-08-01 02:40:46 -04:00
  • 212c08b11f Fix the Step 0 probe: it was measuring itself, not the pipeline builtbykev 2026-08-01 02:36:00 -04:00
  • 3e78217678 Step 0 input check: read-only feature-coverage probe builtbykev 2026-08-01 02:34:33 -04:00
  • ecdc644621 Fix superseded assertion after the ?limit= bisect hook builtbykev 2026-08-01 02:23:24 -04:00
  • 11b0139481 Verify the cap raise on prod: 7 -> 365 graded props builtbykev 2026-08-01 02:22:30 -04:00
  • 8d052131c5 Add a bisect hook (?limit=) to the internal snapshot trigger builtbykev 2026-08-01 02:12:07 -04:00
  • a7d6cf8e36 Raise the grade cap 25 -> 500 on measured cost; refusals are correct builtbykev 2026-08-01 02:06:25 -04:00
  • d18a19f6aa Part 1 diagnostic: read-only refusal categoriser (25-cap + 72% refusal) builtbykev 2026-08-01 02:02:53 -04:00
  • 6c97f59546 WNBA truth correction + THE p_win FLIP (live, rollback armed) builtbykev 2026-08-01 01:55:43 -04:00
  • ef4ac60b81 Per-sport rank guard + edge diagnostic-only display + delta report builtbykev 2026-08-01 01:29:20 -04:00
  • 86d123945c Rank on p_win: challenger instrument + retire edge from decisions builtbykev 2026-08-01 01:24:55 -04:00
  • 7140e62b65 MLB re-run vs consensus ruler: premise dissolved, isotonic DECIDED builtbykev 2026-08-01 01:12:47 -04:00
  • c79528abae Order Zero: tier-reality report + widening fingerprint builtbykev 2026-08-01 00:57:12 -04:00
  • 68c5b65427 Thread book_role through the odds route grouping builtbykev 2026-08-01 00:55:04 -04:00
  • f0543b57a4 Product identity + widen books for DISPLAY, model input byte-identical builtbykev 2026-08-01 00:50:54 -04:00