Marcus Operator Flow
story: Marcus Operator Flow
Role
Marcus (streamer/operator)
Key
operator-flow
Want
As Marcus, I want to send someone a link, see when they've paid, know their gamertag, play them, and declare the winner
So That
So that I can run wager matches from my stream without needing Lucas or any technical knowledge
Acceptance Criteria
- [ ] Marcus copies
playme2k.tail5b443a.ts.net/playand texts/DMs it to a challenger - [ ] Challenger clicks link, picks tier, enters gamertag (PSN or 2K ID), pays via Stripe
- [ ] Marcus opens
/admin?key=SECRETon his phone and sees the challenger in the queue: gamertag, tier, pot amount, "paid" status - [ ] Marcus invites the challenger in NBA 2K using the gamertag shown in the queue
- [ ] They play on stream
- [ ] Marcus taps "Challenger Wins" or "Marcus Wins" on the admin page
- [ ] If challenger wins: payout initiated, challenger gets email receipt
- [ ] If Marcus wins: revenue split recorded (50/50 Marcus/Lucas), challenger gets "thanks for playing" email
- [ ] Marcus can see completed games and their results
- [ ] Entire flow works on Marcus's phone
Success Metric
Marcus can run a wager match from link-send to result-declaration in under 2 minutes of admin time. Zero calls to Lucas needed.
Related Architecture
- arch-dataflow-twitch-2k-wager — full flow sequence
- arch-domain-twitch-2k-wager — Game, RevenueSplit entities
Related
- project-twitch-2k-wager — parent project page
- board-twitch-2k-wager — project board
- story-twitch-2k-wager-challenger-pay — the other side of this flow