Effectum MVP demo entryCloudflare D1 live path

Live entertainment operations, connected.

A maintainable first product foundation for artist planning, venue fit, Dynamic Rider data, provider coordination, ticketing and finance signals, and AI-assisted action handling in one realistic seeded story.

One show, every dependency in one operating system

This is the MVP thesis in product form: a Berlin show is not publishable because one card says demand is strong; it becomes publishable when artist context, venue reality, rider requirements, provider mitigation, ops review, ticket proof, and settlement agree.

Primary flowEvidence linkHuman gate
  1. 01

    Artist source

    Luna Vale

    2026.05 Dynamic Rider

    Open artist cockpit

    Evidence link

    seeded

    Profile, audience signal, tour assumptions, and approval context are locked into the same story.

    Owned fans

    32.700

  2. 02

    Venue constraint

    Astra Kulturhaus

    1.200 cap · 22:30 curfew

    Open venue cockpit

    Evidence link

    broken

    grandMA3 compact lighting console is broken and blocks publish approval.

    Tech fit

    72/100

  3. 03

    Rider requirement

    Lighting console

    2026.05

    Open rider

    Evidence link

    required

    The touring show file needs a programmable desk or accepted provider alternative.

    Priority

    required

  4. 04

    Provider mitigation

    Pulse Production Collective

    lighting

    Open provider cockpit

    Evidence link

    reviewing

    Backup desk is available; show-file import and venue DMX patch still need confirmation.

    Checklist

    1/3

  5. 05

    Ops action

    Resolve console

    effectum ops

    Open action task

    Evidence link

    open

    3 resolution paths stay auditable in the action center.

    Due date

    2026-05-31

  6. 06

    Ticket proof

    Sell First preview

    threshold met

    Preview ticket shop

    Evidence link

    threshold met

    913 preview tickets keep commercial proof connected before public launch.

    Preview tickets

    913/850

  7. 07

    Settlement outcome

    Artist payout

    forecast

    Open finance guardrail

    Evidence link

    forecast

    €35,360 revenue forecast stays connected to venue, provider, and marketing costs.

    Forecast P&L

    €12,456

Live backend

d1 live

Actions and inventory health can persist through Cloudflare D1.

Required

high

Critical production decisions stay explicitly gated.

Canonical case

seeded

demo-luna-vale-maxvp · 2026-05-28

Role selection

Open the MVP from any network role

investor ready seed

10-minute investor path

  1. 1Open management or artist context
  2. 2Open the Tour Creation Studio
  3. 3Inspect the Luna Vale DACH route plan
  4. 4Compare Berlin venue fit and technical risk
  5. 5Review Dynamic Rider requirements
  6. 6Confirm Sell First threshold state
  7. 7Resolve the lighting-console action
  8. 8Check ticketing, settlement, and margin assumptions

Connected proof signals

Sell First threshold

913/850 tickets before public launch

threshold met
Ticket progress100%

Demand

92%

Berlin audience fit

Technical fit

72%

blocked by inventory health

Preview sold

913

ticket buyer allocation

Artist payout

€12,456

forecast settlement

Dependency ledger

What changes where when the story moves

same seed, eight surfaces

if

grandMA3 compact lighting console is broken

then

technical fit drops, provider readiness remains under review, and Berlin stays approval-gated.

tour / venue / provider / opsbroken

if

913 preview tickets cross threshold

then

tour generation can justify keeping Astra in review instead of switching venue too early.

tour / ticket / managementthreshold met

if

Resolve broken Astra lighting console is resolved

then

risk, technical fit, provider state, investor story, and payout framing converge across reloads.

ops / investoropen

Product foundation

TypeScript domain schemas cover organizations, users, artists, venues, rooms, inventory, providers, riders, tours, shows, booking, ticketing, settlements, recommendations, and tasks.

Seed selectors keep business logic out of route files so mocked data can move toward Cloudflare-backed persistence without rebuilding the UI shell.

Operational states

Open tasks

2

human-reviewable queue

Provider requests

2

pending coordination

Backend path

Current MVP data is typed and seeded locally. The transition path targets Niklas' personal Cloudflare account for Workers, D1/KV/R2, domains, and trial persistence.

Cloudflare D1 demo state

pending confirmation

The UI can run from local seed data; live Pages deployments also expose /api/health, /api/scenario, and /api/actions/resolve.

mocked fallbackcloudflare readyhuman review