Validation: westside-landing#245 — Gear page CTA to /jersey-public

validation-245-2026-04-11 Doc

validation pass

Validation: westside-landing#245 — Gear page CTA to /jersey-public

Verdict: PASS — 2026-04-11. PR #248 merged, single additive change.

Acceptance criteria

  • ✅ Gear page now contains a prominent "Order Your Jersey" button linking to /jersey-public
  • ✅ Reuses existing global classes (btn btn-primary btn-lg) verified to exist in src/app.css
  • ✅ Plain <a href> — no JS interception
  • ✅ No Tailwind, no @apply
  • ✅ Mobile tap target ≥ 44px (btn-lg)
  • ✅ T1 territory untouched (no diff in (app)/jersey-public/* or (app)/+layout.svelte)
  • ✅ npm run check + npm run build clean
  • ✅ PR diff: 1 file, +7/-0 (purely additive)
  • ✅ Landing CTA intentionally not added — documented in PR body (would dilute Register hero CTA)

Manual prod verification still pending

After ArgoCD reconciles westside-landing, eyeball the Gear page on Lucas's phone to confirm the button renders + clicking it as an unauthenticated user bounces through /signin via the existing (app)/+layout.svelte reactive guard.
  • arch-jersey-intake
  • story:WS-S31
  • validation-243-* (T1 frontend, the route this links to)