decision_write
Record an irreversible decision with rationale to prevent future re-litigation of architecture choices and scope cuts.
Instructions
Record an irreversible decision with its rationale.
Decisions are append-only — they cannot be updated or deleted. Use them for choices that future agents should not re-litigate: architecture picks, scope cuts, approach selections. Memory captures what is true; decisions capture what was chosen and why.
Args: decision: What was decided, stated plainly. E.g. "Use SQLite over Postgres." rationale: Why this choice was made over alternatives. alternatives: Other options that were considered and rejected. project: Project scope. Defaults to MCP_PROJECT if set. task_id: Optional task this decision belongs to.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project | No | Project scope. Defaults to MCP_PROJECT if set. | |
| task_id | No | Optional task this decision belongs to. | |
| decision | Yes | What was decided, stated plainly. E.g. "Use SQLite over Postgres." | |
| rationale | Yes | Why this choice was made over alternatives. | |
| alternatives | No | Other options that were considered and rejected. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |