agree_playbook
Seal a Playbook plan (source_details.plan_agreed_at) so run_playbook can dispatch. Operator door — Chat or MCP. Same seal Focus writes. Structured Plays refuse Run until this exists. Use after get_playbook when the steps look right.
Routing: Agree who does what on a Playbook → use this, then run_playbook
[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 |
|---|---|---|---|
| agreed | No | Default true. Pass false to clear the seal (required after the plan changes). | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| tactic_id | No | UUID of the Playbook (use this or tactic_title). | |
| tactic_title | No | Title (or fragment) of the Playbook (use this or tactic_id). |