Restore, calendar sync, and agent behavior fixes
A pass focused on the places that guard your data.
- Fixed backup restore skipping certain record types — every record type now comes back (public-sharing state, AI opt-in, and email digest settings are intentionally not restored, for safety)
- Events already imported from a calendar are now preserved when you disconnect it — cleanup could previously remove them
- Editing a non-existent item through an agent connection now returns a clear error instead of appearing to succeed
- If your device clock is far off when the app starts, the 30-day trash cleanup is deferred for that session (it applies again once you edit something)
- Aligned the agent connection guide's permission and setup copy with actual behavior, with an automated check to keep them from drifting apart again
- Plus a broad polish of internal checks and safeguards