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:
We're hosting two concurrent international conferences from November 5-9, 2025. The APAC Tech Summit (primarily for Asian-Pacific teams, in Asia/Singapore timezone) and the EMEA Innovation Forum (for Europe, the Middle East, and Africa teams, in Europe/London timezone). Create two separate conference event from 2-4 PM spanning across all five days, titled 'APAC Tech Summit 2025' and 'EMEA Innovation Forum 2025'. Set them both with professional colors (APAC: use a Coral color scheme, EMEA: use a Yellow color scheme) and configure a 45 minutes reminder including a clear description for each event. Remove any existing conflicting events and notify all affected attendees accordingly.

Available tools:
get_calendar_list
list_events
delete_event
create_event
get_colors

Verification checks:
[{"verifier_type": "database_state", "name": "verify_apac_conference_created", "description": "Verify APAC Tech Summit conference was created with correct properties", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT CASE WHEN COUNT(*) BETWEEN 5 AND 6 THEN 1 ELSE 0 END AS result FROM events WHERE summary = 'APAC Tech Summit 2025' AND user_id = 'adam_anderson' AND description IS NOT NULL AND start_timezone = 'Asia/Singapore' AND end_timezone = 'Asia/Singapore' AND color_id = 4 AND SUBSTR(start_datetime, 1, 10) >= '2025-11-05' AND SUBSTR(start_datetime, 1, 10) <= '2025-11-09' AND TIME(start_datetime) >= '14:00:00' AND TIME(end_datetime) <= '16:00:00';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_emea_conference_created", "description": "Verify EMEA Innovation Forum conference was created with correct properties", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT CASE WHEN COUNT(*) BETWEEN 5 AND 6 THEN 1 ELSE 0 END AS result FROM events WHERE summary = 'EMEA Innovation Forum 2025' AND user_id = 'adam_anderson' AND description IS NOT NULL AND start_timezone = 'Europe/London' AND end_timezone = 'Europe/London' AND color_id = 5 AND SUBSTR(start_datetime, 1, 10) >= '2025-11-05' AND SUBSTR(start_datetime, 1, 10) <= '2025-11-09' AND TIME(start_datetime) >= '14:00:00' AND TIME(end_datetime) <= '16:00:00';", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_conference_reminders_set", "description": "Verify 45-minute reminders were configured for both conference events", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT CASE WHEN COUNT(DISTINCT e.event_id) BETWEEN 10 AND 12 THEN 1 ELSE 0 END AS result FROM events e JOIN reminders r ON e.event_id = r.event_id WHERE e.summary IN ('APAC Tech Summit 2025', 'EMEA Innovation Forum 2025') AND e.user_id = 'adam_anderson' AND r.minutes = 45 AND r.method IN ('popup', 'email');", "expected_value": 1, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_conflicting_events_removed", "description": "Verify existing conflicting events during conference hours were removed", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(*) FROM events WHERE user_id = 'adam_anderson' AND start_datetime >= '2025-11-05T14:00:00' AND end_datetime <= '2025-11-09T16:00:00' AND event_id NOT IN (SELECT event_id FROM events WHERE summary IN ('APAC Tech Summit 2025', 'EMEA Innovation Forum 2025')) AND status != 'cancelled';", "expected_value": 0, "comparison_type": "equals"}}, {"verifier_type": "database_state", "name": "verify_recurring_events_in_recurring_events_table", "description": "Verify recurring events are properly registered in recurring_events table", "gym_name": "gym-calendar", "validation_config": {"query": "SELECT COUNT(DISTINCT re.recurring_event_id) FROM recurring_events re JOIN events e ON re.recurring_event_id = e.recurring_event_id WHERE e.summary IN ('APAC Tech Summit 2025', 'EMEA Innovation Forum 2025') AND e.user_id = 'adam_anderson' AND re.original_recurrence IS NOT NULL;", "expected_value": 2, "comparison_type": "equals"}}]