memory_record
Persist completed work units into ASM memory and Obsidian daily logs after file changes, capturing summaries, details, and thread statuses for future recall.
Instructions
Persist a completed unit of work into immediate ASM memory and the Obsidian daily log.
Call after changing files. summary is one line, at most 500 characters, naming what
actually changed; the narrative, verification and context go in details. Record
concrete outcomes and unresolved work; never include secrets, credentials, raw private
transcripts, or claims that were not verified.
supersedes names earlier memory ids this record replaces (a corrected fact, a thread
now closed); they stop surfacing in search and recall but stay readable by id.
Credentials and card numbers are redacted mechanically; redactions lists what kinds.
The response lists thread_ids (<record-id>#<n>) for the open threads it stored.
resolves closes what this work finished: a thread id <record-id>#<n>, a record id
(all its threads), or a plan page vault:<id> (marked done). corrects files stale
claims for the curator: [{"target": "vault:" | "mem:" | "idx::",
"claimed": ..., "truth": ..., "evidence": [...]}]. Both are recorded in the lifecycle ledger.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent | No | agent | |
| files | No | ||
| details | No | ||
| summary | Yes | ||
| corrects | No | ||
| resolves | No | ||
| decisions | No | ||
| session_id | Yes | ||
| supersedes | No | ||
| open_threads | No |