muninn_memory_query
Query memories with composable filters: fetch by specific IDs, OR-tag match, AND-tag match, tag exclusion, and a date range. id, tag and time clauses are intersected — a memory must satisfy all provided clauses. A time clause alone is allowed: "what happened between 1 and 19 Oct" is time {from, to} with nothing else, answered from each memory's own timestamp, so it does not depend on date tags. With time set, results are ordered by that timestamp, newest first (order:"oldest" for a timeline from the start). For a topic inside a date range, use muninn_memory_search with time. Use for bundle content audits, convention checks, or any multi-condition fetch. IDs accept full UUIDs or unique 8-char prefixes; ambiguous/missing prefixes are reported in errors[], never silently dropped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Fetch these specific memory IDs (full UUIDs or unique 8-char prefixes). | |
| tag | No | ||
| time | No | Keep memories whose timestamp falls in this range. | |
| limit | No | ||
| order | No | Result order by timestamp (the time field when time is set, else occurredAt). | newest |
| project | No | Project slug. Keeps that project's memories plus global (no-project) ones, as muninn_memory_list_by_tag does. Omit for all. |