gnosys_add_structured
Save a structured memory directly without an LLM call, using title, category, tags, and Markdown content; returns the memory ID, store label, and up to three active overlaps.
Instructions
Save a structured memory without an LLM call, returning its ID, store label, and up to three active overlaps. Supply title, category, tags, and Markdown content; store defaults to project, author to ai, authority to observed, and confidence to 0.8 (also used for an explicit zero). supersedes links comma-separated predecessor IDs; cross-scope or cross-project links require allowCrossScope=true. Use gnosys_update instead to change an existing memory or unlink a predecessor with superseded_by="".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | Yes | Tags object, e.g. { domain: ['auth'], type: ['decision'] } | |
| store | No | Target store (default: project) | |
| title | Yes | Memory title | |
| author | No | Author: human, ai (default), or human+ai | |
| content | Yes | Memory content as markdown | |
| category | Yes | Open category name, e.g. decisions, architecture, requirements, concepts, roadmap, landscape, open-questions, or how | |
| authority | No | Authority: declared, observed (default), imported, or inferred | |
| relevance | No | Space-separated keyword cloud for discovery search | |
| confidence | No | Confidence from 0 to 1 (omitted or zero uses 0.8), e.g. 0.9 for verified evidence | |
| supersedes | No | Comma-separated IDs of memories this replaces | |
| projectRoot | No | Project root path; routes the call to that project's store. | |
| allowCrossScope | No | Allow supersession across scopes or projects (default false) |