{
  "type": "studio-graph",
  "schemaVersion": 1,
  "source": {
    "project": "AgentsKit",
    "indexHash": "73abb33d2964257e0adb4ecf21b35db3089831db31ae99cbcca17987f85c6169",
    "indexHashAlgo": "sha256-semantic-v1",
    "revision": "cff4ba9b36a393d9d226bd2b6a64152120990a95"
  },
  "nodes": [
    {
      "id": "area:.github",
      "label": ".github",
      "kind": "area",
      "path": ".github",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:agents",
      "label": "agents",
      "kind": "area",
      "path": "agents",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "area:apps/ask-backend",
      "label": "ask-backend",
      "kind": "area",
      "path": "apps/ask-backend",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 22
      }
    },
    {
      "id": "area:apps/docs-next",
      "label": "docs-next",
      "kind": "area",
      "path": "apps/docs-next",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 144
      }
    },
    {
      "id": "area:apps/example-discord-bot",
      "label": "example-discord-bot",
      "kind": "area",
      "path": "apps/example-discord-bot",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-dspy",
      "label": "example-dspy",
      "kind": "area",
      "path": "apps/example-dspy",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-edge",
      "label": "example-edge",
      "kind": "area",
      "path": "apps/example-edge",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-embedded",
      "label": "example-embedded",
      "kind": "area",
      "path": "apps/example-embedded",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-flow",
      "label": "example-flow",
      "kind": "area",
      "path": "apps/example-flow",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-ink",
      "label": "example-ink",
      "kind": "area",
      "path": "apps/example-ink",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-multi-agent",
      "label": "example-multi-agent",
      "kind": "area",
      "path": "apps/example-multi-agent",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-rag-chat",
      "label": "example-rag-chat",
      "kind": "area",
      "path": "apps/example-rag-chat",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:apps/example-react",
      "label": "example-react",
      "kind": "area",
      "path": "apps/example-react",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-runtime",
      "label": "example-runtime",
      "kind": "area",
      "path": "apps/example-runtime",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-slack-bot",
      "label": "example-slack-bot",
      "kind": "area",
      "path": "apps/example-slack-bot",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-teams-bot",
      "label": "example-teams-bot",
      "kind": "area",
      "path": "apps/example-teams-bot",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:apps/example-webllm",
      "label": "example-webllm",
      "kind": "area",
      "path": "apps/example-webllm",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/landing",
      "label": "landing",
      "kind": "area",
      "path": "apps/landing",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:apps/registry",
      "label": "registry",
      "kind": "area",
      "path": "apps/registry",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:apps/visual-react",
      "label": "visual-react",
      "kind": "area",
      "path": "apps/visual-react",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:docs",
      "label": "docs",
      "kind": "area",
      "path": "docs",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "area:packages/adapters/src/catalog",
      "label": "catalog",
      "kind": "area",
      "path": "packages/adapters/src/catalog",
      "sourceKind": "area",
      "cluster": "package:@agentskit/adapters",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/adapters/src/cli",
      "label": "cli",
      "kind": "area",
      "path": "packages/adapters/src/cli",
      "sourceKind": "area",
      "cluster": "package:@agentskit/adapters",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/adapters/src/embedders",
      "label": "embedders",
      "kind": "area",
      "path": "packages/adapters/src/embedders",
      "sourceKind": "area",
      "cluster": "package:@agentskit/adapters",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 2
      }
    },
    {
      "id": "area:packages/cli/src/ai",
      "label": "ai",
      "kind": "area",
      "path": "packages/cli/src/ai",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:packages/cli/src/app",
      "label": "app",
      "kind": "area",
      "path": "packages/cli/src/app",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cli/src/commands",
      "label": "commands",
      "kind": "area",
      "path": "packages/cli/src/commands",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cli/src/components",
      "label": "components",
      "kind": "area",
      "path": "packages/cli/src/components",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cli/src/extensibility",
      "label": "extensibility",
      "kind": "area",
      "path": "packages/cli/src/extensibility",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cli/src/rules",
      "label": "rules",
      "kind": "area",
      "path": "packages/cli/src/rules",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cli/src/runtime",
      "label": "runtime",
      "kind": "area",
      "path": "packages/cli/src/runtime",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/core/src/security",
      "label": "security",
      "kind": "area",
      "path": "packages/core/src/security",
      "sourceKind": "area",
      "cluster": "package:@agentskit/core",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:packages/core/src/types",
      "label": "types",
      "kind": "area",
      "path": "packages/core/src/types",
      "sourceKind": "area",
      "cluster": "package:@agentskit/core",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cross-platform/smoke",
      "label": "smoke",
      "kind": "area",
      "path": "packages/cross-platform/smoke",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cross-platform",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cross-platform/src/lint",
      "label": "lint",
      "kind": "area",
      "path": "packages/cross-platform/src/lint",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cross-platform",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/cross-platform/src/process",
      "label": "process",
      "kind": "area",
      "path": "packages/cross-platform/src/process",
      "sourceKind": "area",
      "cluster": "package:@agentskit/cross-platform",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/eval/src/ci",
      "label": "ci",
      "kind": "area",
      "path": "packages/eval/src/ci",
      "sourceKind": "area",
      "cluster": "package:@agentskit/eval",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:packages/eval/src/diff",
      "label": "diff",
      "kind": "area",
      "path": "packages/eval/src/diff",
      "sourceKind": "area",
      "cluster": "package:@agentskit/eval",
      "metrics": {
        "canonicality": 0.002769,
        "degree": 1
      }
    },
    {
      "id": "area:packages/eval/src/replay",
      "label": "replay",
      "kind": "area",
      "path": "packages/eval/src/replay",
      "sourceKind": "area",
      "cluster": "package:@agentskit/eval",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:packages/eval/src/snapshot",
      "label": "snapshot",
      "kind": "area",
      "path": "packages/eval/src/snapshot",
      "sourceKind": "area",
      "cluster": "package:@agentskit/eval",
      "metrics": {
        "canonicality": 0.002769,
        "degree": 1
      }
    },
    {
      "id": "area:packages/ink/src/components",
      "label": "components",
      "kind": "area",
      "path": "packages/ink/src/components",
      "sourceKind": "area",
      "cluster": "package:@agentskit/ink",
      "metrics": {
        "canonicality": 0.002356,
        "degree": 1
      }
    },
    {
      "id": "area:packages/integrations/src/project",
      "label": "project",
      "kind": "area",
      "path": "packages/integrations/src/project",
      "sourceKind": "area",
      "cluster": "package:@agentskit/integrations",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/integrations/src/services",
      "label": "services",
      "kind": "area",
      "path": "packages/integrations/src/services",
      "sourceKind": "area",
      "cluster": "package:@agentskit/integrations",
      "metrics": {
        "canonicality": 0.002769,
        "degree": 2
      }
    },
    {
      "id": "area:packages/integrations/src/testing",
      "label": "testing",
      "kind": "area",
      "path": "packages/integrations/src/testing",
      "sourceKind": "area",
      "cluster": "package:@agentskit/integrations",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/memory/src/vector",
      "label": "vector",
      "kind": "area",
      "path": "packages/memory/src/vector",
      "sourceKind": "area",
      "cluster": "package:@agentskit/memory",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 2
      }
    },
    {
      "id": "area:packages/rag/src/loaders",
      "label": "loaders",
      "kind": "area",
      "path": "packages/rag/src/loaders",
      "sourceKind": "area",
      "cluster": "package:@agentskit/rag",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:packages/rag/src/rerankers",
      "label": "rerankers",
      "kind": "area",
      "path": "packages/rag/src/rerankers",
      "sourceKind": "area",
      "cluster": "package:@agentskit/rag",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:packages/react/src/components",
      "label": "components",
      "kind": "area",
      "path": "packages/react/src/components",
      "sourceKind": "area",
      "cluster": "package:@agentskit/react",
      "metrics": {
        "canonicality": 0.002356,
        "degree": 1
      }
    },
    {
      "id": "area:packages/sandbox/src/web",
      "label": "web",
      "kind": "area",
      "path": "packages/sandbox/src/web",
      "sourceKind": "area",
      "cluster": "package:@agentskit/sandbox",
      "metrics": {
        "canonicality": 0.002769,
        "degree": 1
      }
    },
    {
      "id": "area:packages/solid/src/components",
      "label": "components",
      "kind": "area",
      "path": "packages/solid/src/components",
      "sourceKind": "area",
      "cluster": "package:@agentskit/solid",
      "metrics": {
        "canonicality": 0.002356,
        "degree": 1
      }
    },
    {
      "id": "area:packages/svelte/src/components",
      "label": "components",
      "kind": "area",
      "path": "packages/svelte/src/components",
      "sourceKind": "area",
      "cluster": "package:@agentskit/svelte",
      "metrics": {
        "canonicality": 0.002356,
        "degree": 1
      }
    },
    {
      "id": "area:packages/templates/src/blueprints",
      "label": "blueprints",
      "kind": "area",
      "path": "packages/templates/src/blueprints",
      "sourceKind": "area",
      "cluster": "package:@agentskit/templates",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "area:packages/tools/src/integrations",
      "label": "integrations",
      "kind": "area",
      "path": "packages/tools/src/integrations",
      "sourceKind": "area",
      "cluster": "package:@agentskit/tools",
      "metrics": {
        "canonicality": 0.002769,
        "degree": 2
      }
    },
    {
      "id": "area:packages/tools/src/mcp",
      "label": "mcp",
      "kind": "area",
      "path": "packages/tools/src/mcp",
      "sourceKind": "area",
      "cluster": "package:@agentskit/tools",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:packages/tools/src/mcp-devtools",
      "label": "mcp-devtools",
      "kind": "area",
      "path": "packages/tools/src/mcp-devtools",
      "sourceKind": "area",
      "cluster": "package:@agentskit/tools",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 1
      }
    },
    {
      "id": "area:scripts",
      "label": "scripts",
      "kind": "area",
      "path": "scripts",
      "sourceKind": "area",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:.agent-memory/MEMORY.md",
      "label": "Agent Memory Index",
      "kind": "document",
      "path": ".agent-memory/MEMORY.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:.agent-memory/feedback_json-schema-canonical.md",
      "label": "feedback_json-schema-canonical.md",
      "kind": "document",
      "path": ".agent-memory/feedback_json-schema-canonical.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "document:.agent-memory/feedback_zero-dep-core.md",
      "label": "feedback_zero-dep-core.md",
      "kind": "document",
      "path": ".agent-memory/feedback_zero-dep-core.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:.agent-memory/project_file-size-baselines.md",
      "label": "project_file-size-baselines.md",
      "kind": "document",
      "path": ".agent-memory/project_file-size-baselines.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:.agent-memory/project_ignored-package-changesets-block-release.md",
      "label": "project_ignored-package-changesets-block-release.md",
      "kind": "document",
      "path": ".agent-memory/project_ignored-package-changesets-block-release.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:.agent-memory/project_npm-publish-workspace-protocol.md",
      "label": "project_npm-publish-workspace-protocol.md",
      "kind": "document",
      "path": ".agent-memory/project_npm-publish-workspace-protocol.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:.agent-memory/project_playbook-alignment.md",
      "label": "project_playbook-alignment.md",
      "kind": "document",
      "path": ".agent-memory/project_playbook-alignment.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:.agent-memory/project_v1-readiness.md",
      "label": "project_v1-readiness.md",
      "kind": "document",
      "path": ".agent-memory/project_v1-readiness.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 8
      }
    },
    {
      "id": "document:.agent-memory/reference_cli-adapter-protocol-boundary.md",
      "label": "reference_cli-adapter-protocol-boundary.md",
      "kind": "document",
      "path": ".agent-memory/reference_cli-adapter-protocol-boundary.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:.agent-memory/reference_models-catalog.md",
      "label": "reference_models-catalog.md",
      "kind": "document",
      "path": ".agent-memory/reference_models-catalog.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:.agent-memory/reference_quality-gates.md",
      "label": "reference_quality-gates.md",
      "kind": "document",
      "path": ".agent-memory/reference_quality-gates.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:.agent-memory/reference_security-surfaces.md",
      "label": "reference_security-surfaces.md",
      "kind": "document",
      "path": ".agent-memory/reference_security-surfaces.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:.github/rulesets/README.md",
      "label": "Branch rulesets",
      "kind": "document",
      "path": ".github/rulesets/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:.kiro/steering/agentskit.md",
      "label": "Kiro steering — AgentsKit",
      "kind": "document",
      "path": ".kiro/steering/agentskit.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 3
      }
    },
    {
      "id": "document:AGENTS.md",
      "label": "AGENTS.md",
      "kind": "document",
      "path": "AGENTS.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005797,
        "degree": 11
      }
    },
    {
      "id": "document:ARCHITECTURE.md",
      "label": "ARCHITECTURE.md",
      "kind": "document",
      "path": "ARCHITECTURE.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 10
      }
    },
    {
      "id": "document:CODE_OF_CONDUCT.md",
      "label": "Contributor Covenant Code of Conduct",
      "kind": "document",
      "path": "CODE_OF_CONDUCT.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.007508,
        "degree": 3
      }
    },
    {
      "id": "document:CONTRIBUTING.md",
      "label": "Contributing to AgentsKit",
      "kind": "document",
      "path": "CONTRIBUTING.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.02949,
        "degree": 18
      }
    },
    {
      "id": "document:GOVERNANCE.md",
      "label": "Governance",
      "kind": "document",
      "path": "GOVERNANCE.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 23
      }
    },
    {
      "id": "document:LICENSING.md",
      "label": "Licensing Decision",
      "kind": "document",
      "path": "LICENSING.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:MANIFESTO.md",
      "label": "AgentsKit Manifesto",
      "kind": "document",
      "path": "MANIFESTO.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.019295,
        "degree": 11
      }
    },
    {
      "id": "document:ORIGIN.md",
      "label": "Origin — Why AgentsKit Exists",
      "kind": "document",
      "path": "ORIGIN.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002744,
        "degree": 5
      }
    },
    {
      "id": "document:README.md",
      "label": "AgentsKit",
      "kind": "document",
      "path": "README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 35
      }
    },
    {
      "id": "document:SECURITY.md",
      "label": "Security Policy",
      "kind": "document",
      "path": "SECURITY.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.007508,
        "degree": 10
      }
    },
    {
      "id": "document:SUPPORT.md",
      "label": "Support",
      "kind": "document",
      "path": "SUPPORT.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 7
      }
    },
    {
      "id": "document:agents/ecosystem-doc-bridge-corpus-scanner/README.md",
      "label": "Doc-bridge Corpus Scanner",
      "kind": "document",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/ask-backend/README.md",
      "label": "ask-backend",
      "kind": "document",
      "path": "apps/ask-backend/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 6
      }
    },
    {
      "id": "document:apps/docs-next/README.md",
      "label": "docs-next",
      "kind": "document",
      "path": "apps/docs-next/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 7
      }
    },
    {
      "id": "document:apps/docs-next/content/blog/hello-agentskit.mdx",
      "label": "hello-agentskit.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/blog/hello-agentskit.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/blog/system-prompts-production-agent-harness.mdx",
      "label": "system-prompts-production-agent-harness.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/blog/system-prompts-production-agent-harness.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/background.mdx",
      "label": "background.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/background.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/delegation.mdx",
      "label": "delegation.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/delegation.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/durable.mdx",
      "label": "durable.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/durable.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/flow.mdx",
      "label": "flow.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/flow.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/guarantees.mdx",
      "label": "guarantees.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/guarantees.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/hitl.mdx",
      "label": "hitl.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/hitl.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "label": "runtime.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/runtime.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/self-debug.mdx",
      "label": "self-debug.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/self-debug.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/authoring.mdx",
      "label": "authoring.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/authoring.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/clinical-note-summarizer.mdx",
      "label": "clinical-note-summarizer.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/clinical-note-summarizer.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/code-reviewer.mdx",
      "label": "code-reviewer.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/code-reviewer.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/coder.mdx",
      "label": "coder.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/coder.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/contract-reviewer.mdx",
      "label": "contract-reviewer.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/contract-reviewer.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/critic.mdx",
      "label": "critic.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/critic.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/curriculum-designer.mdx",
      "label": "curriculum-designer.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/curriculum-designer.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/customer-support.mdx",
      "label": "customer-support.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/customer-support.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/data-analyst.mdx",
      "label": "data-analyst.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/data-analyst.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/financial-advisor.mdx",
      "label": "financial-advisor.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/financial-advisor.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/healthcare-assistant.mdx",
      "label": "healthcare-assistant.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/healthcare-assistant.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/legal-assistant.mdx",
      "label": "legal-assistant.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/legal-assistant.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/listing-concierge.mdx",
      "label": "listing-concierge.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/listing-concierge.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/market-analyst.mdx",
      "label": "market-analyst.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/market-analyst.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/marketplace.mdx",
      "label": "marketplace.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/marketplace.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/merchandising-analyst.mdx",
      "label": "merchandising-analyst.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/merchandising-analyst.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/personas.mdx",
      "label": "personas.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/personas.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/planner.mdx",
      "label": "planner.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/planner.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/pr-reviewer.mdx",
      "label": "pr-reviewer.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/pr-reviewer.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/researcher.mdx",
      "label": "researcher.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/researcher.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/security-auditor.mdx",
      "label": "security-auditor.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/security-auditor.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/sql-analyst.mdx",
      "label": "sql-analyst.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/sql-analyst.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/sql-gen.mdx",
      "label": "sql-gen.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/sql-gen.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/storefront-concierge.mdx",
      "label": "storefront-concierge.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/storefront-concierge.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/summarizer.mdx",
      "label": "summarizer.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/summarizer.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/technical-writer.mdx",
      "label": "technical-writer.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/technical-writer.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/transaction-triage.mdx",
      "label": "transaction-triage.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/transaction-triage.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/translator.mdx",
      "label": "translator.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/translator.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/skills/tutor.mdx",
      "label": "tutor.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/skills/tutor.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/speculate.mdx",
      "label": "speculate.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/speculate.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/authoring.mdx",
      "label": "authoring.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/authoring.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/builtins.mdx",
      "label": "builtins.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/builtins.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx",
      "label": "integrations-catalog.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 3
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/airtable.mdx",
      "label": "airtable.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/airtable.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/browser-agent.mdx",
      "label": "browser-agent.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/browser-agent.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/coingecko.mdx",
      "label": "coingecko.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/coingecko.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/confluence.mdx",
      "label": "confluence.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/confluence.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/deepgram.mdx",
      "label": "deepgram.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/deepgram.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/discord.mdx",
      "label": "discord.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/discord.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/document-parsers.mdx",
      "label": "document-parsers.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/document-parsers.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/elevenlabs.mdx",
      "label": "elevenlabs.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/elevenlabs.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/email.mdx",
      "label": "email.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/email.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/figma.mdx",
      "label": "figma.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/figma.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/firecrawl.mdx",
      "label": "firecrawl.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/firecrawl.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/github-actions.mdx",
      "label": "github-actions.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/github-actions.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/github.mdx",
      "label": "github.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/github.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/gmail.mdx",
      "label": "gmail.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/gmail.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/hubspot.mdx",
      "label": "hubspot.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/hubspot.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/jira.mdx",
      "label": "jira.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/jira.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/linear-triage.mdx",
      "label": "linear-triage.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/linear-triage.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/linear.mdx",
      "label": "linear.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/linear.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/maps.mdx",
      "label": "maps.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/maps.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/notion.mdx",
      "label": "notion.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/notion.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/pagerduty.mdx",
      "label": "pagerduty.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/pagerduty.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/postgres-cdc.mdx",
      "label": "postgres-cdc.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/postgres-cdc.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/postgres-roles.mdx",
      "label": "postgres-roles.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/postgres-roles.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/postgres.mdx",
      "label": "postgres.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/postgres.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/reader.mdx",
      "label": "reader.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/reader.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/s3.mdx",
      "label": "s3.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/s3.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/sentry.mdx",
      "label": "sentry.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/sentry.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/shopify.mdx",
      "label": "shopify.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/shopify.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/slack.mdx",
      "label": "slack.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/slack.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/stripe-webhook.mdx",
      "label": "stripe-webhook.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/stripe-webhook.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/stripe.mdx",
      "label": "stripe.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/stripe.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/teams.mdx",
      "label": "teams.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/teams.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/twilio.mdx",
      "label": "twilio.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/twilio.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/weather.mdx",
      "label": "weather.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/weather.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/integrations/whisper.mdx",
      "label": "whisper.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/whisper.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/tools/mcp.mdx",
      "label": "mcp.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/tools/mcp.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/agents/topologies.mdx",
      "label": "topologies.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/agents/topologies.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/compare/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/compare/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "label": "ask-the-docs.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 14
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/auth.mdx",
      "label": "auth.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/auth.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/deterministic-docs-answers.mdx",
      "label": "deterministic-docs-answers.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/deterministic-docs-answers.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 2
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/error-boundary.mdx",
      "label": "error-boundary.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/error-boundary.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/multi-agent.mdx",
      "label": "multi-agent.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/multi-agent.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/observability.mdx",
      "label": "observability.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/observability.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/rag.mdx",
      "label": "rag.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/rag.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/structured-output.mdx",
      "label": "structured-output.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/structured-output.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/cookbook/tools-memory.mdx",
      "label": "tools-memory.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/cookbook/tools-memory.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/auto-summarize.mdx",
      "label": "auto-summarize.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/auto-summarize.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/chroma.mdx",
      "label": "chroma.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/chroma.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/encrypted.mdx",
      "label": "encrypted.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/encrypted.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/file-chat.mdx",
      "label": "file-chat.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/file-chat.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/file-vector.mdx",
      "label": "file-vector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/file-vector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/graph.mdx",
      "label": "graph.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/graph.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/hierarchical.mdx",
      "label": "hierarchical.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/hierarchical.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/index.mdx",
      "label": "index.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/index.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/lancedb.mdx",
      "label": "lancedb.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/lancedb.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/milvus-vector.mdx",
      "label": "milvus-vector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/milvus-vector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/mongo-atlas-vector.mdx",
      "label": "mongo-atlas-vector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/mongo-atlas-vector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/personalization.mdx",
      "label": "personalization.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/personalization.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/pgvector.mdx",
      "label": "pgvector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/pgvector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/pinecone.mdx",
      "label": "pinecone.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/pinecone.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/qdrant.mdx",
      "label": "qdrant.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/qdrant.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/redis-chat.mdx",
      "label": "redis-chat.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/redis-chat.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/redis-vector.mdx",
      "label": "redis-vector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/redis-vector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/sqlite.mdx",
      "label": "sqlite.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/sqlite.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/supabase-vector.mdx",
      "label": "supabase-vector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/supabase-vector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/turso.mdx",
      "label": "turso.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/turso.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/upstash-vector.mdx",
      "label": "upstash-vector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/upstash-vector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/vector-filters.mdx",
      "label": "vector-filters.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/vector-filters.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/virtualized.mdx",
      "label": "virtualized.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/virtualized.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/memory/weaviate-vector.mdx",
      "label": "weaviate-vector.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/memory/weaviate-vector.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/providers/bail.mdx",
      "label": "bail.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/providers/bail.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/providers/cerebras.mdx",
      "label": "cerebras.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/providers/cerebras.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/providers/choosing.mdx",
      "label": "choosing.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/providers/choosing.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:apps/docs-next/content/docs/data/providers/embedders.mdx",
      "label": "embedders.mdx",
      "kind": "document",
      "path": "apps/docs-next/content/docs/data/providers/embedders.mdx",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.001943,
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:\"hot\" window",
      "label": "\"hot\" window",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/virtualized-memory.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:\"write once, assert next time\" workflow as Jest",
      "label": "\"write once, assert next time\" workflow as Jest",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/prompt-snapshots.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:(ChatReturn + 8 `data-ak-*` components)",
      "label": "(ChatReturn + 8 `data-ak-*` components)",
      "kind": "concept",
      "path": ".agent-memory/project_v1-readiness.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:(D3/D11)",
      "label": "(D3/D11)",
      "kind": "concept",
      "path": "rfcs/0006-ui-component-registry.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:(`fetchUrl`, web tooling). Without a guard, a model",
      "label": "(`fetchUrl`, web tooling). Without a guard, a model",
      "kind": "concept",
      "path": "docs/architecture/adrs/0010-egress-policy.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:(monorepo)",
      "label": "(monorepo)",
      "kind": "concept",
      "path": "rfcs/0007-central-ask-backend.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:(no cold start, no tracing hacks), serves all properties, and exposes MCP",
      "label": "(no cold start, no tracing hacks), serves all properties, and exposes MCP",
      "kind": "concept",
      "path": "rfcs/0007-central-ask-backend.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:(web) or **`testID`/`ak-*`** hooks (react-native)",
      "label": "(web) or **`testID`/`ak-*`** hooks (react-native)",
      "kind": "concept",
      "path": "rfcs/0004-framework-binding-stability.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**A4. Chunk purity.** Chunks are independently meaningful. A consumer must be able to process `type: 'text'` chunks without buffering for a later `done`",
      "label": "**A4. Chunk purity.** Chunks are independently meaningful. A consumer must be able to process `type: 'text'` chunks without buffering for a later `done`",
      "kind": "concept",
      "path": "docs/architecture/adrs/0001-adapter-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**After**",
      "label": "**After**",
      "kind": "concept",
      "path": "README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Afternoon",
      "label": "**Afternoon",
      "kind": "concept",
      "path": "docs/PHASE-0-EXECUTION-PLAN.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**AgentsKit**",
      "label": "**AgentsKit**",
      "kind": "concept",
      "path": "docs/ROADMAP-PRD.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Audience.** JavaScript/TypeScript developers building agentic software",
      "label": "**Audience.** JavaScript/TypeScript developers building agentic software",
      "kind": "concept",
      "path": "docs/product/brief.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Before**",
      "label": "**Before**",
      "kind": "concept",
      "path": "README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**C0",
      "label": "**C0",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**C1",
      "label": "**C1",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**C2",
      "label": "**C2",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**C3",
      "label": "**C3",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**CM2. Save is replace-all semantics.** `save(messages)` MUST persist the given array as the authoritative history",
      "label": "**CM2. Save is replace-all semantics.** `save(messages)` MUST persist the given array as the authoritative history",
      "kind": "concept",
      "path": "docs/architecture/adrs/0003-memory-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**CM6. Clear is opt-in.** Implementations MAY omit `clear`. Consumers MUST handle its absence",
      "label": "**CM6. Clear is opt-in.** Implementations MAY omit `clear`. Consumers MUST handle its absence",
      "kind": "concept",
      "path": "docs/architecture/adrs/0003-memory-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Contract:** mirrors `ChatReturn`",
      "label": "**Contract:** mirrors `ChatReturn`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/implementations.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Do not open a public issue.** Follow [SECURITY.md](./SECURITY.md)",
      "label": "**Do not open a public issue.** Follow [SECURITY.md](./SECURITY.md)",
      "kind": "concept",
      "path": "SUPPORT.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Drift gate",
      "label": "**Drift gate",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Failed or aborted runs do not save.** This preserves the ChatMemory atomicity invariant",
      "label": "**Failed or aborted runs do not save.** This preserves the ChatMemory atomicity invariant",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/runtime.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**How to apply:** Tier is now gate-enforced",
      "label": "**How to apply:** Tier is now gate-enforced",
      "kind": "concept",
      "path": ".agent-memory/project_v1-readiness.md",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-concept:**Hybrid:** `createHybridRetriever`",
      "label": "**Hybrid:** `createHybridRetriever`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/implementations.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Mastra** was promising and new",
      "label": "**Mastra** was promising and new",
      "kind": "concept",
      "path": "ORIGIN.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Morning",
      "label": "**Morning",
      "kind": "concept",
      "path": "docs/PHASE-0-EXECUTION-PLAN.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**None",
      "label": "**None",
      "kind": "concept",
      "path": "rfcs/0006-ui-component-registry.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Per-repo contract",
      "label": "**Per-repo contract",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Phase 0",
      "label": "**Phase 0",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Phase 1",
      "label": "**Phase 1",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Phase 2",
      "label": "**Phase 2",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Phase 3",
      "label": "**Phase 3",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Phase 4",
      "label": "**Phase 4",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Phase 4.5",
      "label": "**Phase 4.5",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Phase 5",
      "label": "**Phase 5",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Place**",
      "label": "**Place**",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Pricing with optional live fallback.** `resolveCost()` is cache-only by default (offline, deterministic). Opt in to a live lookup that falls back to the cached snapshot on any failure",
      "label": "**Pricing with optional live fallback.** `resolveCost()` is cache-only by default (offline, deterministic). Opt in to a live lookup that falls back to the cached snapshot on any failure",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/packages/adapters.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**R11. Composition is transparent.** A composite retriever that wraps N other retrievers MUST itself satisfy this contract",
      "label": "**R11. Composition is transparent.** A composite retriever that wraps N other retrievers MUST itself satisfy this contract",
      "kind": "concept",
      "path": "docs/architecture/adrs/0004-retriever-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**R3. Empty results are a valid answer.** `retrieve` returning `[]` is success",
      "label": "**R3. Empty results are a valid answer.** `retrieve` returning `[]` is success",
      "kind": "concept",
      "path": "docs/architecture/adrs/0004-retriever-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**R5. id is stable.** A `RetrievedDocument`'s `id` MUST be stable across calls",
      "label": "**R5. id is stable.** A `RetrievedDocument`'s `id` MUST be stable across calls",
      "kind": "concept",
      "path": "docs/architecture/adrs/0004-retriever-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**R6. Score is optional but ordered.** When `score` is present on any returned document, it MUST be present on all and the array MUST be sorted by score descending. When `score` is absent, no ordering guarantee is given",
      "label": "**R6. Score is optional but ordered.** When `score` is present on any returned document, it MUST be present on all and the array MUST be sorted by score descending. When `score` is absent, no ordering guarantee is given",
      "kind": "concept",
      "path": "docs/architecture/adrs/0004-retriever-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**RAG over your docs**",
      "label": "**RAG over your docs**",
      "kind": "concept",
      "path": "apps/example-rag-chat/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**RT1. Construction is configuration only.** `createRuntime(config)` MUST NOT perform I/O, open connections, or call the adapter. All work is deferred to `run()`. Same rationale as Adapter A1",
      "label": "**RT1. Construction is configuration only.** `createRuntime(config)` MUST NOT perform I/O, open connections, or call the adapter. All work is deferred to `run()`. Same rationale as Adapter A1",
      "kind": "concept",
      "path": "docs/architecture/adrs/0006-runtime-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**RT9. Observers see everything, change nothing.** Observers (per the Observer contract",
      "label": "**RT9. Observers see everything, change nothing.** Observers (per the Observer contract",
      "kind": "concept",
      "path": "docs/architecture/adrs/0006-runtime-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Record**",
      "label": "**Record**",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Related:** [[feedback_zero-dep-core]], [[project_playbook-alignment]]",
      "label": "**Related:** [[feedback_zero-dep-core]], [[project_playbook-alignment]]",
      "kind": "concept",
      "path": ".agent-memory/feedback_json-schema-canonical.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Remaining (gated, NOT fabricated):** (a) **angular AOT/ng-packagr**",
      "label": "**Remaining (gated, NOT fabricated):** (a) **angular AOT/ng-packagr**",
      "kind": "concept",
      "path": ".agent-memory/project_v1-readiness.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**S3. systemPrompt is the contract with the model.** `systemPrompt` is what gets prepended to every conversation when this skill is active. It MUST be present and non-empty. It is the durable artifact",
      "label": "**S3. systemPrompt is the contract with the model.** `systemPrompt` is what gets prepended to every conversation when this skill is active. It MUST be present and non-empty. It is the durable artifact",
      "kind": "concept",
      "path": "docs/architecture/adrs/0005-skill-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Scan**",
      "label": "**Scan**",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Scope:** package or area",
      "label": "**Scope:** package or area",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/contribute/commit-style.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Shared \"ecosystem bar\"**",
      "label": "**Shared \"ecosystem bar\"**",
      "kind": "concept",
      "path": "rfcs/0002-agent-registry-and-ecosystem-cohesion.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Speculate:** `speculate`",
      "label": "**Speculate:** `speculate`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/implementations.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**T11. Error as status, not exception.** A tool that fails during `execute` SHOULD report the failure by returning or yielding `{ error: string }` and letting the runtime set `status: 'error'`. Throwing is:862331d84ae833fd249e41cea8488c4b",
      "label": "**T11. Error as status, not exception.** A tool that fails during `execute` SHOULD report the failure by returning or yielding `{ error: string }` and letting the runtime set `status: 'error'`. Throwing is acceptable but reserved for unexpected bugs",
      "kind": "concept",
      "path": "docs/architecture/adrs/0002-tool-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**T3. Arguments are validated at the boundary.** The runtime MUST validate `args` against `schema` (when present) before calling `execute`. A validation failure produces a `ToolCall` with `status: 'error'`:a2b2291ca29b2e997af67e616e311263",
      "label": "**T3. Arguments are validated at the boundary.** The runtime MUST validate `args` against `schema` (when present) before calling `execute`. A validation failure produces a `ToolCall` with `status: 'error'` and an `error` explaining the mismatch",
      "kind": "concept",
      "path": "docs/architecture/adrs/0002-tool-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**T7. Idempotent init.** `init()`, when present, MUST be idempotent and safe to call concurrently. The runtime may call it once per process, once per tool instance, or once per registry",
      "label": "**T7. Idempotent init.** `init()`, when present, MUST be idempotent and safe to call concurrently. The runtime may call it once per process, once per tool instance, or once per registry",
      "kind": "concept",
      "path": "docs/architecture/adrs/0002-tool-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**T9. Confirmation gates execution.** When `requiresConfirmation` is `true`, the runtime MUST set `status: 'requires_confirmation'` and pause before calling `execute`. A human (or supervising agent) must explicitly approve",
      "label": "**T9. Confirmation gates execution.** When `requiresConfirmation` is `true`, the runtime MUST set `status: 'requires_confirmation'` and pause before calling `execute`. A human (or supervising agent) must explicitly approve",
      "kind": "concept",
      "path": "docs/architecture/adrs/0002-tool-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**The triangle**",
      "label": "**The triangle**",
      "kind": "concept",
      "path": "docs/DESIGN.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**Validate**",
      "label": "**Validate**",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**beta**",
      "label": "**beta**",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/for-agents/integrations.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**link-source only**",
      "label": "**link-source only**",
      "kind": "concept",
      "path": "docs/studies/ecosystem-cohesion-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**one** LLM adapter (OpenRouter free pool + fallback), and the shared guards",
      "label": "**one** LLM adapter (OpenRouter free pool + fallback), and the shared guards",
      "kind": "concept",
      "path": "rfcs/0007-central-ask-backend.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:**svelte promoted to beta (2026-06-15):** full headless component parity",
      "label": "**svelte promoted to beta (2026-06-15):** full headless component parity",
      "kind": "concept",
      "path": ".agent-memory/project_v1-readiness.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**v1 corpus = `docs` only**",
      "label": "**v1 corpus = `docs` only**",
      "kind": "concept",
      "path": "rfcs/0007-central-ask-backend.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:*This is a living document. Keep it honest",
      "label": "*This is a living document. Keep it honest",
      "kind": "concept",
      "path": "packages/cli/ARCHITECTURE.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:/ readability). `prReviewer` is the AgentsKit-flavored cousin",
      "label": "/ readability). `prReviewer` is the AgentsKit-flavored cousin",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/agents/skills/pr-reviewer.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:A **Skill** is a packaged behavior",
      "label": "A **Skill** is a packaged behavior",
      "kind": "concept",
      "path": "docs/architecture/adrs/0005-skill-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A `VectorMemory` + `EmbedFn` pair is enough to build RAG. The RAG package (`@agentskit/rag`) composes them explicitly rather than hiding the coupling",
      "label": "A `VectorMemory` + `EmbedFn` pair is enough to build RAG. The RAG package (`@agentskit/rag`) composes them explicitly rather than hiding the coupling",
      "kind": "concept",
      "path": "docs/architecture/adrs/0003-memory-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A chat that picks up where you left off",
      "label": "A chat that picks up where you left off",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/persistent-memory.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A chat that tracks per-run token spend and aborts cleanly when the budget is exceeded. No special primitives",
      "label": "A chat that tracks per-run token spend and aborts cleanly when the budget is exceeded. No special primitives",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/cost-guarded-chat.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A destructive tool call, a risky email, a big refund",
      "label": "A destructive tool call, a risky email, a big refund",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/hitl-approvals.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A generic `get(key)`/`set(key,value)` store with TTL + max-key eviction, complementing the conversation `ChatMemory` model",
      "label": "A generic `get(key)`/`set(key,value)` store with TTL + max-key eviction, complementing the conversation `ChatMemory` model",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/for-agents/memory.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A headless renderer (no Ink/React tree",
      "label": "A headless renderer (no Ink/React tree",
      "kind": "concept",
      "path": "rfcs/0005-agent-progress-events.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A long-running agent with tools can make dozens of LLM calls before you see the invoice. `costGuard` lets you set a ceiling and decide what happens when it's hit",
      "label": "A long-running agent with tools can make dozens of LLM calls before you see the invoice. `costGuard` lets you set a ceiling and decide what happens when it's hit",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/observability/cost-guard.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A minimal terminal chat app showing streaming, tool calling, and persistent file memory. Runs with `tsx`",
      "label": "A minimal terminal chat app showing streaming, tool calling, and persistent file memory. Runs with `tsx`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/examples/ink.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A predictable API that takes ten minutes to learn beats a clever one that takes ten hours. If a new contributor can't understand a module in one sitting, we refactor",
      "label": "A predictable API that takes ten minutes to learn beats a clever one that takes ten hours. If a new contributor can't understand a module in one sitting, we refactor",
      "kind": "concept",
      "path": "MANIFESTO.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:A secret rotation ends the old chain and starts a new one",
      "label": "A secret rotation ends the old chain and starts a new one",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/audit-log.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A single `postgres({ allowWrites: true })` tool gives the agent both capabilities through one surface. If the agent gets confused",
      "label": "A single `postgres({ allowWrites: true })` tool gives the agent both capabilities through one surface. If the agent gets confused",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/agents/tools/integrations/postgres-roles.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:A tool that deletes files. The agent can call it. The runtime pauses for human approval before anything happens. No timeout-based auto-approval",
      "label": "A tool that deletes files. The agent can call it. The runtime pauses for human approval before anything happens. No timeout-based auto-approval",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/confirmation-gated-tool.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A tool without `execute` is a **declaration**",
      "label": "A tool without `execute` is a **declaration**",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/tool.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:A working chat UI grounded in your own content. The model answers using whatever docs you ingest",
      "label": "A working chat UI grounded in your own content. The model answers using whatever docs you ingest",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/rag-chat.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AI agents that generate live, interactive UI",
      "label": "AI agents that generate live, interactive UI",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/examples/agent-actions.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AI assistants that call functions",
      "label": "AI assistants that call functions",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/examples/tool-use.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Accepted",
      "label": "Accepted",
      "kind": "concept",
      "path": "docs/architecture/adrs/0022-public-package-consolidation.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Action required before closing Phase 1",
      "label": "Action required before closing Phase 1",
      "kind": "concept",
      "path": "docs/PHASE-1-REVIEW.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Adapters that fail (b)/(c)",
      "label": "Adapters that fail (b)/(c)",
      "kind": "concept",
      "path": "docs/architecture/adrs/0012-vendor-adapter-scope.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Additive: existing observers already switch on `event.type` and ignore unknown variants. The **runtime never emits this**",
      "label": "Additive: existing observers already switch on `event.type` and ignore unknown variants. The **runtime never emits this**",
      "kind": "concept",
      "path": "rfcs/0005-agent-progress-events.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Agent evaluation and benchmarking. Treats agents like production systems",
      "label": "Agent evaluation and benchmarking. Treats agents like production systems",
      "kind": "concept",
      "path": "packages/eval/CONVENTIONS.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Agent quality degrades silently",
      "label": "Agent quality degrades silently",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/evals/index.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Agents are **curated, not gatekept by the framework's full gate suite**",
      "label": "Agents are **curated, not gatekept by the framework's full gate suite**",
      "kind": "concept",
      "path": "apps/registry/content/docs/contributing.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Agents that reach production face threats unit tests don't cover",
      "label": "Agents that reach production face threats unit tests don't cover",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/security/index.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit is a **modular agent toolkit**, not a monolith. There is no \"AgentsKit app framework\"",
      "label": "AgentsKit is a **modular agent toolkit**, not a monolith. There is no \"AgentsKit app framework\"",
      "kind": "concept",
      "path": "ARCHITECTURE.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:AgentsKit is built in the open. Every package, every doc, every example",
      "label": "AgentsKit is built in the open. Every package, every doc, every example",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/contribute/index.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit is not a chat library that happens to support tools. It is an agent runtime that happens to render chat. Tools, skills, memory, and reasoning loops are primary citizens",
      "label": "AgentsKit is not a chat library that happens to support tools. It is an agent runtime that happens to render chat. Tools, skills, memory, and reasoning loops are primary citizens",
      "kind": "concept",
      "path": "MANIFESTO.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:AgentsKit is pre-1.0 at the project level while every package is tier-declared individually. That is intentional: the **substrate** (core + the six ADR contracts) has stable semantics today, and we want to:c9550891f31189825822771f2c1e07f5",
      "label": "AgentsKit is pre-1.0 at the project level while every package is tier-declared individually. That is intentional: the **substrate** (core + the six ADR contracts) has stable semantics today, and we want to mark the packages implementing them honestly",
      "kind": "concept",
      "path": "docs/STABILITY.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit is the most complete agent toolkit for the JavaScript ecosystem",
      "label": "AgentsKit is the most complete agent toolkit for the JavaScript ecosystem",
      "kind": "concept",
      "path": "AGENTS.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:AgentsKit isn't in conflict with the libraries you're already using",
      "label": "AgentsKit isn't in conflict with the libraries you're already using",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/migrating/index.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit ships a **didactic error system** inspired by the Rust compiler. Every error includes a `code`, a `hint` for the fix, and a `docsUrl`",
      "label": "AgentsKit ships a **didactic error system** inspired by the Rust compiler. Every error includes a `code`, a `hint` for the fix, and a `docsUrl`",
      "kind": "concept",
      "path": "packages/core/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit ships headless components",
      "label": "AgentsKit ships headless components",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/ui/theming.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit uses a **didactic error system** inspired by the Rust compiler. Every error carries a machine-readable `code`, a human-readable `hint` explaining how to fix the problem, and a `docsUrl` pointing :bc1bbbae3415dd2518d5bffb75c26f11",
      "label": "AgentsKit uses a **didactic error system** inspired by the Rust compiler. Every error carries a machine-readable `code`, a human-readable `hint` explaining how to fix the problem, and a `docsUrl` pointing directly to the relevant documentation",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/errors.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit uses a **didactic error system** inspired by the Rust compiler. Every error carries a machine-readable `code`, a human-readable `hint`, and a direct link to the relevant docs",
      "label": "AgentsKit uses a **didactic error system** inspired by the Rust compiler. Every error carries a machine-readable `code`, a human-readable `hint`, and a direct link to the relevant docs",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/packages/core.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit will never become the thing I was frustrated with. It will stay small. It will stay composable. It will stay honest",
      "label": "AgentsKit will never become the thing I was frustrated with. It will stay small. It will stay composable. It will stay honest",
      "kind": "concept",
      "path": "ORIGIN.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:AgentsKit's `useChat` hook styled with Material UI components. This demo recreates the MUI look",
      "label": "AgentsKit's `useChat` hook styled with Material UI components. This demo recreates the MUI look",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/examples/mui-chat.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit's `useChat` hook styled with shadcn/ui patterns. This demo recreates the shadcn look",
      "label": "AgentsKit's `useChat` hook styled with shadcn/ui patterns. This demo recreates the shadcn look",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/examples/shadcn-chat.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:AgentsKit's headless surface (`@agentskit/runtime`) is process-agnostic. Anywhere you can run Node 20+, you can run an AgentsKit agent",
      "label": "AgentsKit's headless surface (`@agentskit/runtime`) is process-agnostic. Anywhere you can run Node 20+, you can run an AgentsKit agent",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/embedded.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:All rerankers are drop-in `RerankFn` values",
      "label": "All rerankers are drop-in `RerankFn` values",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/data/rag/rerank.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:All return `Adapter`",
      "label": "All return `Adapter`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/data/providers/hosted.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:All tools honor the `ToolDefinition` contract (ADR 0002)",
      "label": "All tools honor the `ToolDefinition` contract (ADR 0002)",
      "kind": "concept",
      "path": "packages/tools/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Almost always, if the built-in skills don't cover your domain. A skill is a system prompt plus a few fields",
      "label": "Almost always, if the built-in skills don't cover your domain. A skill is a system prompt plus a few fields",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/skill.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Always sandbox with `filesystem({ basePath })` and `shell({ allowed })`",
      "label": "Always sandbox with `filesystem({ basePath })` and `shell({ allowed })`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/agents/skills/coder.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:An **ADR** captures a single, significant decision",
      "label": "An **ADR** captures a single, significant decision",
      "kind": "concept",
      "path": "docs/architecture/adrs/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Any combination of AgentsKit packages must compose without glue code. React + Runtime + Memory + RAG + Observability should just work. The contract is the API",
      "label": "Any combination of AgentsKit packages must compose without glue code. React + Runtime + Memory + RAG + Observability should just work. The contract is the API",
      "kind": "concept",
      "path": "MANIFESTO.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Ask a question that's in your indexed docs. Then ask one that isn't",
      "label": "Ask a question that's in your indexed docs. Then ask one that isn't",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/rag-chat.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Before any model call, a cheap **triage** runs",
      "label": "Before any model call, a cheap **triage** runs",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Browser-only chat",
      "label": "Browser-only chat",
      "kind": "concept",
      "path": "apps/example-webllm/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Build a VS Code extension that opens a `WebviewPanel` and renders the standard React chat. Inside the webview, `@agentskit/react` works exactly like any browser",
      "label": "Build a VS Code extension that opens a `WebviewPanel` and renders the standard React chat. Inside the webview, `@agentskit/react` works exactly like any browser",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/embedded.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Built into `@agentskit/core`",
      "label": "Built into `@agentskit/core`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/token-budget.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Built into `@agentskit/runtime`",
      "label": "Built into `@agentskit/runtime`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/speculative-execution.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Bun runs the Node hot path directly",
      "label": "Bun runs the Node hot path directly",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/edge.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Bundle",
      "label": "Bundle",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/edge.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:But a multi-stage agent's progress is **domain-level**",
      "label": "But a multi-stage agent's progress is **domain-level**",
      "kind": "concept",
      "path": "rfcs/0005-agent-progress-events.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Chat product hosts",
      "label": "Chat product hosts",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/examples/index.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Chat with any LLM, scaffold projects, and run agents",
      "label": "Chat with any LLM, scaffold projects, and run agents",
      "kind": "concept",
      "path": "packages/cli/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Classifier errors are swallowed",
      "label": "Classifier errors are swallowed",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/prompt-injection.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Commit the resulting `tests/visual.spec.ts-snapshots/*.png` files. Review every changed image before pushing",
      "label": "Commit the resulting `tests/visual.spec.ts-snapshots/*.png` files. Review every changed image before pushing",
      "kind": "concept",
      "path": "apps/visual-react/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Committed branch-protection rulesets for this repo. Source of truth",
      "label": "Committed branch-protection rulesets for this repo. Source of truth",
      "kind": "concept",
      "path": ".github/rulesets/README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Compare responses from different AI models side-by-side. Same input, different adapters",
      "label": "Compare responses from different AI models side-by-side. Same input, different adapters",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/examples/multi-model.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Compliance and incident response both depend on a log you can trust. `createSignedAuditLog` writes each event with a sequence number, timestamp, HMAC, and a hash of the previous record",
      "label": "Compliance and incident response both depend on a log you can trust. `createSignedAuditLog` writes each event with a sequence number, timestamp, HMAC, and a hash of the previous record",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/observability/audit-log.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Configuration goes in at construction time",
      "label": "Configuration goes in at construction time",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/concepts/adapter.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Connect to any LLM provider",
      "label": "Connect to any LLM provider",
      "kind": "concept",
      "path": "packages/adapters/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Copies **and** runs the agent (its system prompt, as data",
      "label": "Copies **and** runs the agent (its system prompt, as data",
      "kind": "concept",
      "path": "apps/registry/content/docs/using.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Create, validate, and scaffold custom AgentsKit extensions",
      "label": "Create, validate, and scaffold custom AgentsKit extensions",
      "kind": "concept",
      "path": "packages/templates/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Curated, tractable issues. Each ships end-to-end in a few hours. Comment on the issue to claim it",
      "label": "Curated, tractable issues. Each ships end-to-end in a few hours. Comment on the issue to claim it",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/contribute/good-first-issues.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:DSPy is Python and needs a model. Running it on every PR would be slow, flaky, and expensive. Compiling offline and shipping the resulting prompt artifact is the same pattern AgentsKit uses for any other compiled asset",
      "label": "DSPy is Python and needs a model. Running it on every PR would be slow, flaky, and expensive. Compiling offline and shipping the resulting prompt artifact is the same pattern AgentsKit uses for any other compiled asset",
      "kind": "concept",
      "path": "apps/example-dspy/docs/dspy-loop.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Demotions are loud",
      "label": "Demotions are loud",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/stability.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Direction **1.4",
      "label": "Direction **1.4",
      "kind": "concept",
      "path": "apps/docs-next/public/brand/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Driver-light: consumes Bot Framework activity payloads at `/api/messages` and verifies the inbound JWT via an injected `verifyToken` callback. No `botbuilder` / `microsoft-graph-client` dependency in this template",
      "label": "Driver-light: consumes Bot Framework activity payloads at `/api/messages` and verifies the inbound JWT via an injected `verifyToken` callback. No `botbuilder` / `microsoft-graph-client` dependency in this template",
      "kind": "concept",
      "path": "apps/example-teams-bot/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Each candidate can carry a `gCO2PerKtok` (grams CO2eq per 1k tokens) signal",
      "label": "Each candidate can carry a `gCO2PerKtok` (grams CO2eq per 1k tokens) signal",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/adapter-router.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Each delegate is materialized as a tool the planner can call",
      "label": "Each delegate is materialized as a tool the planner can call",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/migrating/from-mastra.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Each layer depends only on the layers below. `app/` never imports `config/` directly",
      "label": "Each layer depends only on the layers below. `app/` never imports `config/` directly",
      "kind": "concept",
      "path": "packages/cli/ARCHITECTURE.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Each targets a different deployment story",
      "label": "Each targets a different deployment story",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/vector-adapters.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Earlier this year I was trying to build a simple thing: an AI chat interface with streaming, a couple of tools, and persistent memory. Not an agent that cures cancer",
      "label": "Earlier this year I was trying to build a simple thing: an AI chat interface with streaming, a couple of tools, and persistent memory. Not an agent that cures cancer",
      "kind": "concept",
      "path": "ORIGIN.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Errors are typed (`SandboxError` / `ConfigError`)",
      "label": "Errors are typed (`SandboxError` / `ConfigError`)",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/security/sandbox.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Every HTTP action requires the configured bearer token and emits a `ControlAuditEntry`",
      "label": "Every HTTP action requires the configured bearer token and emits a `ControlAuditEntry`",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/production/observability/devtools.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Every adapter ships in `@agentskit/adapters` runs the same contract test suite before merge",
      "label": "Every adapter ships in `@agentskit/adapters` runs the same contract test suite before merge",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/reference/recipes/adapter-contract-tests.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Every agent's factory accepts optional config",
      "label": "Every agent's factory accepts optional config",
      "kind": "concept",
      "path": "apps/registry/content/docs/using.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Every contract is pinned to an ADR. Every package ships with tests and a size budget. The bar is high, the scope is clear, and the code is small. Open an issue, send a PR, or just [star the repo](https://github.com/AgentsKit-io/agentskit)",
      "label": "Every contract is pinned to an ADR. Every package ships with tests and a size budget. The bar is high, the scope is clear, and the code is small. Open an issue, send a PR, or just [star the repo](https://github.com/AgentsKit-io/agentskit)",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/announcements/core-v1.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:Every number above is enforced in CI. The budget isn't a goal",
      "label": "Every number above is enforced in CI. The budget isn't a goal",
      "kind": "concept",
      "path": "apps/docs-next/content/docs/get-started/announcements/core-v1.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:apps/docs-next/README.md:Decision criteria for migration:0",
      "label": "Decision criteria for migration",
      "kind": "decision",
      "path": "apps/docs-next/README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:apps/docs-next/content/docs/reference/recipes/prompt-experiments.mdx:Decision shape:0",
      "label": "Decision shape",
      "kind": "decision",
      "path": "apps/docs-next/content/docs/reference/recipes/prompt-experiments.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:apps/docs-next/content/docs/reference/recipes/rate-limiting.mdx:Decision shape:0",
      "label": "Decision shape",
      "kind": "decision",
      "path": "apps/docs-next/content/docs/reference/recipes/rate-limiting.mdx",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0001-adapter-contract.md:ADR 0001 — Adapter Contract",
      "label": "ADR 0001 — Adapter Contract",
      "kind": "decision",
      "path": "docs/architecture/adrs/0001-adapter-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0002-tool-contract.md:ADR 0002 — Tool Contract",
      "label": "ADR 0002 — Tool Contract",
      "kind": "decision",
      "path": "docs/architecture/adrs/0002-tool-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0003-memory-contract.md:ADR 0003 — Memory Contract",
      "label": "ADR 0003 — Memory Contract",
      "kind": "decision",
      "path": "docs/architecture/adrs/0003-memory-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0004-retriever-contract.md:ADR 0004 — Retriever Contract",
      "label": "ADR 0004 — Retriever Contract",
      "kind": "decision",
      "path": "docs/architecture/adrs/0004-retriever-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0005-skill-contract.md:ADR 0005 — Skill Contract",
      "label": "ADR 0005 — Skill Contract",
      "kind": "decision",
      "path": "docs/architecture/adrs/0005-skill-contract.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0006-runtime-contract.md:ADR 0006 — Runtime Contract",
      "label": "ADR 0006 — Runtime Contract",
      "kind": "decision",
      "path": "docs/architecture/adrs/0006-runtime-contract.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0008-runtime-validation.md:ADR 0008 — Runtime argument validation",
      "label": "ADR 0008 — Runtime argument validation",
      "kind": "decision",
      "path": "docs/architecture/adrs/0008-runtime-validation.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0009-composition-rules.md:ADR 0009 — Composition & dependency rules",
      "label": "ADR 0009 — Composition & dependency rules",
      "kind": "decision",
      "path": "docs/architecture/adrs/0009-composition-rules.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0010-egress-policy.md:ADR 0010 — Network egress policy (safeFetch)",
      "label": "ADR 0010 — Network egress policy (safeFetch)",
      "kind": "decision",
      "path": "docs/architecture/adrs/0010-egress-policy.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0011-inbound-validation.md:ADR 0011 — Inbound request validation (chat triggers)",
      "label": "ADR 0011 — Inbound request validation (chat triggers)",
      "kind": "decision",
      "path": "docs/architecture/adrs/0011-inbound-validation.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0012-vendor-adapter-scope.md:ADR 0012 — Vendor adapter scope & granularity",
      "label": "ADR 0012 — Vendor adapter scope & granularity",
      "kind": "decision",
      "path": "docs/architecture/adrs/0012-vendor-adapter-scope.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0013-memory-record-runtime-validation.md:ADR 0013 — Runtime validation for serialized message records",
      "label": "ADR 0013 — Runtime validation for serialized message records",
      "kind": "decision",
      "path": "docs/architecture/adrs/0013-memory-record-runtime-validation.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0014-trusted-tool-call-proposal.md:ADR-0014: Trusted application tool-call proposal",
      "label": "ADR-0014: Trusted application tool-call proposal",
      "kind": "decision",
      "path": "docs/architecture/adrs/0014-trusted-tool-call-proposal.md",
      "timestamps": {
        "authored": "2026-07-11"
      },
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0015-tool-authorization-hook.md:ADR-0015: Tool authorization before proposal and execution",
      "label": "ADR-0015: Tool authorization before proposal and execution",
      "kind": "decision",
      "path": "docs/architecture/adrs/0015-tool-authorization-hook.md",
      "timestamps": {
        "authored": "2026-07-11"
      },
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0019-cancellable-chat-memory-operations.md:ADR 0019: Cancellable ChatMemory operations",
      "label": "ADR 0019: Cancellable ChatMemory operations",
      "kind": "decision",
      "path": "docs/architecture/adrs/0019-cancellable-chat-memory-operations.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0020-serializable-interaction-state.md:ADR 0020 — Serializable interaction state",
      "label": "ADR 0020 — Serializable interaction state",
      "kind": "decision",
      "path": "docs/architecture/adrs/0020-serializable-interaction-state.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0021-ecosystem-manifest-and-claims.md:ADR 0021 — Versioned ecosystem manifest and evidence-backed claims",
      "label": "ADR 0021 — Versioned ecosystem manifest and evidence-backed claims",
      "kind": "decision",
      "path": "docs/architecture/adrs/0021-ecosystem-manifest-and-claims.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0022-public-package-consolidation.md:ADR 0022: Consolidate vendor adapters into owning packages",
      "label": "ADR 0022: Consolidate vendor adapters into owning packages",
      "kind": "decision",
      "path": "docs/architecture/adrs/0022-public-package-consolidation.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0023-ecosystem-documentation-quality.md:ADR 0023 — Strict ecosystem documentation quality profile",
      "label": "ADR 0023 — Strict ecosystem documentation quality profile",
      "kind": "decision",
      "path": "docs/architecture/adrs/0023-ecosystem-documentation-quality.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0024-package-graduation-evidence.md:ADR 0024 — Evidence-backed package graduation",
      "label": "ADR 0024 — Evidence-backed package graduation",
      "kind": "decision",
      "path": "docs/architecture/adrs/0024-package-graduation-evidence.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0025-public-api-and-compatibility-gates.md:ADR 0025 — Public API snapshots and compatibility matrix",
      "label": "ADR 0025 — Public API snapshots and compatibility matrix",
      "kind": "decision",
      "path": "docs/architecture/adrs/0025-public-api-and-compatibility-gates.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0026-integration-execution-boundaries.md:ADR 0026 — Integration execution safety boundaries",
      "label": "ADR 0026 — Integration execution safety boundaries",
      "kind": "decision",
      "path": "docs/architecture/adrs/0026-integration-execution-boundaries.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0027-statechart-beta-boundaries.md:ADR 0027 — Statechart beta safety boundaries",
      "label": "ADR 0027 — Statechart beta safety boundaries",
      "kind": "decision",
      "path": "docs/architecture/adrs/0027-statechart-beta-boundaries.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0028-mcp-beta-boundaries.md:ADR 0028 — MCP bridge beta boundaries",
      "label": "ADR 0028 — MCP bridge beta boundaries",
      "kind": "decision",
      "path": "docs/architecture/adrs/0028-mcp-beta-boundaries.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0029-shared-ecosystem-web-shell.md:ADR 0029 — Shared ecosystem web shell",
      "label": "ADR 0029 — Shared ecosystem web shell",
      "kind": "decision",
      "path": "docs/architecture/adrs/0029-shared-ecosystem-web-shell.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0031-cli-adapter-execution-boundary.md:ADR 0031 — Shared CLI adapter execution boundary",
      "label": "ADR 0031 — Shared CLI adapter execution boundary",
      "kind": "decision",
      "path": "docs/architecture/adrs/0031-cli-adapter-execution-boundary.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0033-registry-ecosystem-shell.md:ADR 0033 — Registry adopts the ecosystem shell",
      "label": "ADR 0033 — Registry adopts the ecosystem shell",
      "kind": "decision",
      "path": "docs/architecture/adrs/0033-registry-ecosystem-shell.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0034-ecosystem-shell-v1.md:ADR 0034 — Ecosystem shell v1",
      "label": "ADR 0034 — Ecosystem shell v1",
      "kind": "decision",
      "path": "docs/architecture/adrs/0034-ecosystem-shell-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0035-docs-pruning-and-api-route-consolidation.md:ADR 0035 — Documentation pruning and API reference route consolidation",
      "label": "ADR 0035 — Documentation pruning and API reference route consolidation",
      "kind": "decision",
      "path": "docs/architecture/adrs/0035-docs-pruning-and-api-route-consolidation.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0036-cross-platform-package.md:ADR 0036 — One package owns OS and runtime portability",
      "label": "ADR 0036 — One package owns OS and runtime portability",
      "kind": "decision",
      "path": "docs/architecture/adrs/0036-cross-platform-package.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0037-net-package.md:ADR 0037 — One package owns HTTP plumbing",
      "label": "ADR 0037 — One package owns HTTP plumbing",
      "kind": "decision",
      "path": "docs/architecture/adrs/0037-net-package.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0038-canonical-json-hash.md:ADR 0038 — Canonical JSON and SHA-256 helpers",
      "label": "ADR 0038 — Canonical JSON and SHA-256 helpers",
      "kind": "decision",
      "path": "docs/architecture/adrs/0038-canonical-json-hash.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0039-cryptographic-ids.md:ADR 0039 — Cryptographic IDs for generated identifiers",
      "label": "ADR 0039 — Cryptographic IDs for generated identifiers",
      "kind": "decision",
      "path": "docs/architecture/adrs/0039-cryptographic-ids.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0040-eval-replay-fingerprint-compatibility.md:ADR 0040 — Preserve eval replay fingerprint compatibility",
      "label": "ADR 0040 — Preserve eval replay fingerprint compatibility",
      "kind": "decision",
      "path": "docs/architecture/adrs/0040-eval-replay-fingerprint-compatibility.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0041-adapter-content-serialization.md:0041 — Serialize attachments at the provider boundary",
      "label": "0041 — Serialize attachments at the provider boundary",
      "kind": "decision",
      "path": "docs/architecture/adrs/0041-adapter-content-serialization.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0042-durable-tool-decisions.md:ADR 0042 — Durable tool decisions in core 1.x",
      "label": "ADR 0042 — Durable tool decisions in core 1.x",
      "kind": "decision",
      "path": "docs/architecture/adrs/0042-durable-tool-decisions.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/0043-partition-bound-rag.md:ADR 0043 — Partition-bound RAG composition",
      "label": "ADR 0043 — Partition-bound RAG composition",
      "kind": "decision",
      "path": "docs/architecture/adrs/0043-partition-bound-rag.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:docs/architecture/adrs/README.md:Architecture Decision Records (ADRs)",
      "label": "Architecture Decision Records (ADRs)",
      "kind": "decision",
      "path": "docs/architecture/adrs/README.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0001-i18n-strategy.md:Decision:0",
      "label": "Decision",
      "kind": "decision",
      "path": "rfcs/0001-i18n-strategy.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:rfcs/0002-agent-registry-and-ecosystem-cohesion.md:Decision:0",
      "label": "Decision",
      "kind": "decision",
      "path": "rfcs/0002-agent-registry-and-ecosystem-cohesion.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0002-agent-registry-and-ecosystem-cohesion.md:Decisions refined during approval:0",
      "label": "Decisions refined during approval",
      "kind": "decision",
      "path": "rfcs/0002-agent-registry-and-ecosystem-cohesion.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0008-adapters-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0008-adapters-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0009-skills-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0009-skills-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0010-rag-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0010-rag-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0011-observability-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0011-observability-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0012-eval-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0012-eval-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0013-sandbox-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0013-sandbox-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0014-templates-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0014-templates-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-decision:rfcs/0015-tools-validation-stable.md:Decision requested:0",
      "label": "Decision requested",
      "kind": "decision",
      "path": "rfcs/0015-tools-validation-stable.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "module:.github/scripts/pnpm-bulk-audit.mjs",
      "label": "pnpm-bulk-audit.mjs",
      "kind": "fact",
      "path": ".github/scripts/pnpm-bulk-audit.mjs",
      "sourceKind": "module",
      "areaId": "area:.github",
      "cluster": "area:.github",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "label": "agent.ts",
      "kind": "fact",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "sourceKind": "module",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 9
      }
    },
    {
      "id": "module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "label": "doc-bridge-adapter.js",
      "kind": "fact",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "sourceKind": "module",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "label": "eval.ts",
      "kind": "fact",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "sourceKind": "module",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/cache-integrity.test.ts",
      "label": "cache-integrity.test.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/cache-integrity.test.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "label": "cache-integrity.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/cache-integrity.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000158,
        "degree": 7
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/cache.test.ts",
      "label": "cache.test.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/cache.test.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/cache.ts",
      "label": "cache.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/cache.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000633,
        "degree": 12
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/guard.ts",
      "label": "guard.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 12
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/handler.test.ts",
      "label": "handler.test.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/handler.test.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/handler.ts",
      "label": "handler.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000633,
        "degree": 16
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/personas.ts",
      "label": "personas.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/personas.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 8
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/protocol.ts",
      "label": "protocol.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 22
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/rate-limit.ts",
      "label": "rate-limit.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/rate-limit.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/remote-corpus.test.ts",
      "label": "remote-corpus.test.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/remote-corpus.test.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/ask-backend/src/ask/remote-corpus.ts",
      "label": "remote-corpus.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/ask/remote-corpus.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:apps/ask-backend/src/cors-origins.test.ts",
      "label": "cors-origins.test.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/cors-origins.test.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/ask-backend/src/cors-origins.ts",
      "label": "cors-origins.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/cors-origins.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/ask-backend/src/mcp.ts",
      "label": "mcp.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/mcp.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000475,
        "degree": 9
      }
    },
    {
      "id": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "label": "ask-once.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/mcp/ask-once.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000316,
        "degree": 7
      }
    },
    {
      "id": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "label": "jsonrpc.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 14
      }
    },
    {
      "id": "module:apps/ask-backend/src/mcp/tools.ts",
      "label": "tools.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/mcp/tools.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000475,
        "degree": 11
      }
    },
    {
      "id": "module:apps/ask-backend/src/server.ts",
      "label": "server.ts",
      "kind": "fact",
      "path": "apps/ask-backend/src/server.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 10
      }
    },
    {
      "id": "module:apps/ask-backend/vitest.config.ts",
      "label": "vitest.config.ts",
      "kind": "fact",
      "path": "apps/ask-backend/vitest.config.ts",
      "sourceKind": "module",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "label": "hero-demo.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "label": "scenes.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "label": "widgets.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 16
      }
    },
    {
      "id": "module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "label": "hero-motion.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "label": "install-command.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/(home)/_components/install-command.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/(home)/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/(home)/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/(home)/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/(home)/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:apps/docs-next/app/api/ask-docs/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/api/ask-docs/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/api/claims.json/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/api/claims.json/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/api/ecosystem.json/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/api/ecosystem.json/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/api/og/route.tsx",
      "label": "route.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/api/og/route.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/api/search/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/api/search/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/api/stats.json/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/api/stats.json/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/blog/[slug]/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/blog/[slug]/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/app/blog/feed.json/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/blog/feed.json/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/app/blog/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/blog/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/blog/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/blog/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/blog/rss.xml/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/blog/rss.xml/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/app/community/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/community/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/community/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/community/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/app/docs/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/docs/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/ecosystem-claims.js/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/ecosystem-claims.js/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/ecosystem/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/ecosystem/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/ecosystem/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/ecosystem/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/evals/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/evals/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/evals/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/evals/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/integrations/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/integrations/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/integrations/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/integrations/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/layout.config.tsx",
      "label": "layout.config.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/layout.config.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 17
      }
    },
    {
      "id": "module:apps/docs-next/app/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/app/learn/[step]/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/learn/[step]/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/app/learn/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/learn/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/learn/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/learn/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/llms-full.txt/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/llms-full.txt/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/llms.txt/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/llms.txt/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/not-found.tsx",
      "label": "not-found.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/not-found.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/og/core-v1/route.tsx",
      "label": "route.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/og/core-v1/route.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/pt/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/pt/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/pt/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/pt/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/publications/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/publications/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/publications/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/publications/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/recipes/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/recipes/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/app/recipes/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/recipes/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/app/resources.json/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/resources.json/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/resources/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/resources/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/app/resources/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/resources/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/robots.ts",
      "label": "robots.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/robots.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/showcase/[slug]/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/showcase/[slug]/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/showcase/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/showcase/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/app/showcase/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/showcase/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/sitemap.ts",
      "label": "sitemap.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/sitemap.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/stack/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/stack/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/app/stack/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs-next/app/stack/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/app/xk3.json/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs-next/app/xk3.json/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/accessible-search.tsx",
      "label": "accessible-search.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/accessible-search.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/analytics/attribution-capture.tsx",
      "label": "attribution-capture.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/analytics/attribution-capture.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/analytics/learn-step-analytics.tsx",
      "label": "learn-step-analytics.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/analytics/learn-step-analytics.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/brand/animated-logo.tsx",
      "label": "animated-logo.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/brand/animated-logo.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/brand/language-toggle.tsx",
      "label": "language-toggle.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/brand/language-toggle.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/brand/partner-strip.tsx",
      "label": "partner-strip.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/brand/partner-strip.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/contribute/contribute-callout.tsx",
      "label": "contribute-callout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/contribute/contribute-callout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/contribute/contributor-wall.tsx",
      "label": "contributor-wall.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/contribute/contributor-wall.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/contribute/github-data.ts",
      "label": "github-data.ts",
      "kind": "fact",
      "path": "apps/docs-next/components/contribute/github-data.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/components/contribute/issues-list.tsx",
      "label": "issues-list.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/contribute/issues-list.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask-panel.tsx",
      "label": "ask-panel.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask-panel.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.001741,
        "degree": 6
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask-widget.tsx",
      "label": "ask-widget.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask-widget.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "label": "CodeBlock.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000949,
        "degree": 6
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "label": "Markdown.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/Markdown.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000633,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/highlighter.ts",
      "label": "highlighter.ts",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/highlighter.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/index.ts",
      "label": "index.ts",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/index.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "label": "CodeBlockTool.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000665,
        "degree": 6
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "label": "Form.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000032,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "label": "OpenPage.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000032,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "label": "Options.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000032,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "label": "RunResult.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000032,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "label": "index.ts",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/components/index.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.003481,
        "degree": 8
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "label": "define-ui-tool.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 9
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "label": "index.ts",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/ask/registry/index.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.003323,
        "degree": 7
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/heading-anchor.tsx",
      "label": "heading-anchor.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/heading-anchor.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/next-steps.tsx",
      "label": "next-steps.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/next-steps.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/docs/typedoc-enhancer.tsx",
      "label": "typedoc-enhancer.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/docs/typedoc-enhancer.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/AgentActions.tsx",
      "label": "AgentActions.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/AgentActions.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/BasicChat.tsx",
      "label": "BasicChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/BasicChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/CodeAssistant.tsx",
      "label": "CodeAssistant.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/CodeAssistant.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/EvalSuite.tsx",
      "label": "EvalSuite.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/EvalSuite.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/ExampleWrapper.tsx",
      "label": "ExampleWrapper.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/ExampleWrapper.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/InkTerminal.tsx",
      "label": "InkTerminal.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/InkTerminal.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/MarkdownChat.tsx",
      "label": "MarkdownChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/MarkdownChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/MemoryRecallExample.tsx",
      "label": "MemoryRecallExample.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/MemoryRecallExample.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/MuiChat.tsx",
      "label": "MuiChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/MuiChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "label": "MultiAgentChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/MultiAgentChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/MultiModelChat.tsx",
      "label": "MultiModelChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/MultiModelChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/ObservabilityTrace.tsx",
      "label": "ObservabilityTrace.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/ObservabilityTrace.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/PatternLab.tsx",
      "label": "PatternLab.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/PatternLab.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/ProviderFanout.tsx",
      "label": "ProviderFanout.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/ProviderFanout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/RAGChat.tsx",
      "label": "RAGChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/RAGChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/RAGCiteExample.tsx",
      "label": "RAGCiteExample.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/RAGCiteExample.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/RuntimeReAct.tsx",
      "label": "RuntimeReAct.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/RuntimeReAct.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/SandboxRunner.tsx",
      "label": "SandboxRunner.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/SandboxRunner.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/ShadcnChat.tsx",
      "label": "ShadcnChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/ShadcnChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/SkillsExample.tsx",
      "label": "SkillsExample.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/SkillsExample.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/SlackIntegration.tsx",
      "label": "SlackIntegration.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/SlackIntegration.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/SupportBot.tsx",
      "label": "SupportBot.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/SupportBot.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/ToolUseChat.tsx",
      "label": "ToolUseChat.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/ToolUseChat.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "label": "md-renderer.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 9
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "label": "mock-adapter.ts",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 14
      }
    },
    {
      "id": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "label": "tool-badge.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:apps/docs-next/components/home/brand-icon.tsx",
      "label": "brand-icon.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/home/brand-icon.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/home/cli-showcase.tsx",
      "label": "cli-showcase.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/home/cli-showcase.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/home/icons.tsx",
      "label": "icons.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/home/icons.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/home/logo-marquee.tsx",
      "label": "logo-marquee.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/home/logo-marquee.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000158,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/home/reference-journey.tsx",
      "label": "reference-journey.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/home/reference-journey.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/home/showcases.tsx",
      "label": "showcases.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/home/showcases.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/learn/chat-preview.tsx",
      "label": "chat-preview.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/learn/chat-preview.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/learn/selector-tabs.tsx",
      "label": "selector-tabs.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/learn/selector-tabs.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/learn/stepper.tsx",
      "label": "stepper.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/learn/stepper.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/learn/tools-preview.tsx",
      "label": "tools-preview.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/learn/tools-preview.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/arch-diagram.tsx",
      "label": "arch-diagram.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/arch-diagram.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/artifact.tsx",
      "label": "artifact.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/artifact.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/callouts.tsx",
      "label": "callouts.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/callouts.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/codesandbox-embed.tsx",
      "label": "codesandbox-embed.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/codesandbox-embed.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/framework-tabs.tsx",
      "label": "framework-tabs.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/framework-tabs.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/gif-embed.tsx",
      "label": "gif-embed.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/gif-embed.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/glossary.tsx",
      "label": "glossary.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/glossary.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/live-adapter.tsx",
      "label": "live-adapter.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/live-adapter.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/live-playground.tsx",
      "label": "live-playground.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/live-playground.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/migration-diff.tsx",
      "label": "migration-diff.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/migration-diff.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/playground-presets.ts",
      "label": "playground-presets.ts",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/playground-presets.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/playground.tsx",
      "label": "playground.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/playground.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/run-code.tsx",
      "label": "run-code.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/run-code.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/since.tsx",
      "label": "since.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/since.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/stack-builder.tsx",
      "label": "stack-builder.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/stack-builder.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/stackblitz-embed.tsx",
      "label": "stackblitz-embed.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/stackblitz-embed.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/verified.tsx",
      "label": "verified.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/verified.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mdx/voice-mode.tsx",
      "label": "voice-mode.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mdx/voice-mode.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/mermaid.tsx",
      "label": "mermaid.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/mermaid.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs-next/components/motion/fade-in.tsx",
      "label": "fade-in.tsx",
      "kind": "fact",
      "path": "apps/docs-next/components/motion/fade-in.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "package:@agentskit/adapters",
      "label": "@agentskit/adapters",
      "kind": "package",
      "path": "packages/adapters",
      "sourceKind": "package",
      "cluster": "package:@agentskit/adapters",
      "metrics": {
        "canonicality": 0.004421,
        "degree": 8
      }
    },
    {
      "id": "package:@agentskit/angular",
      "label": "@agentskit/angular",
      "kind": "package",
      "path": "packages/angular",
      "sourceKind": "package",
      "cluster": "package:@agentskit/angular",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 3
      }
    },
    {
      "id": "package:@agentskit/cli",
      "label": "@agentskit/cli",
      "kind": "package",
      "path": "packages/cli",
      "sourceKind": "package",
      "cluster": "package:@agentskit/cli",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 9
      }
    },
    {
      "id": "package:@agentskit/core",
      "label": "@agentskit/core",
      "kind": "package",
      "path": "packages/core",
      "sourceKind": "package",
      "cluster": "package:@agentskit/core",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 19
      }
    },
    {
      "id": "package:@agentskit/cross-platform",
      "label": "@agentskit/cross-platform",
      "kind": "package",
      "path": "packages/cross-platform",
      "sourceKind": "package",
      "cluster": "package:@agentskit/cross-platform",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 4
      }
    },
    {
      "id": "package:@agentskit/eval",
      "label": "@agentskit/eval",
      "kind": "package",
      "path": "packages/eval",
      "sourceKind": "package",
      "cluster": "package:@agentskit/eval",
      "metrics": {
        "canonicality": 0.007724,
        "degree": 7
      }
    },
    {
      "id": "package:@agentskit/ink",
      "label": "@agentskit/ink",
      "kind": "package",
      "path": "packages/ink",
      "sourceKind": "package",
      "cluster": "package:@agentskit/ink",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 6
      }
    },
    {
      "id": "package:@agentskit/integrations",
      "label": "@agentskit/integrations",
      "kind": "package",
      "path": "packages/integrations",
      "sourceKind": "package",
      "cluster": "package:@agentskit/integrations",
      "metrics": {
        "canonicality": 0.003182,
        "degree": 8
      }
    },
    {
      "id": "package:@agentskit/mcp",
      "label": "@agentskit/mcp",
      "kind": "package",
      "path": "packages/mcp",
      "sourceKind": "package",
      "cluster": "package:@agentskit/mcp",
      "metrics": {
        "canonicality": 0.003182,
        "degree": 4
      }
    },
    {
      "id": "package:@agentskit/memory",
      "label": "@agentskit/memory",
      "kind": "package",
      "path": "packages/memory",
      "sourceKind": "package",
      "cluster": "package:@agentskit/memory",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 9
      }
    },
    {
      "id": "package:@agentskit/net",
      "label": "@agentskit/net",
      "kind": "package",
      "path": "packages/net",
      "sourceKind": "package",
      "cluster": "package:@agentskit/net",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 0
      }
    },
    {
      "id": "package:@agentskit/observability",
      "label": "@agentskit/observability",
      "kind": "package",
      "path": "packages/observability",
      "sourceKind": "package",
      "cluster": "package:@agentskit/observability",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 5
      }
    },
    {
      "id": "package:@agentskit/rag",
      "label": "@agentskit/rag",
      "kind": "package",
      "path": "packages/rag",
      "sourceKind": "package",
      "cluster": "package:@agentskit/rag",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 5
      }
    },
    {
      "id": "package:@agentskit/react",
      "label": "@agentskit/react",
      "kind": "package",
      "path": "packages/react",
      "sourceKind": "package",
      "cluster": "package:@agentskit/react",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 6
      }
    },
    {
      "id": "package:@agentskit/react-native",
      "label": "@agentskit/react-native",
      "kind": "package",
      "path": "packages/react-native",
      "sourceKind": "package",
      "cluster": "package:@agentskit/react-native",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 3
      }
    },
    {
      "id": "package:@agentskit/runtime",
      "label": "@agentskit/runtime",
      "kind": "package",
      "path": "packages/runtime",
      "sourceKind": "package",
      "cluster": "package:@agentskit/runtime",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 7
      }
    },
    {
      "id": "package:@agentskit/sandbox",
      "label": "@agentskit/sandbox",
      "kind": "package",
      "path": "packages/sandbox",
      "sourceKind": "package",
      "cluster": "package:@agentskit/sandbox",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 5
      }
    },
    {
      "id": "package:@agentskit/skills",
      "label": "@agentskit/skills",
      "kind": "package",
      "path": "packages/skills",
      "sourceKind": "package",
      "cluster": "package:@agentskit/skills",
      "metrics": {
        "canonicality": 0.003595,
        "degree": 2
      }
    },
    {
      "id": "package:@agentskit/solid",
      "label": "@agentskit/solid",
      "kind": "package",
      "path": "packages/solid",
      "sourceKind": "package",
      "cluster": "package:@agentskit/solid",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 3
      }
    },
    {
      "id": "package:@agentskit/statechart",
      "label": "@agentskit/statechart",
      "kind": "package",
      "path": "packages/statechart",
      "sourceKind": "package",
      "cluster": "package:@agentskit/statechart",
      "metrics": {
        "canonicality": 0.002769,
        "degree": 1
      }
    },
    {
      "id": "package:@agentskit/svelte",
      "label": "@agentskit/svelte",
      "kind": "package",
      "path": "packages/svelte",
      "sourceKind": "package",
      "cluster": "package:@agentskit/svelte",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 4
      }
    },
    {
      "id": "package:@agentskit/templates",
      "label": "@agentskit/templates",
      "kind": "package",
      "path": "packages/templates",
      "sourceKind": "package",
      "cluster": "package:@agentskit/templates",
      "metrics": {
        "canonicality": 0.004421,
        "degree": 3
      }
    },
    {
      "id": "package:@agentskit/tools",
      "label": "@agentskit/tools",
      "kind": "package",
      "path": "packages/tools",
      "sourceKind": "package",
      "cluster": "package:@agentskit/tools",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 8
      }
    },
    {
      "id": "package:@agentskit/validation",
      "label": "@agentskit/validation",
      "kind": "package",
      "path": "packages/validation",
      "sourceKind": "package",
      "cluster": "package:@agentskit/validation",
      "metrics": {
        "canonicality": 0.004008,
        "degree": 2
      }
    },
    {
      "id": "package:@agentskit/vue",
      "label": "@agentskit/vue",
      "kind": "package",
      "path": "packages/vue",
      "sourceKind": "package",
      "cluster": "package:@agentskit/vue",
      "metrics": {
        "canonicality": 0.005247,
        "degree": 3
      }
    },
    {
      "id": "package:agentskit",
      "label": "agentskit",
      "kind": "package",
      "path": ".",
      "sourceKind": "package",
      "cluster": "package:agentskit",
      "metrics": {
        "canonicality": 0.002356,
        "degree": 189
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:CorpusScanResult",
      "label": "CorpusScanResult",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:DocType",
      "label": "DocType",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:EcosystemDocBridgeCorpusScannerConfig",
      "label": "EcosystemDocBridgeCorpusScannerConfig",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:ScannedPath",
      "label": "ScannedPath",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:Staleness",
      "label": "Staleness",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:createEcosystemDocBridgeCorpusScannerAgent",
      "label": "createEcosystemDocBridgeCorpusScannerAgent",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js:run",
      "label": "run",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts:suite",
      "label": "suite",
      "kind": "symbol",
      "path": "agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/cache-integrity.ts:CompleteCachedAnswer",
      "label": "CompleteCachedAnswer",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/cache-integrity.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/cache-integrity.ts:isCompleteCachedAnswer",
      "label": "isCompleteCachedAnswer",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/cache-integrity.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCache",
      "label": "AskCache",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/cache.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheKey",
      "label": "AskCacheKey",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/cache.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheOptions",
      "label": "AskCacheOptions",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/cache.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheStorage",
      "label": "AskCacheStorage",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/cache.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/cache.ts:CachedAnswer",
      "label": "CachedAnswer",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/cache.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:ON_TOPIC_THRESHOLD",
      "label": "ON_TOPIC_THRESHOLD",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:SanitizedMessage",
      "label": "SanitizedMessage",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:ScopeOptions",
      "label": "ScopeOptions",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:ScopeResult",
      "label": "ScopeResult",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:Triage",
      "label": "Triage",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:TriageRules",
      "label": "TriageRules",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:checkScope",
      "label": "checkScope",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:sanitizeMessages",
      "label": "sanitizeMessages",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/guard.ts:triageMessage",
      "label": "triageMessage",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/guard.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskCacheBinding",
      "label": "AskCacheBinding",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskCacheKey",
      "label": "AskCacheKey",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskConfig",
      "label": "AskConfig",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskSecurity",
      "label": "AskSecurity",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/handler.ts:ObservabilityHooks",
      "label": "ObservabilityHooks",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/handler.ts:RateLimitVerdict",
      "label": "RateLimitVerdict",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/handler.ts:createAskHandler",
      "label": "createAskHandler",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/handler.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/personas.ts:ASK_PERSONAS",
      "label": "ASK_PERSONAS",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/personas.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/personas.ts:AskBrandConfig",
      "label": "AskBrandConfig",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/personas.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/personas.ts:AskCtaConfig",
      "label": "AskCtaConfig",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/personas.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/personas.ts:AskPersonaConfig",
      "label": "AskPersonaConfig",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/personas.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/personas.ts:personaPrompt",
      "label": "personaPrompt",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/personas.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:RENDERABLE_TOOL_NAMES",
      "label": "RENDERABLE_TOOL_NAMES",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:UI_TOOLS",
      "label": "UI_TOOLS",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:UI_TOOL_NAMES",
      "label": "UI_TOOL_NAMES",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:UiEvent",
      "label": "UiEvent",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:answerTool",
      "label": "answerTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:citeTool",
      "label": "citeTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:codeBlockTool",
      "label": "codeBlockTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:decodeEvents",
      "label": "decodeEvents",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:encodeEvent",
      "label": "encodeEvent",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:isUiTool",
      "label": "isUiTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:openPageTool",
      "label": "openPageTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:renderFormTool",
      "label": "renderFormTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:runExampleTool",
      "label": "runExampleTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/protocol.ts:showOptionsTool",
      "label": "showOptionsTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/protocol.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/rate-limit.ts:RateLimitResult",
      "label": "RateLimitResult",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/rate-limit.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/rate-limit.ts:rateLimit",
      "label": "rateLimit",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/rate-limit.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/remote-corpus.ts:RemoteCorpusRetrieverOptions",
      "label": "RemoteCorpusRetrieverOptions",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/remote-corpus.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/ask/remote-corpus.ts:createRemoteCorpusRetriever",
      "label": "createRemoteCorpusRetriever",
      "kind": "symbol",
      "path": "apps/ask-backend/src/ask/remote-corpus.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/cors-origins.ts:resolveCorsOrigins",
      "label": "resolveCorsOrigins",
      "kind": "symbol",
      "path": "apps/ask-backend/src/cors-origins.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp.ts:McpCorpus",
      "label": "McpCorpus",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp.ts:McpOptions",
      "label": "McpOptions",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp.ts:createMcpHandler",
      "label": "createMcpHandler",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/ask-once.ts:AskResult",
      "label": "AskResult",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/ask-once.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/ask-once.ts:CitedSource",
      "label": "CitedSource",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/ask-once.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/ask-once.ts:askOnce",
      "label": "askOnce",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/ask-once.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcId",
      "label": "JsonRpcId",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcRequest",
      "label": "JsonRpcRequest",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcResponse",
      "label": "JsonRpcResponse",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:MCP_CORS",
      "label": "MCP_CORS",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:RPC_ERRORS",
      "label": "RPC_ERRORS",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:ToolResult",
      "label": "ToolResult",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:rpcError",
      "label": "rpcError",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:rpcResult",
      "label": "rpcResult",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:toolError",
      "label": "toolError",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:toolText",
      "label": "toolText",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/jsonrpc.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/tools.ts:McpCorpus",
      "label": "McpCorpus",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/tools.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/tools.ts:RateVerdict",
      "label": "RateVerdict",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/tools.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/tools.ts:TOOL_DEFINITIONS",
      "label": "TOOL_DEFINITIONS",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/tools.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/tools.ts:ToolContext",
      "label": "ToolContext",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/tools.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/src/mcp/tools.ts:runTool",
      "label": "runTool",
      "kind": "symbol",
      "path": "apps/ask-backend/src/mcp/tools.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/ask-backend/vitest.config.ts:default",
      "label": "default",
      "kind": "symbol",
      "path": "apps/ask-backend/vitest.config.ts",
      "areaId": "area:apps/ask-backend",
      "cluster": "area:apps/ask-backend",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx:HeroDemo",
      "label": "HeroDemo",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:Event",
      "label": "Event",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:SCENES",
      "label": "SCENES",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:Scene",
      "label": "Scene",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:WidgetKind",
      "label": "WidgetKind",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:EvalRun",
      "label": "EvalRun",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:FlightList",
      "label": "FlightList",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:IntegrationCard",
      "label": "IntegrationCard",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:MemoryRecall",
      "label": "MemoryRecall",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:MultiAgent",
      "label": "MultiAgent",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:ObsTrace",
      "label": "ObsTrace",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:OrderTracker",
      "label": "OrderTracker",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:PriceCard",
      "label": "PriceCard",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:ProviderSwap",
      "label": "ProviderSwap",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:RAGCite",
      "label": "RAGCite",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:SandboxRun",
      "label": "SandboxRun",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:SkillSwap",
      "label": "SkillSwap",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:TerminalMirror",
      "label": "TerminalMirror",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:WeatherCard",
      "label": "WeatherCard",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:FRAMEWORKS",
      "label": "FRAMEWORKS",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:HeroHeadline",
      "label": "HeroHeadline",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:KineticFrameworkReel",
      "label": "KineticFrameworkReel",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/_components/install-command.tsx:InstallCommand",
      "label": "InstallCommand",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/_components/install-command.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/page.tsx:HomePage",
      "label": "HomePage",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/(home)/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/(home)/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/ask-docs/route.ts:POST",
      "label": "POST",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/ask-docs/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/ask-docs/route.ts:runtime",
      "label": "runtime",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/ask-docs/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/claims.json/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/claims.json/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/claims.json/route.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/claims.json/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/ecosystem.json/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/ecosystem.json/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/ecosystem.json/route.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/ecosystem.json/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/og/route.tsx:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/og/route.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/og/route.tsx:runtime",
      "label": "runtime",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/og/route.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/stats.json/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/stats.json/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/api/stats.json/route.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs-next/app/api/stats.json/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:BlogPost",
      "label": "BlogPost",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/[slug]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:generateMetadata",
      "label": "generateMetadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/[slug]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:generateStaticParams",
      "label": "generateStaticParams",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/[slug]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/feed.json/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/feed.json/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/page.tsx:BlogIndex",
      "label": "BlogIndex",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/blog/rss.xml/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/blog/rss.xml/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/community/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs-next/app/community/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/community/page.tsx:CommunityPage",
      "label": "CommunityPage",
      "kind": "symbol",
      "path": "apps/docs-next/app/community/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/community/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/community/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:Page",
      "label": "Page",
      "kind": "symbol",
      "path": "apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:generateMetadata",
      "label": "generateMetadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:generateStaticParams",
      "label": "generateStaticParams",
      "kind": "symbol",
      "path": "apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/docs/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs-next/app/docs/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/ecosystem-claims.js/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/ecosystem-claims.js/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/ecosystem-claims.js/route.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs-next/app/ecosystem-claims.js/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/ecosystem/layout.tsx:EcosystemLayout",
      "label": "EcosystemLayout",
      "kind": "symbol",
      "path": "apps/docs-next/app/ecosystem/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/ecosystem/page.tsx:EcosystemPage",
      "label": "EcosystemPage",
      "kind": "symbol",
      "path": "apps/docs-next/app/ecosystem/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/ecosystem/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/ecosystem/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/evals/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs-next/app/evals/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/evals/page.tsx:EvalsPage",
      "label": "EvalsPage",
      "kind": "symbol",
      "path": "apps/docs-next/app/evals/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/evals/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/evals/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/integrations/layout.tsx:IntegrationsLayout",
      "label": "IntegrationsLayout",
      "kind": "symbol",
      "path": "apps/docs-next/app/integrations/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/integrations/page.tsx:IntegrationsPage",
      "label": "IntegrationsPage",
      "kind": "symbol",
      "path": "apps/docs-next/app/integrations/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/integrations/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/integrations/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/layout.config.tsx:baseOptions",
      "label": "baseOptions",
      "kind": "symbol",
      "path": "apps/docs-next/app/layout.config.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/layout.tsx:RootLayout",
      "label": "RootLayout",
      "kind": "symbol",
      "path": "apps/docs-next/app/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/layout.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/layout.tsx:viewport",
      "label": "viewport",
      "kind": "symbol",
      "path": "apps/docs-next/app/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/learn/[step]/page.tsx:StepPage",
      "label": "StepPage",
      "kind": "symbol",
      "path": "apps/docs-next/app/learn/[step]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/learn/[step]/page.tsx:generateMetadata",
      "label": "generateMetadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/learn/[step]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/learn/[step]/page.tsx:generateStaticParams",
      "label": "generateStaticParams",
      "kind": "symbol",
      "path": "apps/docs-next/app/learn/[step]/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/learn/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs-next/app/learn/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/learn/page.tsx:LearnIndex",
      "label": "LearnIndex",
      "kind": "symbol",
      "path": "apps/docs-next/app/learn/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/learn/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/learn/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/llms-full.txt/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/llms-full.txt/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/llms-full.txt/route.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs-next/app/llms-full.txt/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/llms.txt/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/llms.txt/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/llms.txt/route.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs-next/app/llms.txt/route.ts",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/not-found.tsx:NotFound",
      "label": "NotFound",
      "kind": "symbol",
      "path": "apps/docs-next/app/not-found.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/not-found.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/not-found.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/og/core-v1/route.tsx:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs-next/app/og/core-v1/route.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/og/core-v1/route.tsx:runtime",
      "label": "runtime",
      "kind": "symbol",
      "path": "apps/docs-next/app/og/core-v1/route.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/pt/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs-next/app/pt/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/pt/page.tsx:HomePt",
      "label": "HomePt",
      "kind": "symbol",
      "path": "apps/docs-next/app/pt/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/pt/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/pt/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/publications/layout.tsx:PublicationsLayout",
      "label": "PublicationsLayout",
      "kind": "symbol",
      "path": "apps/docs-next/app/publications/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/publications/page.tsx:PublicationsPage",
      "label": "PublicationsPage",
      "kind": "symbol",
      "path": "apps/docs-next/app/publications/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/publications/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs-next/app/publications/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/recipes/layout.tsx:RecipesLayout",
      "label": "RecipesLayout",
      "kind": "symbol",
      "path": "apps/docs-next/app/recipes/layout.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs-next/app/recipes/page.tsx:RecipesPage",
      "label": "RecipesPage",
      "kind": "symbol",
      "path": "apps/docs-next/app/recipes/page.tsx",
      "areaId": "area:apps/docs-next",
      "cluster": "area:apps/docs-next",
      "metrics": {
        "degree": 1
      }
    }
  ],
  "edges": [
    {
      "id": "relation:area:.github:owns:module:.github/scripts/pnpm-bulk-audit.mjs",
      "from": "area:.github",
      "to": "module:.github/scripts/pnpm-bulk-audit.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:agents:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "from": "area:agents",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:agents:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "from": "area:agents",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:agents:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "from": "area:agents",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/cache-integrity.test.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/cache-integrity.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/cache-integrity.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/cache.test.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/cache.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/cache.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/cache.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/guard.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/guard.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/handler.test.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/handler.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/handler.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/handler.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/personas.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/personas.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/rate-limit.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/rate-limit.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/remote-corpus.test.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/remote-corpus.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/ask/remote-corpus.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/ask/remote-corpus.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/cors-origins.test.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/cors-origins.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/cors-origins.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/cors-origins.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/mcp.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/mcp.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/mcp/ask-once.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/mcp/tools.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/mcp/tools.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/src/server.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/src/server.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/ask-backend:owns:module:apps/ask-backend/vitest.config.ts",
      "from": "area:apps/ask-backend",
      "to": "module:apps/ask-backend/vitest.config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/(home)/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/(home)/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/(home)/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/(home)/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/api/ask-docs/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/api/ask-docs/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/api/claims.json/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/api/claims.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/api/ecosystem.json/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/api/ecosystem.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/api/og/route.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/api/og/route.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/api/search/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/api/search/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/api/stats.json/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/api/stats.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/blog/[slug]/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/blog/[slug]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/blog/feed.json/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/blog/feed.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/blog/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/blog/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/blog/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/blog/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/blog/rss.xml/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/blog/rss.xml/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/community/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/community/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/community/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/community/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/docs/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/docs/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/ecosystem-claims.js/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/ecosystem-claims.js/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/ecosystem/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/ecosystem/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/ecosystem/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/ecosystem/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/evals/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/evals/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/evals/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/evals/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/integrations/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/integrations/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/integrations/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/integrations/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/layout.config.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/learn/[step]/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/learn/[step]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/learn/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/learn/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/learn/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/learn/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/llms-full.txt/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/llms-full.txt/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/llms.txt/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/llms.txt/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/not-found.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/not-found.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/og/core-v1/route.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/og/core-v1/route.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/pt/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/pt/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/pt/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/pt/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/publications/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/publications/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/publications/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/publications/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/recipes/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/recipes/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/recipes/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/recipes/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/resources.json/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/resources.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/resources/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/resources/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/resources/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/resources/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/robots.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/robots.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/showcase/[slug]/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/showcase/[slug]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/showcase/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/showcase/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/showcase/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/showcase/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/sitemap.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/sitemap.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/stack/layout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/stack/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/stack/page.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/stack/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/app/xk3.json/route.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/app/xk3.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/accessible-search.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/accessible-search.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/analytics/attribution-capture.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/analytics/attribution-capture.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/analytics/learn-step-analytics.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/analytics/learn-step-analytics.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/brand/animated-logo.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/brand/animated-logo.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/brand/language-toggle.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/brand/language-toggle.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/brand/partner-strip.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/brand/partner-strip.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/contribute/contribute-callout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/contribute/contribute-callout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/contribute/contributor-wall.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/contribute/contributor-wall.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/contribute/github-data.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/contribute/github-data.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/contribute/issues-list.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/contribute/issues-list.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask-panel.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask-panel.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask-widget.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask-widget.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/highlighter.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/highlighter.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/index.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/ask/registry/index.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/heading-anchor.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/heading-anchor.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/next-steps.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/next-steps.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/docs/typedoc-enhancer.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/docs/typedoc-enhancer.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/AgentActions.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/AgentActions.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/BasicChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/BasicChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/CodeAssistant.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/CodeAssistant.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/EvalSuite.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/EvalSuite.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/ExampleWrapper.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/ExampleWrapper.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/InkTerminal.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/InkTerminal.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/MarkdownChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/MarkdownChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/MemoryRecallExample.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/MemoryRecallExample.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/MuiChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/MuiChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/MultiModelChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/MultiModelChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/ObservabilityTrace.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/ObservabilityTrace.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/PatternLab.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/PatternLab.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/ProviderFanout.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/ProviderFanout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/RAGChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/RAGChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/RAGCiteExample.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/RAGCiteExample.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/RuntimeReAct.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/RuntimeReAct.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/SandboxRunner.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/SandboxRunner.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/ShadcnChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/ShadcnChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/SkillsExample.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/SkillsExample.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/SlackIntegration.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/SlackIntegration.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/SupportBot.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/SupportBot.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/ToolUseChat.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/ToolUseChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/home/brand-icon.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/home/brand-icon.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/home/cli-showcase.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/home/cli-showcase.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/home/icons.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/home/icons.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/home/logo-marquee.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/home/logo-marquee.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/home/reference-journey.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/home/reference-journey.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/home/showcases.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/home/showcases.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/learn/chat-preview.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/learn/chat-preview.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/learn/selector-tabs.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/learn/selector-tabs.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/learn/stepper.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/learn/stepper.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/learn/tools-preview.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/learn/tools-preview.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/arch-diagram.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/arch-diagram.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/artifact.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/artifact.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/callouts.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/callouts.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/codesandbox-embed.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/codesandbox-embed.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/framework-tabs.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/framework-tabs.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/gif-embed.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/gif-embed.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/glossary.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/glossary.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/live-adapter.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/live-adapter.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/live-playground.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/live-playground.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/migration-diff.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/migration-diff.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/playground-presets.ts",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/playground-presets.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/playground.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/playground.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/run-code.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/run-code.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/since.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/since.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/stack-builder.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/stack-builder.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/stackblitz-embed.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/stackblitz-embed.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/verified.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/verified.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mdx/voice-mode.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mdx/voice-mode.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/mermaid.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/mermaid.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs-next:owns:module:apps/docs-next/components/motion/fade-in.tsx",
      "from": "area:apps/docs-next",
      "to": "module:apps/docs-next/components/motion/fade-in.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/feedback_json-schema-canonical.md:mentions:package:@agentskit/core",
      "from": "document:.agent-memory/feedback_json-schema-canonical.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/feedback_json-schema-canonical.md:mentions:package:@agentskit/validation",
      "from": "document:.agent-memory/feedback_json-schema-canonical.md",
      "to": "package:@agentskit/validation",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/feedback_zero-dep-core.md:mentions:package:@agentskit/core",
      "from": "document:.agent-memory/feedback_zero-dep-core.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/feedback_zero-dep-core.md:mentions:package:@agentskit/validation",
      "from": "document:.agent-memory/feedback_zero-dep-core.md",
      "to": "package:@agentskit/validation",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/project_v1-readiness.md:mentions:package:@agentskit/core",
      "from": "document:.agent-memory/project_v1-readiness.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/project_v1-readiness.md:mentions:package:@agentskit/integrations",
      "from": "document:.agent-memory/project_v1-readiness.md",
      "to": "package:@agentskit/integrations",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/project_v1-readiness.md:mentions:package:@agentskit/mcp",
      "from": "document:.agent-memory/project_v1-readiness.md",
      "to": "package:@agentskit/mcp",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/project_v1-readiness.md:mentions:package:@agentskit/react-native",
      "from": "document:.agent-memory/project_v1-readiness.md",
      "to": "package:@agentskit/react-native",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/reference_models-catalog.md:mentions:package:@agentskit/adapters",
      "from": "document:.agent-memory/reference_models-catalog.md",
      "to": "package:@agentskit/adapters",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/reference_security-surfaces.md:mentions:package:@agentskit/runtime",
      "from": "document:.agent-memory/reference_security-surfaces.md",
      "to": "package:@agentskit/runtime",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.agent-memory/reference_security-surfaces.md:mentions:package:@agentskit/tools",
      "from": "document:.agent-memory/reference_security-surfaces.md",
      "to": "package:@agentskit/tools",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.kiro/steering/agentskit.md:links-to:document:AGENTS.md",
      "from": "document:.kiro/steering/agentskit.md",
      "to": "document:AGENTS.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:.kiro/steering/agentskit.md:mentions:document:AGENTS.md",
      "from": "document:.kiro/steering/agentskit.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:.kiro/steering/agentskit.md:mentions:package:@agentskit/core",
      "from": "document:.kiro/steering/agentskit.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:links-to:document:CONTRIBUTING.md",
      "from": "document:AGENTS.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:links-to:document:MANIFESTO.md",
      "from": "document:AGENTS.md",
      "to": "document:MANIFESTO.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:links-to:document:ORIGIN.md",
      "from": "document:AGENTS.md",
      "to": "document:ORIGIN.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:mentions:document:CONTRIBUTING.md",
      "from": "document:AGENTS.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:mentions:document:README.md",
      "from": "document:AGENTS.md",
      "to": "document:README.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:mentions:package:@agentskit/core",
      "from": "document:AGENTS.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:links-to:document:MANIFESTO.md",
      "from": "document:ARCHITECTURE.md",
      "to": "document:MANIFESTO.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:document:MANIFESTO.md",
      "from": "document:ARCHITECTURE.md",
      "to": "document:MANIFESTO.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:package:@agentskit/core",
      "from": "document:ARCHITECTURE.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:package:@agentskit/eval",
      "from": "document:ARCHITECTURE.md",
      "to": "package:@agentskit/eval",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:package:@agentskit/ink",
      "from": "document:ARCHITECTURE.md",
      "to": "package:@agentskit/ink",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:package:@agentskit/memory",
      "from": "document:ARCHITECTURE.md",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:package:@agentskit/observability",
      "from": "document:ARCHITECTURE.md",
      "to": "package:@agentskit/observability",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:package:@agentskit/react",
      "from": "document:ARCHITECTURE.md",
      "to": "package:@agentskit/react",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:ARCHITECTURE.md:mentions:package:@agentskit/sandbox",
      "from": "document:ARCHITECTURE.md",
      "to": "package:@agentskit/sandbox",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:links-to:document:CODE_OF_CONDUCT.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:CODE_OF_CONDUCT.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:links-to:document:MANIFESTO.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:MANIFESTO.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:links-to:document:SECURITY.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:SECURITY.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:area:apps/docs-next",
      "from": "document:CONTRIBUTING.md",
      "to": "area:apps/docs-next",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:document:MANIFESTO.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:MANIFESTO.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:document:README.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:README.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:document:SECURITY.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:SECURITY.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:package:@agentskit/core",
      "from": "document:CONTRIBUTING.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:links-to:document:CODE_OF_CONDUCT.md",
      "from": "document:GOVERNANCE.md",
      "to": "document:CODE_OF_CONDUCT.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:links-to:document:MANIFESTO.md",
      "from": "document:GOVERNANCE.md",
      "to": "document:MANIFESTO.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:document:CODE_OF_CONDUCT.md",
      "from": "document:GOVERNANCE.md",
      "to": "document:CODE_OF_CONDUCT.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:document:SECURITY.md",
      "from": "document:GOVERNANCE.md",
      "to": "document:SECURITY.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/adapters",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/adapters",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/angular",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/angular",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/cli",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/cli",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/core",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/eval",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/eval",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/ink",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/ink",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/memory",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/observability",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/observability",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/rag",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/rag",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/react",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/react",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/react-native",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/react-native",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/runtime",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/runtime",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/sandbox",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/sandbox",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/skills",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/skills",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/solid",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/solid",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/svelte",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/svelte",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/templates",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/templates",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/tools",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/tools",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:package:@agentskit/vue",
      "from": "document:GOVERNANCE.md",
      "to": "package:@agentskit/vue",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:MANIFESTO.md:mentions:package:@agentskit/core",
      "from": "document:MANIFESTO.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:CONTRIBUTING.md",
      "from": "document:README.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:MANIFESTO.md",
      "from": "document:README.md",
      "to": "document:MANIFESTO.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:ORIGIN.md",
      "from": "document:README.md",
      "to": "document:ORIGIN.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:area:agents",
      "from": "document:README.md",
      "to": "area:agents",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:area:packages/cli/src/ai",
      "from": "document:README.md",
      "to": "area:packages/cli/src/ai",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:area:packages/eval/src/ci",
      "from": "document:README.md",
      "to": "area:packages/eval/src/ci",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:area:packages/tools/src/mcp",
      "from": "document:README.md",
      "to": "area:packages/tools/src/mcp",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:CONTRIBUTING.md",
      "from": "document:README.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/adapters",
      "from": "document:README.md",
      "to": "package:@agentskit/adapters",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/angular",
      "from": "document:README.md",
      "to": "package:@agentskit/angular",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/cli",
      "from": "document:README.md",
      "to": "package:@agentskit/cli",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/core",
      "from": "document:README.md",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/eval",
      "from": "document:README.md",
      "to": "package:@agentskit/eval",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/ink",
      "from": "document:README.md",
      "to": "package:@agentskit/ink",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/integrations",
      "from": "document:README.md",
      "to": "package:@agentskit/integrations",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/mcp",
      "from": "document:README.md",
      "to": "package:@agentskit/mcp",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/memory",
      "from": "document:README.md",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/observability",
      "from": "document:README.md",
      "to": "package:@agentskit/observability",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/rag",
      "from": "document:README.md",
      "to": "package:@agentskit/rag",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/react",
      "from": "document:README.md",
      "to": "package:@agentskit/react",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/react-native",
      "from": "document:README.md",
      "to": "package:@agentskit/react-native",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/runtime",
      "from": "document:README.md",
      "to": "package:@agentskit/runtime",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/sandbox",
      "from": "document:README.md",
      "to": "package:@agentskit/sandbox",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/skills",
      "from": "document:README.md",
      "to": "package:@agentskit/skills",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/solid",
      "from": "document:README.md",
      "to": "package:@agentskit/solid",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/statechart",
      "from": "document:README.md",
      "to": "package:@agentskit/statechart",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/svelte",
      "from": "document:README.md",
      "to": "package:@agentskit/svelte",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/templates",
      "from": "document:README.md",
      "to": "package:@agentskit/templates",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/tools",
      "from": "document:README.md",
      "to": "package:@agentskit/tools",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/vue",
      "from": "document:README.md",
      "to": "package:@agentskit/vue",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:agentskit",
      "from": "document:README.md",
      "to": "package:agentskit",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SECURITY.md:mentions:area:apps/docs-next",
      "from": "document:SECURITY.md",
      "to": "area:apps/docs-next",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SECURITY.md:mentions:package:@agentskit/mcp",
      "from": "document:SECURITY.md",
      "to": "package:@agentskit/mcp",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SECURITY.md:mentions:package:@agentskit/sandbox",
      "from": "document:SECURITY.md",
      "to": "package:@agentskit/sandbox",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SECURITY.md:mentions:package:@agentskit/tools",
      "from": "document:SECURITY.md",
      "to": "package:@agentskit/tools",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SECURITY.md:mentions:package:agentskit",
      "from": "document:SECURITY.md",
      "to": "package:agentskit",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SUPPORT.md:links-to:document:AGENTS.md",
      "from": "document:SUPPORT.md",
      "to": "document:AGENTS.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:SUPPORT.md:links-to:document:CONTRIBUTING.md",
      "from": "document:SUPPORT.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:SUPPORT.md:links-to:document:SECURITY.md",
      "from": "document:SUPPORT.md",
      "to": "document:SECURITY.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:SUPPORT.md:mentions:document:AGENTS.md",
      "from": "document:SUPPORT.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SUPPORT.md:mentions:document:CONTRIBUTING.md",
      "from": "document:SUPPORT.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SUPPORT.md:mentions:document:SECURITY.md",
      "from": "document:SUPPORT.md",
      "to": "document:SECURITY.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/ask-backend/README.md:links-to:document:CONTRIBUTING.md",
      "from": "document:apps/ask-backend/README.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:apps/ask-backend/README.md:mentions:area:apps/ask-backend",
      "from": "document:apps/ask-backend/README.md",
      "to": "area:apps/ask-backend",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/ask-backend/README.md:mentions:document:CONTRIBUTING.md",
      "from": "document:apps/ask-backend/README.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/ask-backend/README.md:mentions:module:apps/ask-backend/src/ask/handler.ts",
      "from": "document:apps/ask-backend/README.md",
      "to": "module:apps/ask-backend/src/ask/handler.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:apps/ask-backend/README.md:mentions:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "document:apps/ask-backend/README.md",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:apps/ask-backend/README.md:mentions:package:agentskit",
      "from": "document:apps/ask-backend/README.md",
      "to": "package:agentskit",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/README.md:links-to:document:CONTRIBUTING.md",
      "from": "document:apps/docs-next/README.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/README.md:mentions:area:apps/docs-next",
      "from": "document:apps/docs-next/README.md",
      "to": "area:apps/docs-next",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/README.md:mentions:area:apps/landing",
      "from": "document:apps/docs-next/README.md",
      "to": "area:apps/landing",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/README.md:mentions:area:docs",
      "from": "document:apps/docs-next/README.md",
      "to": "area:docs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/README.md:mentions:document:CONTRIBUTING.md",
      "from": "document:apps/docs-next/README.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/README.md:mentions:package:agentskit",
      "from": "document:apps/docs-next/README.md",
      "to": "package:agentskit",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/blog/hello-agentskit.mdx:mentions:package:@agentskit/core",
      "from": "document:apps/docs-next/content/blog/hello-agentskit.mdx",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/guarantees.mdx:mentions:package:@agentskit/runtime",
      "from": "document:apps/docs-next/content/docs/agents/guarantees.mdx",
      "to": "package:@agentskit/runtime",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/runtime.mdx:mentions:package:@agentskit/adapters",
      "from": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "to": "package:@agentskit/adapters",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/runtime.mdx:mentions:package:@agentskit/core",
      "from": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/runtime.mdx:mentions:package:@agentskit/ink",
      "from": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "to": "package:@agentskit/ink",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/runtime.mdx:mentions:package:@agentskit/memory",
      "from": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/runtime.mdx:mentions:package:@agentskit/observability",
      "from": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "to": "package:@agentskit/observability",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/runtime.mdx:mentions:package:@agentskit/react",
      "from": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "to": "package:@agentskit/react",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/runtime.mdx:mentions:package:@agentskit/runtime",
      "from": "document:apps/docs-next/content/docs/agents/runtime.mdx",
      "to": "package:@agentskit/runtime",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/skills/pr-reviewer.mdx:mentions:package:@agentskit/core",
      "from": "document:apps/docs-next/content/docs/agents/skills/pr-reviewer.mdx",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/authoring.mdx:mentions:module:apps/docs-next/components/mdx/callouts.tsx",
      "from": "document:apps/docs-next/content/docs/agents/tools/authoring.mdx",
      "to": "module:apps/docs-next/components/mdx/callouts.tsx",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/builtins.mdx:mentions:package:@agentskit/cross-platform",
      "from": "document:apps/docs-next/content/docs/agents/tools/builtins.mdx",
      "to": "package:@agentskit/cross-platform",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/builtins.mdx:mentions:package:@agentskit/tools",
      "from": "document:apps/docs-next/content/docs/agents/tools/builtins.mdx",
      "to": "package:@agentskit/tools",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx:covers:area:packages/integrations/src/services",
      "from": "document:apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx",
      "to": "area:packages/integrations/src/services",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx:covers:area:packages/tools/src/integrations",
      "from": "document:apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx",
      "to": "area:packages/tools/src/integrations",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx:mentions:package:@agentskit/integrations",
      "from": "document:apps/docs-next/content/docs/agents/tools/integrations-catalog.mdx",
      "to": "package:@agentskit/integrations",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/integrations/github.mdx:mentions:package:@agentskit/integrations",
      "from": "document:apps/docs-next/content/docs/agents/tools/integrations/github.mdx",
      "to": "package:@agentskit/integrations",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/integrations/index.mdx:mentions:package:@agentskit/integrations",
      "from": "document:apps/docs-next/content/docs/agents/tools/integrations/index.mdx",
      "to": "package:@agentskit/integrations",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/integrations/teams.mdx:mentions:package:@agentskit/runtime",
      "from": "document:apps/docs-next/content/docs/agents/tools/integrations/teams.mdx",
      "to": "package:@agentskit/runtime",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/agents/tools/mcp.mdx:mentions:package:@agentskit/mcp",
      "from": "document:apps/docs-next/content/docs/agents/tools/mcp.mdx",
      "to": "package:@agentskit/mcp",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/compare/index.mdx:mentions:package:@agentskit/runtime",
      "from": "document:apps/docs-next/content/docs/compare/index.mdx",
      "to": "package:@agentskit/runtime",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:links-to:document:apps/docs-next/content/docs/cookbook/deterministic-docs-answers.mdx",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "document:apps/docs-next/content/docs/cookbook/deterministic-docs-answers.mdx",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:area:apps/example-rag-chat",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "area:apps/example-rag-chat",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:module:apps/ask-backend/src/ask/handler.ts",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "module:apps/ask-backend/src/ask/handler.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:package:@agentskit/angular",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "package:@agentskit/angular",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:package:@agentskit/ink",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "package:@agentskit/ink",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:package:@agentskit/memory",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:package:@agentskit/react",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "package:@agentskit/react",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:package:@agentskit/svelte",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "package:@agentskit/svelte",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx:mentions:package:@agentskit/vue",
      "from": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "to": "package:@agentskit/vue",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/deterministic-docs-answers.mdx:mentions:package:@agentskit/core",
      "from": "document:apps/docs-next/content/docs/cookbook/deterministic-docs-answers.mdx",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/observability.mdx:mentions:package:@agentskit/core",
      "from": "document:apps/docs-next/content/docs/cookbook/observability.mdx",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/cookbook/observability.mdx:mentions:package:@agentskit/observability",
      "from": "document:apps/docs-next/content/docs/cookbook/observability.mdx",
      "to": "package:@agentskit/observability",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/index.mdx:mentions:package:@agentskit/adapters",
      "from": "document:apps/docs-next/content/docs/data/index.mdx",
      "to": "package:@agentskit/adapters",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/index.mdx:mentions:package:@agentskit/rag",
      "from": "document:apps/docs-next/content/docs/data/index.mdx",
      "to": "package:@agentskit/rag",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/memory/auto-summarize.mdx:mentions:package:@agentskit/memory",
      "from": "document:apps/docs-next/content/docs/data/memory/auto-summarize.mdx",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/memory/index.mdx:covers:area:packages/memory/src/vector",
      "from": "document:apps/docs-next/content/docs/data/memory/index.mdx",
      "to": "area:packages/memory/src/vector",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/memory/lancedb.mdx:mentions:package:@agentskit/core",
      "from": "document:apps/docs-next/content/docs/data/memory/lancedb.mdx",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/memory/lancedb.mdx:mentions:package:@agentskit/memory",
      "from": "document:apps/docs-next/content/docs/data/memory/lancedb.mdx",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/memory/pgvector.mdx:mentions:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "from": "document:apps/docs-next/content/docs/data/memory/pgvector.mdx",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/memory/virtualized.mdx:mentions:package:@agentskit/core",
      "from": "document:apps/docs-next/content/docs/data/memory/virtualized.mdx",
      "to": "package:@agentskit/core",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/memory/virtualized.mdx:mentions:package:@agentskit/memory",
      "from": "document:apps/docs-next/content/docs/data/memory/virtualized.mdx",
      "to": "package:@agentskit/memory",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:apps/docs-next/content/docs/data/providers/embedders.mdx:covers:area:packages/adapters/src/embedders",
      "from": "document:apps/docs-next/content/docs/data/providers/embedders.mdx",
      "to": "area:packages/adapters/src/embedders",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:(ChatReturn + 8 `data-ak-*` components):cites:document:.agent-memory/project_v1-readiness.md",
      "from": "knowledge-concept:(ChatReturn + 8 `data-ak-*` components)",
      "to": "document:.agent-memory/project_v1-readiness.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**After**:cites:document:README.md",
      "from": "knowledge-concept:**After**",
      "to": "document:README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Before**:cites:document:README.md",
      "from": "knowledge-concept:**Before**",
      "to": "document:README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Do not open a public issue.** Follow [SECURITY.md](./SECURITY.md):cites:document:SUPPORT.md",
      "from": "knowledge-concept:**Do not open a public issue.** Follow [SECURITY.md](./SECURITY.md)",
      "to": "document:SUPPORT.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**How to apply:** Tier is now gate-enforced:cites:document:.agent-memory/project_v1-readiness.md",
      "from": "knowledge-concept:**How to apply:** Tier is now gate-enforced",
      "to": "document:.agent-memory/project_v1-readiness.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**How to apply:** Tier is now gate-enforced:explains:package:agentskit",
      "from": "knowledge-concept:**How to apply:** Tier is now gate-enforced",
      "to": "package:agentskit",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Mastra** was promising and new:cites:document:ORIGIN.md",
      "from": "knowledge-concept:**Mastra** was promising and new",
      "to": "document:ORIGIN.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Place**:cites:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "from": "knowledge-concept:**Place**",
      "to": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Record**:cites:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "from": "knowledge-concept:**Record**",
      "to": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Related:** [[feedback_zero-dep-core]], [[project_playbook-alignment]]:cites:document:.agent-memory/feedback_json-schema-canonical.md",
      "from": "knowledge-concept:**Related:** [[feedback_zero-dep-core]], [[project_playbook-alignment]]",
      "to": "document:.agent-memory/feedback_json-schema-canonical.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Remaining (gated, NOT fabricated):** (a) **angular AOT/ng-packagr**:cites:document:.agent-memory/project_v1-readiness.md",
      "from": "knowledge-concept:**Remaining (gated, NOT fabricated):** (a) **angular AOT/ng-packagr**",
      "to": "document:.agent-memory/project_v1-readiness.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Scan**:cites:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "from": "knowledge-concept:**Scan**",
      "to": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Scope:** package or area:explains:area:docs",
      "from": "knowledge-concept:**Scope:** package or area",
      "to": "area:docs",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Validate**:cites:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "from": "knowledge-concept:**Validate**",
      "to": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**svelte promoted to beta (2026-06-15):** full headless component parity:cites:document:.agent-memory/project_v1-readiness.md",
      "from": "knowledge-concept:**svelte promoted to beta (2026-06-15):** full headless component parity",
      "to": "document:.agent-memory/project_v1-readiness.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**v1 corpus = `docs` only**:explains:area:docs",
      "from": "knowledge-concept:**v1 corpus = `docs` only**",
      "to": "area:docs",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:/ readability). `prReviewer` is the AgentsKit-flavored cousin:cites:document:apps/docs-next/content/docs/agents/skills/pr-reviewer.mdx",
      "from": "knowledge-concept:/ readability). `prReviewer` is the AgentsKit-flavored cousin",
      "to": "document:apps/docs-next/content/docs/agents/skills/pr-reviewer.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:A predictable API that takes ten minutes to learn beats a clever one that takes ten hours. If a new contributor can't understand a module in one sitting, we refactor:cites:document:MANIFESTO.md",
      "from": "knowledge-concept:A predictable API that takes ten minutes to learn beats a clever one that takes ten hours. If a new contributor can't understand a module in one sitting, we refactor",
      "to": "document:MANIFESTO.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:A single `postgres({ allowWrites: true })` tool gives the agent both capabilities through one surface. If the agent gets confused:cites:document:apps/docs-next/content/docs/agents/tools/integrations/postgres-roles.mdx",
      "from": "knowledge-concept:A single `postgres({ allowWrites: true })` tool gives the agent both capabilities through one surface. If the agent gets confused",
      "to": "document:apps/docs-next/content/docs/agents/tools/integrations/postgres-roles.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:AgentsKit is a **modular agent toolkit**, not a monolith. There is no \"AgentsKit app framework\":cites:document:ARCHITECTURE.md",
      "from": "knowledge-concept:AgentsKit is a **modular agent toolkit**, not a monolith. There is no \"AgentsKit app framework\"",
      "to": "document:ARCHITECTURE.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:AgentsKit is not a chat library that happens to support tools. It is an agent runtime that happens to render chat. Tools, skills, memory, and reasoning loops are primary citizens:cites:document:MANIFESTO.md",
      "from": "knowledge-concept:AgentsKit is not a chat library that happens to support tools. It is an agent runtime that happens to render chat. Tools, skills, memory, and reasoning loops are primary citizens",
      "to": "document:MANIFESTO.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:AgentsKit is the most complete agent toolkit for the JavaScript ecosystem:cites:document:AGENTS.md",
      "from": "knowledge-concept:AgentsKit is the most complete agent toolkit for the JavaScript ecosystem",
      "to": "document:AGENTS.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:AgentsKit will never become the thing I was frustrated with. It will stay small. It will stay composable. It will stay honest:cites:document:ORIGIN.md",
      "from": "knowledge-concept:AgentsKit will never become the thing I was frustrated with. It will stay small. It will stay composable. It will stay honest",
      "to": "document:ORIGIN.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Always sandbox with `filesystem({ basePath })` and `shell({ allowed })`:cites:document:apps/docs-next/content/docs/agents/skills/coder.mdx",
      "from": "knowledge-concept:Always sandbox with `filesystem({ basePath })` and `shell({ allowed })`",
      "to": "document:apps/docs-next/content/docs/agents/skills/coder.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Any combination of AgentsKit packages must compose without glue code. React + Runtime + Memory + RAG + Observability should just work. The contract is the API:cites:document:MANIFESTO.md",
      "from": "knowledge-concept:Any combination of AgentsKit packages must compose without glue code. React + Runtime + Memory + RAG + Observability should just work. The contract is the API",
      "to": "document:MANIFESTO.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Before any model call, a cheap **triage** runs:cites:document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "from": "knowledge-concept:Before any model call, a cheap **triage** runs",
      "to": "document:apps/docs-next/content/docs/cookbook/ask-the-docs.mdx",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Committed branch-protection rulesets for this repo. Source of truth:cites:document:.github/rulesets/README.md",
      "from": "knowledge-concept:Committed branch-protection rulesets for this repo. Source of truth",
      "to": "document:.github/rulesets/README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Earlier this year I was trying to build a simple thing: an AI chat interface with streaming, a couple of tools, and persistent memory. Not an agent that cures cancer:cites:document:ORIGIN.md",
      "from": "knowledge-concept:Earlier this year I was trying to build a simple thing: an AI chat interface with streaming, a couple of tools, and persistent memory. Not an agent that cures cancer",
      "to": "document:ORIGIN.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:apps/docs-next/README.md:Decision criteria for migration:0:cites:document:apps/docs-next/README.md",
      "from": "knowledge-decision:apps/docs-next/README.md:Decision criteria for migration:0",
      "to": "document:apps/docs-next/README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/architecture/adrs/0005-skill-contract.md:ADR 0005 — Skill Contract:explains:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js:run",
      "from": "knowledge-decision:docs/architecture/adrs/0005-skill-contract.md:ADR 0005 — Skill Contract",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js:run",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/architecture/adrs/0034-ecosystem-shell-v1.md:ADR 0034 — Ecosystem shell v1:explains:area:apps/docs-next",
      "from": "knowledge-decision:docs/architecture/adrs/0034-ecosystem-shell-v1.md:ADR 0034 — Ecosystem shell v1",
      "to": "area:apps/docs-next",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:rfcs/0001-i18n-strategy.md:Decision:0:explains:area:apps/docs-next",
      "from": "knowledge-decision:rfcs/0001-i18n-strategy.md:Decision:0",
      "to": "area:apps/docs-next",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:CorpusScanResult",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:CorpusScanResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:DocType",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:DocType",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:EcosystemDocBridgeCorpusScannerConfig",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:EcosystemDocBridgeCorpusScannerConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:ScannedPath",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:ScannedPath",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:Staleness",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:Staleness",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:createEcosystemDocBridgeCorpusScannerAgent",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts:createEcosystemDocBridgeCorpusScannerAgent",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js:imports:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js:run",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js:run",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts:owns:symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts:suite",
      "from": "module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "to": "symbol:module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts:suite",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache-integrity.test.ts:imports:module:apps/ask-backend/src/ask/cache-integrity.ts",
      "from": "module:apps/ask-backend/src/ask/cache-integrity.test.ts",
      "to": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache-integrity.ts:imports:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache-integrity.ts:owns:symbol:module:apps/ask-backend/src/ask/cache-integrity.ts:CompleteCachedAnswer",
      "from": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/cache-integrity.ts:CompleteCachedAnswer",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache-integrity.ts:owns:symbol:module:apps/ask-backend/src/ask/cache-integrity.ts:isCompleteCachedAnswer",
      "from": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/cache-integrity.ts:isCompleteCachedAnswer",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.test.ts:imports:module:apps/ask-backend/src/ask/cache.ts",
      "from": "module:apps/ask-backend/src/ask/cache.test.ts",
      "to": "module:apps/ask-backend/src/ask/cache.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.test.ts:imports:module:apps/ask-backend/src/ask/handler.ts",
      "from": "module:apps/ask-backend/src/ask/cache.test.ts",
      "to": "module:apps/ask-backend/src/ask/handler.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.ts:imports:module:apps/ask-backend/src/ask/cache-integrity.ts",
      "from": "module:apps/ask-backend/src/ask/cache.ts",
      "to": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.ts:imports:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "module:apps/ask-backend/src/ask/cache.ts",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.ts:owns:symbol:module:apps/ask-backend/src/ask/cache.ts:AskCache",
      "from": "module:apps/ask-backend/src/ask/cache.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCache",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.ts:owns:symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheKey",
      "from": "module:apps/ask-backend/src/ask/cache.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheKey",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.ts:owns:symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheOptions",
      "from": "module:apps/ask-backend/src/ask/cache.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.ts:owns:symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheStorage",
      "from": "module:apps/ask-backend/src/ask/cache.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/cache.ts:AskCacheStorage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/cache.ts:owns:symbol:module:apps/ask-backend/src/ask/cache.ts:CachedAnswer",
      "from": "module:apps/ask-backend/src/ask/cache.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/cache.ts:CachedAnswer",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:ON_TOPIC_THRESHOLD",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:ON_TOPIC_THRESHOLD",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:SanitizedMessage",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:SanitizedMessage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:ScopeOptions",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:ScopeOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:ScopeResult",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:ScopeResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:Triage",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:Triage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:TriageRules",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:TriageRules",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:checkScope",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:checkScope",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:sanitizeMessages",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:sanitizeMessages",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/guard.ts:owns:symbol:module:apps/ask-backend/src/ask/guard.ts:triageMessage",
      "from": "module:apps/ask-backend/src/ask/guard.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/guard.ts:triageMessage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.test.ts:imports:module:apps/ask-backend/src/ask/cache.ts",
      "from": "module:apps/ask-backend/src/ask/handler.test.ts",
      "to": "module:apps/ask-backend/src/ask/cache.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.test.ts:imports:module:apps/ask-backend/src/ask/handler.ts",
      "from": "module:apps/ask-backend/src/ask/handler.test.ts",
      "to": "module:apps/ask-backend/src/ask/handler.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:imports:module:apps/ask-backend/src/ask/guard.ts",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "module:apps/ask-backend/src/ask/guard.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:imports:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:owns:symbol:module:apps/ask-backend/src/ask/handler.ts:AskCacheBinding",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskCacheBinding",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:owns:symbol:module:apps/ask-backend/src/ask/handler.ts:AskCacheKey",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskCacheKey",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:owns:symbol:module:apps/ask-backend/src/ask/handler.ts:AskConfig",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:owns:symbol:module:apps/ask-backend/src/ask/handler.ts:AskSecurity",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/handler.ts:AskSecurity",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:owns:symbol:module:apps/ask-backend/src/ask/handler.ts:ObservabilityHooks",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/handler.ts:ObservabilityHooks",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:owns:symbol:module:apps/ask-backend/src/ask/handler.ts:RateLimitVerdict",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/handler.ts:RateLimitVerdict",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/handler.ts:owns:symbol:module:apps/ask-backend/src/ask/handler.ts:createAskHandler",
      "from": "module:apps/ask-backend/src/ask/handler.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/handler.ts:createAskHandler",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/personas.ts:owns:symbol:module:apps/ask-backend/src/ask/personas.ts:ASK_PERSONAS",
      "from": "module:apps/ask-backend/src/ask/personas.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/personas.ts:ASK_PERSONAS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/personas.ts:owns:symbol:module:apps/ask-backend/src/ask/personas.ts:AskBrandConfig",
      "from": "module:apps/ask-backend/src/ask/personas.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/personas.ts:AskBrandConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/personas.ts:owns:symbol:module:apps/ask-backend/src/ask/personas.ts:AskCtaConfig",
      "from": "module:apps/ask-backend/src/ask/personas.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/personas.ts:AskCtaConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/personas.ts:owns:symbol:module:apps/ask-backend/src/ask/personas.ts:AskPersonaConfig",
      "from": "module:apps/ask-backend/src/ask/personas.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/personas.ts:AskPersonaConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/personas.ts:owns:symbol:module:apps/ask-backend/src/ask/personas.ts:personaPrompt",
      "from": "module:apps/ask-backend/src/ask/personas.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/personas.ts:personaPrompt",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:RENDERABLE_TOOL_NAMES",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:RENDERABLE_TOOL_NAMES",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:UI_TOOLS",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:UI_TOOLS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:UI_TOOL_NAMES",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:UI_TOOL_NAMES",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:UiEvent",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:UiEvent",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:answerTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:answerTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:citeTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:citeTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:codeBlockTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:codeBlockTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:decodeEvents",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:decodeEvents",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:encodeEvent",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:encodeEvent",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:isUiTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:isUiTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:openPageTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:openPageTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:renderFormTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:renderFormTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:runExampleTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:runExampleTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/protocol.ts:owns:symbol:module:apps/ask-backend/src/ask/protocol.ts:showOptionsTool",
      "from": "module:apps/ask-backend/src/ask/protocol.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/protocol.ts:showOptionsTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/rate-limit.ts:owns:symbol:module:apps/ask-backend/src/ask/rate-limit.ts:RateLimitResult",
      "from": "module:apps/ask-backend/src/ask/rate-limit.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/rate-limit.ts:RateLimitResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/rate-limit.ts:owns:symbol:module:apps/ask-backend/src/ask/rate-limit.ts:rateLimit",
      "from": "module:apps/ask-backend/src/ask/rate-limit.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/rate-limit.ts:rateLimit",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/remote-corpus.test.ts:imports:module:apps/ask-backend/src/ask/remote-corpus.ts",
      "from": "module:apps/ask-backend/src/ask/remote-corpus.test.ts",
      "to": "module:apps/ask-backend/src/ask/remote-corpus.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/remote-corpus.ts:owns:symbol:module:apps/ask-backend/src/ask/remote-corpus.ts:RemoteCorpusRetrieverOptions",
      "from": "module:apps/ask-backend/src/ask/remote-corpus.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/remote-corpus.ts:RemoteCorpusRetrieverOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/ask/remote-corpus.ts:owns:symbol:module:apps/ask-backend/src/ask/remote-corpus.ts:createRemoteCorpusRetriever",
      "from": "module:apps/ask-backend/src/ask/remote-corpus.ts",
      "to": "symbol:module:apps/ask-backend/src/ask/remote-corpus.ts:createRemoteCorpusRetriever",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/cors-origins.test.ts:imports:module:apps/ask-backend/src/cors-origins.ts",
      "from": "module:apps/ask-backend/src/cors-origins.test.ts",
      "to": "module:apps/ask-backend/src/cors-origins.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/cors-origins.ts:owns:symbol:module:apps/ask-backend/src/cors-origins.ts:resolveCorsOrigins",
      "from": "module:apps/ask-backend/src/cors-origins.ts",
      "to": "symbol:module:apps/ask-backend/src/cors-origins.ts:resolveCorsOrigins",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp.ts:imports:module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "from": "module:apps/ask-backend/src/mcp.ts",
      "to": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp.ts:imports:module:apps/ask-backend/src/mcp/tools.ts",
      "from": "module:apps/ask-backend/src/mcp.ts",
      "to": "module:apps/ask-backend/src/mcp/tools.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp.ts:owns:symbol:module:apps/ask-backend/src/mcp.ts:McpCorpus",
      "from": "module:apps/ask-backend/src/mcp.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp.ts:McpCorpus",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp.ts:owns:symbol:module:apps/ask-backend/src/mcp.ts:McpOptions",
      "from": "module:apps/ask-backend/src/mcp.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp.ts:McpOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp.ts:owns:symbol:module:apps/ask-backend/src/mcp.ts:createMcpHandler",
      "from": "module:apps/ask-backend/src/mcp.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp.ts:createMcpHandler",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp.ts:re-exports:module:apps/ask-backend/src/mcp/tools.ts",
      "from": "module:apps/ask-backend/src/mcp.ts",
      "to": "module:apps/ask-backend/src/mcp/tools.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/ask-once.ts:imports:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/ask-once.ts:owns:symbol:module:apps/ask-backend/src/mcp/ask-once.ts:AskResult",
      "from": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/ask-once.ts:AskResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/ask-once.ts:owns:symbol:module:apps/ask-backend/src/mcp/ask-once.ts:CitedSource",
      "from": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/ask-once.ts:CitedSource",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/ask-once.ts:owns:symbol:module:apps/ask-backend/src/mcp/ask-once.ts:askOnce",
      "from": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/ask-once.ts:askOnce",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcId",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcId",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcRequest",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcRequest",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcResponse",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:JsonRpcResponse",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:MCP_CORS",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:MCP_CORS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:RPC_ERRORS",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:RPC_ERRORS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:ToolResult",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:ToolResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:rpcError",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:rpcError",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:rpcResult",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:rpcResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:toolError",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:toolError",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/jsonrpc.ts:owns:symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:toolText",
      "from": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/jsonrpc.ts:toolText",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/tools.ts:imports:module:apps/ask-backend/src/mcp/ask-once.ts",
      "from": "module:apps/ask-backend/src/mcp/tools.ts",
      "to": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/tools.ts:imports:module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "from": "module:apps/ask-backend/src/mcp/tools.ts",
      "to": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/tools.ts:owns:symbol:module:apps/ask-backend/src/mcp/tools.ts:McpCorpus",
      "from": "module:apps/ask-backend/src/mcp/tools.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/tools.ts:McpCorpus",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/tools.ts:owns:symbol:module:apps/ask-backend/src/mcp/tools.ts:RateVerdict",
      "from": "module:apps/ask-backend/src/mcp/tools.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/tools.ts:RateVerdict",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/tools.ts:owns:symbol:module:apps/ask-backend/src/mcp/tools.ts:TOOL_DEFINITIONS",
      "from": "module:apps/ask-backend/src/mcp/tools.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/tools.ts:TOOL_DEFINITIONS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/tools.ts:owns:symbol:module:apps/ask-backend/src/mcp/tools.ts:ToolContext",
      "from": "module:apps/ask-backend/src/mcp/tools.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/tools.ts:ToolContext",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/mcp/tools.ts:owns:symbol:module:apps/ask-backend/src/mcp/tools.ts:runTool",
      "from": "module:apps/ask-backend/src/mcp/tools.ts",
      "to": "symbol:module:apps/ask-backend/src/mcp/tools.ts:runTool",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/ask/cache.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/ask/cache.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/ask/handler.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/ask/handler.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/ask/personas.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/ask/personas.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/ask/rate-limit.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/ask/rate-limit.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/ask/remote-corpus.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/ask/remote-corpus.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/cors-origins.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/cors-origins.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/src/server.ts:imports:module:apps/ask-backend/src/mcp.ts",
      "from": "module:apps/ask-backend/src/server.ts",
      "to": "module:apps/ask-backend/src/mcp.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/ask-backend/vitest.config.ts:owns:symbol:module:apps/ask-backend/vitest.config.ts:default",
      "from": "module:apps/ask-backend/vitest.config.ts",
      "to": "symbol:module:apps/ask-backend/vitest.config.ts:default",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx:HeroDemo",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx:HeroDemo",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:Event",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:Event",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:SCENES",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:SCENES",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:Scene",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:Scene",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:WidgetKind",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts:WidgetKind",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:EvalRun",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:EvalRun",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:FlightList",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:FlightList",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:IntegrationCard",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:IntegrationCard",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:MemoryRecall",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:MemoryRecall",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:MultiAgent",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:MultiAgent",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:ObsTrace",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:ObsTrace",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:OrderTracker",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:OrderTracker",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:PriceCard",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:PriceCard",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:ProviderSwap",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:ProviderSwap",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:RAGCite",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:RAGCite",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:SandboxRun",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:SandboxRun",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:SkillSwap",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:SkillSwap",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:TerminalMirror",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:TerminalMirror",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:WeatherCard",
      "from": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx:WeatherCard",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:FRAMEWORKS",
      "from": "module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:FRAMEWORKS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:HeroHeadline",
      "from": "module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:HeroHeadline",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:KineticFrameworkReel",
      "from": "module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/hero-motion.tsx:KineticFrameworkReel",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/_components/install-command.tsx:owns:symbol:module:apps/docs-next/app/(home)/_components/install-command.tsx:InstallCommand",
      "from": "module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/_components/install-command.tsx:InstallCommand",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/(home)/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/layout.tsx:owns:symbol:module:apps/docs-next/app/(home)/layout.tsx:Layout",
      "from": "module:apps/docs-next/app/(home)/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/page.tsx:imports:module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "from": "module:apps/docs-next/app/(home)/page.tsx",
      "to": "module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/page.tsx:imports:module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "from": "module:apps/docs-next/app/(home)/page.tsx",
      "to": "module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/page.tsx:imports:module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "from": "module:apps/docs-next/app/(home)/page.tsx",
      "to": "module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/page.tsx:owns:symbol:module:apps/docs-next/app/(home)/page.tsx:HomePage",
      "from": "module:apps/docs-next/app/(home)/page.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/page.tsx:HomePage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/(home)/page.tsx:owns:symbol:module:apps/docs-next/app/(home)/page.tsx:metadata",
      "from": "module:apps/docs-next/app/(home)/page.tsx",
      "to": "symbol:module:apps/docs-next/app/(home)/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/ask-docs/route.ts:owns:symbol:module:apps/docs-next/app/api/ask-docs/route.ts:POST",
      "from": "module:apps/docs-next/app/api/ask-docs/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/ask-docs/route.ts:POST",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/ask-docs/route.ts:owns:symbol:module:apps/docs-next/app/api/ask-docs/route.ts:runtime",
      "from": "module:apps/docs-next/app/api/ask-docs/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/ask-docs/route.ts:runtime",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/claims.json/route.ts:owns:symbol:module:apps/docs-next/app/api/claims.json/route.ts:GET",
      "from": "module:apps/docs-next/app/api/claims.json/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/claims.json/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/claims.json/route.ts:owns:symbol:module:apps/docs-next/app/api/claims.json/route.ts:dynamic",
      "from": "module:apps/docs-next/app/api/claims.json/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/claims.json/route.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/ecosystem.json/route.ts:owns:symbol:module:apps/docs-next/app/api/ecosystem.json/route.ts:GET",
      "from": "module:apps/docs-next/app/api/ecosystem.json/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/ecosystem.json/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/ecosystem.json/route.ts:owns:symbol:module:apps/docs-next/app/api/ecosystem.json/route.ts:dynamic",
      "from": "module:apps/docs-next/app/api/ecosystem.json/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/ecosystem.json/route.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/og/route.tsx:owns:symbol:module:apps/docs-next/app/api/og/route.tsx:GET",
      "from": "module:apps/docs-next/app/api/og/route.tsx",
      "to": "symbol:module:apps/docs-next/app/api/og/route.tsx:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/og/route.tsx:owns:symbol:module:apps/docs-next/app/api/og/route.tsx:runtime",
      "from": "module:apps/docs-next/app/api/og/route.tsx",
      "to": "symbol:module:apps/docs-next/app/api/og/route.tsx:runtime",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/stats.json/route.ts:owns:symbol:module:apps/docs-next/app/api/stats.json/route.ts:GET",
      "from": "module:apps/docs-next/app/api/stats.json/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/stats.json/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/api/stats.json/route.ts:owns:symbol:module:apps/docs-next/app/api/stats.json/route.ts:dynamic",
      "from": "module:apps/docs-next/app/api/stats.json/route.ts",
      "to": "symbol:module:apps/docs-next/app/api/stats.json/route.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/[slug]/page.tsx:owns:symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:BlogPost",
      "from": "module:apps/docs-next/app/blog/[slug]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:BlogPost",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/[slug]/page.tsx:owns:symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:generateMetadata",
      "from": "module:apps/docs-next/app/blog/[slug]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:generateMetadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/[slug]/page.tsx:owns:symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:generateStaticParams",
      "from": "module:apps/docs-next/app/blog/[slug]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/blog/[slug]/page.tsx:generateStaticParams",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/feed.json/route.ts:owns:symbol:module:apps/docs-next/app/blog/feed.json/route.ts:GET",
      "from": "module:apps/docs-next/app/blog/feed.json/route.ts",
      "to": "symbol:module:apps/docs-next/app/blog/feed.json/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/blog/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/layout.tsx:owns:symbol:module:apps/docs-next/app/blog/layout.tsx:Layout",
      "from": "module:apps/docs-next/app/blog/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/blog/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/page.tsx:owns:symbol:module:apps/docs-next/app/blog/page.tsx:BlogIndex",
      "from": "module:apps/docs-next/app/blog/page.tsx",
      "to": "symbol:module:apps/docs-next/app/blog/page.tsx:BlogIndex",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/page.tsx:owns:symbol:module:apps/docs-next/app/blog/page.tsx:metadata",
      "from": "module:apps/docs-next/app/blog/page.tsx",
      "to": "symbol:module:apps/docs-next/app/blog/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/blog/rss.xml/route.ts:owns:symbol:module:apps/docs-next/app/blog/rss.xml/route.ts:GET",
      "from": "module:apps/docs-next/app/blog/rss.xml/route.ts",
      "to": "symbol:module:apps/docs-next/app/blog/rss.xml/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/community/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/community/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/community/layout.tsx:owns:symbol:module:apps/docs-next/app/community/layout.tsx:Layout",
      "from": "module:apps/docs-next/app/community/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/community/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/community/page.tsx:owns:symbol:module:apps/docs-next/app/community/page.tsx:CommunityPage",
      "from": "module:apps/docs-next/app/community/page.tsx",
      "to": "symbol:module:apps/docs-next/app/community/page.tsx:CommunityPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/community/page.tsx:owns:symbol:module:apps/docs-next/app/community/page.tsx:metadata",
      "from": "module:apps/docs-next/app/community/page.tsx",
      "to": "symbol:module:apps/docs-next/app/community/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:owns:symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:Page",
      "from": "module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:Page",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:owns:symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:generateMetadata",
      "from": "module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:generateMetadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:owns:symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:generateStaticParams",
      "from": "module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/docs/[[...slug]]/page.tsx:generateStaticParams",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/docs/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/docs/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/docs/layout.tsx:owns:symbol:module:apps/docs-next/app/docs/layout.tsx:Layout",
      "from": "module:apps/docs-next/app/docs/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/docs/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/ecosystem-claims.js/route.ts:owns:symbol:module:apps/docs-next/app/ecosystem-claims.js/route.ts:GET",
      "from": "module:apps/docs-next/app/ecosystem-claims.js/route.ts",
      "to": "symbol:module:apps/docs-next/app/ecosystem-claims.js/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/ecosystem-claims.js/route.ts:owns:symbol:module:apps/docs-next/app/ecosystem-claims.js/route.ts:dynamic",
      "from": "module:apps/docs-next/app/ecosystem-claims.js/route.ts",
      "to": "symbol:module:apps/docs-next/app/ecosystem-claims.js/route.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/ecosystem/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/ecosystem/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/ecosystem/layout.tsx:owns:symbol:module:apps/docs-next/app/ecosystem/layout.tsx:EcosystemLayout",
      "from": "module:apps/docs-next/app/ecosystem/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/ecosystem/layout.tsx:EcosystemLayout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/ecosystem/page.tsx:owns:symbol:module:apps/docs-next/app/ecosystem/page.tsx:EcosystemPage",
      "from": "module:apps/docs-next/app/ecosystem/page.tsx",
      "to": "symbol:module:apps/docs-next/app/ecosystem/page.tsx:EcosystemPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/ecosystem/page.tsx:owns:symbol:module:apps/docs-next/app/ecosystem/page.tsx:metadata",
      "from": "module:apps/docs-next/app/ecosystem/page.tsx",
      "to": "symbol:module:apps/docs-next/app/ecosystem/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/evals/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/evals/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/evals/layout.tsx:owns:symbol:module:apps/docs-next/app/evals/layout.tsx:Layout",
      "from": "module:apps/docs-next/app/evals/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/evals/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/evals/page.tsx:owns:symbol:module:apps/docs-next/app/evals/page.tsx:EvalsPage",
      "from": "module:apps/docs-next/app/evals/page.tsx",
      "to": "symbol:module:apps/docs-next/app/evals/page.tsx:EvalsPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/evals/page.tsx:owns:symbol:module:apps/docs-next/app/evals/page.tsx:metadata",
      "from": "module:apps/docs-next/app/evals/page.tsx",
      "to": "symbol:module:apps/docs-next/app/evals/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/integrations/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/integrations/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/integrations/layout.tsx:owns:symbol:module:apps/docs-next/app/integrations/layout.tsx:IntegrationsLayout",
      "from": "module:apps/docs-next/app/integrations/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/integrations/layout.tsx:IntegrationsLayout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/integrations/page.tsx:owns:symbol:module:apps/docs-next/app/integrations/page.tsx:IntegrationsPage",
      "from": "module:apps/docs-next/app/integrations/page.tsx",
      "to": "symbol:module:apps/docs-next/app/integrations/page.tsx:IntegrationsPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/integrations/page.tsx:owns:symbol:module:apps/docs-next/app/integrations/page.tsx:metadata",
      "from": "module:apps/docs-next/app/integrations/page.tsx",
      "to": "symbol:module:apps/docs-next/app/integrations/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/layout.config.tsx:owns:symbol:module:apps/docs-next/app/layout.config.tsx:baseOptions",
      "from": "module:apps/docs-next/app/layout.config.tsx",
      "to": "symbol:module:apps/docs-next/app/layout.config.tsx:baseOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/layout.tsx:owns:symbol:module:apps/docs-next/app/layout.tsx:RootLayout",
      "from": "module:apps/docs-next/app/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/layout.tsx:RootLayout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/layout.tsx:owns:symbol:module:apps/docs-next/app/layout.tsx:metadata",
      "from": "module:apps/docs-next/app/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/layout.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/layout.tsx:owns:symbol:module:apps/docs-next/app/layout.tsx:viewport",
      "from": "module:apps/docs-next/app/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/layout.tsx:viewport",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/learn/[step]/page.tsx:owns:symbol:module:apps/docs-next/app/learn/[step]/page.tsx:StepPage",
      "from": "module:apps/docs-next/app/learn/[step]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/learn/[step]/page.tsx:StepPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/learn/[step]/page.tsx:owns:symbol:module:apps/docs-next/app/learn/[step]/page.tsx:generateMetadata",
      "from": "module:apps/docs-next/app/learn/[step]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/learn/[step]/page.tsx:generateMetadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/learn/[step]/page.tsx:owns:symbol:module:apps/docs-next/app/learn/[step]/page.tsx:generateStaticParams",
      "from": "module:apps/docs-next/app/learn/[step]/page.tsx",
      "to": "symbol:module:apps/docs-next/app/learn/[step]/page.tsx:generateStaticParams",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/learn/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/learn/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/learn/layout.tsx:owns:symbol:module:apps/docs-next/app/learn/layout.tsx:Layout",
      "from": "module:apps/docs-next/app/learn/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/learn/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/learn/page.tsx:owns:symbol:module:apps/docs-next/app/learn/page.tsx:LearnIndex",
      "from": "module:apps/docs-next/app/learn/page.tsx",
      "to": "symbol:module:apps/docs-next/app/learn/page.tsx:LearnIndex",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/learn/page.tsx:owns:symbol:module:apps/docs-next/app/learn/page.tsx:metadata",
      "from": "module:apps/docs-next/app/learn/page.tsx",
      "to": "symbol:module:apps/docs-next/app/learn/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/llms-full.txt/route.ts:owns:symbol:module:apps/docs-next/app/llms-full.txt/route.ts:GET",
      "from": "module:apps/docs-next/app/llms-full.txt/route.ts",
      "to": "symbol:module:apps/docs-next/app/llms-full.txt/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/llms-full.txt/route.ts:owns:symbol:module:apps/docs-next/app/llms-full.txt/route.ts:dynamic",
      "from": "module:apps/docs-next/app/llms-full.txt/route.ts",
      "to": "symbol:module:apps/docs-next/app/llms-full.txt/route.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/llms.txt/route.ts:owns:symbol:module:apps/docs-next/app/llms.txt/route.ts:GET",
      "from": "module:apps/docs-next/app/llms.txt/route.ts",
      "to": "symbol:module:apps/docs-next/app/llms.txt/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/llms.txt/route.ts:owns:symbol:module:apps/docs-next/app/llms.txt/route.ts:dynamic",
      "from": "module:apps/docs-next/app/llms.txt/route.ts",
      "to": "symbol:module:apps/docs-next/app/llms.txt/route.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/not-found.tsx:owns:symbol:module:apps/docs-next/app/not-found.tsx:NotFound",
      "from": "module:apps/docs-next/app/not-found.tsx",
      "to": "symbol:module:apps/docs-next/app/not-found.tsx:NotFound",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/not-found.tsx:owns:symbol:module:apps/docs-next/app/not-found.tsx:metadata",
      "from": "module:apps/docs-next/app/not-found.tsx",
      "to": "symbol:module:apps/docs-next/app/not-found.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/og/core-v1/route.tsx:owns:symbol:module:apps/docs-next/app/og/core-v1/route.tsx:GET",
      "from": "module:apps/docs-next/app/og/core-v1/route.tsx",
      "to": "symbol:module:apps/docs-next/app/og/core-v1/route.tsx:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/og/core-v1/route.tsx:owns:symbol:module:apps/docs-next/app/og/core-v1/route.tsx:runtime",
      "from": "module:apps/docs-next/app/og/core-v1/route.tsx",
      "to": "symbol:module:apps/docs-next/app/og/core-v1/route.tsx:runtime",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/pt/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/pt/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/pt/layout.tsx:owns:symbol:module:apps/docs-next/app/pt/layout.tsx:Layout",
      "from": "module:apps/docs-next/app/pt/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/pt/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/pt/page.tsx:owns:symbol:module:apps/docs-next/app/pt/page.tsx:HomePt",
      "from": "module:apps/docs-next/app/pt/page.tsx",
      "to": "symbol:module:apps/docs-next/app/pt/page.tsx:HomePt",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/pt/page.tsx:owns:symbol:module:apps/docs-next/app/pt/page.tsx:metadata",
      "from": "module:apps/docs-next/app/pt/page.tsx",
      "to": "symbol:module:apps/docs-next/app/pt/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/publications/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/publications/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/publications/layout.tsx:owns:symbol:module:apps/docs-next/app/publications/layout.tsx:PublicationsLayout",
      "from": "module:apps/docs-next/app/publications/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/publications/layout.tsx:PublicationsLayout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/publications/page.tsx:owns:symbol:module:apps/docs-next/app/publications/page.tsx:PublicationsPage",
      "from": "module:apps/docs-next/app/publications/page.tsx",
      "to": "symbol:module:apps/docs-next/app/publications/page.tsx:PublicationsPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/publications/page.tsx:owns:symbol:module:apps/docs-next/app/publications/page.tsx:metadata",
      "from": "module:apps/docs-next/app/publications/page.tsx",
      "to": "symbol:module:apps/docs-next/app/publications/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/recipes/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/recipes/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/recipes/layout.tsx:owns:symbol:module:apps/docs-next/app/recipes/layout.tsx:RecipesLayout",
      "from": "module:apps/docs-next/app/recipes/layout.tsx",
      "to": "symbol:module:apps/docs-next/app/recipes/layout.tsx:RecipesLayout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/recipes/page.tsx:owns:symbol:module:apps/docs-next/app/recipes/page.tsx:RecipesPage",
      "from": "module:apps/docs-next/app/recipes/page.tsx",
      "to": "symbol:module:apps/docs-next/app/recipes/page.tsx:RecipesPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/resources/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/resources/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/showcase/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/showcase/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/app/stack/layout.tsx:imports:module:apps/docs-next/app/layout.config.tsx",
      "from": "module:apps/docs-next/app/stack/layout.tsx",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/brand/animated-logo.tsx:imports:module:apps/docs-next/components/brand/animated-logo.tsx",
      "from": "module:apps/docs-next/components/brand/animated-logo.tsx",
      "to": "module:apps/docs-next/components/brand/animated-logo.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/contribute/contribute-callout.tsx:imports:module:apps/docs-next/components/contribute/github-data.ts",
      "from": "module:apps/docs-next/components/contribute/contribute-callout.tsx",
      "to": "module:apps/docs-next/components/contribute/github-data.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/contribute/contributor-wall.tsx:imports:module:apps/docs-next/components/contribute/github-data.ts",
      "from": "module:apps/docs-next/components/contribute/contributor-wall.tsx",
      "to": "module:apps/docs-next/components/contribute/github-data.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/contribute/issues-list.tsx:imports:module:apps/docs-next/components/contribute/github-data.ts",
      "from": "module:apps/docs-next/components/contribute/issues-list.tsx",
      "to": "module:apps/docs-next/components/contribute/github-data.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask-panel.tsx:imports:module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "from": "module:apps/docs-next/components/docs/ask-panel.tsx",
      "to": "module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask-panel.tsx:imports:module:apps/docs-next/components/docs/ask/registry/index.ts",
      "from": "module:apps/docs-next/components/docs/ask-panel.tsx",
      "to": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask-widget.tsx:imports:module:apps/docs-next/components/docs/ask-panel.tsx",
      "from": "module:apps/docs-next/components/docs/ask-widget.tsx",
      "to": "module:apps/docs-next/components/docs/ask-panel.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask-widget.tsx:re-exports:module:apps/docs-next/components/docs/ask-panel.tsx",
      "from": "module:apps/docs-next/components/docs/ask-widget.tsx",
      "to": "module:apps/docs-next/components/docs/ask-panel.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/CodeBlock.tsx:imports:module:apps/docs-next/components/docs/ask/highlighter.ts",
      "from": "module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "to": "module:apps/docs-next/components/docs/ask/highlighter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/Markdown.tsx:imports:module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "from": "module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "to": "module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/index.ts:re-exports:module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "from": "module:apps/docs-next/components/docs/ask/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/index.ts:re-exports:module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "from": "module:apps/docs-next/components/docs/ask/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/index.ts:re-exports:module:apps/docs-next/components/docs/ask/highlighter.ts",
      "from": "module:apps/docs-next/components/docs/ask/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/highlighter.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/index.ts:re-exports:module:apps/docs-next/components/docs/ask/registry/index.ts",
      "from": "module:apps/docs-next/components/docs/ask/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx:imports:module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "to": "module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx:imports:module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx:imports:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/Form.tsx:imports:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx:imports:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/Options.tsx:imports:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx:imports:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/index.ts:re-exports:module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/index.ts:re-exports:module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/index.ts:re-exports:module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/index.ts:re-exports:module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/components/index.ts:re-exports:module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/index.ts:imports:module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "from": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/index.ts:imports:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/docs/ask/registry/index.ts:re-exports:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/AgentActions.tsx:imports:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "module:apps/docs-next/components/examples/AgentActions.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/BasicChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/BasicChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/CodeAssistant.tsx:imports:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "module:apps/docs-next/components/examples/CodeAssistant.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/CodeAssistant.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/CodeAssistant.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/MarkdownChat.tsx:imports:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "module:apps/docs-next/components/examples/MarkdownChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/MarkdownChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/MarkdownChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/MuiChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/MuiChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/MultiAgentChat.tsx:imports:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/MultiAgentChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/MultiAgentChat.tsx:imports:module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "from": "module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/MultiModelChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/MultiModelChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/PatternLab.tsx:imports:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "module:apps/docs-next/components/examples/PatternLab.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/PatternLab.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/PatternLab.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/PatternLab.tsx:imports:module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "from": "module:apps/docs-next/components/examples/PatternLab.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/RAGChat.tsx:imports:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "module:apps/docs-next/components/examples/RAGChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/RAGChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/RAGChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/ShadcnChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/ShadcnChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/SlackIntegration.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/SlackIntegration.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/SlackIntegration.tsx:imports:module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "from": "module:apps/docs-next/components/examples/SlackIntegration.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/SupportBot.tsx:imports:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "module:apps/docs-next/components/examples/SupportBot.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/SupportBot.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/SupportBot.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/SupportBot.tsx:imports:module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "from": "module:apps/docs-next/components/examples/SupportBot.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/ToolUseChat.tsx:imports:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "module:apps/docs-next/components/examples/ToolUseChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/examples/ToolUseChat.tsx:imports:module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "from": "module:apps/docs-next/components/examples/ToolUseChat.tsx",
      "to": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/home/logo-marquee.tsx:imports:module:apps/docs-next/components/home/brand-icon.tsx",
      "from": "module:apps/docs-next/components/home/logo-marquee.tsx",
      "to": "module:apps/docs-next/components/home/brand-icon.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/home/showcases.tsx:imports:module:apps/docs-next/components/home/cli-showcase.tsx",
      "from": "module:apps/docs-next/components/home/showcases.tsx",
      "to": "module:apps/docs-next/components/home/cli-showcase.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/home/showcases.tsx:imports:module:apps/docs-next/components/home/logo-marquee.tsx",
      "from": "module:apps/docs-next/components/home/showcases.tsx",
      "to": "module:apps/docs-next/components/home/logo-marquee.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/mdx/playground.tsx:imports:module:apps/docs-next/components/mdx/playground-presets.ts",
      "from": "module:apps/docs-next/components/mdx/playground.tsx",
      "to": "module:apps/docs-next/components/mdx/playground-presets.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/mdx/run-code.tsx:imports:module:apps/docs-next/components/mdx/playground-presets.ts",
      "from": "module:apps/docs-next/components/mdx/run-code.tsx",
      "to": "module:apps/docs-next/components/mdx/playground-presets.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs-next/components/mdx/run-code.tsx:imports:module:apps/docs-next/components/mdx/playground.tsx",
      "from": "module:apps/docs-next/components/mdx/run-code.tsx",
      "to": "module:apps/docs-next/components/mdx/playground.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/adapters:owns:area:packages/adapters/src/catalog",
      "from": "package:@agentskit/adapters",
      "to": "area:packages/adapters/src/catalog",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/adapters:owns:area:packages/adapters/src/cli",
      "from": "package:@agentskit/adapters",
      "to": "area:packages/adapters/src/cli",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/adapters:owns:area:packages/adapters/src/embedders",
      "from": "package:@agentskit/adapters",
      "to": "area:packages/adapters/src/embedders",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cli:owns:area:packages/cli/src/ai",
      "from": "package:@agentskit/cli",
      "to": "area:packages/cli/src/ai",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cli:owns:area:packages/cli/src/app",
      "from": "package:@agentskit/cli",
      "to": "area:packages/cli/src/app",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cli:owns:area:packages/cli/src/commands",
      "from": "package:@agentskit/cli",
      "to": "area:packages/cli/src/commands",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cli:owns:area:packages/cli/src/components",
      "from": "package:@agentskit/cli",
      "to": "area:packages/cli/src/components",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cli:owns:area:packages/cli/src/extensibility",
      "from": "package:@agentskit/cli",
      "to": "area:packages/cli/src/extensibility",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cli:owns:area:packages/cli/src/rules",
      "from": "package:@agentskit/cli",
      "to": "area:packages/cli/src/rules",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cli:owns:area:packages/cli/src/runtime",
      "from": "package:@agentskit/cli",
      "to": "area:packages/cli/src/runtime",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/core:owns:area:packages/core/src/security",
      "from": "package:@agentskit/core",
      "to": "area:packages/core/src/security",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/core:owns:area:packages/core/src/types",
      "from": "package:@agentskit/core",
      "to": "area:packages/core/src/types",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cross-platform:owns:area:packages/cross-platform/smoke",
      "from": "package:@agentskit/cross-platform",
      "to": "area:packages/cross-platform/smoke",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cross-platform:owns:area:packages/cross-platform/src/lint",
      "from": "package:@agentskit/cross-platform",
      "to": "area:packages/cross-platform/src/lint",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/cross-platform:owns:area:packages/cross-platform/src/process",
      "from": "package:@agentskit/cross-platform",
      "to": "area:packages/cross-platform/src/process",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/eval:owns:area:packages/eval/src/ci",
      "from": "package:@agentskit/eval",
      "to": "area:packages/eval/src/ci",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/eval:owns:area:packages/eval/src/diff",
      "from": "package:@agentskit/eval",
      "to": "area:packages/eval/src/diff",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/eval:owns:area:packages/eval/src/replay",
      "from": "package:@agentskit/eval",
      "to": "area:packages/eval/src/replay",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/eval:owns:area:packages/eval/src/snapshot",
      "from": "package:@agentskit/eval",
      "to": "area:packages/eval/src/snapshot",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/ink:owns:area:packages/ink/src/components",
      "from": "package:@agentskit/ink",
      "to": "area:packages/ink/src/components",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/integrations:owns:area:packages/integrations/src/project",
      "from": "package:@agentskit/integrations",
      "to": "area:packages/integrations/src/project",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/integrations:owns:area:packages/integrations/src/services",
      "from": "package:@agentskit/integrations",
      "to": "area:packages/integrations/src/services",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/integrations:owns:area:packages/integrations/src/testing",
      "from": "package:@agentskit/integrations",
      "to": "area:packages/integrations/src/testing",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/memory:owns:area:packages/memory/src/vector",
      "from": "package:@agentskit/memory",
      "to": "area:packages/memory/src/vector",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/rag:owns:area:packages/rag/src/loaders",
      "from": "package:@agentskit/rag",
      "to": "area:packages/rag/src/loaders",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/rag:owns:area:packages/rag/src/rerankers",
      "from": "package:@agentskit/rag",
      "to": "area:packages/rag/src/rerankers",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/react:owns:area:packages/react/src/components",
      "from": "package:@agentskit/react",
      "to": "area:packages/react/src/components",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/sandbox:owns:area:packages/sandbox/src/web",
      "from": "package:@agentskit/sandbox",
      "to": "area:packages/sandbox/src/web",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/solid:owns:area:packages/solid/src/components",
      "from": "package:@agentskit/solid",
      "to": "area:packages/solid/src/components",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/svelte:owns:area:packages/svelte/src/components",
      "from": "package:@agentskit/svelte",
      "to": "area:packages/svelte/src/components",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/templates:owns:area:packages/templates/src/blueprints",
      "from": "package:@agentskit/templates",
      "to": "area:packages/templates/src/blueprints",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/tools:owns:area:packages/tools/src/integrations",
      "from": "package:@agentskit/tools",
      "to": "area:packages/tools/src/integrations",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/tools:owns:area:packages/tools/src/mcp",
      "from": "package:@agentskit/tools",
      "to": "area:packages/tools/src/mcp",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/tools:owns:area:packages/tools/src/mcp-devtools",
      "from": "package:@agentskit/tools",
      "to": "area:packages/tools/src/mcp-devtools",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:.github",
      "from": "package:agentskit",
      "to": "area:.github",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:agents",
      "from": "package:agentskit",
      "to": "area:agents",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/ask-backend",
      "from": "package:agentskit",
      "to": "area:apps/ask-backend",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/docs-next",
      "from": "package:agentskit",
      "to": "area:apps/docs-next",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-discord-bot",
      "from": "package:agentskit",
      "to": "area:apps/example-discord-bot",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-dspy",
      "from": "package:agentskit",
      "to": "area:apps/example-dspy",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-edge",
      "from": "package:agentskit",
      "to": "area:apps/example-edge",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-embedded",
      "from": "package:agentskit",
      "to": "area:apps/example-embedded",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-flow",
      "from": "package:agentskit",
      "to": "area:apps/example-flow",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-ink",
      "from": "package:agentskit",
      "to": "area:apps/example-ink",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-multi-agent",
      "from": "package:agentskit",
      "to": "area:apps/example-multi-agent",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-rag-chat",
      "from": "package:agentskit",
      "to": "area:apps/example-rag-chat",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-react",
      "from": "package:agentskit",
      "to": "area:apps/example-react",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-runtime",
      "from": "package:agentskit",
      "to": "area:apps/example-runtime",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-slack-bot",
      "from": "package:agentskit",
      "to": "area:apps/example-slack-bot",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-teams-bot",
      "from": "package:agentskit",
      "to": "area:apps/example-teams-bot",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/example-webllm",
      "from": "package:agentskit",
      "to": "area:apps/example-webllm",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/landing",
      "from": "package:agentskit",
      "to": "area:apps/landing",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/registry",
      "from": "package:agentskit",
      "to": "area:apps/registry",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:apps/visual-react",
      "from": "package:agentskit",
      "to": "area:apps/visual-react",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:docs",
      "from": "package:agentskit",
      "to": "area:docs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:area:scripts",
      "from": "package:agentskit",
      "to": "area:scripts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:.github/scripts/pnpm-bulk-audit.mjs",
      "from": "package:agentskit",
      "to": "module:.github/scripts/pnpm-bulk-audit.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "from": "package:agentskit",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "from": "package:agentskit",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/doc-bridge-adapter.js",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "from": "package:agentskit",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/cache-integrity.test.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/cache-integrity.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/cache-integrity.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/cache-integrity.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/cache.test.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/cache.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/cache.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/cache.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/guard.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/guard.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/handler.test.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/handler.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/handler.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/handler.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/personas.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/personas.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/protocol.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/protocol.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/rate-limit.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/rate-limit.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/remote-corpus.test.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/remote-corpus.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/ask/remote-corpus.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/ask/remote-corpus.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/cors-origins.test.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/cors-origins.test.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/cors-origins.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/cors-origins.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/mcp.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/mcp.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/mcp/ask-once.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/mcp/ask-once.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/mcp/jsonrpc.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/mcp/tools.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/mcp/tools.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/src/server.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/src/server.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/ask-backend/vitest.config.ts",
      "from": "package:agentskit",
      "to": "module:apps/ask-backend/vitest.config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/(home)/_components/hero-demo/hero-demo.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/(home)/_components/hero-demo/scenes.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/(home)/_components/hero-demo/widgets.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/(home)/_components/hero-motion.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/(home)/_components/install-command.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/(home)/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/(home)/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/(home)/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/(home)/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/api/ask-docs/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/api/ask-docs/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/api/claims.json/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/api/claims.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/api/ecosystem.json/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/api/ecosystem.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/api/og/route.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/api/og/route.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/api/search/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/api/search/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/api/stats.json/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/api/stats.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/blog/[slug]/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/blog/[slug]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/blog/feed.json/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/blog/feed.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/blog/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/blog/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/blog/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/blog/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/blog/rss.xml/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/blog/rss.xml/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/community/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/community/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/community/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/community/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/docs/[[...slug]]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/docs/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/docs/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/ecosystem-claims.js/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/ecosystem-claims.js/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/ecosystem/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/ecosystem/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/ecosystem/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/ecosystem/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/evals/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/evals/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/evals/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/evals/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/integrations/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/integrations/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/integrations/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/integrations/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/layout.config.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/layout.config.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/learn/[step]/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/learn/[step]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/learn/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/learn/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/learn/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/learn/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/llms-full.txt/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/llms-full.txt/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/llms.txt/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/llms.txt/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/not-found.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/not-found.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/og/core-v1/route.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/og/core-v1/route.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/pt/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/pt/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/pt/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/pt/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/publications/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/publications/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/publications/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/publications/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/recipes/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/recipes/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/recipes/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/recipes/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/resources.json/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/resources.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/resources/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/resources/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/resources/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/resources/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/robots.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/robots.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/showcase/[slug]/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/showcase/[slug]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/showcase/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/showcase/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/showcase/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/showcase/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/sitemap.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/sitemap.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/stack/layout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/stack/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/stack/page.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/stack/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/app/xk3.json/route.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/app/xk3.json/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/accessible-search.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/accessible-search.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/analytics/attribution-capture.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/analytics/attribution-capture.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/analytics/learn-step-analytics.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/analytics/learn-step-analytics.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/brand/animated-logo.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/brand/animated-logo.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/brand/language-toggle.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/brand/language-toggle.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/brand/partner-strip.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/brand/partner-strip.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/contribute/contribute-callout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/contribute/contribute-callout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/contribute/contributor-wall.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/contribute/contributor-wall.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/contribute/github-data.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/contribute/github-data.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/contribute/issues-list.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/contribute/issues-list.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask-panel.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask-panel.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask-widget.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask-widget.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/CodeBlock.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/Markdown.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/highlighter.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/highlighter.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/index.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/CodeBlockTool.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/Form.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/OpenPage.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/Options.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/RunResult.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/components/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/define-ui-tool.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/ask/registry/index.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/ask/registry/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/heading-anchor.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/heading-anchor.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/next-steps.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/next-steps.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/docs/typedoc-enhancer.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/docs/typedoc-enhancer.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/AgentActions.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/AgentActions.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/BasicChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/BasicChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/CodeAssistant.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/CodeAssistant.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/EvalSuite.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/EvalSuite.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/ExampleWrapper.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/ExampleWrapper.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/InkTerminal.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/InkTerminal.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/MarkdownChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/MarkdownChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/MemoryRecallExample.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/MemoryRecallExample.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/MuiChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/MuiChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/MultiAgentChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/MultiModelChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/MultiModelChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/ObservabilityTrace.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/ObservabilityTrace.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/PatternLab.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/PatternLab.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/ProviderFanout.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/ProviderFanout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/RAGChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/RAGChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/RAGCiteExample.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/RAGCiteExample.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/RuntimeReAct.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/RuntimeReAct.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/SandboxRunner.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/SandboxRunner.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/ShadcnChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/ShadcnChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/SkillsExample.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/SkillsExample.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/SlackIntegration.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/SlackIntegration.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/SupportBot.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/SupportBot.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/ToolUseChat.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/ToolUseChat.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/_shared/md-renderer.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/_shared/mock-adapter.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/examples/_shared/tool-badge.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/home/brand-icon.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/home/brand-icon.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/home/cli-showcase.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/home/cli-showcase.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/home/icons.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/home/icons.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/home/logo-marquee.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/home/logo-marquee.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/home/reference-journey.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/home/reference-journey.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/home/showcases.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/home/showcases.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/learn/chat-preview.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/learn/chat-preview.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/learn/selector-tabs.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/learn/selector-tabs.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/learn/stepper.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/learn/stepper.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/learn/tools-preview.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/learn/tools-preview.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/arch-diagram.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/arch-diagram.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/artifact.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/artifact.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/callouts.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/callouts.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/codesandbox-embed.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/codesandbox-embed.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/framework-tabs.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/framework-tabs.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/gif-embed.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/gif-embed.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/glossary.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/glossary.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/live-adapter.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/live-adapter.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/live-playground.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/live-playground.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/migration-diff.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/migration-diff.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/playground-presets.ts",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/playground-presets.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/playground.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/playground.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/run-code.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/run-code.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/since.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/since.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/stack-builder.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/stack-builder.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/stackblitz-embed.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/stackblitz-embed.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/verified.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/verified.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mdx/voice-mode.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mdx/voice-mode.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/mermaid.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/mermaid.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:agentskit:owns:module:apps/docs-next/components/motion/fade-in.tsx",
      "from": "package:agentskit",
      "to": "module:apps/docs-next/components/motion/fade-in.tsx",
      "kind": "owns",
      "weight": 1
    }
  ],
  "findings": [],
  "proposals": [],
  "coverage": {
    "entities": "enabled",
    "entityAnalysis": [
      {
        "analyzer": "knowledge-entities",
        "analyzerVersion": "1.0.0",
        "scope": "documents",
        "status": "partial",
        "reason": "ambiguous-symbol, evidence-limit, invalid-frontmatter, link-limit, metadata-limit, name-limit"
      },
      {
        "analyzer": "knowledge-entities",
        "analyzerVersion": "1.0.0",
        "scope": "git:first-parent",
        "status": "complete",
        "reason": "Complete within the configured history window."
      }
    ],
    "findings": "not-analyzed",
    "proposals": "not-analyzed",
    "limitations": [
      "Graph caps apply before centrality and degree; those metrics describe the emitted view.",
      "The index has bounded adjacency per entry; studio truncation does not measure earlier discovery/retrieval omissions.",
      "Generic adapter facts are not in the retrieval index; module and exported-symbol facts are available.",
      "Timestamps are emitted only from explicit knowledge-entity dates; file modification times are never inferred."
    ]
  },
  "truncation": {
    "nodes": {
      "total": 9032,
      "emitted": 762,
      "omitted": 8270
    },
    "documents": {
      "total": 665,
      "emitted": 152,
      "omitted": 513
    },
    "edges": {
      "total": 15836,
      "emitted": 838,
      "omitted": 14998
    },
    "findings": {
      "total": 0,
      "emitted": 0,
      "omitted": 0
    },
    "proposals": {
      "total": 0,
      "emitted": 0,
      "omitted": 0
    }
  }
}
