Commit Graph

  • 40aba37f83 Backup: env-injected SSH key, nightly off-box push, triggerable run builtbykev 2026-07-19 21:42:27 -04:00
  • 26b276fbfb Fix the ESPN team-stats parser + report: opponent rank is still underivable builtbykev 2026-07-19 20:31:15 -04:00
  • b742230d94 Phase 1: ship the backup cron as CODE + a manual regrade trigger builtbykev 2026-07-19 19:28:15 -04:00
  • bf8ecb45ad Track U-deg pt2 (edge_pct scale) + the dispersion classifier as open items builtbykev 2026-07-19 19:08:04 -04:00
  • 58ce1c3e56 STATE.md: header to deployed+fingerprinted HEAD builtbykev 2026-07-19 18:58:26 -04:00
  • a80868c4eb S63 fingerprint: probability layer verified live (p_win/ev_pct/model_odds) builtbykev 2026-07-19 18:58:12 -04:00
  • 1a94ef5fcf Revive the dead probability layer + restore grade range ON MERIT builtbykev 2026-07-19 18:54:51 -04:00
  • 416639efe4 Grade collapse: mechanism traced — A is mathematically unreachable builtbykev 2026-07-19 18:15:14 -04:00
  • 3fe840ab83 Diagnose grade collapse + find the DEAD probability layer (report only) builtbykev 2026-07-19 18:13:06 -04:00
  • 669479097c Model Train G-b/C-cal: gate simulation + calibration report (docs only) builtbykev 2026-07-19 18:04:29 -04:00
  • 18bf3ecb51 Reconcile the record: STATE.md header + Model Train arc 1 spec (docs only) builtbykev 2026-07-19 17:56:09 -04:00
  • 7a925f43eb Model Train arc 1 (engine): de-vig + EV + takeable/value gates + hero v2 + triplet builtbykev 2026-07-19 02:43:30 -04:00
  • 348a82b4a0 Generalize the no-edge guard: suppress by the BOOK'S PRICE, not a stat whitelist builtbykev 2026-07-19 02:09:11 -04:00
  • f72f063e6f Suppress rare-event 0.5 unders (juiced, no-edge) — config-driven grade + board fix builtbykev 2026-07-19 00:19:23 -04:00
  • b8b954bb96 STATE.md: backup + founder-checkout tasks builtbykev 2026-07-18 23:08:57 -04:00
  • c2c43cdc92 Task A — make the container backup-capable + validated dump + mechanism fingerprint builtbykev 2026-07-18 23:08:31 -04:00
  • ccb9668f0c Task B — founder checkout is SEAT-GATED; payment-decline grace spans retries builtbykev 2026-07-18 23:04:19 -04:00
  • 39c07a03b9 STATE.md: security + plumbing follow-up (items 0-7) builtbykev 2026-07-18 13:57:45 -04:00
  • 5f5c004416 Item 2 — nightly pg_dump backup script + runbook (Supabase free tier has none) builtbykev 2026-07-18 13:55:39 -04:00
  • 78c19291c9 Items 1,3,4,5 — security migrations (author; apply in Supabase, then re-run advisor) builtbykev 2026-07-18 13:55:39 -04:00
  • 889e8621b4 Item 6 — activate the Stripe billing portal link from account settings builtbykev 2026-07-18 13:55:39 -04:00
  • ae3cff9dbd Item 7 — book roster: ESPN BET → theScore Bet (PENN) builtbykev 2026-07-18 13:55:39 -04:00
  • 3b12c6ca98 Item 0 — founder count = REAL active Stripe subscriptions (kills the phantom 1) builtbykev 2026-07-18 13:22:33 -04:00
  • b354d1d088 STATE.md: Truth-Everywhere Part 2 complete (all 8 items fingerprinted) + C4 builtbykev 2026-07-18 01:56:45 -04:00
  • a8e383e7e7 Item 8 fix: articles live in web/content (the runtime content root), orphan deleted builtbykev 2026-07-18 01:52:37 -04:00
  • cb3237cdce Item 6 — Desk showcase renders REAL data (or hides), kills the mocked ladder builtbykev 2026-07-18 01:42:16 -04:00
  • 9b9aab4262 Item 5 — daily hero prop is a live RULE (biggest model-vs-market disagreement) builtbykev 2026-07-18 01:29:55 -04:00
  • 89a2977f57 Item 7 — public accuracy reads the CLEAN ledger; BEAT CLOSE hidden until C4 builtbykev 2026-07-17 16:08:18 -04:00
  • 36e653d695 Fix compliancePages test: articles are PUBLISHED now (item 8), not draft builtbykev 2026-07-17 15:57:17 -04:00
  • 3b7a1f59bc Item 8 — wire the 5 real articles into /blog, retire the backdated orphan builtbykev 2026-07-17 15:56:09 -04:00
  • 41fc2b90e2 Item 2 — founder counter is REAL or hidden (kills the hardcoded 47/100) builtbykev 2026-07-17 15:32:18 -04:00
  • 66d52a9ce0 Item 1 — VERB LAW: one verb, READ (never SCAN), + a lint that enforces it builtbykev 2026-07-17 15:26:49 -04:00
  • 1776a29a99 Grade fix VALIDATED live — 14:00 UTC regrade fingerprint (proj-0 → 0, 25/25 agree) builtbykev 2026-07-17 10:15:19 -04:00
  • 4bd770480a Grade-fix validation script + finding doc (before-state, blast-radius SQL, plan) builtbykev 2026-07-17 03:18:36 -04:00
  • 9fc4edf3a9 Blast radius: exclude projection<=0 grades from the public model record builtbykev 2026-07-17 03:15:50 -04:00
  • 888d103f95 Fix MLB grade degradation: projection>0 gate, edge semantics, letter=confidence builtbykev 2026-07-17 03:06:12 -04:00
  • 0d8fa76556 STATE.md: phone-audit punch list complete (P0-1..P2-10) + backend grade finding builtbykev 2026-07-17 01:49:12 -04:00
  • 71e35e90fd P2-10: ledger read-card density — tighter padding/margins (3-4 per phone screen) builtbykev 2026-07-17 01:47:48 -04:00
  • 77e8937a56 P2-9: leaderboard stat labels (SB/ER/TB) + FLAG the grade-degradation root cause builtbykev 2026-07-17 01:42:03 -04:00
  • 00537eb84c P1-8: truth in Compare verdict — no phantom "tonight", cite what actually wins builtbykev 2026-07-17 01:36:53 -04:00
  • d755b43f05 P1-7: flat edge board — guard the broken edge placeholder (absent > fabricated) builtbykev 2026-07-17 01:34:01 -04:00
  • ff0d3b199e P1-6 fix: one freshness source — Slate 'UPDATED' reads pipeline refreshed_at builtbykev 2026-07-17 01:24:48 -04:00
  • 8b35fd06ec P1-5 fix: 390px containment — consensus rows stack, pitcher line wraps builtbykev 2026-07-17 01:19:48 -04:00
  • ff53f31bfc P0-4 fix: mobile header collapses to ONE line — logo + clock + sync dot builtbykev 2026-07-17 01:15:24 -04:00
  • db61876b2f P0-3b/c: consensus grouped by player + ledger cards nest alt lines as a ladder builtbykev 2026-07-17 01:07:28 -04:00
  • 55f5cdc57d P0-3a: dedupe the Explore leaderboard — one row per player+market + per-market cap builtbykev 2026-07-17 00:59:08 -04:00
  • c868d1638e P0-2 fix: entity images load EAGERLY — the lazy-defer killed the whole pipeline builtbykev 2026-07-17 00:53:46 -04:00
  • 489d849f1e P0-1 fix: ledger/u grade badges are token-derived — kill blue-B / amber-C / non-A glow builtbykev 2026-07-17 00:48:56 -04:00
  • 4f32eab859 Color contract: 'N LIVE' count → green (Design's LIVE color), not red builtbykev 2026-07-16 22:02:27 -04:00
  • 429a44160e STATE.md: design completion train substantially shipped; master-audit unverified list builtbykev 2026-07-16 21:59:35 -04:00
  • bf8bf16e5c Rev 3 chips: pitcher identity 'vs' — team + opponent TeamChips builtbykev 2026-07-16 21:58:27 -04:00
  • 6bc9093298 M4 locks: flat edge board is mobile-only + chip/grade/hero + overflow contained builtbykev 2026-07-16 21:48:21 -04:00
  • 8a24ac9129 M1b screen 01: the flat EDGE BOARD — Design's mobile board IA builtbykev 2026-07-16 21:46:47 -04:00
  • f02dc4a6d5 fix: mobile test pins grade-hero at Design's 74px (follow-up to baf977f) builtbykev 2026-07-16 21:34:03 -04:00
  • baf977f3fe M1b grade-reveal (screen 02): Rev 3 team chip + Design mobile hero (74px) builtbykev 2026-07-16 21:32:58 -04:00
  • f24f9412f1 Rev 3 matchup chips: TeamChip primitive + board-row team context builtbykev 2026-07-16 21:27:47 -04:00
  • 771d8b0ba4 Rev 3 glyphs: wire the 9 classifier-legacy marks (74→83), all backend archetypes now render real marks builtbykev 2026-07-16 21:23:59 -04:00
  • ebaab007d4 M3 palette consistency: orphaned B-blue monogram + old text-0 in OG billboards builtbykev 2026-07-16 18:09:50 -04:00
  • 1558710458 M3.3a book wordmark — BookComparison renders BookChip, not the raw key builtbykev 2026-07-16 18:03:34 -04:00
  • 77d8fd658d M3.6 glyph lift — 29 archetypes now render Design's real 74-mark set builtbykev 2026-07-16 17:01:48 -04:00
  • c3d469e964 M3.1 follow-up: ShareCard grade-B billboard → Design white; drop stale comment hexes builtbykev 2026-07-16 16:23:56 -04:00
  • e0a26a8055 M3.1 token alignment — the palette to Design's exact package values builtbykev 2026-07-16 16:19:30 -04:00
  • 63511485ed Design train: unpack the complete authoritative package into design-reference builtbykev 2026-07-16 15:52:29 -04:00
  • 7c7ab24be5 M1b: mobile app-bar clock — Design's resting clock + STALE reaction (Hybrid) builtbykev 2026-07-16 11:26:00 -04:00
  • c4d4617fab Design train: capture Design's drawn mobile + reconcile M1a to it builtbykev 2026-07-16 11:03:12 -04:00
  • b1138eac5e STATE.md: design completion train started — mockup imported + M1a shipped builtbykev 2026-07-16 10:13:04 -04:00
  • a10227ee5a Design completion train — import authoritative mockup + M1a mobile foundation builtbykev 2026-07-16 05:09:14 -04:00
  • 520548d3f7 STATE.md: heartbeat + per-sport cadence + quota-guard shipped (2026-07-15) builtbykev 2026-07-15 18:11:44 -04:00
  • 2d413cfe1e Quota guard: close the silent odds-api drain + reserve floor for MLB builtbykev 2026-07-15 18:07:14 -04:00
  • 4cd933d83e Job 1: per-sport snapshot cadence (config, not baseball's rhythm for all) builtbykev 2026-07-15 16:17:55 -04:00
  • 7712f0a442 Heartbeat honesty: SYNC badge reads refreshed_at, not grade-lock updated_at builtbykev 2026-07-15 16:09:18 -04:00
  • 4d7fe09360 STATE.md: truth-everywhere train shipped (W0/1/2 + resolver), futures gap noted builtbykev 2026-07-14 00:32:31 -04:00
  • 45aa8caec9 Deploy: WNBA/NBA resolver hardening — broad grade coverage builtbykev 2026-07-14 00:27:43 -04:00
  • bbfce05b94 Resolver hardening: ESPN team-roster index as primary NBA/WNBA name→id source builtbykev 2026-07-14 00:21:59 -04:00
  • c2cfb7c508 Deploy: never-dark offseason hub (Wave 2) — ESPN news wire + futures board builtbykev 2026-07-13 23:36:38 -04:00
  • fe5a495e90 Merge Wave 2B: never-dark offseason hub UI (NewsWire + FuturesBoard on /explore) builtbykev 2026-07-13 23:35:27 -04:00
  • e75b81e451 Merge Wave 2A: offseason data feeds (ESPN news wire + quota-disciplined futures) builtbykev 2026-07-13 23:35:27 -04:00
  • f0752b804b Wave 2A: offseason data feeds — news wire + quota-disciplined futures builtbykev 2026-07-13 23:33:26 -04:00
  • 1664e1b3d5 Wave 2B: Offseason never-dark hub — NewsWire + FuturesBoard on /explore builtbykev 2026-07-13 23:27:19 -04:00
  • 31dc3799ee Deploy: NBA/WNBA settlement (Wave 1) — grade->settle->learn everywhere builtbykev 2026-07-13 23:05:50 -04:00
  • a4b6255bed Merge Wave 1: NBA/WNBA settlement (grade→settle→learn everywhere) builtbykev 2026-07-13 22:40:24 -04:00
  • 873a92931c Wave 1: NBA/WNBA settlement — grades settle vs free ESPN game logs builtbykev 2026-07-13 22:30:50 -04:00
  • 4c8d339987 Deploy: NBA/WNBA grade unlock (Wave 0) + headshot coverage + truth-train map builtbykev 2026-07-13 18:55:33 -04:00
  • cce99709c9 Merge Wave 0: NBA/WNBA grade unlock (free ESPN gamelogs) builtbykev 2026-07-13 18:47:06 -04:00
  • 287c1c047a Wave 0: NBA/WNBA grade unlock — free ESPN per-athlete gamelog source builtbykev 2026-07-13 18:44:57 -04:00
  • 153ff21c11 Truth-train decisions locked: futures (quota-disciplined), soccer deferred, ESPN gamelog verified builtbykev 2026-07-13 18:23:25 -04:00
  • 4a7046a37e Step 0 MAP: truth-everywhere + offseason hub — grading is the real first domino builtbykev 2026-07-13 18:18:02 -04:00
  • 392cf3ede5 Cross-sport headshot coverage hardening builtbykev 2026-07-13 18:15:00 -04:00
  • fceb3707b5 Wave 2B: reliable cross-sport headshots via ESPN athlete index builtbykev 2026-07-13 18:12:31 -04:00
  • 3b1aa9f265 Merge the wiring & data train (6 waves) into main builtbykev 2026-07-13 17:42:20 -04:00
  • 9ed5bd818b STATE.md: wiring & data train complete (6 waves), ready to merge builtbykev 2026-07-13 17:02:52 -04:00
  • b06d825a02 Merge Wave 6 (wiring/data): combat intelligence v1 (MMA) builtbykev 2026-07-13 17:01:00 -04:00
  • 54fa5853f5 Wave 6: Combat Intelligence Layer (honest free v1) builtbykev 2026-07-13 16:58:22 -04:00
  • 016758e014 Combat intelligence spec (Wave 6): honest free v1, pinned archetype registry builtbykev 2026-07-13 16:07:33 -04:00
  • 9c85f25aea Merge Wave 5B (wiring/data): pitcher arsenal via Baseball Savant (D4) builtbykev 2026-07-13 16:04:06 -04:00
  • 18c8268f65 Merge Wave 5A (wiring/data): /u house-mode public model record (D2) builtbykev 2026-07-13 16:04:06 -04:00
  • 11fc5a66d2 Wave 5B: Pitcher Arsenal via Baseball Savant (Statcast) builtbykev 2026-07-13 16:02:16 -04:00
  • 76c289d4c1 Wave 5A: /u house-mode public profile (D2) builtbykev 2026-07-13 15:26:48 -04:00
  • da144ecb5e Merge Wave 4B (wiring/data): Parlay Lab page + live grade-shift timeline builtbykev 2026-07-13 15:00:24 -04:00
  • a99ba34e44 Merge Wave 4A (wiring/data): outlook mode + market-breadth consensus builtbykev 2026-07-13 15:00:24 -04:00