# Event-Day Preflight Checklist Complete this list at least 60 minutes before doors open. ## Server & Network - [ ] Server is powered on and accessible at the public URL - [ ] `docker compose ps` shows all containers healthy - [ ] Local DNS record resolves: `ping auction.event.lan` responds from server LAN IP - [ ] Event Wi-Fi SSID is broadcasting; test device can connect - [ ] Failover test: disconnect WAN, confirm app loads via local hostname, reconnect WAN - [ ] UPS is charged and protecting server + network gear ## Application - [ ] Log in as admin at `/admin` - [ ] Correct event is set to **published** status - [ ] All auction items are entered with opening bids and increments - [ ] Silent auction windows have correct open/close times and timezone - [ ] Soft-close is configured on silent items - [ ] Stripe keys are set; run a test payment in Stripe test mode - [ ] Twilio Verify is working: send a test OTP to your phone ## Staff Devices - [ ] Auctioneer tablet loaded at `/staff/auctioneer`, logged in with `auctioneer` role - [ ] Spotter phone(s) loaded at `/staff/spotter`, logged in with `spotter` role - [ ] Check-in tablet(s) loaded at `/staff/check-in`, logged in with `checkin_staff` role - [ ] Display board TV/projector loaded at `/display` (no login required) - [ ] All staff devices are connected to the event SSID ## Bidder Registration - [ ] CSV import completed (or manual bidders entered) - [ ] Paddle numbers assigned for pre-registered bidders - [ ] QR code registration link / printed QR codes ready at check-in desk - [ ] Test bidder account works: log in, view silent catalog, place a test bid, see outbid notification ## Backups - [ ] Database backup triggered: `docker compose exec db pg_dump -U storybid storybid > backup-$(date +%F).sql` - [ ] Backup file copied off the event server (USB drive or remote location) ## Go/No-Go All items checked → **Go**. Any blocker → resolve before opening bidding.