Appearance
CasTyou — Roadmap Status Report
Talent marketplace platform · status by epic · updated 2026-06-29
A living status doc (replaces the old static PDF snapshot). Derived from the roadmap epic docs + shipped-work record.
At a glance
| Metric | Value |
|---|---|
| All epics (web + RN) | 51 / 66 complete (~77%) |
| Web platform (Epics 0–49) | 48 / 50 complete (~96%) — 2 deferred |
| React Native track (RN-0…RN-15) | 3 / 16 — foundations shipped, feature screens not started |
| Deferred (by decision) | 2 — CAS AI Concierge (22), Landing Polish (26) |
| Stakeholder realignment wave (39–48) | ✅ 100% shipped |
| On-System Casting (49) | ✅ Built (behind CASTING flag, pending deploy + verify) |
Executive summary
The web platform is feature-complete for beta. The entire core build (Epics 0–38 + cross-cutting) shipped long ago, and since the 2026-06-17 snapshot the whole Stakeholder Realignment wave (Epics 39–48) shipped (tiers, CasTars re-pricing, match engine + lifecycle, paid messaging, badges, beta mode, discovery rename, admin job import), along with Profile Analytics (20), Personal Concierge (23), the hardening CI guards (38 / TEST-PSA-001), and the E2E suite reconcile (27). Most recently, On-System Casting (Epic 49) — the redesigned structured-auditions feature — was built end-to-end (backend + frontend + tests + E2E).
The React Native mobile track has started (it's no longer planning-only): the foundations are shipped — RN-0 (Expo app scaffold + dev client), RN-1 (@castyou/core data-layer extraction behind adapters), and RN-2 (the native design system, ~40 components, complete). The remaining RN epics — the actual feature screens (auth, feed, jobs, profiles, messaging…) and native modules (camera, Skia, push, PDF) — are not started.
What remains overall: the RN feature build (RN-3…RN-15), two deferred web epics (CAS AI Concierge and Landing Polish, the latter gated to ship last), and a handful of optional audit follow-ups.
Legend: ✅ Done/Shipped · 🔨 Built (pending deploy) · ⏸️ Deferred · ⬜ Not started
Core build — Epics 0–38 & cross-cutting
| Epic | Status | Notes |
|---|---|---|
| 0 — Design System Expansion | ✅ | Complete |
| 1 — Authentication & Onboarding | ✅ | Complete |
| 2 — Talent Profile | ✅ | Complete |
| 3 — Producer Profile | ✅ | Complete (+ producer parity) |
| 4 — Pet Owner Profile | ✅ | Complete |
| 5 — Job Board | ✅ | Complete (apply later replaced by swipe-to-match, Epic 42) |
| 6 — Discover Feed (AI Matching) | ✅ | Complete |
| 7 v2 — Reel Editor | ✅ | Complete |
| 8 — Error Boundaries & Crash Reporting | ✅ | Complete |
| 8.5 — Job Flier Generator | ✅ | Complete |
| 9 — Groups | ✅ | Complete |
| 10 — Notifications | ✅ | Complete |
| 11 — Admin Panel | ✅ | Complete |
| 12 — Agency Tier | ✅ | Complete |
| 13 — CasTars Internal Currency | ✅ | Complete (re-priced in Epic 41) |
| 14 — Casting Submission | ➡️ | Superseded — redesigned & rebuilt as Epic 49 |
| 16 — Publication Feed | ✅ | Complete |
| 17 — Messaging | ✅ | Complete (paid model added in Epic 44) |
| 18 — Export Pitch | ✅ | Complete |
| 19 — Producer Folders | ✅ | Complete |
| 20 — Profile Analytics (Talent) | ✅ | Shipped 2026-06-20 (was TODO in the old report) |
| 21 — Bounty Hunter | ✅ | Complete |
| 22 — CAS AI Concierge | ⏸️ | Deferred post-beta (paid SerpAPI + legal/cost risk; decisions locked) |
| 23 — Personal Concierge | ✅ | Shipped 2026-06-20 (was TODO) |
| 24 — Admin Impersonation | ✅ | Complete |
| 25 — System Posts | ✅ | Complete |
| 26 — Landing Page Polish | ⏸️ | Deferred by design — gated to ship last, after every other epic |
| 27 — E2E Happy-Path Suite | ✅ | Reconciled 2026-06-29 — covered across the suite + new pet-owner/agency/admin/casting specs |
| 28 — Reports & Help (Support Tickets) | ✅ | Complete |
| 29 — Admin Job Detail Review | ✅ | Complete |
| 30 — Feature Flags | ✅ | Complete |
| 31 — Enhanced Flier Generation | ✅ | Complete |
| 32 — Dynamic Share-Link Meta | ✅ | Complete |
| 33 — Social Graph | ✅ | Complete |
| 34 — Unified Talent Portfolio | ✅ | Complete |
| 35 — Navigation Chrome UX Refresh | ✅ | Complete |
| 36 — Talent Applications Dashboard | ✅ | Complete |
| 37 — Automated Content Moderation | ✅ | Complete |
| 38 — Performance, Security & A11y Hardening | ✅ | Complete — TEST-PSA-001 reshaped to lean CI + pre-push hook (2026-06-28) |
| Cross-Cutting Concerns | ✅ | Complete |
Stakeholder Realignment wave — Epics 39–48
Reworks of already-built features (agreed 2026-06-16). The entire wave shipped (was mostly "planning" in the old report).
| Epic | Status | Notes |
|---|---|---|
| 39 — Email Delivery & Notification Preferences | ✅ | Shipped 2026-06-19 (Resend channel over notifications) |
| 40 — Account Tiers Restructure | ✅ | Shipped 2026-06-16 |
| 41 — CasTars Economy Re-pricing | ✅ | Shipped 2026-06-16 |
| 42 — Match Engine (Swipe-to-Match) | ✅ | Shipped — replaces job apply, both axes |
| 43 — Match Lifecycle & In-System Casting | ✅ | Shipped — lifecycle done; casting capture built out in Epic 49 |
| 44 — Paid Messaging & One-Message Rule | ✅ | Shipped 2026-06-18 |
| 45 — Profile Badge System | ✅ | Shipped 2026-06-18 |
| 46 — Beta Mode | ✅ | Shipped |
| 47 — Discovery Feed Rename + Subscriber Flag | ✅ | Shipped |
| 48 — Admin Off-Platform Job Ingestion & Claim | ✅ | Shipped 2026-06-19 |
Recent — Epic 49
| Epic | Status | Notes |
|---|---|---|
| 49 — On-System Casting (Structured Auditions) | 🔨 | Built 2026-06-29 — Match-scoped self-tape Q&A + AI triage, mixed-media answers, save/resume, producer stitched-video export. BE/FE/E2E green. Behind CASTING flag (off); pending deploy (OPENAI_API_KEY, flip flag, verify). |
React Native mobile track — Epics RN-0…RN-15
3 / 16 done — foundations shipped; feature screens + native modules not started. Port of
apps/appto native iOS/Android (Expo). Detail: React Native Migration.
| Epic | Status | Notes |
|---|---|---|
| RN-0 — Foundations & Tooling | ✅ | Expo app scaffolded, dev client runs (NativeWind, EAS, iOS workspace) |
RN-1 — Shared Logic (@castyou/core) | ✅ | GraphQL queries + auth store extracted behind storage adapters; consumed by web + mobile |
| RN-2 — Design System Native | ✅ | Complete (RN-DS-001…007) — ~40 native components ported |
| RN-3 — Navigation & App Shell | 🔨 | Scaffold bottom-tab nav only (Home/Gallery demo); real app shell not built |
| RN-4 — Auth & Onboarding | ⬜ | Not started |
| RN-5 — Feed & Social | ⬜ | Not started |
| RN-6 — Jobs | ⬜ | Not started |
| RN-7 — Profiles & Portfolio | ⬜ | Not started |
| RN-8 — Discovery & Search | ⬜ | Not started |
| RN-9 — Messaging & Notifications (+ Push) | ⬜ | Not started (no expo-notifications) |
| RN-10 — Groups, Agency, CasTars, Bounty, Settings | ⬜ | Not started |
| RN-11 — Media Capture & Processing | ⬜ | Not started (no expo-camera/expo-image-picker) |
| RN-12 — Flier / Poster Editor (Skia) | ⬜ | Not started (no @shopify/react-native-skia) |
| RN-13 — Face Liveness Verification | ⬜ | Not started |
| RN-14 — Export & PDF | ⬜ | Not started (no expo-print) |
| RN-15 — Release Engineering | ⬜ | Not started (EAS config exists from RN-0; pipeline not finalized) |
Outstanding work (what's left)
- Epic 49 deploy — set
OPENAI_API_KEY(triage), optional watermark PNG, flip theCASTINGflag, verify end-to-end in a deployed env. - Epic 22 — CAS AI Concierge — deferred post-beta (paid SerpAPI + legal/cost). Revisit later.
- Epic 26 — Landing Page Polish — deferred by design; the last thing to ship before beta.
- Audit follow-ups (in
docs/audits/*, non-blocking): pg_trgm GIN search index, hover-prefetch, responsive R2 thumbnails; SEC-F08 CSP/headers, SEC-F09 container/CI; 200% zoom manual pass. - Product gaps never built: Reviews & Ratings (
TalentReview),ProducerPetJobView, OAuth content-embedding (TikTok/IG — Phase 2). - React Native mobile app (RN-3…RN-15) — the single largest remaining body of work. Foundations (RN-0/1/2: scaffold,
@castyou/core, native design system) are done; the feature screens (auth, feed, jobs, profiles, messaging, discovery, groups/settings) and native modules (camera, Skia flier editor, push, liveness, PDF export) + release pipeline are not started.
Status is epic-level (the per-ticket counts in the old PDF are superseded by the per-epic docs). When an epic's status changes, update its doc, the roadmap overview summary table, and this report.