Changelog
What shipped, when. Append-only.
We do not quietly revise history. When the plan moves, the note stays. Older entries are edited only for typo fixes; the dates and the substance are immutable.
v0.1.1 · 2026-05-14
Marketing surface — full site
- Multi-page marketing site shipped: manifesto, five pillar deep-dives, pricing, roadmap, changelog, press, security, FAQ, contact, legal.
- Next.js 14 static export replaces the single-page landing. Existing landing remains parked until DNS cutover.
- Soul-locked editorial voice across every page. No emoji, no exclamation marks, no broadcast register.
v0.1.0 · 2026-05-14
Site live — hashmark.football
- Domain acquired and pointed: hashmark.football serves over Cloudflare Pages with valid SSL.
- Cloudflare 1014 CNAME-cross-user issue surfaced on first post-deploy visit, patched within 30 seconds.
- Single-page landing surfaces all five pillars: Playoff Vault, Scout Archive, HashmarkIQ, Breakout Detection, The College Years.
v0.0.3 · 2026-05-13
Schema applied to production
- Migrations 0000 through 0003 applied to studio-db-us-east against the hashmark schema.
- Playoff Vault never-delete trigger live and smoke-tested. Direct DELETE attempt raises the soul-aligned exception; parent cascade from leagues succeeds.
- Tenancy decision locked: schema-isolated inside the shared Postgres, with app-managed Discord OAuth sessions.
v0.0.2 · 2026-05-12
Pricing locked
- Five tiers committed: Sideline (free), Coach ($9 / $69), Commissioner ($19 / $149), Hall of Fame ($39 / $299), Studio (custom).
- Brand-defense annual rates published. Founder cohort permanence committed.
v0.0.1 · 2026-05-12
Name and handoff lock
- HASHMARK confirmed as the product name. 23-document handoff package frozen.
- Stack confirmed: Next.js 14 + self-hosted Supabase on Hetzner, with Cloudflare in front of the marketing surface and the ingestion endpoint.