faf_etch
Capture and persist project decisions, gotchas, and wins across sessions. Categorize and prioritize memories for organized recall.
Instructions
Etch a memory — remember this across sessions (a decision, gotcha, or win). Writes to the project soul (.fafm).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The memory to remember — capture the why (decision/gotcha/win) | |
| id | No | Stable id — re-etching the same id updates in place (dedup) | |
| type | No | Memory category | |
| priority | No | Recall ranks by priority then recency | |
| tags | No | Tags (e.g. decision, gotcha, win) for filtering + recall coupling | |
| path | No | Project path. Sets session context for subsequent calls. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| etched | Yes | ||
| soul | Yes | Path to soul.fafm | |
| total | No | Total memories in the soul | |
| namepoint | No |