2:I[2567,["8905","static/chunks/8905-f6f9469353911fb0.js","3143","static/chunks/3143-f3ed02939fea6e75.js","5766","static/chunks/5766-4fe247b65648a8a7.js","7648","static/chunks/7648-34771bb3fdb1b05c.js","5878","static/chunks/5878-a24e9e9351be5527.js","4873","static/chunks/4873-c3ddefc71fade8a6.js","2567","static/chunks/2567-e795bdb7aa0ec206.js","198","static/chunks/app/(marketing)/guides/page-b1aeacaddd65d3cb.js"],"MarketingShell"]
3:I[7382,["8905","static/chunks/8905-f6f9469353911fb0.js","3143","static/chunks/3143-f3ed02939fea6e75.js","5766","static/chunks/5766-4fe247b65648a8a7.js","7648","static/chunks/7648-34771bb3fdb1b05c.js","5878","static/chunks/5878-a24e9e9351be5527.js","4873","static/chunks/4873-c3ddefc71fade8a6.js","2567","static/chunks/2567-e795bdb7aa0ec206.js","198","static/chunks/app/(marketing)/guides/page-b1aeacaddd65d3cb.js"],"Section"]
4:I[7382,["8905","static/chunks/8905-f6f9469353911fb0.js","3143","static/chunks/3143-f3ed02939fea6e75.js","5766","static/chunks/5766-4fe247b65648a8a7.js","7648","static/chunks/7648-34771bb3fdb1b05c.js","5878","static/chunks/5878-a24e9e9351be5527.js","4873","static/chunks/4873-c3ddefc71fade8a6.js","2567","static/chunks/2567-e795bdb7aa0ec206.js","198","static/chunks/app/(marketing)/guides/page-b1aeacaddd65d3cb.js"],"PageHeader"]
5:I[2972,["8905","static/chunks/8905-f6f9469353911fb0.js","3143","static/chunks/3143-f3ed02939fea6e75.js","5766","static/chunks/5766-4fe247b65648a8a7.js","7648","static/chunks/7648-34771bb3fdb1b05c.js","5878","static/chunks/5878-a24e9e9351be5527.js","4873","static/chunks/4873-c3ddefc71fade8a6.js","2567","static/chunks/2567-e795bdb7aa0ec206.js","198","static/chunks/app/(marketing)/guides/page-b1aeacaddd65d3cb.js"],""]
6:I[4707,[],""]
7:I[6423,[],""]
8:I[4873,["8905","static/chunks/8905-f6f9469353911fb0.js","3143","static/chunks/3143-f3ed02939fea6e75.js","5766","static/chunks/5766-4fe247b65648a8a7.js","7648","static/chunks/7648-34771bb3fdb1b05c.js","1713","static/chunks/1713-838bb3f7c92f419b.js","5878","static/chunks/5878-a24e9e9351be5527.js","5896","static/chunks/5896-b2e5ead8abb9b59e.js","4873","static/chunks/4873-c3ddefc71fade8a6.js","3185","static/chunks/app/layout-4a2d8915965980a8.js"],"Providers"]
9:I[6151,["8905","static/chunks/8905-f6f9469353911fb0.js","3143","static/chunks/3143-f3ed02939fea6e75.js","5766","static/chunks/5766-4fe247b65648a8a7.js","7648","static/chunks/7648-34771bb3fdb1b05c.js","1713","static/chunks/1713-838bb3f7c92f419b.js","5878","static/chunks/5878-a24e9e9351be5527.js","5896","static/chunks/5896-b2e5ead8abb9b59e.js","4873","static/chunks/4873-c3ddefc71fade8a6.js","3185","static/chunks/app/layout-4a2d8915965980a8.js"],"Shell"]
a:{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"}
b:{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"}
c:{"display":"inline-block"}
d:{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0}
0:["qEu_4_EHEwSVj22pjWIwJ",[[["",{"children":["(marketing)",{"children":["guides",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",{"children":["(marketing)",{"children":["guides",{"children":["__PAGE__",{},[["$L1",["$","$L2",null,{"children":["$","$L3",null,{"className":"page-y","children":[["$","$L4",null,{"eyebrow":"Guides","title":"Solve the problem first. The pitch can wait."}],["$","p",null,{"className":"lede mt-6 max-w-3xl","children":"Working guides and one essay, each self-contained, most runnable on a laptop in a few minutes with nothing external. They use OMEM because that is what this site is, but every one solves its problem completely before it says anything a landing page would."}],["$","ul",null,{"className":"mt-12 max-w-3xl border-t","children":[["$","li","/guides/eu-ai-act-article-12-ai-agents",{"className":"border-b","children":["$","$L5",null,{"href":"/guides/eu-ai-act-article-12-ai-agents","className":"group block py-7","children":[["$","h2",null,{"className":"display text-xl group-hover:underline underline-offset-4","children":"EU AI Act Article 12 for AI agents: what to log, with working code"}],["$","p",null,{"className":"mt-2 text-note text-muted","children":"The high-risk logging duty, read as engineering: why ordinary logs fail it, the four properties a compliant agent record needs, and a working self-hosted implementation."}]]}]}],["$","li","/guides/ai-agent-audit-trail",{"className":"border-b","children":["$","$L5",null,{"href":"/guides/ai-agent-audit-trail","className":"group block py-7","children":[["$","h2",null,{"className":"display text-xl group-hover:underline underline-offset-4","children":"An audit trail for AI agents"}],["$","p",null,{"className":"mt-2 text-note text-muted","children":"What a defensible trail must contain, why request logs do not qualify, and how to record what the agent believed, why, and who approved its actions."}]]}]}],["$","li","/guides/human-in-the-loop-ai-agents",{"className":"border-b","children":["$","$L5",null,{"href":"/guides/human-in-the-loop-ai-agents","className":"group block py-7","children":[["$","h2",null,{"className":"display text-xl group-hover:underline underline-offset-4","children":"Human-in-the-loop approvals for AI agents"}],["$","p",null,{"className":"mt-2 text-note text-muted","children":"Gate risky actions behind a named approver: a closed set of actions, risk decided by the system, and refusals kept on the record."}]]}]}],["$","li","/guides/should-agent-memory-decide-truth",{"className":"border-b","children":["$","$L5",null,{"href":"/guides/should-agent-memory-decide-truth","className":"group block py-7","children":[["$","h2",null,{"className":"display text-xl group-hover:underline underline-offset-4","children":"Should an agent's memory decide what is true?"}],["$","p",null,{"className":"mt-2 text-note text-muted","children":"The essay: overwriting on conflict is a truth judgment nobody chose, and the case for memory that keeps both sides and proves why."}]]}]}],["$","li","/guides/langgraph-long-term-memory",{"className":"border-b","children":["$","$L5",null,{"href":"/guides/langgraph-long-term-memory","className":"group block py-7","children":[["$","h2",null,{"className":"display text-xl group-hover:underline underline-offset-4","children":"Long-term memory for a LangGraph agent"}],["$","p",null,{"className":"mt-2 text-note text-muted","children":"Wire a LangGraph agent to a store where put supersedes instead of overwriting, delete retracts instead of erasing, and every memory can answer where it came from."}]]}]}],["$","li","/guides/mcp-memory-server",{"className":"border-b","children":["$","$L5",null,{"href":"/guides/mcp-memory-server","className":"group block py-7","children":[["$","h2",null,{"className":"display text-xl group-hover:underline underline-offset-4","children":"A memory MCP server for Claude"}],["$","p",null,{"className":"mt-2 text-note text-muted","children":"One command and one block of JSON give Claude Desktop remember, recall and why tools against a server running on your machine."}]]}]}],["$","li","/guides/agent-memory-python",{"className":"border-b","children":["$","$L5",null,{"href":"/guides/agent-memory-python","className":"group block py-7","children":[["$","h2",null,{"className":"display text-xl group-hover:underline underline-offset-4","children":"Agent memory in Python, with receipts"}],["$","p",null,{"className":"mt-2 text-note text-muted","children":"Beliefs instead of rows: contradictions surfaced, updates that keep history, retractions that take conclusions with them, and why() for everything."}]]}]}]]}]]}]}],null],null],null]},[null,["$","$L6",null,{"parallelRouterKey":"children","segmentPath":["children","(marketing)","children","guides","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[null,["$","$L6",null,{"parallelRouterKey":"children","segmentPath":["children","(marketing)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/52528bb155a8eade.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","className":"__variable_8adcd2 __variable_46451f","suppressHydrationWarning":true,"children":[["$","head",null,{"children":[["$","script",null,{"dangerouslySetInnerHTML":{"__html":"(function(){try{\nvar s=localStorage.getItem(\"omem-theme\");\nvar d=s?s===\"dark\":window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\nif(d)document.documentElement.classList.add(\"dark\");\ndocument.documentElement.style.colorScheme=d?\"dark\":\"light\";\n}catch(e){}})();"}}],["$","script",null,{"defer":true,"src":"https://static.cloudflareinsights.com/beacon.min.js","data-cf-beacon":"{\"token\": \"92eda3437ae944c99c0f668453ae69f3\"}"}]]}],["$","body",null,{"children":[["$","a",null,{"href":"#main","className":"skip-link","children":"Skip to content"}],["$","$L8",null,{"children":["$","$L9",null,{"children":["$","$L6",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L7",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$a","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$b","children":"404"}],["$","div",null,{"style":"$c","children":["$","h2",null,{"style":"$d","children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]]}]]}]],null],null],["$Le",null]]]]
e:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1, viewport-fit=cover"}],["$","meta","1",{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"#faf9f6"}],["$","meta","2",{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"#171614"}],["$","meta","3",{"charSet":"utf-8"}],["$","title","4",{"children":"Guides / OMEM"}],["$","meta","5",{"name":"description","content":"Guides for trustworthy AI agents with OMEM: an audit trail for agents, human-in-the-loop approvals, LangGraph long-term memory, an MCP memory server for Claude, and belief-tracked memory from Python."}],["$","meta","6",{"name":"application-name","content":"OMEM"}],["$","link","7",{"rel":"canonical","href":"https://infrastructure.omem-cloud.com/guides/"}],["$","meta","8",{"name":"format-detection","content":"telephone=no"}],["$","meta","9",{"property":"og:title","content":"OMEM / accountability for the AI agents you ship"}],["$","meta","10",{"property":"og:description","content":"OMEM keeps AI agents answerable: an audit trail of what the agent believed and when, and a human approval gate before a risky action runs. Built on a belief-revision engine that keeps contradictions and proves provenance. Self-hosted, MIT, no dependencies."}],["$","meta","11",{"property":"og:url","content":"https://infrastructure.omem-cloud.com/"}],["$","meta","12",{"property":"og:site_name","content":"OMEM"}],["$","meta","13",{"property":"og:image","content":"https://infrastructure.omem-cloud.com/icon.png"}],["$","meta","14",{"property":"og:type","content":"website"}],["$","meta","15",{"name":"twitter:card","content":"summary"}],["$","meta","16",{"name":"twitter:title","content":"OMEM / accountability for the AI agents you ship"}],["$","meta","17",{"name":"twitter:description","content":"OMEM keeps AI agents answerable: an audit trail of what the agent believed and when, and a human approval gate before a risky action runs. Built on a belief-revision engine that keeps contradictions and proves provenance. Self-hosted, MIT, no dependencies."}],["$","meta","18",{"name":"twitter:image","content":"https://infrastructure.omem-cloud.com/icon.png"}],["$","link","19",{"rel":"icon","href":"/icon.png?2085097fd5dec5e8","type":"image/png","sizes":"512x512"}],["$","link","20",{"rel":"apple-touch-icon","href":"/apple-icon.png?75e7810ff587c16c","type":"image/png","sizes":"180x180"}],["$","meta","21",{"name":"next-size-adjust"}]]
1:null
