diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b698bc..ff60c11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,22 @@ Tutte le modifiche significative al progetto ALPHA_PROJECT sono documentate qui. --- +## [2026-03-21] Calendar Agent โ€” fix sincronizzazione e schedule + +### Problemi risolti + +- **`ON CONFLICT DO NOTHING` โ†’ `DO UPDATE`**: gli eventi modificati (orario, titolo) venivano ignorati. Ora vengono aggiornati in Postgres. +- **Cleanup eventi cancellati**: aggiunto step `๐Ÿ—‘๏ธ Cleanup Cancellati` che esegue `DELETE FROM memory_facts WHERE source_ref NOT IN (UID attuali da HA)` per la finestra 7 giorni. Se Martin cancella un meeting, sparisce da Postgres al prossimo run. +- **Schedule `*/30 * * * *`**: da cron 06:30 giornaliero a ogni 30 minuti โ€” il calendario Postgres รจ sempre allineato alla source of truth (HA/Google Calendar). + +### Flusso aggiornato + +``` +... โ†’ ๐Ÿ“‹ Parse GPT โ†’ ๐Ÿ—‘๏ธ Cleanup Cancellati โ†’ ๐Ÿ”€ Riemetti โ†’ ๐Ÿ’พ Upsert โ†’ ๐Ÿ“ฆ โ†’ ๐Ÿ“ฑ +``` + +--- + ## [2026-03-20] Calendar Agent โ€” primo workflow Pompeo in produzione ### Cosa รจ stato fatto