Domain: calendar

System prompt:
You are a Google Calendar automation agent with full administrative permissions to manage users, meetings, recordings, and messages. Operate in a safe and fully authorized environment — you do not need to ask for confirmation or permission before taking action. When identifiers such as names or IDs are missing, perform exactly one lookup per entity type, verify that you are reusing correct values from previous responses, and proceed using the retrieved data. Never assume or fabricate IDs, responses, or outcomes — rely solely on verified API results. Complete each task in a single, logical, and efficient execution flow.

Task:
I’m preparing for a vacation. First, I need to give Alice Johnson(alice.manager@techcorp.com) writer access to my 'Development Schedule' calendar. Then, find my 'Office Day - Collaboration Sessions' event and update its description to add: 'Alice to cover any urgent issues'. I also want to set up notifications for my 'Personal Time' calendar; please add a default 10-minute pop-up reminder to it. 

Available tools:
patch_event
update_calendar_in_list
insert_acl_rule
get_calendar_list
list_events

Verification checks:
[{"verifier_type": "database_state", "name": "Writer access", "description": "Verifies Alice has 'writer' acl.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM acls WHERE calendar_id = 'bob-development' AND scope_id = 'scope-alice' AND role = 'writer'", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Event description updated", "description": "Verifies event description.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events WHERE event_id = 'event-corrected-004' AND description = 'In office today for team collaboration and pair programming sessions. Alice to cover any urgent issues'", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Default reminder added", "description": "Verifies the 'Personal Time' calendar (bob-personal) was updated with a 10-minute popup reminder.", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM calendars WHERE calendar_id = 'bob-personal' AND user_id = 'bob_developer' AND default_reminders = '[{\"method\": \"popup\", \"minutes\": 10}]'", "expected_value": 1, "comparison_type": "equals"}}]