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:
Review my calendar and move my office day event to December 8, 2025. Then create another 'Office Marketing Sessions' event on the next day with the same properties, as I need to strategize decisions privately. Also give dave.brown@techcorp.com writer access to this calendar so he can make updates when needed. Lastly, update all office-related events to red for consistency.

Available tools:
patch_event
insert_acl_rule
get_calendar_list
get_colors
create_event
list_events

Verification checks:
[{"verifier_type": "database_state", "name": "event verifier", "description": "event verifier", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events WHERE summary = 'Office Day - Collaboration Sessions' AND start_datetime = '2025-12-08 09:00:00.000000' and end_datetime = '2025-12-08 17:00:00.000000' and start_timezone='America/Los_Angeles' and end_timezone='America/Los_Angeles' AND color_id = 11;", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "Marketing event verifier", "description": "Marketing event verifier", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events WHERE summary = 'Office Marketing Sessions' AND calendar_id = 'bob-primary' AND start_datetime = '2025-12-09 09:00:00.000000' and end_datetime = '2025-12-09 17:00:00.000000' and start_timezone='America/Los_Angeles' and end_timezone='America/Los_Angeles' AND status = 'confirmed' AND visibility = 'private' AND color_id = 11 AND eventType = 'workingLocation';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "properties verifier", "description": "properties verifier", "gym_name": "gym-calendar", "validation_config": {"query": "select COUNT(*) from acls where calendar_id = 'bob-primary' and scope_id = 'scope-dave' and role = 'writer';", "expected_value": 1, "comparison_type": "equals"}}]