Queue

The Arena Is Rendering

Track real backend states without pretending the render is faster than it is.

Signed-in route. Live actions enforce auth and fail closed until provider state is configured.
Final MP4 appears here after R2 upload and backend callback success.

Real Backend Job States

  • Photo approved
  • Fight plan created
  • Queued
  • Rendering main battle
  • Post-production
  • Uploading battle
  • Finalizing battle record
  • Complete
  • Failed

Progress Rules

  • No fake percent progress
  • User can leave safely
  • Failures release reservation or trigger recovery
  • Provider errors stay clear and supportable

Source of Truth

Locked Product Rules

  • Users upload clear full-body photos of themselves, not selfies.
  • Each callout participant uploads their own photo.
  • Fight Opponent reserves 25 Battle Tokens and spends them only after final MP4 delivery.
  • Callouts hold 40 Battle Tokens and spend only after acceptance plus successful final MP4 delivery.
  • The backend rolls D20 plus hidden bonuses before rendering starts.
  • Only active Fighting Style and active Finisher influence the MVP user roll.
Arena Promise

The app sells the video, the matchup, and the social loop while keeping hidden math hidden.