Preview data and fixture states
The shared preview runs against seeded PostgreSQL data. It exists so web and Flutter teams can build, test, and demonstrate complete member flows before production integrations are enabled.
Preview checkout URLs, audio streams, chat tickets, and provider identifiers are deliberately non-production fixtures. Do not collect real customer data in this environment.
Fixture accounts
Use these accounts with POST /auth/login in local and shared preview only. They are deterministic demo credentials, contain no customer data, and must never be copied to a production environment.
| Account | Role · membership · status | Preview password | What to verify |
|---|---|---|---|
nick@siliconzombies.test | Owner · Zombie VIP · active | ZombieDemo2026! | Full console access, including team and billing surfaces. |
admin@siliconzombies.test | Admin · Zombie VIP · active | AdminDemo2026! | Applications, moderation, content, events, livestream, and metrics. |
maya@siliconzombies.test | Editor · Zombie VIP · active | TeamDemo2026! | Content and events; protected from billing and VIP approval actions. |
mod@siliconzombies.test | Moderator · Human · active | TeamDemo2026! | Community moderation; protected from admin and billing routes. |
human@siliconzombies.test | Member · Human · active | HumanDemo2026! | Registered Human: public catalogue, notifications, and locked VIP resources. |
pending@siliconzombies.test | Member · Human · active · application pending | HumanDemo2026! | VIP application waiting for review. Billing returns VIP_APPROVAL_REQUIRED. |
approved@siliconzombies.test | Member · Human · active · application approved | HumanDemo2026! | Approved but unpaid. Preview checkout is available; VIP content remains locked. |
vip@siliconzombies.test | Member · Zombie VIP · active | VipDemo2026! | Unlocked media, VIP event behavior, and live-chat ticket access. |
paused@siliconzombies.test | Member · Human · suspended · past due | HumanDemo2026! | Login intentionally returns ACCOUNT_SUSPENDED (403). |
The seed also includes standalone approved and rejected applications for admin-queue testing; neither represents a login account.
Seeded resource coverage
Home & content
Free and VIP episodes, Brain Snacks, Zombie Labs, locks, tags, artwork, and playable preview audio.
Events & Luma
Upcoming events, VIP-first reservation windows, RSVPs, waitlists, and normalized Luma-shaped sync data.
Community & live
Public and VIP spaces, messages, reports, a live stream state, and gated chat-ticket behavior.
Membership & admin
Applications at each decision point, subscriptions, notifications, audit-friendly admin actions, and metrics.
Preview-only adapters
GET /podcastreturns Spotify-shaped show and episode metadata.GET /preview/luma/eventsreturns a normalized, secret-free Luma sync payload.- An authorized
/content/:id/streamrequest redirects to/preview/audio. - Billing and chat responses include a visible preview marker; no external action is performed.