DockScore is in active development. This is what's actually been built and deployed — not what's on the roadmap.
Full marketing site rebuild on the Deep Water design system — Fraunces serif headlines, brass italic accents, dark/light alternating sections. Foundation, 10 launch-blocker pages, then sprints 2 through 4 covering personas, comparisons, resources, features, hubs, Spanish mirrors, and the blog.
The 6-step Cloudflare Workflow for story publishing is wired end-to-end. Hydrate → rasterize → R2 upload → Meta IG/FB publish (dry-run pending Meta App Review approval) → status update. Token encryption (AES-256-GCM) and automatic refresh in place. Cron dispatches due slots every 5 minutes.
Primary domain moved to dockscore.io. dockscoreapp.com remains live with 301 redirects to preserve SEO for at least six months. Wildcard SSL for SaaS handles per-tenant subdomains; custom hostnames API ready for tenant-supplied domains.
Admin SPA moved from /app/ on the marketing site to its proper subdomain at app.dockscore.io. Old paths 301 redirect to the correct location.
Hydrate, rasterize (Browser Run, 1080×1920 JPEG), and R2 upload pipeline live. Game Fish SJDS leaderboard SVG seeded. Test render endpoint produces a 122 KB JPEG with all slots filled and no raw placeholders.
GitHub Actions deploys Worker (TypeScript) and Pages on every push to main. PRs get a preview Pages URL automatically.
Organizations, tenant context middleware, per-tenant org_id scoping on every D1 query, KV-cached domain resolution. Game Fish SJDS migrated as org_id=1 — proof that the multi-tenant pattern works in production.
Stripe Checkout integration for the per-event pricing model. Webhook handlers for session.completed, subscription.updated, customer.deleted. Customer portal for billing management.
Tournament admin and public-facing pages refactored to the unified Deep Water palette and typography. Navy + brass + warm cream. Fraunces / Inter Tight / JetBrains Mono. Zero border-radius on data surfaces, soft 6–8px on marketing surfaces.
Tournaments running on DockScore drive what gets built next.