Skip to Content
Living documentation — last reviewed 2026-05-28
FeaturesMarketing SiteMarketing Site — QA Plan

Marketing Site — QA Plan

Smoke

StepExpected
Visit /Hebrew landing renders, <html lang="he" dir="rtl">.
Visit /enEnglish landing renders, <html lang="en" dir="ltr">.
Visit /ruRussian landing renders, <html lang="ru" dir="ltr">.
Visit /privacy-policy, /terms-of-use, /cookie-policy, /acceptable-use, /fitness-waiver, /accessibility-statementEach loads with no console errors.

Waitlist flow

StepExpected
Submit /waitlist with valid emailToast confirms; row lands in platform_leads with source = 'waitlist'.
Submit with invalid emailForm-level error, no API call.
Submit twice with same emailSecond submit is idempotent (no duplicate lead).

SEO / accessibility

CheckToolThreshold
Lighthouse — performanceChrome DevTools>= 90 on the index page.
Lighthouse — accessibilityChrome DevTools>= 95.
Sitemap/sitemap-index.xmlLists all locale entry pages.
OpenGraph tagsSource view on /Title, description, image present.

Localization

StepExpected
Switch locale via the language selectorURL updates to /en or /ru; layout direction flips for Hebrew.
Direct-link to /he/... (legacy)Redirects to /....
  • Privacy / terms / AUP must match the canonical copy reviewed by counsel. Diff-flag any unreviewed change in PR review.

Deployment

  • Vercel preview must build clean on every PR. Failed builds block merge.
  • Railway deploy is verified once per release as the cold-standby surface.