← Corpus / dididecks-ai / sitemap
/play/[deckSlug]/[variantSlug]/ — variant-index redirect to slot 01
Enumerates every (deck, variant) pair from the consumer's deck registry and 302s to /play/{deck}/{variant}/01/. Today the redirect is unconditional; A++.1 will gate it on `SLOTS[variantSlug]?.length` and render a friendly 'no slots yet' panel for variants without entries (currently chroma's proto, enhanced-v1, enhanced-v2 — all return 404s after the redirect because `[slot]` only emits paths from SLOTS).
- Path
- sitemap/routes/play-index.md
- Authors
- Michael Staton
/play/[deckSlug]/[variantSlug]/
Current behavior
GET /play/pitch/enhanced-v3/ → 302 /play/pitch/enhanced-v3/01/ (works)
GET /play/pitch/proto/ → 302 /play/pitch/proto/01/ → 404
Target behavior (A++.1)
GET /play/pitch/proto/ → 200 "no slots yet" page (SLOTS[proto] empty)
GET /play/pitch/enhanced-v3/ → 302 /play/pitch/enhanced-v3/01/ (unchanged)
Status
- ✅ Redirect path works for variants with slots.
- ⚠️ A++.1 gate not yet implemented — proto / v1 / v2 still 404 after the redirect.
Related
- [[play-slot]] — the redirect target.
- [[../../plans/Phase-A-Plus-Plus-Play-Fidelity-In-Play-Ranking-and-Variant-URL-Safety]] — A++.1 closes this.