record_decision
Persist a technical decision with its reasoning to project memory, enabling retrieval by future threads and validation via check_decision.
Instructions
Record a DECISION you/the user just made for a project, so it persists in the project's memory and future cross-thread recall (and the check_decision guard). Pass the WHY as rationale when you have it. Omit project to use the repo the server runs in. Use when you settle a technical choice worth remembering.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | What to remember (one concrete sentence). | |
| project | No | Project-path substring to attach it to; omit to use the repo the server runs in. | |
| rationale | No | For a decision, WHY it was made (the rationale). Surfaced by check_decision later. |