Silicon ZombiesSILICON ZOMBIESDEVELOPER DOCSOpen preview

Shared environment

Preview data

The EC2 preview is intentionally useful: a real database, realistic resource states, and secret-free service adapters for clients.

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.

Safe for client work, not a production source.

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.

AccountRole · membership · statusPreview passwordWhat to verify
nick@siliconzombies.testOwner · Zombie VIP · activeZombieDemo2026!Full console access, including team and billing surfaces.
admin@siliconzombies.testAdmin · Zombie VIP · activeAdminDemo2026!Applications, moderation, content, events, livestream, and metrics.
maya@siliconzombies.testEditor · Zombie VIP · activeTeamDemo2026!Content and events; protected from billing and VIP approval actions.
mod@siliconzombies.testModerator · Human · activeTeamDemo2026!Community moderation; protected from admin and billing routes.
human@siliconzombies.testMember · Human · activeHumanDemo2026!Registered Human: public catalogue, notifications, and locked VIP resources.
pending@siliconzombies.testMember · Human · active · application pendingHumanDemo2026!VIP application waiting for review. Billing returns VIP_APPROVAL_REQUIRED.
approved@siliconzombies.testMember · Human · active · application approvedHumanDemo2026!Approved but unpaid. Preview checkout is available; VIP content remains locked.
vip@siliconzombies.testMember · Zombie VIP · activeVipDemo2026!Unlocked media, VIP event behavior, and live-chat ticket access.
paused@siliconzombies.testMember · Human · suspended · past dueHumanDemo2026!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 /podcast returns Spotify-shaped show and episode metadata.
  • GET /preview/luma/events returns a normalized, secret-free Luma sync payload.
  • An authorized /content/:id/stream request redirects to /preview/audio.
  • Billing and chat responses include a visible preview marker; no external action is performed.