Store a fact / command / gotcha
remember_factPersist a concise atomic memory: fact, command, gotcha, link, or convention for reuse.
Instructions
Persist a concise atomic memory: fact, command, gotcha, link, or convention. USE WHEN: the user gives concrete reusable info (a command, env detail, integration note, rule). DO NOT USE WHEN: the info is a major decision (use remember_decision) or a summary (use upsert_*_summary). FACT TYPES: fact | command | gotcha | link | convention | decision (prefer remember_decision for 'decision'). RETURNS: { project_id, memory_id }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short title for the fact (max 200 chars) | |
| source | No | Optional source pointer (file path, PR url, doc link) | |
| content | No | Optional extended detail or example usage | |
| summary | Yes | Concise fact body (max 500 chars) | |
| git_root | No | Absolute path to the git repository root | |
| fact_type | No | Atomic memory type: fact | command | gotcha | link | convention | decision. Prefer remember_decision for 'decision'. | fact |
| importance | No | 0.0-1.0, defaults to the type-specific default in MemoryPolicy | |
| 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 |