Store a technical decision
remember_decisionStore durable technical decisions like architecture choices, trade-offs, and rejected alternatives to persist across sessions.
Instructions
Persist a durable technical decision (architecture choice, trade-off, accepted pattern, rejected alternative). USE WHEN: the user confirms a decision that should outlive the current session. DO NOT USE WHEN: the info is a transient fact/command (use remember_fact) or raw chat log. IMPORTANCE: defaults to 0.8 — override only if the user signals otherwise. RETURNS: { project_id, memory_id }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short, specific title for the decision (max 200 chars) | |
| source | No | Optional source pointer (file path, PR url, doc link) | |
| content | No | Optional extended rationale, trade-offs, and rejected alternatives | |
| summary | Yes | One-paragraph summary: what was decided and the primary reason (max 500 chars) | |
| git_root | No | Absolute path to the git repository root | |
| importance | No | 0.0-1.0, defaults to 0.8 for decisions | |
| project_id | No | Explicit project id | |
| remote_url | No | Git remote URL | |
| workspace_path | No | Absolute path to the workspace root |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| memory_id | Yes | ||
| project_id | Yes |