using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/{id}/history");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
Every version of the belief, newest first, including stale ones. History is the one
place a stale version is still visible; recall never returns them. Any version’s id
in the chain works as id.
GET
/
memory
/
{id}
/
history
A memory's full version chain
curl --request GET \ --url http://127.0.0.1:4319/memory/{id}/history
using RestSharp;
var options = new RestClientOptions("http://127.0.0.1:4319/memory/{id}/history");
var client = new RestClient(options);
var request = new RestRequest("");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
The owner this request acts for. Applies to every owner-scoped endpoint, reads as well
as writes. Omit it and the daemon's own default owner answers (see GET /health), which
is what a single-owner install has always used. A value that is not a uuid is refused
with 400 rather than coerced.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"memloom docs","colors":{"primary":"#d97706","light":"#f59e0b","dark":"#b45309"},"api":{"params":{"expanded":"all"},"playground":{"display":"simple"},"examples":{"defaults":"required","languages":["curl","python","javascript","go","php","ruby","java","csharp"],"prefill":true,"autogenerate":true}},"navbar":{"links":[{"href":"https://memloom.dev","label":"Website"}]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"versuno-663ee29a","hasAudioNarration":false,"actualSubdomain":"versuno-663ee29a","customDomains":["docs.memloom.dev"],"gitSource":{"type":"github","owner":"memloom","repo":"memloom","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ade5121b128bc39b5e6918c","collectionId":"d1b60326-e583-4c8f-ac93-bb9947972b51","liveDeploymentHistoryId":"6ade5121b128bc39b5e6918c","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ade5121b128bc39b5e6918c","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":85},{"language":"default","tag":"Endpoints","count":85},{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"Schema \u0026 entities","count":18},{"language":"default","tag":"Context","count":13},{"language":"default","tag":"MCP Reference","count":11},{"language":"default","tag":"Indexing \u0026 graph","count":11},{"language":"default","tag":"CLI Reference","count":10},{"language":"default","tag":"Concepts","count":10},{"language":"default","tag":"Assistant","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/a-memorys-full-version-chain","slug":"/api-reference/a-memorys-full-version-chain","pageMetadata":{"title":"A memory's full version chain","description":"Every version of the belief, newest first, including stale ones. History is the one\nplace a stale version is still visible; recall never returns them. Any version's id\nin the chain works as `id`.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/{id}/history","href":"/api-reference/a-memorys-full-version-chain","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Every version of the belief, newest first, including stale ones. History is the one\\nplace a stale version is still visible; recall never returns them. Any version’s id\\nin the chain works as \", _jsx(_components.code, {\n children: \"id\"\n }), \".\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"A memory's full version chain","description":"Every version of the belief, newest first, including stale ones. History is the one\nplace a stale version is still visible; recall never returns them. Any version's id\nin the chain works as `id`.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/{id}/history","href":"/api-reference/a-memorys-full-version-chain","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"A memory's full version chain","description":"Every version of the belief, newest first, including stale ones. History is the one\nplace a stale version is still visible; recall never returns them. Any version's id\nin the chain works as `id`.\n","operationId":"getMemoryHistory","parameters":["13af1173-55e4-4092-86cc-f84caea851b1","3b1c90e2-c626-4b4a-a994-7c8cc31a379f"],"responses":{"200":"74d62068-091c-4903-8e6a-6d4d93a228cb"},"method":"get","type":"path","servers":["1c4914ba-53ba-49f2-8ce8-15df6f0794ae"],"security":[],"path":"/memory/{id}/history","baseUrlOptions":["http://127.0.0.1:4319"],"title":"A memory's full version chain","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go","php","ruby","java","csharp"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"13af1173-55e4-4092-86cc-f84caea851b1":{"name":"X-Memloom-Owner","in":"header","required":false,"description":"The owner this request acts for. Applies to every owner-scoped endpoint, reads as well\nas writes. Omit it and the daemon's own default owner answers (see `GET /health`), which\nis what a single-owner install has always used. A value that is not a uuid is refused\nwith 400 rather than coerced.\n","schema":{"type":"string","format":"uuid","isRequired":false,"description":"The owner this request acts for. Applies to every owner-scoped endpoint, reads as well\nas writes. Omit it and the daemon's own default owner answers (see `GET /health`), which\nis what a single-owner install has always used. A value that is not a uuid is refused\nwith 400 rather than coerced.\n","uniqueKey":"","typeLabel":"string\u003cuuid>"},"example":"11111111-1111-4111-8111-111111111111"},"3b1c90e2-c626-4b4a-a994-7c8cc31a379f":{"name":"id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"74d62068-091c-4903-8e6a-6d4d93a228cb":{"description":"The version chain, newest first.","content":{"application/json":{"schema":{"type":"object","properties":{"versions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"versions.items.[INDEX].id","typeLabel":"string"},"ownerId":{"type":"string","uniqueKey":"versions.items.[INDEX].ownerId","typeLabel":"string"},"status":{"type":"string","enum":["active","stale"],"uniqueKey":"versions.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"memoryType":{"type":"string","description":"The kind of memory: one of `fact`, `preference`, `episode`, `procedure`. Recall results for ingested context chunks carry the sentinel `context` (see `kind`).","example":"fact","uniqueKey":"versions.items.[INDEX].memoryType","typeLabel":"string"},"canonical":{"oneOf":[{"type":"string","uniqueKey":"versions.items.[INDEX].canonical.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"versions.items.[INDEX].canonical.oneOf.1","typeLabel":"null"}],"uniqueKey":"versions.items.[INDEX].canonical","typeLabel":"string | null"},"content":{"type":"string","uniqueKey":"versions.items.[INDEX].content","typeLabel":"string"},"summary":{"oneOf":[{"type":"string","uniqueKey":"versions.items.[INDEX].summary.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"versions.items.[INDEX].summary.oneOf.1","typeLabel":"null"}],"uniqueKey":"versions.items.[INDEX].summary","typeLabel":"string | null"},"assertedAt":{"type":"string","format":"date-time","uniqueKey":"versions.items.[INDEX].assertedAt","typeLabel":"string\u003cdate-time>"},"createdAt":{"type":"string","format":"date-time","uniqueKey":"versions.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"similarity":{"type":"number","description":"Cosine similarity to the query (meaning signal alone). Present on recall results.","example":0.85,"uniqueKey":"versions.items.[INDEX].similarity","typeLabel":"number"},"rrfScore":{"type":"number","description":"Fused reciprocal-rank-fusion score. Rank-based and small by design. Use it for ordering; it is not a percentage.","example":0.0328,"uniqueKey":"versions.items.[INDEX].rrfScore","typeLabel":"number"},"scopeId":{"oneOf":[{"type":"string","description":"The folder this row lives in. Null reads as `uncategorized` (legacy rows).","uniqueKey":"versions.items.[INDEX].scopeId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The folder this row lives in. Null reads as `uncategorized` (legacy rows).","uniqueKey":"versions.items.[INDEX].scopeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"versions.items.[INDEX].scopeId","typeLabel":"string | null"},"scopePath":{"oneOf":[{"type":"string","description":"Display path of the folder (\"Projects > memloom\").","example":"Projects > memloom","uniqueKey":"versions.items.[INDEX].scopePath.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display path of the folder (\"Projects > memloom\").","example":"Projects > memloom","uniqueKey":"versions.items.[INDEX].scopePath.oneOf.1","typeLabel":"null"}],"uniqueKey":"versions.items.[INDEX].scopePath","typeLabel":"string | null"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"versions.items.[INDEX].tags.items.[INDEX]","typeLabel":"string"},"description":"Free labels, normalized lowercase. Chunks have none.","uniqueKey":"versions.items.[INDEX].tags","typeLabel":"string[]"},"kind":{"type":"string","enum":["memory","context"],"description":"Whether this result is a saved memory or a chunk of an ingested context document.","uniqueKey":"versions.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"source":{"type":"object","description":"Present on context-chunk results; describes where the text came from.","properties":{"documentId":{"type":"string","uniqueKey":"versions.items.[INDEX].source.documentId","typeLabel":"string"},"title":{"type":"string","example":"Deploy Guide","uniqueKey":"versions.items.[INDEX].source.title","typeLabel":"string"},"path":{"type":"string","uniqueKey":"versions.items.[INDEX].source.path","typeLabel":"string"},"headingPath":{"oneOf":[{"type":"string","example":"Deploy Guide > Database","uniqueKey":"versions.items.[INDEX].source.headingPath.oneOf.0","typeLabel":"string"},{"type":"null","example":"Deploy Guide > Database","uniqueKey":"versions.items.[INDEX].source.headingPath.oneOf.1","typeLabel":"null"}],"uniqueKey":"versions.items.[INDEX].source.headingPath","typeLabel":"string | null"},"page":{"oneOf":[{"type":"integer","description":"1-based PDF page.","uniqueKey":"versions.items.[INDEX].source.page.oneOf.0","typeLabel":"integer"},{"type":"null","description":"1-based PDF page.","uniqueKey":"versions.items.[INDEX].source.page.oneOf.1","typeLabel":"null"}],"uniqueKey":"versions.items.[INDEX].source.page","typeLabel":"integer | null"}},"uniqueKey":"versions.items.[INDEX].source","typeLabel":"object"}},"uniqueKey":"versions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"versions","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"versions":[{"id":"\u003cstring>","ownerId":"\u003cstring>","status":"active","memoryType":"fact","canonical":"\u003cstring>","content":"\u003cstring>","summary":"\u003cstring>","assertedAt":"2023-11-07T05:31:56Z","createdAt":"2023-11-07T05:31:56Z","similarity":0.85,"rrfScore":0.0328,"scopeId":"\u003cstring>","scopePath":"Projects > memloom","tags":["\u003cstring>"],"kind":"memory","source":{"documentId":"\u003cstring>","title":"Deploy Guide","path":"\u003cstring>","headingPath":"Deploy Guide > Database","page":123}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"1c4914ba-53ba-49f2-8ce8-15df6f0794ae":{"url":"http://127.0.0.1:4319","description":"Local memloom daemon"}}},"originalFileLocation":"openapi.yaml"},"subdomain":"versuno-663ee29a","siteName":"memloom docs","title":"A memory's full version chain - memloom docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T15:30:18.117Z","originalFileLocation":"api-reference/a-memorys-full-version-chain.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Every version of the belief, newest first, including stale ones. History is the one place a stale version is still visible; recall never returns them. Any version\u0026#x27;s id in the chain works as id.\">\u003cmeta data-mint-head name=\"application-name\" content=\"memloom docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"A memory\u0026#x27;s full version chain - memloom docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Every version of the belief, newest first, including stale ones. History is the one place a stale version is still visible; recall never returns them. Any version\u0026#x27;s id in the chain works as id.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"memloom docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://versuno-663ee29a.mintlify.app/_mintlify/api/og/v2?division=Memory\u0026amp;title=A+memory%27s+full+version+chain\u0026amp;description=Every+version+of+the+belief%2C+newest+first%2C+including+stale+ones.+History+is+the+one%0Aplace+a+stale+version+is+still+visible%3B+recall+never+returns+them.+Any+versi\u0026amp;theme=3cdde233d4c73835ecd5937e\u0026amp;signature=7f546d658788ac2e8a68d65aa3af3d5052a4ec7912f1eb0109a1a7f46bf92c3d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"A memory\u0026#x27;s full version chain - memloom docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Every version of the belief, newest first, including stale ones. History is the one place a stale version is still visible; recall never returns them. Any version\u0026#x27;s id in the chain works as id.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://versuno-663ee29a.mintlify.app/_mintlify/api/og/v2?division=Memory\u0026amp;title=A+memory%27s+full+version+chain\u0026amp;description=Every+version+of+the+belief%2C+newest+first%2C+including+stale+ones.+History+is+the+one%0Aplace+a+stale+version+is+still+visible%3B+recall+never+returns+them.+Any+versi\u0026amp;theme=3cdde233d4c73835ecd5937e\u0026amp;signature=7f546d658788ac2e8a68d65aa3af3d5052a4ec7912f1eb0109a1a7f46bf92c3d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"memloom docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#d97706\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/a-memorys-full-version-chain.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.memloom.dev/#organization\",\"name\":\"memloom docs\",\"url\":\"https://docs.memloom.dev\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.memloom.dev#website\",\"name\":\"memloom docs\",\"url\":\"https://docs.memloom.dev\",\"publisher\":{\"@id\":\"https://docs.memloom.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain#webpage\",\"url\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain\",\"name\":\"A memory's full version chain\",\"description\":\"Every version of the belief, newest first, including stale ones. History is the one place a stale version is still visible; recall never returns them. Any version's id in the chain works as id.\",\"dateModified\":\"2026-10-25T15:30:18.117Z\",\"isPartOf\":{\"@id\":\"https://docs.memloom.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.memloom.dev/api-reference/save-a-memory\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Memory\",\"item\":\"https://docs.memloom.dev/api-reference/save-a-memory\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"A memory's full version chain\",\"item\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain#apireference\",\"headline\":\"A memory's full version chain\",\"name\":\"A memory's full version chain\",\"description\":\"Every version of the belief, newest first, including stale ones. History is the one place a stale version is still visible; recall never returns them. Any version's id in the chain works as id.\",\"url\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain\",\"mainEntityOfPage\":{\"@id\":\"https://docs.memloom.dev/api-reference/a-memorys-full-version-chain#webpage\"},\"dateModified\":\"2026-10-25T15:30:18.117Z\",\"publisher\":{\"@id\":\"https://docs.memloom.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.memloom.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"memloom docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"memloom docs","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","icon":"code","groups":[{"group":"Endpoints","icon":"code","pages":[{"group":"Memory","expanded":false,"pages":[{"title":"Save a memory","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/save","href":"/api-reference/save-a-memory"},{"title":"Recall memories","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/query","href":"/api-reference/recall-memories"},{"title":"List all active memories","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/list","href":"/api-reference/list-all-active-memories"},{"title":"Edit a memory into a new version","description":"An explicit edit: unlike a `save` that happens to resemble an existing memory, this\nalways creates a new version, no dedup classifier involved. The target must be an\nactive belief; the edited version goes stale and stays visible in `history`.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/{id}/update","href":"/api-reference/edit-a-memory-into-a-new-version"},{"title":"A memory's full version chain","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/{id}/history","href":"/api-reference/a-memorys-full-version-chain"},{"title":"Delete a memory's whole belief","description":"Deletes every version in the lineage, its edges, and any pending conflict that names\nit. Unlike a resolution's `stale`, this is permanent; there is no revert.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/{id}","href":"/api-reference/delete-a-memorys-whole-belief"},{"title":"The full text behind a truncated recall result","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/passage/{id}","href":"/api-reference/the-full-text-behind-a-truncated-recall-result"}]},{"group":"Indexing \u0026 graph","expanded":false,"pages":[{"title":"Index memories and context chunks (extract entities)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/index","href":"/api-reference/index-memories-and-context-chunks-extract-entities"},{"title":"Index with real-time progress (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/index/stream","href":"/api-reference/index-with-real-time-progress-ndjson-stream"},{"title":"Rebuild the graph from scratch","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reindex","href":"/api-reference/rebuild-the-graph-from-scratch"},{"title":"Rebuild with real-time progress (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reindex/stream","href":"/api-reference/rebuild-with-real-time-progress-ndjson-stream"},{"title":"Index sessions (persistent run history)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/index/runs","href":"/api-reference/index-sessions-persistent-run-history"},{"title":"Clear the whole indexing history","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/index/runs","href":"/api-reference/clear-the-whole-indexing-history"},{"title":"The per-item log lines of one run","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/index/runs/{id}/events","href":"/api-reference/the-per-item-log-lines-of-one-run"},{"title":"Delete one run session (its events cascade)","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/index/runs/{id}","href":"/api-reference/delete-one-run-session-its-events-cascade"},{"title":"Auto-index state","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/auto-index","href":"/api-reference/auto-index-state"},{"title":"Turn auto-index on or off","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /memory/auto-index","href":"/api-reference/turn-auto-index-on-or-off"},{"title":"Get the memory graph","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/graph","href":"/api-reference/get-the-memory-graph"}]},{"group":"Schema \u0026 entities","expanded":false,"pages":[{"title":"The graph schema registry with live counts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/schema","href":"/api-reference/the-graph-schema-registry-with-live-counts"},{"title":"Add a user-tier vocabulary entry","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/schema","href":"/api-reference/add-a-user-tier-vocabulary-entry"},{"title":"Enable or disable a vocabulary entry","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /memory/schema/{id}","href":"/api-reference/enable-or-disable-a-vocabulary-entry"},{"title":"Delete a disabled user-tier entry","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/schema/{id}","href":"/api-reference/delete-a-disabled-user-tier-entry"},{"title":"Approve a proposal","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/schema/{id}/approve","href":"/api-reference/approve-a-proposal"},{"title":"Dismiss a proposal","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/schema/{id}/dismiss","href":"/api-reference/dismiss-a-proposal"},{"title":"List entities with usage counts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities","href":"/api-reference/list-entities-with-usage-counts"},{"title":"Walk the graph from one entity","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/related","href":"/api-reference/walk-the-graph-from-one-entity"},{"title":"Find and fold duplicate entity spellings","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/resolve","href":"/api-reference/find-and-fold-duplicate-entity-spellings"},{"title":"List uncertain entity folds awaiting review","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/conflicts","href":"/api-reference/list-uncertain-entity-folds-awaiting-review"},{"title":"List entity folds","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/merges","href":"/api-reference/list-entity-folds"},{"title":"Undo an entity fold","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/merges/{id}/revert","href":"/api-reference/undo-an-entity-fold"},{"title":"Rename or retype an entity","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /memory/entities/{id}","href":"/api-reference/rename-or-retype-an-entity"},{"title":"Merge an entity into another","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/{id}/merge","href":"/api-reference/merge-an-entity-into-another"},{"title":"Delete an entity","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /memory/entities/{id}","href":"/api-reference/delete-an-entity"},{"title":"List entity pairs settled as different things","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/entities/settled","href":"/api-reference/list-entity-pairs-settled-as-different-things"},{"title":"Let a model settle the queued entity pairs","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/resolve-auto","href":"/api-reference/let-a-model-settle-the-queued-entity-pairs"},{"title":"Let a model settle the queued entity pairs (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/entities/resolve-auto/stream","href":"/api-reference/let-a-model-settle-the-queued-entity-pairs-ndjson-stream"}]},{"group":"Assistant","expanded":false,"pages":[{"title":"One assistant turn (SSE)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /assistant/chat","href":"/api-reference/one-assistant-turn-sse"},{"title":"The model catalog for the picker","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/models","href":"/api-reference/the-model-catalog-for-the-picker"},{"title":"List chat sessions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions","href":"/api-reference/list-chat-sessions"},{"title":"Search chat sessions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions/search","href":"/api-reference/search-chat-sessions"},{"title":"A session's messages","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions/{id}/messages","href":"/api-reference/a-sessions-messages"},{"title":"Rename or star a session","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /assistant/sessions/{id}","href":"/api-reference/rename-or-star-a-session"},{"title":"Delete a session","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /assistant/sessions/{id}","href":"/api-reference/delete-a-session"},{"title":"Delete all chat sessions","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /assistant/sessions","href":"/api-reference/delete-all-chat-sessions"},{"title":"Attach a file to a chat","deprecated":null,"version":null,"openapi":"/openapi.yaml post /assistant/attachments","href":"/api-reference/attach-a-file-to-a-chat"},{"title":"A session's attached files","deprecated":null,"version":null,"openapi":"/openapi.yaml get /assistant/sessions/{id}/attachments","href":"/api-reference/a-sessions-attached-files"}]},{"group":"Context","expanded":false,"pages":[{"title":"Ingest a file as context","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/add","href":"/api-reference/ingest-a-file-as-context"},{"title":"Upload file bytes as a document","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/upload","href":"/api-reference/upload-file-bytes-as-a-document"},{"title":"Open the OS-native file/folder picker","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/pick","href":"/api-reference/open-the-os-native-filefolder-picker"},{"title":"Server-side directory listing","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/browse","href":"/api-reference/server-side-directory-listing"},{"title":"List context documents","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/documents","href":"/api-reference/list-context-documents"},{"title":"Get a document's chunks and their entity edges","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/documents/{id}/chunks","href":"/api-reference/get-a-documents-chunks-and-their-entity-edges"},{"title":"Open the source file on the daemon's machine","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/documents/{id}/open","href":"/api-reference/open-the-source-file-on-the-daemons-machine"},{"title":"Start or stop watching one document","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/documents/{id}/watch","href":"/api-reference/start-or-stop-watching-one-document"},{"title":"Remove a context document","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /context/documents/{id}","href":"/api-reference/remove-a-context-document"},{"title":"Put a folder on the watch list","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/roots","href":"/api-reference/put-a-folder-on-the-watch-list"},{"title":"List watched folders","deprecated":null,"version":null,"openapi":"/openapi.yaml get /context/roots","href":"/api-reference/list-watched-folders"},{"title":"Start or stop watching a folder","deprecated":null,"version":null,"openapi":"/openapi.yaml post /context/roots/{id}/watch","href":"/api-reference/start-or-stop-watching-a-folder"},{"title":"Forget a watched folder","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /context/roots/{id}","href":"/api-reference/forget-a-watched-folder"}]},{"group":"Conflicts","expanded":false,"pages":[{"title":"List pending conflicts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/conflicts","href":"/api-reference/list-pending-conflicts"},{"title":"List resolved conflicts","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/conflicts/resolved","href":"/api-reference/list-resolved-conflicts"},{"title":"Resolve a conflict","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/conflicts/{id}/resolve","href":"/api-reference/resolve-a-conflict"},{"title":"Revert a resolution","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/conflicts/{id}/revert","href":"/api-reference/revert-a-resolution"},{"title":"Auto-resolve pending conflicts with an LLM judge (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/conflicts/resolve-auto/stream","href":"/api-reference/auto-resolve-pending-conflicts-with-an-llm-judge-ndjson-stream"}]},{"group":"Reconciliation","expanded":false,"pages":[{"title":"Run the consolidation pass","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile","href":"/api-reference/run-the-consolidation-pass"},{"title":"Run the consolidation pass (NDJSON stream)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/stream","href":"/api-reference/run-the-consolidation-pass-ndjson-stream"},{"title":"List reconcile runs","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/runs","href":"/api-reference/list-reconcile-runs"},{"title":"List one run's findings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/runs/{id}/actions","href":"/api-reference/list-one-runs-findings"},{"title":"Get the reconcile settings","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/settings","href":"/api-reference/get-the-reconcile-settings"},{"title":"Update the reconcile settings","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/settings","href":"/api-reference/update-the-reconcile-settings"},{"title":"Undo one reconcile run","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/{id}/revert","href":"/api-reference/undo-one-reconcile-run"},{"title":"Stop a running reconcile","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/{id}/stop","href":"/api-reference/stop-a-running-reconcile"},{"title":"List possible contradictions","deprecated":null,"version":null,"openapi":"/openapi.yaml get /memory/reconcile/possible","href":"/api-reference/list-possible-contradictions"},{"title":"Confirm or dismiss a possible contradiction","deprecated":null,"version":null,"openapi":"/openapi.yaml post /memory/reconcile/possible/{id}/answer","href":"/api-reference/confirm-or-dismiss-a-possible-contradiction"}]},{"group":"Import","expanded":false,"pages":[{"title":"Distill agent sessions into memories","deprecated":null,"version":null,"openapi":"/openapi.yaml post /import/sessions/stream","href":"/api-reference/distill-agent-sessions-into-memories"},{"title":"Import memories agents already saved on disk","deprecated":null,"version":null,"openapi":"/openapi.yaml post /import/agent-memory/stream","href":"/api-reference/import-memories-agents-already-saved-on-disk"},{"title":"Notify the daemon a Claude Code session ended","deprecated":null,"version":null,"openapi":"/openapi.yaml post /import/claude-code/notify","href":"/api-reference/notify-the-daemon-a-claude-code-session-ended"},{"title":"Continuous capture status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /import/claude-code/status","href":"/api-reference/continuous-capture-status"},{"title":"Set the continuous-capture allowlist","deprecated":null,"version":null,"openapi":"/openapi.yaml put /import/claude-code/scope","href":"/api-reference/set-the-continuous-capture-allowlist"}]},{"group":"Connectors","expanded":false,"pages":[{"title":"List Notion pages the integration can see","deprecated":null,"version":null,"openapi":"/openapi.yaml get /notion/pages","href":"/api-reference/list-notion-pages-the-integration-can-see"},{"title":"Notion connector status","deprecated":null,"version":null,"openapi":"/openapi.yaml get /notion/status","href":"/api-reference/notion-connector-status"},{"title":"Set which Notion items sync","deprecated":null,"version":null,"openapi":"/openapi.yaml put /notion/scope","href":"/api-reference/set-which-notion-items-sync"},{"title":"Sync the selected Notion items now","deprecated":null,"version":null,"openapi":"/openapi.yaml post /notion/sync/stream","href":"/api-reference/sync-the-selected-notion-items-now"}]},{"group":"Daemon","expanded":false,"pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"/openapi.yaml get /health","href":"/api-reference/health-check"},{"title":"Stop the daemon","deprecated":null,"version":null,"openapi":"/openapi.yaml post /admin/shutdown","href":"/api-reference/stop-the-daemon"}]}]}]},{"tab":"CLI Reference","icon":"terminal","pages":[{"title":"CLI Reference","href":"/cli/overview"}]},{"tab":"MCP Reference","icon":"plug","pages":[{"title":"MCP Reference","href":"/mcp/setup"}]}]},"title":"A memory's full version chain - memloom docs","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}