ENVO HQ
Command Center
Thursday, April 2
0
Projects
0
Agents
Gateway
0%
Live
10:13 PM
ENVO HQ
← Docs
hq/agents/agt_fairline/2026-02-24/SHIP-READY-FAIRLINE-EVENTS-SPORT-TABS-WATCHLIST

SHIP READY FAIRLINE EVENTS SPORT TABS WATCHLIST

Updated: 2/25/2026, 9:58:32 AM

SHIP-READY — FAIRLINE /events: Sport Tabs (NBA default) + Watchlist Pins

Date: 2026-02-24

Outcome

Upgraded /events to be daily-usable by adding a primary Sport Router (NBA default) and a persistent Watchlist (pin/unpin) workflow, plus surfaced-card operator essentials (freshness + books aligned) shown directly on the cards.

This remains decision-support only; no scan math, joins, or API behavior changed.

What changed

Sport Router (primary control)

  • New top section: SPORT FOCUS tabs:
    • NBA (default)
    • CBB
    • Soccer (bundle: EPL + UCL)
    • MMA
    • All
  • Uses existing cfg.sportKeys semantics:
    • [] = All sports
    • persisted via fairline:boardCfg

Watchlist (pins)

  • Added persistent Watchlist section (localStorage fairline:watchlist).
  • Pins can be added from Surfaced cards via + Pin.
  • Watchlist items show:
    • Passing status (still on board vs not)
    • Quick Intel CTA
    • Unpin

Surfaced cards: operator essentials

  • Surfaced cards now display freshness (age median/min) and books aligned directly (not buried in tags).

Files changed

  • src/app/events/page.tsx
  • src/app/events/fairline-cinematic.css

Build / QA

  • npm run build

Git

  • Commit: 36fbc13 (see repo history for full SHA)
  • Branch: main

Deploy note

Not yet triggered to Vercel production in this step. To deploy/verify in prod, trigger a production deployment and confirm:

Files are read from second-brain/brain/ on your machine.