7 steps
The clean run
Nothing goes wrong. This is the spine every other scenario branches off — worth running first so the manager knows what normal looks like.
Open the app Splash, then sign in — nothing is validated
Today Boarding pass, 18-minute countdown
Check-in Tick the first four
Machine check Assign a hull from your register, fuel and hours, walkaround
On the water Tide starts filling the screen
Close out Readings in, tip, machine away
Receipt Track, timings, payment
Watch for Rider count stays at 1 on every single screen.
Run scenario
5 steps
The rider never turns up
Fifteen minutes past the booked start, no answer on the phone. The commonest way a slot dies, and the one with money attached.
Today Countdown has run out
Tracking They haven't left the hotel
Check-in Call them from here first
Report a no-show Ride stays unstarted
Follow the ticket Marcus replies, slot released
Watch for Back on Today, the boarding pass now carries an amber On hold strip.
Run scenario
4 steps
The machine fails its check
Quarter tank, and a hull mark that wasn't there yesterday. The app refuses the launch rather than letting you find out two miles offshore.
Check-in Tap the locked fifth item
Machine check Set fuel to ¼ — the launch button dies
Report a machine fault Dispatch reassigns the unit
Follow the ticket Workshop replies, JS-04 assigned instead
Watch for Photos stay optional throughout — the gate is fuel and damage, not paperwork.
Run scenario
3 steps
The weather turns
Wind over the limit, swell over the limit, small-craft advisory in force — and a paying customer standing on the dock expecting to ride.
Conditions Both limits breached, advisory until 15:00
Stand the ride down Refund or reschedule is the base's call
Open reports The conditions ticket joins the queue
Watch for Pick Conditions are workable and it pushes back at you. That's deliberate.
Run scenario
3 steps
Emergency on the water
Rider off the ski, half a mile out. The screen has to work with one wet hand and no time to read anything.
On the water 34 minutes in, mid-ride
Hold SOS two seconds A tap does nothing — hold it
File the incident after Once everyone's ashore, not before
Watch for No confirmation dialog and no form. Position goes to base the instant it fires.
Run scenario
3 steps
They run past the hour
The rider is having too good a time to turn back. Overtime is never charged automatically — it's a judgement you make at the dock.
Turn-back warning 56 minutes: amber, turn for shore
Eight minutes over Screen goes red, counts up
Close out with a surcharge Tick it only if it was the rider's doing
Watch for The tide colour changes with the state — teal, amber, then red.
Run scenario
3 steps
Damage disputed at the dock
A new scratch on the sponson. The rider says it was already there. This is the scenario your walkaround photos exist for.
Close out Flag the panel before they walk away
Attach the photos Before-and-after, timestamped
The resolved thread Timestamps settled it, no deposit taken
Watch for A resolved ticket hides its reply box — closed means closed.
Run scenario
3 steps
A walk-up with no booking
Someone wanders down the beach asking to ride now. No booking means no waiver and no cover, so it goes through the base first.
Scan or type the code Try RS-1256, then RS-1249, then anything else
What to do Help Center answers it directly
Check-in as normal Once the base pushes the booking through
Watch for An unknown code fails cleanly rather than inventing a rider.
Run scenario
4 steps
Starting a new instructor
Marcus hands a new hire an invite code on their first morning. Nothing here is validated, so it runs without real credentials.
Register Invite code, details, password, certifications
Profile Certifications, working preferences, edit sheet
Help Center Search it — try typing "fuel"
Schedule Tap Sunday for the empty state
Watch for Profile flags the rescue refresher expiring in seven weeks.
Run scenario