Update a bug
update_bugUpdate a bug's fields or status; set status to in_progress when starting a fix and resolved when it ships, and replace the solution with the actual fix applied.
Instructions
Partial update of a bug. Most common use: status transition. Follow the lifecycle one step at a time: open (wild) → in_progress (chasing) → resolved (catched). Set status="in_progress" the moment you start the fix, not after it lands — it is the only marker that someone is already on this bug, so a parallel agent can see the work in flight instead of duplicating it. Then set "resolved" once it ships. Skipping straight from open to resolved returns a warning (not a rejection) — acceptable when the fix was genuinely instant. Other patchable fields: title, description, solution, score (0–8 change-risk), metadata. When resolving, rewrite solution to what you actually applied — at report time it held the plan, and leaving a stale plan there is worse than leaving it empty. To mark a bug as fixed, prefer status="resolved" over delete — that preserves the history of what eroded the tree. When resolving, you may record the shipped release in metadata.resolvedVersion (e.g. "v2.3.1"); metadata is replaced wholesale, so include existing keys you want to keep.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Bug id. | |
| slug | Yes | ||
| patch | Yes |