update_playbook
Update an existing Playbook (growth_tactics). Use when changing title, how-to / instructions, status, category, assignee, or OKR binding (objective_id / linked_kr_id). Identify by title or ID.
Routing: Edit a saved Playbook → use this
[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 | |
| status | No | New status | |
| category | No | New category | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| tactic_id | No | ID of the Playbook to update (optional if using tactic_title) | |
| assigned_to | No | User ID or "me"/"current_user" to assign to | |
| description | No | New description | |
| linked_kr_id | No | Key-result id the Playbook most advances (validated against the company OKRs; takes precedence over objective_id, and its parent objective is derived). Unresolvable → binding cleared to null. Omit to leave the existing binding untouched. | |
| objective_id | No | OKR objective UUID to re-bind this Playbook to (validated against this company); its most off-track key result is chosen. Unresolvable → binding cleared to null. Omit to leave the existing binding untouched. | |
| tactic_title | No | Title of the Playbook to update (use this or tactic_id) |