{
  "schema": "vedokrok.public-item.v1",
  "release_id": "MHC-RPUB-20260920-75ad787a",
  "url": "/knowledge/give-agent-memory-a-write-manage-read-policy",
  "id": "MHC-D-RESEARCH-0704",
  "version": "0.1.0",
  "title": "Give agent memory a write-manage-read policy",
  "summary": "Memory is a loop, not a folder.",
  "kind": "protocol",
  "body": "Specify three operations: what earns a write, how stored items are updated or retired, and when retrieval should occur. Attach source, date or version to facts that can change. Merge duplicates and mark superseded decisions instead of endlessly appending. On read, retrieve for the current task rather than dumping the whole store back into context.",
  "limits": [
    "Do not let automatic memory silently overwrite authoritative records; consequential updates may need human or source-backed confirmation."
  ],
  "topics": [
    "union-ai-context-memory-skills"
  ],
  "intents": [],
  "source_ids": [
    "RS-25CBF175E2E4C6CF"
  ],
  "evidence": [
    {
      "claim": "The memory-harness talk frames durable memory as a write-manage-read loop rather than a passive store.",
      "source_id": "RS-25CBF175E2E4C6CF",
      "role": "supports",
      "note": "The write, management and read policies need task-specific evaluation.",
      "locator": "Memory is a write–manage–read loop"
    }
  ],
  "use_when": [
    "An agent can save notes or facts but the memory store is becoming noisy or stale."
  ],
  "avoid_when": [
    "Do not let automatic memory silently overwrite authoritative records; consequential updates may need human or source-backed confirmation."
  ],
  "example": "A project agent stores accepted design decisions and source links, updates them when the decision changes, and retrieves only decisions relevant to the component being edited.",
  "check": "You can point to separate rules for creating, maintaining and retrieving memory.",
  "steps": [
    "A write rule says what is worth remembering.",
    "A management rule handles duplicate, stale and superseded items.",
    "A read rule specifies when and how memory is retrieved.",
    "Important facts keep provenance or a version marker."
  ],
  "sources": [
    {
      "id": "RS-25CBF175E2E4C6CF",
      "title": "Memory Harnesses for Long-Running Research Agents",
      "url": "https://ai.engineer/talks/R3-anFK1YM8-memory-harnesses-long-running-research-agents"
    }
  ],
  "relations": [
    {
      "from": "MHC-D-RESEARCH-0704",
      "to": "MHC-D-RESEARCH-0705",
      "type": "use_before",
      "url": "/knowledge/evaluate-what-memory-retrieves-not-just-what-it-stores"
    }
  ],
  "collections": [
    {
      "id": "RC-74B3DD1F3F9BDCB4",
      "title": "Give AI the right context, memory and reusable skills",
      "url": "/collections/give-ai-the-right-context-memory-and-reusable-skills"
    }
  ]
}
