mnemosyne_agenda_update
Update existing calendar appointments by event ID: reschedule, rename, adjust reminders, or change recurrence. Partial fields update independently; invalid times or cadences are rejected.
Instructions
Change an appointment already in the user's calendar: move it, rename it, add or drop a reminder, start or stop it repeating. It names appointments by the id from mnemosyne_agenda_list, so call that first. A field you leave out is left alone, and passing null clears it. A start or end time that cannot be read refuses the change rather than leaving the old one quietly in place. A cadence outside daily, weekly, monthly and yearly is refused rather than turned into a one-off. Works with the app closed on a dev install (the headless daemon reads the file); an npm install has no daemon and needs the app running. Scope agenda:write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changes | Yes | One entry per appointment. Up to 50 per call. |