StatVault

Changelog

Release notes for StatVault — the KnoxIQ sports intelligence platform.

v1.2

new
  • Pricing v2 — three lanes: free Explore, pay-per-truth Credits (packs now giftable), and one-time Event Passes (Draft Week, Playoff Run, Trade Deadline) — still no subscription
  • Knox-as-a-Judge API — POST structured stat claims, get corpus-grounded supported/refuted/unverifiable verdicts with evidence
  • Ask Knox now degrades gracefully — when the live AI layer rests you get an honest fallback card, never a raw error code
  • Dashboard watchlist restored (a silent auth regression made it render empty)
  • Every contact address, price, and corpus count across the site now derives from one source of truth

v1.1

new
  • StatVault Credits — one currency across the site and API; free monthly grant, pay-as-you-go packs, one-time Vault Pass membership
  • Paid grounded API + MCP server — receipt-backed, refusal-aware answers for apps and AI agents
  • Career Twins, Career Dominance, era-adjusted boards extended across NFL, NBA, MLB, NHL
  • Cross-sport franchise legacy: Mt. Rushmores, monument timelines, one-club men, succession chains

v1.0

improved
  • Five-sport encyclopedia milestone — NFL, NBA, MLB, NHL and MLS with cross-sport identity, honors spine, and namesake disambiguation
  • Vantage premium umbrella replaces the legacy Forge branding across every public surface
  • Search understands intent — namesake-aware ⌘K, entity queries, typo fallback
  • Weekly ritual: digest email, Beat the Vault ladder and rivalry threads, receipts and crowd votes

v0.7

new
  • ForgeCompare shareable deep links — copy link button on all comparison pages
  • ForgeCompare OG image generation for rich social previews
  • Rankings CSV/JSON export — download full rankings for any sport
  • Loading skeletons for dashboard, rankings, player profile, Beat the Vault, and trade calculator
  • WatchlistRemoveButton now uses proper fetch DELETE (no more hidden _method hacks)
  • FASTAPI_INTERNAL_URL fails loudly when unset to prevent silent localhost fallbacks in production

v0.6

new
  • OnboardingTour — 4-step welcome modal for new registrations
  • KnoxScoreModal — component weight breakdown with bar chart on player profile
  • Error boundaries — error.tsx, global-error.tsx, and branded 404 page
  • Mobile-responsive RankingTable — hidden columns + inline team/pos on small screens
  • Player profile sparkline and season history responsive fixes
  • Compare page input row stacks vertically on mobile

v0.5

improved
  • ForgePublish pipeline — SEO page upserts with content-hash change detection
  • ForgeAudit pipeline — per-sport quality scores written to forge_audit_results
  • SignalNarrative pipeline — game recaps stored in signal_narratives table
  • ForgeDigest pipeline — Pro subscriber digest delivery tracking
  • ForgeSupport pipeline — ticket status updates + Studio Hub escalation
  • ForgeOps pipeline — live cost and freshness checks from DB
  • API key rate limiting enforced via Redis sliding window (starter 20 rpm, pro 100 rpm, enterprise 1000 rpm)
  • Registration rate limiting — 5 attempts per IP per 15 minutes

v0.4

infra
  • NextAuth v5 JWT + Credentials provider wired to FastAPI auth backend
  • Celery Beat + RedBeat scheduler for weekly SignalRating runs
  • TimescaleDB chunk interval reduced to 1 week for hot-path query performance
  • asyncio event loop reuse in Celery sync DB proxies (single loop per task context)
  • DB constraints: confidence [0, 1] CHECK, correct ≤ total CHECK, provider_health UNIQUE
  • SSE live-score stream at /vantage/live

v0.3

new
  • SignalRating algorithm — 0–100 composite performance index across NFL, NBA, MLB, NHL
  • Player profile pages with SignalRating badge, sparkline, and season history
  • SignalRating rankings pages per sport with live weekly updates
  • Team pages with roster SignalRating overview
  • Beat the Vault — weekly prediction game with leaderboard
  • Trade Calculator — SignalRating-based trade value tool

v0.2

new
  • User authentication (register, login, JWT sessions)
  • Watchlist — track up to 10 players (free) or 50 (Pro)
  • Dashboard with watchlist, top movers, and Knox tool shortcuts
  • Tier gating — Pro features locked behind subscription check
  • Programmatic SEO — 502,800 player/season/game pages at launch

v0.1

infra
  • Initial project scaffold — Next.js 15 App Router + FastAPI + PostgreSQL + TimescaleDB
  • Docker Compose local dev environment
  • Prometheus + Grafana observability stack
  • Studio Ops CI/CD pipeline with GitHub Actions