Platinum books 24/7 in every room. After hours, an engineer is required.
Live on app.therecording.club since Oct 5, with two gaps closed Oct 6. Every room, every booking path members can reach.
🎯 How it works for a Platinum member
- ✅ Any room, any hour, any day, Mondays included
- ✅ Inside studio hours: engineer optional, same as before
- ✅ Outside studio hours: "No preference" engineer is auto-added and can't be removed
- ✅ A booking that starts in hours and runs past close counts as after hours
- ✅ Server refuses any after-hours Platinum booking with no engineer (400, engineer_required_after_hours)
- ✅ Miami satellite: Alex Schindler's engineer service is always on the booking, so it passes
- ✅ Rescheduling into after hours gets the same check
- ✅ Other tiers unchanged: Mondays closed, hours enforced
📅 Studio hours in production (fact, read Oct 5)
| Day | Open |
|---|---|
| Monday | Closed (after hours all day) |
| Tue to Sat | 12:00 to midnight |
| Sunday | 12:00 to 20:00 |
One hours record for the whole club, so every LA room uses the same line. Edit it in admin and the rule follows.
📊 Proven on production tonight (QA Platinum account)
| Check | Result |
|---|---|
| Miami, Monday 2 to 4 PM, with engineer | ✅ 200 |
| Miami, Monday, without engineer | ✅ 400 refused |
| Studio D in-hours booking moved to 9 AM, no engineer | ✅ 400 refused |
| Same move with engineer | ✅ 200 |
Raw API proof. Test bookings cancelled, invoices deleted, calendar events removed.
⚠️ Staff can still override
- ⚠️ Admin create, admin reschedule, admin extend: no hours or engineer check (staff decision)
- ⚠️ Google Calendar import: no check
- ⚠️ Jacob's booking tool refuses every Platinum after-hours booking, since it can't add an engineer
💰 Engineer cost
- "No preference" engineer bills $30/hr. A named engineer bills their own rate. Unchanged.
🔍 Shipping detail
- Oct 5: PR #1818, squash 852a032e7, the 24/7 rule and engineer gate
- Oct 6: PR #1828, squash cb779aba7, Miami engineer counts, reschedule check, Jacob tool
- Deployed trc-app v1113, trc-admin v1170, bundle index-C_NAuQOQ.js
- Tests: 19 new, all pass; tsc and build clean; no new failures vs main
- Earlier page: booking page, Oct 5 build page (local)