Staff mode

Click the next obvious step.

This page updates ClubSignal first, then queues the Google Sheet sync when the runtime is configured for Sheet updates. It does not send SMS, email, invoices, Gymdesk writes, or payment actions.

1. Check who is expected2. Add walk-ins3. Tap the outcome after class
Expected now0
Needs review0
Attended intros0
6-month joins0
Annual joins0
Sheet sync work0
Flow exceptions0
Proof ready0
Test records0
Private proof

Scale gate ledger

approval gated
Real candidates0
Proof ready0
Missing gates0
Watch gates0
Blocked gates0
Operatorpassed

No unresolved real flow exceptions

0 real exception(s); 0 test lead(s) excluded.

Work blocker and action exceptions before increasing traffic.
Risk/QAapproval required

External actions remain approval-gated

SMS/email sends, Gymdesk writes/replays, live Twilio calls, Sheet sync writes, provider refreshes, deployments, and paid traffic are not authorized by this report.

Ask for explicit approval for the exact platform, target record, and purpose before performing any external write or metered action.
No real private-pilot proof candidate exists yet. Test rows are excluded from scale evidence.
Flow health

Council execution queue

Clean
Operatorhealthy

Work the exception queue before increasing traffic.

0 flow exception(s); 0 lead-bearing call(s) without a linked lead; 0 failed Sheet sync record(s).
Strategisthold scale

Hold public scale until the private proof loop can show clean calls, attended intros, and paid joins.

0 real paid join(s), 0 real attended intro(s), 0 real booking(s) missing outcome; 0 test paid join(s) excluded.
Investigative Skeptichealthy

Keep test/spam traffic and source gaps separated from real conversion evidence.

0 test lead(s), 0 test booking(s), and 0 test paid join(s) excluded from live proof; 0 real source attribution gap(s).
Risk/QAhealthy

Keep prospect-facing sends and Gymdesk writes explicitly approval-gated.

0 live-send-ready follow-up(s); 0 Gymdesk payload(s) need review or repair.
Finance/Resourcehold scale

Do not spend on acquisition until cost per attended intro and paid join can be measured.

0 real paid join(s); 0 real attribution gap(s); 0 failed Sheet sync record(s).
Gandalfhealthy

Make the staff process simple: expected visitors should be seen, welcomed, and resolved by end of day.

0 stale open lead(s); 0 expected visit(s) without outcome.
No flow exceptions are visible in local ClubSignal state.
Add walk-in

Person at the desk right now

Creates lead + booking
Arrival board

Expected visitors and open leads

0 visible
No leads or bookings yet. Add a walk-in above or test the phone system first.
Sheet sync

Last sync requests

Google Sheet mirror
No Sheet sync records yet. The page still updates local ClubSignal CRM state.