Identity, Profile, Role, and Region
User summaries, Admin role boundary, verified host marker, and Region labels.
Admin/Ops cannot move past mock auth/RLS/admin policy until roles and Region records are real.
Admin/Ops
Read-only local skeleton for minimum POC metrics, operational queues, region coverage, and featured seed inventory. Mutations and production Admin enforcement are intentionally not represented as complete.
Dependencies
User summaries, Admin role boundary, verified host marker, and Region labels.
Admin/Ops cannot move past mock auth/RLS/admin policy until roles and Region records are real.
Session, Song, Setlist, Slot, public Region, and status read projections.
Featured inventory and metrics must read #3 data rather than redefining Session shape.
Host-owned created, edited, cancelled, and hidden Session state.
Admin correction views must not bypass Host lifecycle semantics or notification boundaries.
Application and Waitlist queues with pending and waitlisted states.
Pending application counts stay mock-only until #5 persists player requests.
Approval, Lineup, participant access, Prep chat, and private address unlock state.
Admin support context cannot claim address or chat access auditing before #6 exists.
Completed/offline-happened Session, recap, rating, no-show, and cancellation signals.
Trust history and no-show queues remain illustrative until #7 creates durable evidence.
Read-only Admin/Ops workbench, metrics, queues, readiness, runbook, and checklist.
This bounded slice exposes contract shape only; admin mutations and audit writes are follow-up.
Acceptance standard and POC success metrics.
Metrics must stay tied to the PRD success criteria, not ad hoc analytics.
procurement/secrets/monitoring blockers for staging and controlled production.
Live accounts, provider setup, monitoring, invoices, and secret-management stay HITL.
trust/safety/legal blockers for reports, moderation, adult-only, privacy, and copyright.
Moderation categories, SLA, support escalation, and legal copy stay HITL before launch.
Staging readiness
Required visible boundaries: auth/RLS/admin policy; Supabase CLI/db reset; procurement/secrets/monitoring; trust/safety/legal.
Route is explicitly read-only mock with TODO(auth/admin); staging needs server Admin role rejection tests for Host and Player users.
Pending applications, featured sessions, moderation, and trust signals are mock projections until upstream read models exist.
This Admin/Ops slice does not run or claim database reset, migration promotion, or seed-data readiness.
Accounts, domains, invoices, monitoring, analytics, and secret-management are visible as blockers only.
No service account, live provider, credential, token, billing, receipt, or monitoring decision is made in #8.
Moderation queue is visible but report categories, adult-only copy, Terms, Privacy, Code of Conduct, copyright, and SLA remain HITL.
No legal/policy approval or support escalation ownership is implied by the mock queue.
The mock dashboard exposes seed users, registered users, sessions, applications, full sessions, completed/offline-happened sessions, region coverage, and moderation queue counts.
Runbook
Before any staging rehearsal uses Admin/Ops data.
Host review needs support visibility for stuck requests or waitlist pressure.
Reports, restricted users, no-show signals, or copyright concerns appear in seed ops.
Admin/Ops needs to rehearse launch-region inventory and POC metrics.
Staging or controlled-production readiness mentions accounts, domains, email, monitoring, analytics, invoices, or secret-management.
Checklist
Admin user summaries and Region coverage are mock until #2 provides role and Region read models.
Engineering - issue #2
Featured and region inventory must read #3 state before staging data is claimed.
Engineering - issue #3
Admin correction views must respect Host lifecycle and notification boundaries from #4.
Engineering - issue #4
Pending and waitlisted queues are mock-only until Application persistence exists.
Engineering - issue #5
Admin/Ops can show private-location support boundaries only after #6 defines participant access.
Engineering - issue #6
Trust-history queue items are illustrative until #7 creates durable recap/rating evidence.
Engineering - issue #7
This route exposes only GET read projections with no admin writes, no live auth claim, and no provider wiring.
Engineering - issue #8
Metric labels follow the PRD success criteria and should not drift into unrelated analytics.
Admin/Ops - issue #9
Keep #10 visible as HITL; no credentials, billing details, or live service decisions belong in this source tree.
Human/Ops - issue #10
Keep #11 visible as HITL; this mock queue does not approve policy, SLA, report copy, or launch readiness.
Legal/Policy - issue #11
3
Read-only mock until issue #5 owns Application/Waitlist persistence.
1
Mock full or capacity-reached Sessions.
1
Mock completed or ops-confirmed offline Sessions.
4
CityTown coverage with seed users, Sessions, or registered users.
2
1 additional mock Application is waitlisted.
3
Open and in-review reports or risky items for Admin/Ops visibility.
Users
Applications
Indie rhythm section rehearsal - New Brunswick, Middlesex County, NJ
Can cover rhythm and lead parts; available for the full two-hour window.
Indie rhythm section rehearsal - New Brunswick, Middlesex County, NJ
Comfortable adding pads and simple harmonies; profile instruments need validation.
Classic rock open slots - Hoboken, Hudson County, NJ
Joining waitlist because the session is nearing capacity.
Trust signals
Reporter says a participant asked for private location details before approval.
Redacted chat preview. Enter admin support context after audit is implemented.
Completed Session has a no-show signal that should feed future trust history after #7.
Trust history and dispute policy are not implemented in this skeleton.
Reporter wants confirmation that recap links cannot contain full copyrighted songs.
Copyright policy and user-facing report copy remain legal/policy decisions.
Trust controls
Report received for address privacy. Sensitive incident detail is redacted.
Reporter redacted
Active user block. Future Application submission is blocked by the API.
Reporter redacted
Regions
Seed ops
Seed inventory with verified host and two open slots.
2026-07-03T23:30:00.000Z
Useful for waitlist and application queue rehearsal.
2026-07-09T00:00:00.000Z
Boundaries
Contract