apple-notes-upgrade-migration
Installation
SKILL.md
Apple Notes Upgrade & Migration
Overview
Each macOS major release can change Apple Notes capabilities, JXA API behavior, and the underlying NoteStore database schema. Automation scripts that work on Ventura may fail on Sonoma due to new properties, changed Apple Events handling, or TCC permission resets. This guide covers version-specific changes, pre-upgrade backup procedures, post-upgrade validation, and a compatibility matrix for JXA features across macOS versions.
Prerequisites
- A supported-device inventory, a tested encrypted backup, and a documented rollback/incident owner.
- A non-production test account or folder for optional mutation verification; routine post-upgrade validation is read-only.
- Reviewed release notes for the actual macOS version, rather than relying solely on the illustrative compatibility table.
Instructions
- Pause scheduled writes before the upgrade and capture a redacted pre-upgrade receipt with scope, count, checksum, and automation version.
- After the upgrade, review consent in System Settings or MDM for the exact client and run only scoped read-only checks first.
- Compare bounded reconciliation data to the pre-upgrade receipt; investigate discrepancies without changing Notes storage.
- Re-enable writes only after an owner accepts the validation record; perform any write test in the dedicated test folder.