muninn_task_add
Create a task memory — a memory carrying task fields (entityType 'task'). Use for to-dos and calendar-shaped events, not for ordinary notes. taskType 'todo' uses dueDate; taskType 'event' uses startTime/endTime. recurrence is a raw RRULE string (RFC 5545, e.g. 'FREQ=WEEKLY;INTERVAL=2'), stored verbatim and passed through untouched. remindTauDays sets how early this task starts nagging (the urgency ramp) — bigger tasks can warn earlier than the global 3-day default; leave unset to use the default. calendarOnly true puts it on the calendar but never reminds about it (not at boot, not per call, not even overdue): use it for dates to know, not act on. Returns a compact {success, memoryId, length}, same shape as muninn_memory_add.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags for categorization, same as muninn_memory_add. | |
| text | Yes | Task title, optionally followed by a blank line and notes (first line = title). | |
| dueDate | No | ISO 8601 datetime — required for taskType 'todo'. | |
| endTime | No | ISO 8601 datetime — optional for taskType 'event'. | |
| project | No | Project slug to scope this task. Omit for user-global. | |
| taskType | Yes | 'todo' uses dueDate; 'event' uses startTime/endTime. | |
| reminders | No | Reminder specs (VALARM). Omit for no reminders. | |
| startTime | No | ISO 8601 datetime — required for taskType 'event'. | |
| recurrence | No | Raw RRULE string (e.g. 'FREQ=WEEKLY;INTERVAL=2'), stored verbatim. Omit for a one-off task. | |
| calendarOnly | No | true = on the calendar only, never surfaced as a reminder. Omit or false for a normal task that reminds. | |
| remindTauDays | No | Per-task override of the urgency ramp, in days. Omit to use the global default (3 days). A bigger tau means the task starts surfacing earlier relative to its due date. |