manage_problems
Track project bugs and blockers by listing open problems, viewing every attempt and solution, recording tries, and closing issues with the fix that resolved them.
Instructions
Work on a project's existing problems (bugs, blockers). list: open problems. tree: one problem with every attempt and its solution. add_attempt: record a try. end_attempt: how a try ended. solve: close it with what fixed it (manage_history undo reopens it). Open a new problem with log_work kind=problem. Reads: list, tree. Writes need project. Returns problem rows, the tree, or the saved attempt or solution.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model name if known. Never guess. | |
| notes | No | end_attempt: what you learned. | |
| action | Yes | The operation; see the tool description. | |
| compact | No | list: shorter rows. | |
| outcome | No | end_attempt: how it ended (required). | |
| project | No | Project name or id. Required for writes; list: omit for all projects. | |
| summary | No | solve: what fixed it (required). | |
| attempt_id | No | end_attempt: the attempt's id (from add_attempt or tree). | |
| confidence | No | end_attempt: how sure. Default attempted. | |
| problem_id | No | tree / add_attempt / solve: the problem's id. | |
| description | No | add_attempt: what you tried (required). | |
| key_insight | No | solve: the lesson, one sentence. | |
| code_snippet | No | solve: the fix as text. No secrets. | |
| component_id | No | list: only this component's problems. | |
| parent_attempt_id | No | add_attempt: an earlier attempt this one builds on. | |
| winning_attempt_id | No | solve: the attempt that worked. |