memory_create_tool
Create a structured memory item with a type, title, statement, tags, and optional details to persist engineering knowledge across sessions.
Instructions
Create a new memory item.
Args: type: One of: decision, invariant, gotcha, rejected_idea, assumption, open_question, ambiguity, contract, constraint, hypothesis, observation, bug, architecture, implementation title: Short title for the memory statement: The factual claim being stored tags: At least one tag for categorization details: Optional additional details confidence: 0 to 1, default 1.0 importance: 0 to 1, default 0.5 evidence: List of evidence objects with path, startLine, endLine, contentHash related_memory_ids: IDs of related memory items metadata: Extra metadata. Decision items accept 'rationale' (strongly recommended: explain WHY this decision was made, alternatives considered). Invariant items require 'verificationMethod' and 'condition' project: Optional project root path. Auto-detected from git root if omitted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | Yes | ||
| type | Yes | ||
| title | Yes | ||
| details | No | ||
| project | No | ||
| evidence | No | ||
| metadata | No | ||
| statement | Yes | ||
| confidence | No | ||
| importance | No | ||
| related_memory_ids | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |