Part of Phase 15 — Public website v1 . PRD FR-11, FR-12, §6.
Context
Everything lands, gets polished, and the site goes live on the domain once registration clears (PRD §9 dependency).
Work
Sitemap + robots; per-locale sitemaps from Launch hardening: SEO, analytics, performance, final honesty pass #6
Open Graph/Twitter cards per page (template + per-page overrides)
Structured data: Organization + SoftwareApplication (honest description, no pricing claims)
Cloudflare Web Analytics wired (cookieless); language-dimension report identified for the Spanish-demand decision
Performance pass against the ≥95/≥95 budget (fonts, images, zero-JS audit)
Final honesty review in EN and AR against FR-9 (second pass by fresh eyes)
Legal/footer sweep: licenses, venue nominative-use wording, keel.sh disambiguation, not-a-fatwa/not-advice disclaimers
Launch checklist in docs/: domain wiring (from Scaffold the Astro site with an RTL-ready design system #1 ), HTTPS/www redirects, announcement draft for Discussions (naming venues explicitly, per standing rule)
Add the site link to the engine repo README (the one engine-repo touch allowed by PRD §10)
Acceptance
All nine PRD success criteria green and recorded in the launch checklist
Announcement posted to Discussions on launch day; site live at https://keeltrading.com
Part of Phase 15 — Public website v1. PRD FR-11, FR-12, §6.
Context
Everything lands, gets polished, and the site goes live on the domain once registration clears (PRD §9 dependency).
Work
docs/: domain wiring (from Scaffold the Astro site with an RTL-ready design system #1), HTTPS/www redirects, announcement draft for Discussions (naming venues explicitly, per standing rule)Acceptance