{"categories":[{"slug":"getting-started","title":"Getting Started","order":1,"pages":[{"slug":"homepage","title":"Welcome to abagraph Docs","category":"getting-started","order":0,"stability":"stable","path":"docs/content/getting-started/homepage.html"},{"slug":"quickstart","title":"Getting Started","category":"getting-started","order":1,"stability":"stable","path":"docs/content/getting-started/quickstart.html"},{"slug":"quickstart-rest","title":"Quickstart: REST API","category":"getting-started","order":2,"stability":"stable","path":"docs/content/getting-started/quickstart-rest.html"},{"slug":"install-sdk","title":"Install the TypeScript SDK","category":"getting-started","order":3,"stability":"stable","path":"docs/content/getting-started/install-sdk.html"},{"slug":"aba-terminal","title":"aba — the terminal UI","category":"getting-started","order":4,"stability":"stable","path":"docs/content/getting-started/aba-terminal.html"},{"slug":"install-cli","title":"Install the CLI","category":"getting-started","order":4,"stability":"stable","path":"docs/content/getting-started/install-cli.html"},{"slug":"authentication","title":"Authentication","category":"getting-started","order":5,"stability":"stable","path":"docs/content/getting-started/authentication.html"},{"slug":"your-first-context-packet","title":"Your First Context Packet","category":"getting-started","order":6,"stability":"stable","path":"docs/content/getting-started/your-first-context-packet.html"}]},{"slug":"concepts","title":"Concepts","order":2,"pages":[{"slug":"overview","title":"What is abagraph?","category":"concepts","order":1,"stability":"stable","path":"docs/content/concepts/overview.html"},{"slug":"vision","title":"North Star & Vision","category":"concepts","order":2,"stability":"stable","path":"docs/content/concepts/vision.html"},{"slug":"mental-model","title":"Mental Model","category":"concepts","order":3,"stability":"stable","path":"docs/content/concepts/mental-model.html"},{"slug":"architecture","title":"Architecture","category":"concepts","order":4,"stability":"stable","path":"docs/content/concepts/architecture.html"},{"slug":"surfaces","title":"The Four Surfaces","category":"concepts","order":5,"stability":"stable","path":"docs/content/concepts/surfaces.html"},{"slug":"what-is-abagraph","title":"What is abagraph? (Data Model Deep Dive)","category":"concepts","order":6,"stability":"stable","path":"docs/content/concepts/what-is-abagraph.html"},{"slug":"the-four-surfaces","title":"The Four Surfaces (Detailed)","category":"concepts","order":7,"stability":"stable","path":"docs/content/concepts/the-four-surfaces.html"},{"slug":"facts-and-triples","title":"Facts and Triples","category":"concepts","order":8,"stability":"stable","path":"docs/content/concepts/facts-and-triples.html"},{"slug":"bitemporal-time","title":"Bitemporal Time","category":"concepts","order":9,"stability":"stable","path":"docs/content/concepts/bitemporal-time.html"},{"slug":"entities-and-predicates","title":"Entities and Predicates","category":"concepts","order":10,"stability":"stable","path":"docs/content/concepts/entities-and-predicates.html"},{"slug":"conflict-and-supersession","title":"Conflict and Supersession","category":"concepts","order":11,"stability":"stable","path":"docs/content/concepts/conflict-and-supersession.html"},{"slug":"candidates-and-confidence","title":"Candidates and Confidence","category":"concepts","order":12,"stability":"stable","path":"docs/content/concepts/candidates-and-confidence.html"},{"slug":"datoms","title":"The Entity Data Model","category":"concepts","order":13,"stability":"stable","path":"docs/content/concepts/datoms.html"},{"slug":"branches","title":"Branches","category":"concepts","order":14,"stability":"stable","path":"docs/content/concepts/branches.html"},{"slug":"context-packets","title":"Context Packets","category":"concepts","order":15,"stability":"stable","path":"docs/content/concepts/context-packets.html"},{"slug":"embeddings-and-search","title":"Embeddings and Search","category":"concepts","order":16,"stability":"stable","path":"docs/content/concepts/embeddings-and-search.html"},{"slug":"the-agent-kernel","title":"Durable Agent Runs","category":"concepts","order":17,"stability":"preview","path":"docs/content/concepts/the-agent-kernel.html"},{"slug":"tenancy-and-isolation","title":"Tenancy and Isolation","category":"concepts","order":18,"stability":"stable","path":"docs/content/concepts/tenancy-and-isolation.html"}]},{"slug":"layers","title":"The Layers","order":3,"pages":[{"slug":"storage","title":"Storage Layer","category":"layers","order":1,"stability":"stable","path":"docs/content/layers/storage.html"},{"slug":"facts","title":"Facts & Bitemporal Time","category":"layers","order":2,"stability":"stable","path":"docs/content/layers/facts.html"},{"slug":"conflict","title":"Conflict & Supersession","category":"layers","order":3,"stability":"stable","path":"docs/content/layers/conflict.html"},{"slug":"indexes","title":"Indexes & Query Planning","category":"layers","order":4,"stability":"stable","path":"docs/content/layers/indexes.html"},{"slug":"vectors","title":"Vectors & Semantic Search","category":"layers","order":5,"stability":"stable","path":"docs/content/layers/vectors.html"},{"slug":"graph","title":"Graph & Walk","category":"layers","order":6,"stability":"stable","path":"docs/content/layers/graph.html"},{"slug":"context","title":"Context Assembly","category":"layers","order":7,"stability":"stable","path":"docs/content/layers/context.html"},{"slug":"ingestion","title":"Ingestion & Digest","category":"layers","order":8,"stability":"stable","path":"docs/content/layers/ingestion.html"},{"slug":"security","title":"Security & Governance","category":"layers","order":9,"stability":"stable","path":"docs/content/layers/security.html"},{"slug":"observability","title":"Observability & Logs","category":"layers","order":10,"stability":"stable","path":"docs/content/layers/observability.html"}]},{"slug":"guides","title":"Guides","order":4,"pages":[{"slug":"assert-a-fact","title":"Guide: Assert a Fact","category":"guides","order":1,"stability":"stable","path":"docs/content/guides/assert-a-fact.html"},{"slug":"assert-and-query","title":"Guide: Assert and Query Facts","category":"guides","order":2,"stability":"stable","path":"docs/content/guides/assert-and-query.html"},{"slug":"atomic-transactions","title":"Guide: Atomic Transactions","category":"guides","order":3,"stability":"stable","path":"docs/content/guides/atomic-transactions.html"},{"slug":"build-agent-context","title":"Guide: Build Agent Context","category":"guides","order":4,"stability":"stable","path":"docs/content/guides/build-agent-context.html"},{"slug":"ingest-with-digest","title":"Guide: Ingest with Digest","category":"guides","order":5,"stability":"stable","path":"docs/content/guides/ingest-with-digest.html"},{"slug":"connect-data-sources","title":"Guide: Connect Data Sources","category":"guides","order":6,"stability":"stable","path":"docs/content/guides/connect-data-sources.html"},{"slug":"branch-and-merge","title":"Guide: Branch and Merge","category":"guides","order":7,"stability":"stable","path":"docs/content/guides/branch-and-merge.html"},{"slug":"fact-check-contradictions","title":"Guide: Fact-Check Contradictions","category":"guides","order":8,"stability":"stable","path":"docs/content/guides/fact-check-contradictions.html"},{"slug":"time-travel-queries","title":"Guide: Time-Travel Queries","category":"guides","order":9,"stability":"stable","path":"docs/content/guides/time-travel-queries.html"},{"slug":"compact-and-enrich-context","title":"Guide: Compact and Enrich Context","category":"guides","order":10,"stability":"stable","path":"docs/content/guides/compact-and-enrich-context.html"},{"slug":"persist-agent-memory","title":"Guide: Persist Agent Memory","category":"guides","order":11,"stability":"stable","path":"docs/content/guides/persist-agent-memory.html"}]},{"slug":"api","title":"API Reference","order":5,"pages":[{"slug":"overview","title":"API Reference: Overview","category":"api","order":1,"stability":"stable","path":"docs/content/api/overview.html"},{"slug":"facts","title":"API Reference: /api/facts","category":"api","order":2,"stability":"stable","path":"docs/content/api/facts.html"},{"slug":"transact","title":"API Reference: /api/transact","category":"api","order":3,"stability":"stable","path":"docs/content/api/transact.html"},{"slug":"context","title":"API Reference: /api/context","category":"api","order":4,"stability":"stable","path":"docs/content/api/context.html"},{"slug":"search","title":"API Reference: /api/search","category":"api","order":5,"stability":"stable","path":"docs/content/api/search.html"},{"slug":"graph-and-walk","title":"API Reference: /api/graph and /api/walk","category":"api","order":6,"stability":"stable","path":"docs/content/api/graph-and-walk.html"},{"slug":"digest","title":"API Reference: /api/digest","category":"api","order":7,"stability":"stable","path":"docs/content/api/digest.html"},{"slug":"ask","title":"API Reference: /api/ask","category":"api","order":8,"stability":"stable","path":"docs/content/api/ask.html"},{"slug":"entities-and-predicates","title":"API Reference: Entities and Predicates","category":"api","order":9,"stability":"stable","path":"docs/content/api/entities-and-predicates.html"},{"slug":"branches","title":"API Reference: /api/branches","category":"api","order":10,"stability":"stable","path":"docs/content/api/branches.html"},{"slug":"tenants","title":"API Reference: /api/tenants","category":"api","order":11,"stability":"stable","path":"docs/content/api/tenants.html"},{"slug":"connectors","title":"API Reference: /api/connectors","category":"api","order":12,"stability":"stable","path":"docs/content/api/connectors.html"},{"slug":"factcheck","title":"API Reference: /api/factcheck","category":"api","order":13,"stability":"stable","path":"docs/content/api/factcheck.html"},{"slug":"compact-enrich-consolidate","title":"API Reference: Compact, Enrich, Consolidate","category":"api","order":14,"stability":"stable","path":"docs/content/api/compact-enrich-consolidate.html"},{"slug":"stream-sse","title":"API Reference: /api/stream (SSE)","category":"api","order":15,"stability":"stable","path":"docs/content/api/stream-sse.html"},{"slug":"stats-and-health","title":"API Reference: Stats and Health","category":"api","order":16,"stability":"stable","path":"docs/content/api/stats-and-health.html"}]},{"slug":"sdk","title":"SDK","order":6,"pages":[{"slug":"overview","title":"SDK Overview","category":"sdk","order":1,"stability":"stable","path":"docs/content/sdk/overview.html"},{"slug":"client-reference","title":"Client Reference","category":"sdk","order":2,"stability":"stable","path":"docs/content/sdk/client-reference.html"},{"slug":"agent-memory","title":"Agent Memory","category":"sdk","order":3,"stability":"stable","path":"docs/content/sdk/agent-memory.html"},{"slug":"plugin","title":"Memory Plugin","category":"sdk","order":4,"stability":"stable","path":"docs/content/sdk/plugin.html"},{"slug":"types-and-errors","title":"Types and Errors","category":"sdk","order":5,"stability":"stable","path":"docs/content/sdk/types-and-errors.html"}]},{"slug":"cli","title":"CLI","order":7,"pages":[{"slug":"overview-and-install","title":"CLI Overview and Install","category":"cli","order":1,"stability":"stable","path":"docs/content/cli/overview-and-install.html"},{"slug":"commands","title":"CLI Command Reference","category":"cli","order":2,"stability":"stable","path":"docs/content/cli/commands.html"}]},{"slug":"agents","title":"Agents","order":8,"pages":[{"slug":"agents","title":"Agent Integration Overview","category":"agents","order":1,"stability":"stable","path":"docs/content/agents/agents.html"},{"slug":"tools-reference","title":"MCP Tools Reference","category":"agents","order":3,"stability":"stable","path":"docs/content/agents/tools-reference.html"},{"slug":"tool-profiles","title":"Tool Profiles","category":"agents","order":4,"stability":"stable","path":"docs/content/agents/tool-profiles.html"},{"slug":"per-turn-memory-loop","title":"Per-Turn Memory Loop","category":"agents","order":5,"stability":"stable","path":"docs/content/agents/per-turn-memory-loop.html"},{"slug":"discovery-llms-txt","title":"Discovery and llms.txt","category":"agents","order":6,"stability":"stable","path":"docs/content/agents/discovery-llms-txt.html"}]},{"slug":"graph","title":"Graph","order":9,"pages":[{"slug":"the-graph-model","title":"The Graph Model","category":"graph","order":1,"stability":"stable","path":"docs/content/graph/the-graph-model.html"},{"slug":"walking-the-graph","title":"Walking the Graph","category":"graph","order":2,"stability":"stable","path":"docs/content/graph/walking-the-graph.html"},{"slug":"wiki-links-and-citations","title":"Wiki Links and Citations","category":"graph","order":3,"stability":"stable","path":"docs/content/graph/wiki-links-and-citations.html"}]},{"slug":"security","title":"Security","order":11,"pages":[{"slug":"define-your-policy","title":"Define Your Own Policy","category":"security","order":1,"stability":"stable","path":"docs/content/security/define-your-policy.html"},{"slug":"authentication-and-authorization","title":"Authentication and Authorization","category":"security","order":2,"stability":"stable","path":"docs/content/security/authentication-and-authorization.html"},{"slug":"tenant-isolation","title":"Tenant Isolation","category":"security","order":3,"stability":"stable","path":"docs/content/security/tenant-isolation.html"},{"slug":"pii-masking","title":"PII Masking","category":"security","order":4,"stability":"stable","path":"docs/content/security/pii-masking.html"},{"slug":"byok-model-keys","title":"BYOK Model Keys","category":"security","order":5,"stability":"stable","path":"docs/content/security/byok-model-keys.html"}]},{"slug":"configuration","title":"Configuration","order":12,"pages":[{"slug":"embedding-providers","title":"Embedding Providers","category":"configuration","order":4,"stability":"stable","path":"docs/content/configuration/embedding-providers.html"}]},{"slug":"examples","title":"Examples","order":13,"pages":[{"slug":"overview","title":"Examples Overview","category":"examples","order":1,"stability":"stable","path":"docs/content/examples/overview.html"},{"slug":"recipe-agent-memory-loop","title":"Recipe: Agent Memory Loop","category":"examples","order":6,"stability":"stable","path":"docs/content/examples/recipe-agent-memory-loop.html"},{"slug":"recipe-ingest-a-csv","title":"Recipe: Ingest a CSV","category":"examples","order":7,"stability":"stable","path":"docs/content/examples/recipe-ingest-a-csv.html"}]},{"slug":"troubleshooting","title":"Troubleshooting","order":14,"pages":[{"slug":"overview","title":"Troubleshooting Overview","category":"troubleshooting","order":1,"stability":"stable","path":"docs/content/troubleshooting/overview.html"},{"slug":"authentication-failures","title":"Authentication Failures (401/404)","category":"troubleshooting","order":2,"stability":"stable","path":"docs/content/troubleshooting/authentication-failures.html"},{"slug":"conflict-and-compare-failed","title":"Conflict and CompareFailed (409)","category":"troubleshooting","order":3,"stability":"stable","path":"docs/content/troubleshooting/conflict-and-compare-failed.html"},{"slug":"schema-invalid","title":"Schema Invalid (400)","category":"troubleshooting","order":4,"stability":"stable","path":"docs/content/troubleshooting/schema-invalid.html"},{"slug":"nothing-recalled","title":"Nothing Recalled (Empty Search Results)","category":"troubleshooting","order":5,"stability":"stable","path":"docs/content/troubleshooting/nothing-recalled.html"}]},{"slug":"errors","title":"Errors","order":15,"pages":[{"slug":"error-reference","title":"Error Reference","category":"errors","order":1,"stability":"stable","path":"docs/content/errors/error-reference.html"}]},{"slug":"reference","title":"Reference","order":16,"pages":[{"slug":"glossary","title":"Glossary","category":"reference","order":1,"stability":"stable","path":"docs/content/reference/glossary.html"},{"slug":"release-notes","title":"Release Notes","category":"reference","order":2,"stability":"stable","path":"docs/content/reference/release-notes.html"}]},{"slug":"roadmap","title":"Roadmap","order":17,"pages":[{"slug":"durable-workflows","title":"Durable Workflows & DAGs","category":"roadmap","order":1,"stability":"roadmap","path":"docs/content/roadmap/durable-workflows.html"},{"slug":"event-trigger-digestion","title":"Event- & Trigger-Based Digestion","category":"roadmap","order":2,"stability":"roadmap","path":"docs/content/roadmap/event-trigger-digestion.html"},{"slug":"customer-governance","title":"Customer-Defined Governance & Policy-as-Code","category":"roadmap","order":3,"stability":"roadmap","path":"docs/content/roadmap/customer-governance.html"},{"slug":"source-available","title":"Source-Available Components","category":"roadmap","order":4,"stability":"roadmap","path":"docs/content/roadmap/source-available.html"}]}]}