Store Reasoning Trace
memorix_store_reasoningDocument technical decisions with rationale, alternatives, and expected outcomes to create a searchable reasoning record. Use when choosing between approaches or solving complex problems.
Instructions
Store a reasoning trace — WHY you chose this approach, what alternatives you considered, and what outcome you expect. This creates a searchable record of your decision-making process. Use this when making non-trivial technical decisions, choosing between approaches, or solving complex problems. Unlike regular memories that record WHAT happened, reasoning memories record HOW you thought about it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| risks | No | Known risks or potential downsides | |
| concepts | No | Related technical concepts | |
| decision | Yes | What was decided or chosen | |
| rationale | Yes | Why this approach was chosen over alternatives | |
| entityName | Yes | The entity this reasoning applies to (e.g., "auth-module", "database-schema") | |
| constraints | No | Constraints that influenced the decision (time, perf, compat, etc.) | |
| alternatives | No | Other options that were considered | |
| filesModified | No | Files related to this reasoning | |
| relatedCommits | No | Git commit hashes this reasoning explains (links ground truth ↔ reasoning) | |
| expectedOutcome | No | What outcome is expected from this decision | |
| relatedEntities | No | Other entity names this reasoning relates to (cross-references) |