fleet-memory/hindsight-docs/versioned_sidebars/version-0.4-sidebars.json
Nicolò Boschi 7990381f6a
fix(ci): resolve all CI failures (#847)
* fix(ci): resolve all CI failures — unversioned integrations, test retries

- Move integration docs to separate unversioned docs plugin (docs-integrations/)
  so new integrations don't need to be duplicated across versioned_docs
- Remove integration pages from versioned_docs (v0.3, v0.4) — sidebar
  entries now use links instead of doc refs
- Add missing title/description SEO frontmatter to autogen.md
- Add retry logic (2 attempts) to test-doc-examples.sh for transient
  LLM timeouts
- Add pytest-rerunfailures to test-api with --reruns 2 for flaky
  Gemini-dependent integration tests

* ci: retrigger

* fix: graph entity inheritance, SyncTaskBackend error propagation, fact_type test regressions

- Fix observation entity inheritance in get_graph_data: the unit_entities
  query only fetched entities for visible observation IDs, not their source
  memory IDs, so the inheritance loop always found an empty entity_map
- Remove error swallowing in SyncTaskBackend._execute_task so test failures
  surface instead of being silently logged
- Wrap remaining consolidation submission call sites with try/except since
  consolidation is non-critical for those operations
- Fix test_sync_backend test to expect errors to propagate
- Remove fact_type=["world"] filter from test_document_upsert_behavior and
  test_mentioned_at_from_context_string (same PR #848 regression)
- Remove flaky marker from consolidation test (now deterministic)
2026-04-02 17:17:42 +02:00

536 lines
13 KiB
JSON

{
"developerSidebar": [
{
"type": "category",
"label": "Architecture",
"collapsible": false,
"items": [
{
"type": "doc",
"id": "developer/index",
"label": "Overview",
"customProps": {
"icon": "lu-book"
}
},
{
"type": "doc",
"id": "developer/retain",
"label": "Retain",
"customProps": {
"icon": "lu-brain"
}
},
{
"type": "doc",
"id": "developer/retrieval",
"label": "Recall",
"customProps": {
"icon": "lu-search"
}
},
{
"type": "doc",
"id": "developer/reflect",
"label": "Reflect",
"customProps": {
"icon": "lu-message"
}
},
{
"type": "doc",
"id": "developer/observations",
"label": "Observations",
"customProps": {
"icon": "lu-activity"
}
},
{
"type": "doc",
"id": "developer/multilingual",
"label": "Multilingual",
"customProps": {
"icon": "lu-languages"
}
},
{
"type": "doc",
"id": "developer/performance",
"label": "Performance",
"customProps": {
"icon": "lu-zap"
}
},
{
"type": "doc",
"id": "developer/storage",
"label": "Storage",
"customProps": {
"icon": "lu-database"
}
},
{
"type": "doc",
"id": "developer/rag-vs-hindsight",
"label": "RAG vs Memory",
"customProps": {
"icon": "lu-compare"
}
}
]
},
{
"type": "category",
"label": "API",
"collapsible": false,
"items": [
{
"type": "doc",
"id": "developer/api/quickstart",
"label": "Quick Start",
"customProps": {
"icon": "lu-rocket"
}
},
{
"type": "doc",
"id": "developer/api/retain",
"label": "Retain",
"customProps": {
"icon": "lu-brain"
}
},
{
"type": "doc",
"id": "developer/api/recall",
"label": "Recall",
"customProps": {
"icon": "lu-search"
}
},
{
"type": "doc",
"id": "developer/api/reflect",
"label": "Reflect",
"customProps": {
"icon": "lu-message"
}
},
{
"type": "doc",
"id": "developer/api/mental-models",
"label": "Mental Models",
"customProps": {
"icon": "lu-layers"
}
},
{
"type": "doc",
"id": "developer/api/memory-banks",
"label": "Memory Banks",
"customProps": {
"icon": "lu-memory"
}
},
{
"type": "doc",
"id": "developer/api/documents",
"label": "Documents",
"customProps": {
"icon": "lu-file"
}
},
{
"type": "doc",
"id": "developer/api/operations",
"label": "Operations",
"customProps": {
"icon": "lu-cpu"
}
},
{
"type": "doc",
"id": "developer/api/webhooks",
"label": "Webhooks",
"customProps": {
"icon": "lu-webhook"
}
},
{
"type": "link",
"href": "/api-reference",
"label": "API Reference",
"customProps": {
"icon": "lu-book-open",
"iconAfter": "lu-arrow-up-right"
}
}
]
},
{
"type": "category",
"label": "Clients",
"collapsible": false,
"items": [
{
"type": "doc",
"id": "sdks/python",
"label": "Python",
"customProps": {
"icon": "si-python"
}
},
{
"type": "doc",
"id": "sdks/nodejs",
"label": "TypeScript",
"customProps": {
"icon": "/img/icons/typescript.png"
}
},
{
"type": "doc",
"id": "sdks/go",
"label": "Go",
"customProps": {
"icon": "si-go"
}
},
{
"type": "doc",
"id": "sdks/cli",
"label": "CLI",
"customProps": {
"icon": "lu-terminal"
}
},
{
"type": "doc",
"id": "sdks/embed",
"label": "Embedded Python",
"customProps": {
"icon": "/img/icons/package.svg"
}
}
]
},
{
"type": "category",
"label": "Integrations",
"collapsible": false,
"items": [
{
"type": "link",
"label": "Local MCP Server",
"customProps": {
"icon": "/img/icons/mcp.png"
},
"href": "/sdks/integrations/local-mcp"
},
{
"type": "link",
"label": "LiteLLM",
"customProps": {
"icon": "/img/icons/litellm.png"
},
"href": "/sdks/integrations/litellm"
},
{
"type": "link",
"label": "Claude Code",
"customProps": {
"icon": "/img/icons/claudecode.svg"
},
"href": "/sdks/integrations/claude-code"
},
{
"type": "link",
"label": "OpenAI Codex CLI",
"customProps": {
"icon": "/img/icons/terminal.svg"
},
"href": "/sdks/integrations/codex"
},
{
"type": "link",
"label": "OpenClaw",
"customProps": {
"icon": "/img/icons/openclaw.png"
},
"href": "/sdks/integrations/openclaw"
},
{
"type": "link",
"label": "Vercel AI SDK",
"customProps": {
"icon": "/img/icons/vercel.png"
},
"href": "/sdks/integrations/ai-sdk"
},
{
"type": "link",
"label": "Vercel Chat SDK",
"customProps": {
"icon": "/img/icons/vercel.png"
},
"href": "/sdks/integrations/chat"
},
{
"type": "link",
"label": "CrewAI",
"customProps": {
"icon": "/img/icons/crewai.png"
},
"href": "/sdks/integrations/crewai"
},
{
"type": "link",
"label": "Pydantic AI",
"customProps": {
"icon": "/img/icons/pydanticai.png"
},
"href": "/sdks/integrations/pydantic-ai"
},
{
"type": "link",
"label": "Agno",
"customProps": {
"icon": "/img/icons/agno.png"
},
"href": "/sdks/integrations/agno"
},
{
"type": "link",
"label": "Hermes Agent",
"customProps": {
"icon": "/img/icons/hermes.png"
},
"href": "/sdks/integrations/hermes"
},
{
"type": "link",
"label": "LangGraph / LangChain",
"customProps": {
"icon": "/img/icons/langgraph.png"
},
"href": "/sdks/integrations/langgraph"
},
{
"type": "link",
"label": "NemoClaw",
"customProps": {
"icon": "/img/icons/nemoclaw.png"
},
"href": "/sdks/integrations/nemoclaw"
},
{
"type": "link",
"label": "Strands Agents",
"customProps": {
"icon": "/img/icons/strands.png"
},
"href": "/sdks/integrations/strands"
},
{
"type": "link",
"label": "AG2",
"customProps": {
"icon": "/img/icons/ag2.svg"
},
"href": "/sdks/integrations/ag2"
},
{
"type": "link",
"label": "LlamaIndex",
"customProps": {
"icon": "/img/icons/llamaindex.png"
},
"href": "/sdks/integrations/llamaindex"
},
{
"type": "link",
"label": "Skills",
"customProps": {
"icon": "/img/icons/skills.png"
},
"href": "/sdks/integrations/skills"
}
]
},
{
"type": "category",
"label": "Hosting",
"collapsible": false,
"items": [
{
"type": "link",
"href": "https://ui.hindsight.vectorize.io/signup",
"label": "Cloud",
"customProps": {
"icon": "lu-cloud",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "doc",
"id": "developer/installation",
"label": "Installation",
"customProps": {
"icon": "lu-package"
}
},
{
"type": "doc",
"id": "developer/services",
"label": "Services",
"customProps": {
"icon": "lu-server"
}
},
{
"type": "doc",
"id": "developer/configuration",
"label": "Configuration",
"customProps": {
"icon": "lu-settings"
}
},
{
"type": "doc",
"id": "developer/admin-cli",
"label": "Admin CLI",
"customProps": {
"icon": "lu-terminal"
}
},
{
"type": "doc",
"id": "developer/extensions",
"label": "Extensions",
"customProps": {
"icon": "lu-plug"
}
},
{
"type": "doc",
"id": "developer/models",
"label": "Models",
"customProps": {
"icon": "lu-cpu"
}
},
{
"type": "doc",
"id": "developer/monitoring",
"label": "Monitoring",
"customProps": {
"icon": "lu-activity"
}
},
{
"type": "doc",
"id": "developer/mcp-server",
"label": "MCP Server",
"customProps": {
"icon": "lu-network"
}
}
]
},
{
"type": "category",
"label": "Resources",
"collapsible": false,
"items": [
{
"type": "link",
"href": "/best-practices",
"label": "Best Practices",
"customProps": {
"icon": "lu-star",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "link",
"href": "/faq",
"label": "FAQ",
"customProps": {
"icon": "lu-circle-help",
"iconAfter": "lu-arrow-up-right"
}
}
]
},
{
"type": "category",
"label": "More",
"collapsible": false,
"items": [
{
"type": "link",
"href": "/cookbook",
"label": "Cookbook",
"customProps": {
"icon": "lu-book",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "link",
"href": "/blog",
"label": "Blog",
"customProps": {
"icon": "lu-rss",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "link",
"href": "https://join.slack.com/t/hindsight-space/shared_invite/zt-3nhbm4w29-LeSJ5Ixi6j8PdiYOCPlOgg",
"label": "Community",
"customProps": {
"icon": "si-slack",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "link",
"href": "https://github.com/vectorize-io/hindsight",
"label": "GitHub",
"customProps": {
"icon": "si-github",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "link",
"href": "https://benchmarks.hindsight.vectorize.io/",
"label": "Benchmarks",
"customProps": {
"icon": "lu-chart-bar",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "link",
"href": "https://benchmarks.hindsight.vectorize.io/",
"label": "Which Model Should I Use?",
"customProps": {
"icon": "lu-cpu",
"iconAfter": "lu-arrow-up-right"
}
},
{
"type": "link",
"href": "https://arxiv.org/abs/2512.12818",
"label": "Paper",
"customProps": {
"icon": "lu-file-text",
"iconAfter": "lu-arrow-up-right"
}
}
]
}
]
}