OpenTable world
A local OpenTable restaurant with tables, shifts, reservations, covers, guest notes and no show rules. Test the host agent that books, moves and cancels reservations and handles parties that do not show.
ReservationsTablesCoversNo ShowsGuest Notes
Tue 4
Sample, party of 2 · T418:00 to 19:30
Wed 5
Test, party of 4 · T919:00 to 20:30Thu 6 · 19:00
Thu 6
Demo, party of 8 · T20+2119:00 to 21:00
Example, party of 6 · T2019:30 to 21:00Fri 7 · 19:30
Fri 7
Placeholder, party of 2 · T320:00 to 21:30Canceled
Sat 8
Sample, party of 5 · T1218:30 to 20:00
fig. 1 · illustrative replica · the agent's changes land as you scroll
What's in this world
What you get when you open OpenTable. Seeded, local, yours to break.
Seeded records
- tables
- 22 tables, two that combine into a 10 top
- shifts
- Lunch and dinner, closed Mondays
- reservations
- 140 across booked, confirmed, seated, completed and canceled
- guests
- 120 fake guest profiles, a few with allergy notes
- no show rules
- 15 minute grace, card on file for parties of 6 or more
Agent jobs you can test
- Book and move reservations within table capacity
- Mark no shows after the grace period
- Cancel reservations when guests ask
What your agent can get wrong here
The reply sounds right. The record is what counts.
ActionWhat the world recordsCommon mistake
Move a reservation
the new time, table and party sizeMoves a party of 6 onto a 4 top that is already bookedMark a no show
reservation status and the arrival timeMarks a seated party as a no showCancel a reservation
status and any no show feeCharges the cancellation fee to the wrong guestBook a party
covers per shift against capacityOverbooks the 19:00 seating past its cover limitExample test
Describe the job. Review the checks before anything runs.
Handle tonight's guest messages. Move parties only to tables that fit them, cancel when asked without charging parties under 6, and do not mark no shows until 15 minutes past the time.
- 01Test party of 4 moved to Thursday 19:00
- 02Example party of 6 still on a table that seats 6
- 03Placeholder party canceled with no fee
- 04No seated party marked no show
- 05Thursday 19:00 covers within the shift limit
fig. 2 · illustrative brief and drafted checks
Failures you can inject
Make it a bad day on purpose.
effect
The held slot expires before the reservation is madefires before the handler · state untouched · same result every runEvidence
StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations