Google Calendar says "Unable to process your request" or imports zero events
Cause: The most common cause is a missing UID. Every VEVENT must have a unique UID line, and ChatGPT routinely omits it. Without a UID the importer either rejects the file or — worse — collapses every event into one and overwrites it on re-import.
Fix: The fixer adds a stable, deterministic UID to every event that is missing one, so each event imports as a distinct entry and re-importing the same file updates rather than duplicates.