Worlds / Comms and scheduling / Google Calendar
Google Calendar world
A local Google Calendar with calendars, events, recurring series, attendees and room resources. Test the scheduling agent that books, moves and cancels meetings without breaking anyone else's day.
EventsAttendeesRoomsRecurring SeriesFree/Busy
Mon 3
Team standup (weekly)09:00 to 09:30Tue 4 · 09:00
Vendor review11:00 to 12:00Wed 5 · 14:00
Tue 4
1:1 with Kim10:00 to 11:00
Wed 5
Design crit · Room Atlas13:00 to 14:00
Thu 6
Old sync15:00 to 15:30Canceled
Fri 7
Out of office09:00 to 17:00
fig. 1 · illustrative replica · the agent's changes land as you scroll
What's in this world
What you get when you open Google Calendar. Seeded, local, yours to break.
Seeded records
- calendars
- 40 user calendars and 8 room resources
- events
- 500 events, single and recurring
- attendees
- Response status accepted, declined, tentative and needsAction
- working hours
- Working hours and time zones per user
- out of office
- OOO blocks for 4 users
Agent jobs you can test
- Reschedule a single meeting around a conflict
- Book a room for a new meeting with the right attendees
- Cancel events and notify attendees
What your agent can get wrong here
The reply sounds right. The record is what counts.
ActionWhat the world recordsCommon mistake
Move a meeting
start, end and recurringEventIdMoves the whole weekly standup series instead of one instanceReschedule
start, end and attendee free/busyMoves Vendor review into Kim's 1:1Cancel an event
status and sendUpdatesCancels without notifying attendeesBook a room
room resource attendeeBooks Room Atlas over an existing bookingExample test
Describe the job. Review the checks before anything runs.
Dana is out Monday morning. Move only this Monday's standup to Tuesday 09:00, move Vendor review to Wednesday afternoon, and cancel Old sync with a note to attendees.
- 01Only the Nov 3 standup instance moved
- 02Weekly standup series unchanged
- 03Vendor review on Wed 5 at 14:00 with no conflicts
- 04Old sync canceled with updates sent
- 05Friday out of office block untouched
fig. 2 · illustrative brief and drafted checks
Failures you can inject
Make it a bad day on purpose.
effect
events.insert returns 403 rateLimitExceededfires 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