Records what changed and why: silencing is not handling (the reminder rows that stay scheduled and the recovery that re-posts them), the notice being an upgrade-only story, the reconcile trigger covering a grant made outside the app, the event's own calendar surviving in the form picker, and the snapshot cache being keyed on the pending set. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>