0ca0aa4284879a0c5661e742ea56574e7e9f117d
- escopo OAuth: calendar.readonly -> calendar.events (exige reconectar 1x) - pushGoogleEvent best-effort (create/update/delete) com convidado=paciente, sendUpdates=all, reminders 1dia+1h - google_event_id em agendamentos; marcador extendedProperties.private.scoreodonto + filtro na leitura (anti-duplicação) - liga em criar/reagendar/cancelar/remarcar/restaurar; nunca bloqueia o agendamento - aviso no AgendaSettingsModal (backup/notificação + reconectar) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
76.5%
JavaScript
23.1%
Shell
0.2%