gotcha
Flag surprising codebase behavior to store durable insights for future sessions. One observation per call, with related knowledge returned.
Instructions
When something surprises you or doesn't work as expected, flag it here. Example: {"lobe": "my-project", "observation": "Gradle cache must be cleaned after Tuist changes or builds silently use stale artifacts"} Store facts that help future sessions, not notes about this one. Wrong: "Build failed because of stale cache." Right: "Gradle cache must be cleaned after Tuist changes." One insight per call. Persists across sessions, gets priority in brief() and recall(). Returns related knowledge. Required params: "lobe", "observation".
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": {
"lobe": "<lobe>",
"observation": "<observation>"
},
"name": "gotcha"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lobe | Yes | Memory lobe name. No lobes configured yet — run memory_bootstrap(lobe: "your-project", root: "/absolute/path/to/repo") first. | |
| observation | Yes | The gotcha. Write naturally — first sentence becomes the title. | |
| durabilityDecision | No | Use "store-anyway" only when re-storing after a review-required response. | default |