record-decision
Register a technical decision by documenting the problem, chosen solution, rejected alternatives, and technologies involved.
Instructions
Register a technical decision with problem, solution, alternatives, and technologies
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": {
"problem": "<problem>",
"chosen_solution": "<chosen_solution>",
"rejected_alternatives": "<rejected_alternatives>",
"technologies": "<technologies>"
},
"name": "record-decision"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Technical domain (e.g., 'data-engineering', 'backend', 'ai') | |
| status | No | Decision status | ACTIVE |
| adr_ref | No | Reference to an associated ADR, if any (e.g., 'docs/adr/adr-012-duckdb.md') | |
| problem | Yes | The problem or technical opportunity identified | |
| predictions | No | Initial predictions known at decision time (optional) | |
| technologies | Yes | Technologies involved in this decision (e.g., ['duckdb', 'parquet']) | |
| chosen_solution | Yes | The solution that was chosen | |
| rejected_alternatives | Yes | Alternatives considered and rejected |