Delete key result
delete_key_resultArchive a key result (safe delete — recoverable, never hard-deleted). The KR is moved out of the objective's live list into a recoverable archive. Identify by title (preferred) or ID; optionally scope by parent objective. If the title is ambiguous it refuses and lists the matches — pass an ID to disambiguate.
[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 |
|---|---|---|---|
| reason | No | Why it is archived (≤300 chars) — recorded on the archived entry and in the audit trail. | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| objective_id | No | ID of the parent objective (optional) | |
| key_result_id | No | ID of the key result (optional if using key_result_title) | |
| superseded_by | No | ID of the LIVE key result that replaces this one (same company). Recorded on the archived entry; any agent that later looks the old id up is redirected to it. Use when a KR is being swapped for a better-measured one rather than dropped. | |
| objective_title | No | Title of the parent objective, to scope the search (optional) | |
| key_result_title | No | Title of the key result to archive (use this or key_result_id) |