update_commitment
Update 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).
[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.]
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). | |
| commitment_id | No | The UUID of the commitment to update. |