Update commitment
update_commitmentUpdate fields of an existing commitment — title, domain, due date, consequence, or description. Use when the user says "change the due date on...", "rename that commitment to...", "move X to next week", or otherwise edits something already tracked (not marking it done — use complete_commitment for that).
Routing: Only set the field(s) being changed — resolve the target via commitment_id or fuzzy title_search, same as complete_commitment
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time. Call it on the first clear ask; the card is the yes — do not re-ask in chat.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New title. | |
| domain | No | New life domain: personal, family, home, w2, or company:<name>. | |
| due_date | No | New due date in YYYY-MM-DD format. | |
| companyId | No | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| consequence | No | New consequence — what happens if this slips. | |
| description | No | New additional details or notes. | |
| title_search | No | Search by title if ID not known (fuzzy match against ACTIVE commitments). | |
| commitment_id | No | The UUID of the commitment to update. |