Decision memory
decision_memoryRecord, list, update, or supersede architectural and tech decisions, and check new choices for alignment, so coding agents preserve settled conventions.
Instructions
Record, list, update, or supersede the developer's architectural and tech decisions. Call when the user makes, changes, or asks about a settled decision or convention.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Decision ID (for update) | |
| limit | No | Max results to return (for list) | |
| action | Yes | Action to perform | |
| new_id | No | ID of new decision that replaces old (for supersede) | |
| old_id | No | ID of decision to supersede (for supersede) | |
| pattern | No | Architecture pattern to check alongside the technology (check_alignment) | |
| subject | No | Subject of the decision (for record, check_alignment) | |
| decision | No | The decision text (for record) | |
| rationale | No | Why this decision was made (for record) | |
| confidence | No | Confidence level 0-1 (for record) | |
| new_status | No | Updated status (for update) | |
| technology | No | Technology to check alignment for (check_alignment) | |
| filter_type | No | Filter by decision type (for list) | |
| context_tags | No | Tags for categorization (for record) | |
| new_decision | No | Updated decision text (for update) | |
| decision_type | No | Type of decision (for record) | |
| filter_status | No | Filter by status: active, superseded, reconsidering (for list) | |
| new_rationale | No | Updated rationale (for update) | |
| new_confidence | No | Updated confidence (for update) | |
| alternatives_rejected | No | Alternatives that were considered and rejected (for record) |