Get one bug of a ground
get_bugReturns a single bug by reference — the cheap path when you already know which bug you mean. ref accepts either the human-facing number shown in the UI (seq — "14" or #14) or the internal id (bug-), so a human saying "#8" needs no listing at all. Unlike list_bugs this ignores status: a resolved bug is still readable by number, which is how you review what a past fix actually did. Use list_bugs only to scan for bugs you cannot yet name. The response carries the full description and metadata, plus impact — the blast radius reached from the bug's target (reachedCount, the reached nodes with hop distance, and other active bugs sitting in that radius). Numbers are per-ground and never reused, so a deleted bug leaves a gap rather than shifting the others. Returns an error if no bug matches.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>",
"ref": "<ref>"
},
"name": "get_bug"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | Bug number (seq, e.g. 14) or internal id (bug-<uuid>). | |
| slug | Yes | Ground slug. | |
| solution | No | How much of solution to return. Default "full". "open" returns only the unchecked items and drops the prose — the cheap answer to "what is left?". | |
| descriptions | No | How much of description to return. Default "full". Use "none"/"excerpt" when you only came for the solution checklist. |