commitment_ingest
Ingest calendar events into a commitment ledger, marking new events as active, cancellations as withdrawn, and moves as historic — storing only the fact and never deleting.
Instructions
Ingest calendar events into the operator's commitment ledger and persist the
result (SOIL collection willow/commitments). Read-only reconcile: a new event
becomes an ACTIVE commitment, a cancellation a WITHDRAWN state, a moved event
keeps its old time in history — nothing is deleted (states-not-deletions). Only
the FACT is stored (title/when/who/state); the event body/notes/location are read
to derive the fact then DROPPED, never persisted (receipt-not-recording).
events: a list of {uid, title, start, end?, attendees?, body?, cancelled?} — the
operator/integration push path (start/end are ISO-8601). Omit it to pull from the
live calendar source; that transport (gcal OAuth) is a home-box step, so until then
an omitted events returns transport_unwired rather than inventing data.
This tool NEVER writes the calendar back — a cancel/reschedule is a proposal routed through the SAFE gate, which is deliberately not exposed over MCP (no new authority).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app_id | Yes | ||
| events | No |