{
  "type": "studio-graph",
  "schemaVersion": 1,
  "source": {
    "project": "@agentskit/doc-bridge",
    "indexHash": "82297fa0289c2f4b45bf6f4fb8e33d149391268dcceee93a7046448a54728746",
    "indexHashAlgo": "sha256-semantic-v1",
    "revision": "6291c1d2de185f56cfb11c1a116f2e7e327d5435"
  },
  "nodes": [
    {
      "id": "area:agents",
      "label": "agents",
      "kind": "area",
      "path": "agents",
      "sourceKind": "area",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "area:apps/docs",
      "label": "docs",
      "kind": "area",
      "path": "apps/docs",
      "sourceKind": "area",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0,
        "degree": 38
      }
    },
    {
      "id": "area:bin",
      "label": "Entry points",
      "kind": "area",
      "path": "bin",
      "sourceKind": "area",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 5
      }
    },
    {
      "id": "area:scripts",
      "label": "Scripts",
      "kind": "area",
      "path": "scripts",
      "sourceKind": "area",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 45
      }
    },
    {
      "id": "area:skills",
      "label": "skills",
      "kind": "area",
      "path": "skills",
      "sourceKind": "area",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "area:src",
      "label": "Doc Bridge core",
      "kind": "area",
      "path": "src",
      "sourceKind": "area",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0,
        "degree": 47
      }
    },
    {
      "id": "area:src/agents",
      "label": "agents",
      "kind": "area",
      "path": "src/agents",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 8
      }
    },
    {
      "id": "area:src/audit",
      "label": "Audit",
      "kind": "area",
      "path": "src/audit",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 4
      }
    },
    {
      "id": "area:src/bench",
      "label": "bench",
      "kind": "area",
      "path": "src/bench",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 6
      }
    },
    {
      "id": "area:src/budget",
      "label": "Budget",
      "kind": "area",
      "path": "src/budget",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 5
      }
    },
    {
      "id": "area:src/cli",
      "label": "CLI",
      "kind": "area",
      "path": "src/cli",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 9
      }
    },
    {
      "id": "area:src/config",
      "label": "Config",
      "kind": "area",
      "path": "src/config",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 8
      }
    },
    {
      "id": "area:src/conformance",
      "label": "Conformance",
      "kind": "area",
      "path": "src/conformance",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 5
      }
    },
    {
      "id": "area:src/diff",
      "label": "diff",
      "kind": "area",
      "path": "src/diff",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "area:src/discovery",
      "label": "discovery",
      "kind": "area",
      "path": "src/discovery",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 27
      }
    },
    {
      "id": "area:src/doctor",
      "label": "Doctor",
      "kind": "area",
      "path": "src/doctor",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 6
      }
    },
    {
      "id": "area:src/enrich",
      "label": "enrich",
      "kind": "area",
      "path": "src/enrich",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "area:src/entities",
      "label": "entities",
      "kind": "area",
      "path": "src/entities",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:src/execution",
      "label": "execution",
      "kind": "area",
      "path": "src/execution",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:src/federation",
      "label": "Federation",
      "kind": "area",
      "path": "src/federation",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/findings",
      "label": "Findings",
      "kind": "area",
      "path": "src/findings",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/fixes",
      "label": "Fixes",
      "kind": "area",
      "path": "src/fixes",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/gates",
      "label": "Gates",
      "kind": "area",
      "path": "src/gates",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/graph",
      "label": "graph",
      "kind": "area",
      "path": "src/graph",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "area:src/index-builder",
      "label": "Index builder",
      "kind": "area",
      "path": "src/index-builder",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 4
      }
    },
    {
      "id": "area:src/intelligence",
      "label": "Chat and RAG",
      "kind": "area",
      "path": "src/intelligence",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/lib",
      "label": "Lib",
      "kind": "area",
      "path": "src/lib",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/mcp",
      "label": "MCP",
      "kind": "area",
      "path": "src/mcp",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 5
      }
    },
    {
      "id": "area:src/memory",
      "label": "Memory",
      "kind": "area",
      "path": "src/memory",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.003822,
        "degree": 3
      }
    },
    {
      "id": "area:src/metrics",
      "label": "Metrics",
      "kind": "area",
      "path": "src/metrics",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/parity",
      "label": "Parity",
      "kind": "area",
      "path": "src/parity",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/playbook",
      "label": "Playbook",
      "kind": "area",
      "path": "src/playbook",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/plugins",
      "label": "Plugins",
      "kind": "area",
      "path": "src/plugins",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/query",
      "label": "Query",
      "kind": "area",
      "path": "src/query",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 5
      }
    },
    {
      "id": "area:src/reconciliation",
      "label": "reconciliation",
      "kind": "area",
      "path": "src/reconciliation",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "area:src/render",
      "label": "render",
      "kind": "area",
      "path": "src/render",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "area:src/report",
      "label": "Report",
      "kind": "area",
      "path": "src/report",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/retrieval",
      "label": "Retrieval",
      "kind": "area",
      "path": "src/retrieval",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/retriever",
      "label": "retriever",
      "kind": "area",
      "path": "src/retriever",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "area:src/rules",
      "label": "Rules",
      "kind": "area",
      "path": "src/rules",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/safety",
      "label": "Safety",
      "kind": "area",
      "path": "src/safety",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/schemas",
      "label": "Schemas",
      "kind": "area",
      "path": "src/schemas",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/shims",
      "label": "Shims",
      "kind": "area",
      "path": "src/shims",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0.00551,
        "degree": 3
      }
    },
    {
      "id": "area:src/storage",
      "label": "storage",
      "kind": "area",
      "path": "src/storage",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:src/studio",
      "label": "studio",
      "kind": "area",
      "path": "src/studio",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:src/study",
      "label": "study",
      "kind": "area",
      "path": "src/study",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:src/vault",
      "label": "vault",
      "kind": "area",
      "path": "src/vault",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:src/workflow",
      "label": "workflow",
      "kind": "area",
      "path": "src/workflow",
      "sourceKind": "area",
      "areaId": "area:src",
      "cluster": "area:src",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "area:tests",
      "label": "tests",
      "kind": "area",
      "path": "tests",
      "sourceKind": "area",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "document:.github/pull_request_template.md",
      "label": "pull_request_template.md",
      "kind": "document",
      "path": ".github/pull_request_template.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:AGENTS.md",
      "label": "AGENTS.md",
      "kind": "document",
      "path": "AGENTS.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 11
      }
    },
    {
      "id": "document:CHANGELOG.md",
      "label": "Changelog",
      "kind": "document",
      "path": "CHANGELOG.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00311,
        "degree": 159
      }
    },
    {
      "id": "document:CODE_OF_CONDUCT.md",
      "label": "Code of Conduct",
      "kind": "document",
      "path": "CODE_OF_CONDUCT.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00553,
        "degree": 5
      }
    },
    {
      "id": "document:CONTRIBUTING.md",
      "label": "Contributing",
      "kind": "document",
      "path": "CONTRIBUTING.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005642,
        "degree": 14
      }
    },
    {
      "id": "document:GOVERNANCE.md",
      "label": "Governance",
      "kind": "document",
      "path": "GOVERNANCE.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004309,
        "degree": 12
      }
    },
    {
      "id": "document:PRIVACY.md",
      "label": "Privacy Policy",
      "kind": "document",
      "path": "PRIVACY.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00311,
        "degree": 1
      }
    },
    {
      "id": "document:README.md",
      "label": "doc-bridge",
      "kind": "document",
      "path": "README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003716,
        "degree": 44
      }
    },
    {
      "id": "document:SECURITY.md",
      "label": "Security Policy",
      "kind": "document",
      "path": "SECURITY.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00553,
        "degree": 7
      }
    },
    {
      "id": "document:agents/content-fact-checker/README.md",
      "label": "Fact Checker",
      "kind": "document",
      "path": "agents/content-fact-checker/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:agents/content-style-guide-enforcer/README.md",
      "label": "Style Guide Enforcer",
      "kind": "document",
      "path": "agents/content-style-guide-enforcer/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "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/docs/AGENTS.md",
      "label": "This is NOT the Next.js you know",
      "kind": "document",
      "path": "apps/docs/AGENTS.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "document:docs/DESIGN.md",
      "label": "Doc Bridge Design",
      "kind": "document",
      "path": "docs/DESIGN.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:docs/MARKETPLACE-ECOSYSTEM-PLAN.md",
      "label": "Doc Bridge ecosystem and Marketplace acceptance plan",
      "kind": "document",
      "path": "docs/MARKETPLACE-ECOSYSTEM-PLAN.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:docs/MARKETPLACE.md",
      "label": "GitHub Marketplace",
      "kind": "document",
      "path": "docs/MARKETPLACE.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.014846,
        "degree": 13
      }
    },
    {
      "id": "document:docs/POSITIONING.md",
      "label": "doc-bridge positioning",
      "kind": "document",
      "path": "docs/POSITIONING.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005679,
        "degree": 8
      }
    },
    {
      "id": "document:docs/PRD-doc-bridge-knowledge-engine.md",
      "label": "PRD — Doc Bridge Knowledge Engine",
      "kind": "document",
      "path": "docs/PRD-doc-bridge-knowledge-engine.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "document:docs/PRD-documentation-efficiency-study.md",
      "label": "Documentation Quality and Agent Efficiency Study",
      "kind": "document",
      "path": "docs/PRD-documentation-efficiency-study.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 0
      }
    },
    {
      "id": "document:docs/PRD-enterprise-hardening.md",
      "label": "PRD: Enterprise Hardening for Doc Bridge",
      "kind": "document",
      "path": "docs/PRD-enterprise-hardening.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "label": "Knowledge Retrieval and Enrichment",
      "kind": "document",
      "path": "docs/PRD-knowledge-retrieval-and-enrichment.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 22
      }
    },
    {
      "id": "document:docs/RELEASE.md",
      "label": "Release checklist — @agentskit/doc-bridge",
      "kind": "document",
      "path": "docs/RELEASE.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004199,
        "degree": 5
      }
    },
    {
      "id": "document:docs/adr/0001-enterprise-verification-contract.md",
      "label": "ADR 0001: Enterprise verification contract",
      "kind": "document",
      "path": "docs/adr/0001-enterprise-verification-contract.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0002-documentation-audit-boundary.md",
      "label": "Documentation audit boundary",
      "kind": "document",
      "path": "docs/adr/0002-documentation-audit-boundary.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 5
      }
    },
    {
      "id": "document:docs/adr/0003-study-protocol-and-historical-evidence.md",
      "label": "ADR-0003: Versioned study protocol and historical evidence",
      "kind": "document",
      "path": "docs/adr/0003-study-protocol-and-historical-evidence.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0004-controlled-study-runner.md",
      "label": "ADR 0004: Controlled study runner and observation ledger",
      "kind": "document",
      "path": "docs/adr/0004-controlled-study-runner.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0005-documentation-quality-and-criticality.md",
      "label": "Documentation quality dimensions and criticality",
      "kind": "document",
      "path": "docs/adr/0005-documentation-quality-and-criticality.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "document:docs/adr/0006-registry-semantic-grounding.md",
      "label": "Registry semantic review grounding boundary",
      "kind": "document",
      "path": "docs/adr/0006-registry-semantic-grounding.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 3
      }
    },
    {
      "id": "document:docs/adr/0007-longitudinal-study-metrics.md",
      "label": "Deterministic longitudinal study metrics",
      "kind": "document",
      "path": "docs/adr/0007-longitudinal-study-metrics.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0008-study-verification-boundary.md",
      "label": "Controlled study verification boundary",
      "kind": "document",
      "path": "docs/adr/0008-study-verification-boundary.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0009-study-provider-cli-adapter.md",
      "label": "Generic CLI adapter for controlled study providers",
      "kind": "document",
      "path": "docs/adr/0009-study-provider-cli-adapter.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "label": "Versioned change sets and semantic identity",
      "kind": "document",
      "path": "docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.010352,
        "degree": 16
      }
    },
    {
      "id": "document:docs/adr/0011-findings-and-region-remediation.md",
      "label": "Findings and region remediation",
      "kind": "document",
      "path": "docs/adr/0011-findings-and-region-remediation.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.008042,
        "degree": 18
      }
    },
    {
      "id": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "label": "Caller-enforced service profile",
      "kind": "document",
      "path": "docs/adr/0012-caller-enforced-service-profile.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 13
      }
    },
    {
      "id": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "label": "Language-neutral discovery adapters",
      "kind": "document",
      "path": "docs/adr/0013-language-neutral-discovery-adapters.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "label": "Pluggable I/O and revision partitions",
      "kind": "document",
      "path": "docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 10
      }
    },
    {
      "id": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "label": "Advisory Action and CI-built index",
      "kind": "document",
      "path": "docs/adr/0015-advisory-action-and-ci-built-index.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "document:docs/adr/0016-callable-compatibility-evidence.md",
      "label": "Bounded callable compatibility evidence",
      "kind": "document",
      "path": "docs/adr/0016-callable-compatibility-evidence.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0017-local-import-compatibility-evidence.md",
      "label": "Bounded local import compatibility evidence",
      "kind": "document",
      "path": "docs/adr/0017-local-import-compatibility-evidence.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0018-opt-in-knowledge-entities.md",
      "label": "Opt-in deterministic knowledge entities",
      "kind": "document",
      "path": "docs/adr/0018-opt-in-knowledge-entities.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/adr/0019-memory-entity-evidence.md",
      "label": "Configurable memory source and exact entity evidence",
      "kind": "document",
      "path": "docs/adr/0019-memory-entity-evidence.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 3
      }
    },
    {
      "id": "document:docs/adr/0020-vault-edit-review.md",
      "label": "Generated vault edit review",
      "kind": "document",
      "path": "docs/adr/0020-vault-edit-review.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/adr/0022-l2-remediation-acceptance.md",
      "label": "Deterministic acceptance of optional L2 region proposals",
      "kind": "document",
      "path": "docs/adr/0022-l2-remediation-acceptance.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.011976,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/INDEX.md",
      "label": "Index builder",
      "kind": "document",
      "path": "docs/agent-corpus/INDEX.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 3
      }
    },
    {
      "id": "document:docs/agent-corpus/OVERVIEW.md",
      "label": "Doc Bridge agent corpus",
      "kind": "document",
      "path": "docs/agent-corpus/OVERVIEW.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/audit.md",
      "label": "Audit",
      "kind": "document",
      "path": "docs/agent-corpus/audit.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/bin.md",
      "label": "Entry points",
      "kind": "document",
      "path": "docs/agent-corpus/bin.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 5
      }
    },
    {
      "id": "document:docs/agent-corpus/budget.md",
      "label": "Budget",
      "kind": "document",
      "path": "docs/agent-corpus/budget.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 3
      }
    },
    {
      "id": "document:docs/agent-corpus/chat.md",
      "label": "Chat and RAG",
      "kind": "document",
      "path": "docs/agent-corpus/chat.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/cli.md",
      "label": "CLI",
      "kind": "document",
      "path": "docs/agent-corpus/cli.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/config.md",
      "label": "Config",
      "kind": "document",
      "path": "docs/agent-corpus/config.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 5
      }
    },
    {
      "id": "document:docs/agent-corpus/conformance.md",
      "label": "Conformance",
      "kind": "document",
      "path": "docs/agent-corpus/conformance.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/doc-bridge.md",
      "label": "Doc Bridge core",
      "kind": "document",
      "path": "docs/agent-corpus/doc-bridge.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 8
      }
    },
    {
      "id": "document:docs/agent-corpus/doctor.md",
      "label": "Doctor",
      "kind": "document",
      "path": "docs/agent-corpus/doctor.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/federation.md",
      "label": "Federation",
      "kind": "document",
      "path": "docs/agent-corpus/federation.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/findings.md",
      "label": "Findings",
      "kind": "document",
      "path": "docs/agent-corpus/findings.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/fixes.md",
      "label": "Fixes",
      "kind": "document",
      "path": "docs/agent-corpus/fixes.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/gates.md",
      "label": "Gates",
      "kind": "document",
      "path": "docs/agent-corpus/gates.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/lib.md",
      "label": "Lib",
      "kind": "document",
      "path": "docs/agent-corpus/lib.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/mcp.md",
      "label": "MCP",
      "kind": "document",
      "path": "docs/agent-corpus/mcp.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/memory.md",
      "label": "Memory",
      "kind": "document",
      "path": "docs/agent-corpus/memory.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 3
      }
    },
    {
      "id": "document:docs/agent-corpus/metrics.md",
      "label": "Metrics",
      "kind": "document",
      "path": "docs/agent-corpus/metrics.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/parity.md",
      "label": "Parity",
      "kind": "document",
      "path": "docs/agent-corpus/parity.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/agent-corpus/playbook.md",
      "label": "Playbook",
      "kind": "document",
      "path": "docs/agent-corpus/playbook.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/plugins.md",
      "label": "Plugins",
      "kind": "document",
      "path": "docs/agent-corpus/plugins.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/query.md",
      "label": "Query",
      "kind": "document",
      "path": "docs/agent-corpus/query.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 4
      }
    },
    {
      "id": "document:docs/agent-corpus/report.md",
      "label": "Report",
      "kind": "document",
      "path": "docs/agent-corpus/report.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/retrieval.md",
      "label": "Retrieval",
      "kind": "document",
      "path": "docs/agent-corpus/retrieval.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 3
      }
    },
    {
      "id": "document:docs/agent-corpus/rules.md",
      "label": "Rules",
      "kind": "document",
      "path": "docs/agent-corpus/rules.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 4
      }
    },
    {
      "id": "document:docs/agent-corpus/safety.md",
      "label": "Safety",
      "kind": "document",
      "path": "docs/agent-corpus/safety.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/schemas.md",
      "label": "Schemas",
      "kind": "document",
      "path": "docs/agent-corpus/schemas.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/agent-corpus/scripts.md",
      "label": "Scripts",
      "kind": "document",
      "path": "docs/agent-corpus/scripts.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 5
      }
    },
    {
      "id": "document:docs/agent-corpus/shims.md",
      "label": "Shims",
      "kind": "document",
      "path": "docs/agent-corpus/shims.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/bench/README.md",
      "label": "Retrieval benchmark",
      "kind": "document",
      "path": "docs/bench/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004211,
        "degree": 6
      }
    },
    {
      "id": "document:docs/bench/layer1-results-v1.md",
      "label": "Layer-1 benchmark results v1",
      "kind": "document",
      "path": "docs/bench/layer1-results-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.006718,
        "degree": 2
      }
    },
    {
      "id": "document:docs/bench/layer1-results-v2.md",
      "label": "Layer-1 benchmark results v2",
      "kind": "document",
      "path": "docs/bench/layer1-results-v2.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004244,
        "degree": 2
      }
    },
    {
      "id": "document:docs/chat-and-rag.md",
      "label": "Chat and RAG (Layer 1)",
      "kind": "document",
      "path": "docs/chat-and-rag.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.009797,
        "degree": 12
      }
    },
    {
      "id": "document:docs/design/studio-brief.md",
      "label": "Local studio design brief",
      "kind": "document",
      "path": "docs/design/studio-brief.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.006129,
        "degree": 4
      }
    },
    {
      "id": "document:docs/design/studio-samples/README.md",
      "label": "Studio sample exports",
      "kind": "document",
      "path": "docs/design/studio-samples/README.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005584,
        "degree": 4
      }
    },
    {
      "id": "document:docs/examples.md",
      "label": "Examples",
      "kind": "document",
      "path": "docs/examples.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005268,
        "degree": 8
      }
    },
    {
      "id": "document:docs/for-agents.md",
      "label": "For agents",
      "kind": "document",
      "path": "docs/for-agents.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.008037,
        "degree": 13
      }
    },
    {
      "id": "document:docs/getting-started.md",
      "label": "Getting started",
      "kind": "document",
      "path": "docs/getting-started.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.011275,
        "degree": 20
      }
    },
    {
      "id": "document:docs/guides/action-advisory.md",
      "label": "Action advisory",
      "kind": "document",
      "path": "docs/guides/action-advisory.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003166,
        "degree": 5
      }
    },
    {
      "id": "document:docs/guides/choose-context-layer.md",
      "label": "Choose the right context layer",
      "kind": "document",
      "path": "docs/guides/choose-context-layer.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 6
      }
    },
    {
      "id": "document:docs/guides/cli-map.md",
      "label": "CLI map",
      "kind": "document",
      "path": "docs/guides/cli-map.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005657,
        "degree": 11
      }
    },
    {
      "id": "document:docs/guides/diff-and-findings.md",
      "label": "Diff and findings",
      "kind": "document",
      "path": "docs/guides/diff-and-findings.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003166,
        "degree": 5
      }
    },
    {
      "id": "document:docs/guides/facts-and-citations.md",
      "label": "Facts and citations",
      "kind": "document",
      "path": "docs/guides/facts-and-citations.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 4
      }
    },
    {
      "id": "document:docs/guides/findings-and-remediation.md",
      "label": "Findings and remediation",
      "kind": "document",
      "path": "docs/guides/findings-and-remediation.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 5
      }
    },
    {
      "id": "document:docs/guides/gate-ci.md",
      "label": "Gate and CI",
      "kind": "document",
      "path": "docs/guides/gate-ci.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.009981,
        "degree": 12
      }
    },
    {
      "id": "document:docs/guides/index-and-query.md",
      "label": "Index and query",
      "kind": "document",
      "path": "docs/guides/index-and-query.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.010978,
        "degree": 15
      }
    },
    {
      "id": "document:docs/guides/injected-storage.md",
      "label": "Injected storage",
      "kind": "document",
      "path": "docs/guides/injected-storage.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004616,
        "degree": 8
      }
    },
    {
      "id": "document:docs/guides/install-and-run.md",
      "label": "Install and run",
      "kind": "document",
      "path": "docs/guides/install-and-run.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.009629,
        "degree": 12
      }
    },
    {
      "id": "document:docs/guides/llm-remediation.md",
      "label": "Key-free region remediation",
      "kind": "document",
      "path": "docs/guides/llm-remediation.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.011976,
        "degree": 2
      }
    },
    {
      "id": "document:docs/guides/mcp-agents.md",
      "label": "MCP for agents",
      "kind": "document",
      "path": "docs/guides/mcp-agents.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.010972,
        "degree": 14
      }
    },
    {
      "id": "document:docs/guides/memory-pipeline.md",
      "label": "Memory pipeline",
      "kind": "document",
      "path": "docs/guides/memory-pipeline.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.006143,
        "degree": 10
      }
    },
    {
      "id": "document:docs/guides/service-profile.md",
      "label": "Service profile",
      "kind": "document",
      "path": "docs/guides/service-profile.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 3
      }
    },
    {
      "id": "document:docs/guides/vault.md",
      "label": "Export a knowledge vault",
      "kind": "document",
      "path": "docs/guides/vault.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005802,
        "degree": 1
      }
    },
    {
      "id": "document:docs/guides/versions-and-release-stamping.md",
      "label": "Versions and release stamping",
      "kind": "document",
      "path": "docs/guides/versions-and-release-stamping.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 5
      }
    },
    {
      "id": "document:docs/index.md",
      "label": "Documentation",
      "kind": "document",
      "path": "docs/index.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 36
      }
    },
    {
      "id": "document:docs/knowledge-engine-runbook.md",
      "label": "Knowledge Engine Runbook",
      "kind": "document",
      "path": "docs/knowledge-engine-runbook.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00354,
        "degree": 5
      }
    },
    {
      "id": "document:docs/loop-workflow.md",
      "label": "Keep-pushing loop for the knowledge-retrieval workstreams",
      "kind": "document",
      "path": "docs/loop-workflow.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 6
      }
    },
    {
      "id": "document:docs/mcp.md",
      "label": "MCP setup",
      "kind": "document",
      "path": "docs/mcp.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00791,
        "degree": 14
      }
    },
    {
      "id": "document:docs/playbook/doc-bridge-pattern.md",
      "label": "Doc Bridge Pattern",
      "kind": "document",
      "path": "docs/playbook/doc-bridge-pattern.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005698,
        "degree": 10
      }
    },
    {
      "id": "document:docs/query.md",
      "label": "Query",
      "kind": "document",
      "path": "docs/query.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 16
      }
    },
    {
      "id": "document:docs/recipes/index-pipeline.md",
      "label": "Index pipeline recipes",
      "kind": "document",
      "path": "docs/recipes/index-pipeline.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003166,
        "degree": 5
      }
    },
    {
      "id": "document:docs/schemas/agent-handoff-v1.md",
      "label": "AgentHandoff v1",
      "kind": "document",
      "path": "docs/schemas/agent-handoff-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.008037,
        "degree": 12
      }
    },
    {
      "id": "document:docs/schemas/change-set-v1.md",
      "label": "ChangeSetV1",
      "kind": "document",
      "path": "docs/schemas/change-set-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003876,
        "degree": 4
      }
    },
    {
      "id": "document:docs/schemas/decision-v1.md",
      "label": "DecisionV1",
      "kind": "document",
      "path": "docs/schemas/decision-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.016567,
        "degree": 10
      }
    },
    {
      "id": "document:docs/schemas/discovery-coverage-v1.md",
      "label": "Discovery coverage v1",
      "kind": "document",
      "path": "docs/schemas/discovery-coverage-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.008632,
        "degree": 2
      }
    },
    {
      "id": "document:docs/schemas/doc-bridge-index-v1.md",
      "label": "DocBridgeIndex v1",
      "kind": "document",
      "path": "docs/schemas/doc-bridge-index-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004622,
        "degree": 15
      }
    },
    {
      "id": "document:docs/schemas/finding-v1.md",
      "label": "FindingV1",
      "kind": "document",
      "path": "docs/schemas/finding-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.009274,
        "degree": 10
      }
    },
    {
      "id": "document:docs/schemas/knowledge-entity-v1.md",
      "label": "Knowledge entity v1",
      "kind": "document",
      "path": "docs/schemas/knowledge-entity-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.011313,
        "degree": 9
      }
    },
    {
      "id": "document:docs/schemas/knowledge-symbol-references-v1.md",
      "label": "Knowledge symbol references v1",
      "kind": "document",
      "path": "docs/schemas/knowledge-symbol-references-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 1
      }
    },
    {
      "id": "document:docs/schemas/memory-candidate-v1.md",
      "label": "MemoryCandidate v1",
      "kind": "document",
      "path": "docs/schemas/memory-candidate-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005021,
        "degree": 5
      }
    },
    {
      "id": "document:docs/schemas/remediation-v1.md",
      "label": "RemediationV1",
      "kind": "document",
      "path": "docs/schemas/remediation-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.009274,
        "degree": 10
      }
    },
    {
      "id": "document:docs/schemas/studio-graph-v1.md",
      "label": "StudioGraphV1",
      "kind": "document",
      "path": "docs/schemas/studio-graph-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.008735,
        "degree": 5
      }
    },
    {
      "id": "document:docs/skills/doc-bridge.md",
      "label": "Doc Bridge — agent routing skill",
      "kind": "document",
      "path": "docs/skills/doc-bridge.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.012368,
        "degree": 8
      }
    },
    {
      "id": "document:docs/spec/analyzer-plugin-v1.md",
      "label": "Analyzer plugin contract v1",
      "kind": "document",
      "path": "docs/spec/analyzer-plugin-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.005337,
        "degree": 8
      }
    },
    {
      "id": "document:docs/spec/benchmark-layer1-v1.md",
      "label": "Layer-1 benchmark v1",
      "kind": "document",
      "path": "docs/spec/benchmark-layer1-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004244,
        "degree": 4
      }
    },
    {
      "id": "document:docs/spec/benchmark-layer1-v2.md",
      "label": "Layer-1 benchmark v2",
      "kind": "document",
      "path": "docs/spec/benchmark-layer1-v2.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/spec/benchmark-v1.md",
      "label": "Benchmark format v1",
      "kind": "document",
      "path": "docs/spec/benchmark-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0,
        "degree": 1
      }
    },
    {
      "id": "document:docs/spec/change-set-v1.md",
      "label": "Deterministic change sets",
      "kind": "document",
      "path": "docs/spec/change-set-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.026018,
        "degree": 11
      }
    },
    {
      "id": "document:docs/spec/cli.md",
      "label": "ak-docs CLI",
      "kind": "document",
      "path": "docs/spec/cli.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.016465,
        "degree": 40
      }
    },
    {
      "id": "document:docs/spec/config-key-facts-v1.md",
      "label": "Configuration key facts",
      "kind": "document",
      "path": "docs/spec/config-key-facts-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.009612,
        "degree": 3
      }
    },
    {
      "id": "document:docs/spec/config-v1.md",
      "label": "doc-bridge config contract v1",
      "kind": "document",
      "path": "docs/spec/config-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.015257,
        "degree": 51
      }
    },
    {
      "id": "document:docs/spec/discovery-plugin-v2.md",
      "label": "Discovery plugin contract v2",
      "kind": "document",
      "path": "docs/spec/discovery-plugin-v2.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.013878,
        "degree": 15
      }
    },
    {
      "id": "document:docs/spec/documentation-audit-v1.md",
      "label": "Documentation audit v1",
      "kind": "document",
      "path": "docs/spec/documentation-audit-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 9
      }
    },
    {
      "id": "document:docs/spec/documentation-standard-v1.md",
      "label": "Documentation Standard v1",
      "kind": "document",
      "path": "docs/spec/documentation-standard-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.006097,
        "degree": 5
      }
    },
    {
      "id": "document:docs/spec/enrichment-overlay-v1.md",
      "label": "Enrichment overlay v1",
      "kind": "document",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00669,
        "degree": 29
      }
    },
    {
      "id": "document:docs/spec/graph-signals-v1.md",
      "label": "Graph signals v1",
      "kind": "document",
      "path": "docs/spec/graph-signals-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 10
      }
    },
    {
      "id": "document:docs/spec/incremental-scan-v1.md",
      "label": "Incremental scan v1",
      "kind": "document",
      "path": "docs/spec/incremental-scan-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003876,
        "degree": 15
      }
    },
    {
      "id": "document:docs/spec/knowledge-query-v1.md",
      "label": "Knowledge query v1",
      "kind": "document",
      "path": "docs/spec/knowledge-query-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.015857,
        "degree": 6
      }
    },
    {
      "id": "document:docs/spec/llm-remediation-v1.md",
      "label": "Optional L2 remediation v1",
      "kind": "document",
      "path": "docs/spec/llm-remediation-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.021216,
        "degree": 5
      }
    },
    {
      "id": "document:docs/spec/markdown-analyzer-v1.md",
      "label": "Markdown analyzer v1",
      "kind": "document",
      "path": "docs/spec/markdown-analyzer-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.021132,
        "degree": 18
      }
    },
    {
      "id": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "label": "MCP knowledge tools v1",
      "kind": "document",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003875,
        "degree": 24
      }
    },
    {
      "id": "document:docs/spec/measured-enrichment-v1.md",
      "label": "Measured enrichment v1",
      "kind": "document",
      "path": "docs/spec/measured-enrichment-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.004301,
        "degree": 19
      }
    },
    {
      "id": "document:docs/spec/obsidian-markdown-v1.md",
      "label": "Obsidian Markdown v1",
      "kind": "document",
      "path": "docs/spec/obsidian-markdown-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.008381,
        "degree": 5
      }
    },
    {
      "id": "document:docs/spec/playbook-feedback.md",
      "label": "Playbook Feedback Promotion",
      "kind": "document",
      "path": "docs/spec/playbook-feedback.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 3
      }
    },
    {
      "id": "document:docs/spec/public-parity-v1.md",
      "label": "Public parity v1",
      "kind": "document",
      "path": "docs/spec/public-parity-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.003035,
        "degree": 9
      }
    },
    {
      "id": "document:docs/spec/region-remediation-v1.md",
      "label": "Region remediation v1",
      "kind": "document",
      "path": "docs/spec/region-remediation-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.017157,
        "degree": 11
      }
    },
    {
      "id": "document:docs/spec/registry-agents.md",
      "label": "Registry Agent Topology",
      "kind": "document",
      "path": "docs/spec/registry-agents.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.002978,
        "degree": 2
      }
    },
    {
      "id": "document:docs/spec/render-v1.md",
      "label": "Render v1",
      "kind": "document",
      "path": "docs/spec/render-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00481,
        "degree": 14
      }
    },
    {
      "id": "document:docs/spec/retrieval-index-v1.md",
      "label": "Retrieval index v1",
      "kind": "document",
      "path": "docs/spec/retrieval-index-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.00383,
        "degree": 24
      }
    },
    {
      "id": "document:docs/spec/service-profile-v1.md",
      "label": "Service profile v1",
      "kind": "document",
      "path": "docs/spec/service-profile-v1.md",
      "sourceKind": "document",
      "metrics": {
        "canonicality": 0.01914,
        "degree": 11
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:--config resolves project root from the config file directory.:1.5.2",
      "label": "--config resolves project root from the config file directory.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:0926c57: Keep a committed index fresh across commits.The retrieval projection sealed its content hash over the discovery snapshot's hash, and a\nsnapshot's hash covers its sourceRevision — the c:4b4425a57867b8447ff2aa3d22c175e6",
      "label": "0926c57: Keep a committed index fresh across commits.The retrieval projection sealed its content hash over the discovery snapshot's hash, and a\nsnapshot's hash covers its sourceRevision — the commit SHA when the working tree is clean, a\ndigest of the scann",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:10b5efd: Add deterministic why queries and typed, budgeted read-only MCP entity rationale tools with explicit evidence, coverage and enablement guidance.:1.15.0-next.0",
      "label": "10b5efd: Add deterministic why queries and typed, budgeted read-only MCP entity rationale tools with explicit evidence, coverage and enablement guidance.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:1249758: Add opt-in bounded L2 region proposals with deterministic in-memory rechecking,\nscripted key-free providers, machine-readable rejection reasons and review previews.:1.15.0-next.0",
      "label": "1249758: Add opt-in bounded L2 region proposals with deterministic in-memory rechecking,\nscripted key-free providers, machine-readable rejection reasons and review previews.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.:1.14.0",
      "label": "14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.:1.14.0-next.0",
      "label": "14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mismatched d:5785d4330b3c9a8ab8ab5ea148b3bb5b",
      "label": "14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mismatched document bodies beside the payload and isolate enrichment caches",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mismatched d:b2f2e47b70b56f5539e872fd32ba6ff9",
      "label": "14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mismatched document bodies beside the payload and isolate enrichment caches",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyzer v1 and:09fb61868a6c1e7724193c64e0f6fcd8",
      "label": "14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyzer v1 and synchronous consumer behavior.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyzer v1 and:3a40397b5a5259ad73477c99dc75b70f",
      "label": "14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyzer v1 and synchronous consumer behavior.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partition head :4b5a06f84fd9e2690cb0d39f634f927c",
      "label": "14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partition head reads while preserving synchronous export-based comparison.Reso",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partition head :7bce31362dbb1e92fbc4ab6f2fda6290",
      "label": "14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partition head reads while preserving synchronous export-based comparison.Reso",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:14a9075: Add a portable, fail-closed Doc Bridge handoff skill with a zero-credential resolver and synthetic compatibility fixture for Agent Skills runtimes.:1.5.2",
      "label": "14a9075: Add a portable, fail-closed Doc Bridge handoff skill with a zero-credential resolver and synthetic compatibility fixture for Agent Skills runtimes.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:150eccb: Record provably compatible callable signature changes without documentation findings, omit additive-only configuration parent findings, and prioritize specific fact citations within a :c7c3024115ade78b27de87772f39f508",
      "label": "150eccb: Record provably compatible callable signature changes without documentation findings, omit additive-only configuration parent findings, and prioritize specific fact citations within a 256-reference bound.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect memory bet:19fe5fe82344e1dd85bc9d20aad73e06",
      "label": "1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect memory between cases and reject empty or resource-limited acquisition bef",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect memory bet:8cafcadda8f82277d3ea4d698734381f",
      "label": "1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect memory between cases and reject empty or resource-limited acquisition bef",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to removed :151edffe555bd4ac41d0edf5affc5fc5",
      "label": "20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to removed targets in rendered change digests and report unsupported extra",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to removed :ebb3ed23ab204231aec49d2b205f3afa",
      "label": "20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to removed targets in rendered change digests and report unsupported extra",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.:1.14.0",
      "label": "20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.:1.14.0-next.0",
      "label": "20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification and study:09cca10f3a4471f89cd120301c9c5d63",
      "label": "20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification and study hashes.Migration: upgrade readers before explicitly running ak",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification and study:903b939d1620d24a98f1056583750c0a",
      "label": "20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification and study hashes.Migration: upgrade readers before explicitly running ak",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:221b4a6: Retire a deprecated ecosystem contract and generated documentation references.:1.11.2",
      "label": "221b4a6: Retire a deprecated ecosystem contract and generated documentation references.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI citations a:648d947bb3b15e99aed13afed93b9d83",
      "label": "222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI citations and verify removed facts through historical change-set reference",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI citations a:ad608d6a0a5c89540138b1f7a59a7a9c",
      "label": "222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI citations and verify removed facts through historical change-set reference",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.:1.14.0",
      "label": "222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.:1.14.0-next.0",
      "label": "222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, index or handoff schemas.:1.14.0",
      "label": "222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, index or handoff schemas.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, index or handoff schemas.:1.14.0-next.0",
      "label": "222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, index or handoff schemas.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixture boundar:28dbaa30367833771774c0f7d10a3c4f",
      "label": "222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixture boundaries, and retain value hashes and historical citations for confi",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixture boundar:28e27f1c138f7a93579af0b78243535a",
      "label": "222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixture boundaries, and retain value hashes and historical citations for confi",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.:1.14.0",
      "label": "222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.:1.14.0-next.0",
      "label": "222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes or hash identity.:1.14.0",
      "label": "222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes or hash identity.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes or hash identity.:1.14.0-next.0",
      "label": "222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes or hash identity.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from prior snapshots.:1.14.0",
      "label": "222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from prior snapshots.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from prior snapshots.:1.14.0-next.0",
      "label": "222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from prior snapshots.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:25f16f3: Say when a committed index could not have come from a clean checkout.A scan walks what is on disk and has no reason to consult .gitignore, so a generated module or\ndocument silently jo:594ee618ded3d5f816881581db258988",
      "label": "25f16f3: Say when a committed index could not have come from a clean checkout.A scan walks what is on disk and has no reason to consult .gitignore, so a generated module or\ndocument silently joins the corpus on a machine that has built and silently leaves ",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:2fa7b96: Add a versioned Layer-1 benchmark with reviewed public historical transitions, workspace-owned fixtures and separate raw-policy gold, preserving frozen v1 cases.:1.15.0-next.0",
      "label": "2fa7b96: Add a versioned Layer-1 benchmark with reviewed public historical transitions, workspace-owned fixtures and separate raw-policy gold, preserving frozen v1 cases.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:3138e23: Use @agentskit/cross-platform for process spawning, process-tree termination, path separators, line splitting and frontmatter detection. Registry agent and study CLIs that are .cmd shi:57b0e5ba6ed4a6d1cdcffbccd641aec9",
      "label": "3138e23: Use @agentskit/cross-platform for process spawning, process-tree termination, path separators, line splitting and frontmatter detection. Registry agent and study CLIs that are .cmd shims now start on Windows without a shell, timed-out children no ",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:319605e: Add read-only Nx project inference for Doc Bridge ownership, handoffs, and available test and lint checks.:1.5.2",
      "label": "319605e: Add read-only Nx project inference for Doc Bridge ownership, handoffs, and available test and lint checks.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:321efbd: Add opt-in vault Markdown discovery with deterministic wikilinks, embeds, aliases, tags, and visible exclusion diagnostics.:1.15.0-next.0",
      "label": "321efbd: Add opt-in vault Markdown discovery with deterministic wikilinks, embeds, aliases, tags, and visible exclusion diagnostics.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rule and adv:1a76abea7f83fb5e8e097b8bdba430cd",
      "label": "33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rule and advisory engine errors while preserving committed-index drift poli",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rule and adv:8ce2c4f9d01860cc14ac07a444352596",
      "label": "33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rule and advisory engine errors while preserving committed-index drift poli",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining legacy fix :59502ff9655a993ec7044a442992973e",
      "label": "35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining legacy fix and handoff readers.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining legacy fix and handoff readers.:1.14.0",
      "label": "35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining legacy fix and handoff readers.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP restrictions.:1.14.0",
      "label": "3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP restrictions.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP restrictions.:1.14.0-next.0",
      "label": "3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP restrictions.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:3c720f7: Sync the public ecosystem catalog with AgentsKit main: Harness replaces AKOS, and claim figures follow the canonical ledger.:1.13.0",
      "label": "3c720f7: Sync the public ecosystem catalog with AgentsKit main: Harness replaces AKOS, and claim figures follow the canonical ledger.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 release contrac:66b63abfe96072dcba4c344d2f19c572",
      "label": "4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 release contract while preserving strict index and handoff schemas.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 release contrac:8212f40e2cd51b30e65476e4c4400a76",
      "label": "4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 release contract while preserving strict index and handoff schemas.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4d75499: Documentation index: the ecosystem list now names Code Review and Harness alongside AgentsKit, Registry, and Chat (Playbook is no longer listed as an ecosystem product).:1.13.0",
      "label": "4d75499: Documentation index: the ecosystem list now names Code Review and Harness alongside AgentsKit, Registry, and Chat (Playbook is no longer listed as an ecosystem product).",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4ed42e3: Add a versioned controlled-study task suite with deterministic variant assignment and outcome adjudication contracts.:1.8.0",
      "label": "4ed42e3: Add a versioned controlled-study task suite with deterministic variant assignment and outcome adjudication contracts.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4ed42e3: Add bounded controlled-study run plans, isolated command execution, provenance-safe observations, and idempotent observation ledgers.:1.8.0",
      "label": "4ed42e3: Add bounded controlled-study run plans, isolated command execution, provenance-safe observations, and idempotent observation ledgers.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4ed42e3: Add configurable documentation tiers, criticality metadata checks, and independent quality-dimension assessments to the documentation audit.:1.8.0",
      "label": "4ed42e3: Add configurable documentation tiers, criticality metadata checks, and independent quality-dimension assessments to the documentation audit.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4ed42e3: Add content-addressed controlled-study verification bindings for provenance, privacy, budget, recovery, and publication-safe evidence.:1.8.0",
      "label": "4ed42e3: Add content-addressed controlled-study verification bindings for provenance, privacy, budget, recovery, and publication-safe evidence.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4ed42e3: Add deterministic longitudinal study metrics with subgroup comparisons, uncertainty, missing-data handling, quality guardrails, and anonymization-safe cost measurements.:1.8.0",
      "label": "4ed42e3: Add deterministic longitudinal study metrics with subgroup comparisons, uncertainty, missing-data handling, quality guardrails, and anonymization-safe cost measurements.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4ed42e3: Add versioned, anonymization-safe study protocol and historical evidence registry contracts with CLI validation and summaries.:1.8.0",
      "label": "4ed42e3: Add versioned, anonymization-safe study protocol and historical evidence registry contracts with CLI validation and summaries.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:4ed42e3: Reject Registry-agent proposals that reference unknown diagnostics or evidence outside the supplied artifacts, and document alternate-agent and human-approval boundaries.:1.8.0",
      "label": "4ed42e3: Reject Registry-agent proposals that reference unknown diagnostics or evidence outside the supplied artifacts, and document alternate-agent and human-approval boundaries.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:5133bda: Expose the portable Doc Bridge handoff skill as a discoverable Pi package.:1.5.2",
      "label": "5133bda: Expose the portable Doc Bridge handoff skill as a discoverable Pi package.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and support symlink:d090a187b1820c0bcd97b579aaa05b5b",
      "label": "515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and support symlinked runner invocation.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and support symlinked runner invocation.:1.14.0",
      "label": "515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and support symlinked runner invocation.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw debugging opt-out.:1.14.0",
      "label": "515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw debugging opt-out.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw debugging opt-out.:1.14.0-next.1",
      "label": "515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw debugging opt-out.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:5639dc5: Clarify the optional vectra dependency diagnostic with the install command npm install vectra.:1.13.0",
      "label": "5639dc5: Clarify the optional vectra dependency diagnostic with the install command npm install vectra.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:5639dc5: Patch brace-expansion to 5.0.11 to prevent stack exhaustion from deeply nested brace patterns.:1.13.0",
      "label": "5639dc5: Patch brace-expansion to 5.0.11 to prevent stack exhaustion from deeply nested brace patterns.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:5656632: Adopt the provider-neutral @agentskit/harness@0.9.0 for fail-closed verification, YOLO intermediate execution, immutable evidence, and explicit UI and tracking gates.:1.8.0",
      "label": "5656632: Adopt the provider-neutral @agentskit/harness@0.9.0 for fail-closed verification, YOLO intermediate execution, immutable evidence, and explicit UI and tracking gates.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:57da536: Add opt-in deterministic decision, concept and change entities with a versioned\nevidence contract, bounded local history and exact symbol aliases. Existing\nindex and handoff output sta:6953f8277a41a4f49378ec81d40c52ca",
      "label": "57da536: Add opt-in deterministic decision, concept and change entities with a versioned\nevidence contract, bounded local history and exact symbol aliases. Existing\nindex and handoff output stays unchanged when disabled.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.:1.14.0",
      "label": "5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.:1.14.0-next.1",
      "label": "5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:5b80003: Prove changed callable compatibility across bounded relative and local workspace type imports using each snapshot's retained syntax. External and unsupported dependencies remain review:ad3da93eee1e0cd5d9bcbb9f60c047ee",
      "label": "5b80003: Prove changed callable compatibility across bounded relative and local workspace type imports using each snapshot's retained syntax. External and unsupported dependencies remain review candidates, except a labeled direct-interface heritage proof t",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:60s demo path (ak-docs demo):1.5.2",
      "label": "60s demo path (ak-docs demo)",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:6409c68: Add ak-docs parity: a registry of the claims this repository makes in public, the repository facts\nthey stand for, and a gate that fails when a public surface states something the repo:c772b3e35ab0dac690aa360c4b128fd1",
      "label": "6409c68: Add ak-docs parity: a registry of the claims this repository makes in public, the repository facts\nthey stand for, and a gate that fails when a public surface states something the repository has\nmoved past.Four figures from the published A/B round",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:6d552b3: Repository scans now respect ignore rules. ak-docs index, doctor, scan/check, gates, and link-fix proposals skip every path the repository ignores — via git ls-files --cached --others :9ab51039e64c749a963c2323b7e34eb4",
      "label": "6d552b3: Repository scans now respect ignore rules. ak-docs index, doctor, scan/check, gates, and link-fix proposals skip every path the repository ignores — via git ls-files --cached --others --exclude-standard inside a Git work tree (nested .gitignore, .",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:6d552b3: The documentation-standard ecosystem contract no longer hard-codes product membership. It used to require the deprecated properties shim to project either a fixed three-product list th:59d4aed427b3c83c2f245efdd045ddbf",
      "label": "6d552b3: The documentation-standard ecosystem contract no longer hard-codes product membership. It used to require the deprecated properties shim to project either a fixed three-product list that included Playbook or a fixed six-product list without Harnes",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:7263365: Honor configured memory directories and deterministic adapters, reject unsupported adapters explicitly, and link safe classified memories to opt-in knowledge entities with exact typed :2157f27b81f607910a34532c3a661ab2",
      "label": "7263365: Honor configured memory directories and deterministic adapters, reject unsupported adapters explicitly, and link safe classified memories to opt-in knowledge entities with exact typed evidence. Promotion remains draft-only.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.:1.14.0",
      "label": "76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.:1.14.0-next.1",
      "label": "76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as usage dr:a8ee151dd18c13ba81966a60517b5716",
      "label": "76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as usage drift coverage.Verify surviving fenced citations in removal and c",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as usage dr:b96492da19f00b342bc38018529b5b5a",
      "label": "76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as usage drift coverage.Verify surviving fenced citations in removal and c",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:8106e2e: Add the verified MCP Registry namespace to the published package metadata.:1.5.2",
      "label": "8106e2e: Add the verified MCP Registry namespace to the published package metadata.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:8503696: Patch Dependabot advisories: brace-expansion 5.0.12 (quadratic {a},b} expansion DoS, via minimatch) and dompurify 3.4.16 (IN_PLACE afterSanitize hook XSS, via mermaid), plus dev-only n:5d2399260c1ab853b4e8937acd63b7ad",
      "label": "8503696: Patch Dependabot advisories: brace-expansion 5.0.12 (quadratic {a},b} expansion DoS, via minimatch) and dompurify 3.4.16 (IN_PLACE afterSanitize hook XSS, via mermaid), plus dev-only next 16.3.8, ip-address 10.7.2 and qs 6.16.0.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:8c8ec5a: Add caller-controlled operation limits, cancellation, bounded progress and transient run metrics to injected discovery, partitioned indexing and diff, with opt-in async CLI controls an:02d3590ed7b9aaa9e3c8925c7e0fea76",
      "label": "8c8ec5a: Add caller-controlled operation limits, cancellation, bounded progress and transient run metrics to injected discovery, partitioned indexing and diff, with opt-in async CLI controls and explicit stopped-stage coverage.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:8c8ec5a: Add caller-controlled operation limits, cancellation, bounded progress and transient run metrics to injected discovery, partitioned indexing and diff, with opt-in async CLI controls an:b298add2637217b185fb12117560ce06",
      "label": "8c8ec5a: Add caller-controlled operation limits, cancellation, bounded progress and transient run metrics to injected discovery, partitioned indexing and diff, with opt-in async CLI controls and explicit stopped-stage coverage.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:91c20de: Add a bounded deterministic StudioGraphV1 contract, local JSON export command,\nsearch/why payloads, public sample graphs and a local studio design brief.:1.15.0-next.0",
      "label": "91c20de: Add a bounded deterministic StudioGraphV1 contract, local JSON export command,\nsearch/why payloads, public sample graphs and a local studio design brief.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:93bc2ad: Make Markdown reference resolution scale, so a large repository can be indexed at all.Dogfooding Doc Bridge on a monorepo of 4 100 documents, 9 240 TypeScript files and 102 packages\nfo:0390c712a505f1c508d7b1fe3506e81a",
      "label": "93bc2ad: Make Markdown reference resolution scale, so a large repository can be indexed at all.Dogfooding Doc Bridge on a monorepo of 4 100 documents, 9 240 TypeScript files and 102 packages\nfound that ak-docs scan and ak-docs index did not complete — not ",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:93bc2ad: Stop writing an index that Doc Bridge's own reader refuses.knowledge[] and projection.entries in doc-bridge-index-v1 describe the same entries, and\ntheir bounds disagreed: 10 000 again:9974de8cc7259dd645e5765035d50791",
      "label": "93bc2ad: Stop writing an index that Doc Bridge's own reader refuses.knowledge[] and projection.entries in doc-bridge-index-v1 describe the same entries, and\ntheir bounds disagreed: 10 000 against 50 000. A monorepo that projects 10 909 entries therefore\ngo",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.:1.14.0",
      "label": "96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.:1.14.0-next.0",
      "label": "96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:97851d0: Let a repository say which directories are not areas.An area is the unit of architecture between a package and a file, derived as the first directory\nlevel under a package's source roo:100de896fc6b4c6a38ceebb142a58e79",
      "label": "97851d0: Let a repository say which directories are not areas.An area is the unit of architecture between a package and a file, derived as the first directory\nlevel under a package's source roots. In a monorepo where every package keeps tests/ and\nfixtures",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9929eb0: Harden dependency resolution, filesystem and URL handling, reconciliation schema compatibility, generated-code boundaries, CI permissions, and npm publishing without long-lived npm tokens.:1.7.45",
      "label": "9929eb0: Harden dependency resolution, filesystem and URL handling, reconciliation schema compatibility, generated-code boundaries, CI permissions, and npm publishing without long-lived npm tokens.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Add code areas — the unit of architecture between a package and a file — so reconciliation says\nsomething useful about a single-package repository.With reconciliation.scope: \"package\" :936437fada4c10337d5eda86f2cff0c1",
      "label": "9a775a5: Add code areas — the unit of architecture between a package and a file — so reconciliation says\nsomething useful about a single-package repository.With reconciliation.scope: \"package\" and one package, every internal relation aggregated into a\nself",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Answer an agent's question in one bounded MCP call, report findings in the shape the ecosystem\nconsumes, and stop the doctor from grading what it did not measure.knowledge.search { que:e07c0f2c7d9539fa446dae1f43ee7364",
      "label": "9a775a5: Answer an agent's question in one bounded MCP call, report findings in the shape the ecosystem\nconsumes, and stop the doctor from grading what it did not measure.knowledge.search { query, kinds?, limit?, explain?, budgetTokens? } ranks the retriev",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Compute graph signals with a graph library instead of ad-hoc counting, and expose the repository\ngraph through the ecosystem memory contract.centrality-risk in the rules engine derived:987f92788bbe2aa0d56f1c7ebe6277e4",
      "label": "9a775a5: Compute graph signals with a graph library instead of ad-hoc counting, and expose the repository\ngraph through the ecosystem memory contract.centrality-risk in the rules engine derived from the number of undocumented-relation findings\nattached to ",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Give every file-backed entity its own content hash, and reuse unchanged entities between scans.EvidenceSchema.contentHash had existed since the first schema and discoverRepository neve:e668f3efc22c8bd0cae9aa3aeb2b9f65",
      "label": "9a775a5: Give every file-backed entity its own content hash, and reuse unchanged entities between scans.EvidenceSchema.contentHash had existed since the first schema and discoverRepository never\nfilled it: on this repository 0 of 369 entities carried one. ",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Let a Registry agent enrich the knowledge graph without ever becoming an authority over it.EnrichmentProposalV1 is a discriminated union of eleven typed claims — classify a document,\ns:ab049dd01d6078d21f2311cb8f9038c3",
      "label": "9a775a5: Let a Registry agent enrich the knowledge graph without ever becoming an authority over it.EnrichmentProposalV1 is a discriminated union of eleven typed claims — classify a document,\nsummarize it, add an alias or an intent, mark it canonical for a",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Make the retrieval index a projection of the snapshot, explain every ranking, and derive handoffs\nfor any entity from the graph.buildDocBridgeIndex used to run a scanner of its own: it:ff977aae76f0f75ad51a842ab1bf4a03",
      "label": "9a775a5: Make the retrieval index a projection of the snapshot, explain every ranking, and derive handoffs\nfor any entity from the graph.buildDocBridgeIndex used to run a scanner of its own: it walked the repository a second time,\nparsed every module and d",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Measure enrichment: what a run cost, what it invented, whether it improved retrieval at all — and\ngive the controlled study mechanical expectations, a third arm that reports its own re:2c1b8c52345495dbf39da83d8cc8d530",
      "label": "9a775a5: Measure enrichment: what a run cost, what it invented, whether it improved retrieval at all — and\ngive the controlled study mechanical expectations, a third arm that reports its own readiness, and\ntokens to first evidence.The overlay reported what",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Project the repository's documents and modules into the index retrieval reads, and rank them with\nfield-weighted BM25.index.knowledge previously held only the curated agent sidecars, w:29deff985964b2cefd8c2501a6a05305",
      "label": "9a775a5: Project the repository's documents and modules into the index retrieval reads, and rank them with\nfield-weighted BM25.index.knowledge previously held only the curated agent sidecars, while the discovery snapshot\nheld hundreds of documents and modu",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Read documentation with a real Markdown parser, and turn its prose into evidence-backed graph\nedges.Documentation used to be read with regular expressions: frontmatter by one, the docb:7682898cdfbf8d2c5b6473208ab11fb4",
      "label": "9a775a5: Read documentation with a real Markdown parser, and turn its prose into evidence-backed graph\nedges.Documentation used to be read with regular expressions: frontmatter by one, the docbridge block\nby a hand-written YAML subset, and the prose not at",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9a775a5: Render the canonical artifacts as Markdown people can read, from templates rather than string\nconcatenation, and close the loop between what Doc Bridge writes and what it reads.ak-docs:7b61fe351d973c18d808b0b88eb46b00",
      "label": "9a775a5: Render the canonical artifacts as Markdown people can read, from templates rather than string\nconcatenation, and close the loop between what Doc Bridge writes and what it reads.ak-docs render <template> [--data <artifact>] [--output <path>] ships ",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9c3db9c: Add deterministic vault diff with human-reviewed enrichment edit proposals and a local draft preview, preserving source documents.:1.15.0-next.0",
      "label": "9c3db9c: Add deterministic vault diff with human-reviewed enrichment edit proposals and a local draft preview, preserving source documents.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9c3db9c: Export opt-in decision, concept and change notes with source evidence and stable knowledge links.:1.15.0-next.0",
      "label": "9c3db9c: Export opt-in decision, concept and change notes with source evidence and stable knowledge links.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.:1.14.0",
      "label": "9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.:1.14.0-next.0",
      "label": "9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add a bounded deterministic studio graph contract, local JSON export, search/why payloads, public samples and design brief.:Unreleased",
      "label": "Add a bounded deterministic studio graph contract, local JSON export, search/why payloads, public samples and design brief.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add an opt-in caller-enforced service profile with restricted config, injected storage and explicit CLI/MCP limitations.:Unreleased",
      "label": "Add an opt-in caller-enforced service profile with restricted config, injected storage and explicit CLI/MCP limitations.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add bounded exact-partition storage I/O v1 and strict discovery plugin v2 contracts with local atomic artifact publication, preserving existing consumers.:Unreleased",
      "label": "Add bounded exact-partition storage I/O v1 and strict discovery plugin v2 contracts with local atomic artifact publication, preserving existing consumers.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add bounded injected discovery and built-in JS/TS and Markdown v2 plugins, retaining synchronous extraction and legacy evidence identity.:Unreleased",
      "label": "Add bounded injected discovery and built-in JS/TS and Markdown v2 plugins, retaining synchronous extraction and legacy evidence identity.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add configurable anonymized HTML report output that preserves topology and metrics without project-specific identity or evidence content.:1.7.41",
      "label": "Add configurable anonymized HTML report output that preserves topology and metrics without project-specific identity or evidence content.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add configurable package/module reconciliation scopes while preserving raw file-level evidence for architecture exploration.:1.7.0",
      "label": "Add configurable package/module reconciliation scopes while preserving raw file-level evidence for architecture exploration.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add configurable relation-coverage policy, invalidate workflow artifacts when analyzer logic changes, improve offline report readability on small screens, and ship the visual verification scrip:b8f9133b6ae8b54d798a44d79eeffbbf",
      "label": "Add configurable relation-coverage policy, invalidate workflow artifacts when analyzer logic changes, improve offline report readability on small screens, and ship the visual verification script used by the report command.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add deterministic ChangeSetV1 and ak-docs diff, with historical documentation impact, proven-removal and ambiguity findings, and explicit unsupported extraction coverage. Change digests now inc:3f1c2cf16f5cd82a25123f15c5619db5",
      "label": "Add deterministic ChangeSetV1 and ak-docs diff, with historical documentation impact, proven-removal and ambiguity findings, and explicit unsupported extraction coverage. Change digests now include documentation citing removed targets.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add deterministic findings, region remediations, settled decisions and opt-in handoff caveats, preserving legacy fix readers and human acceptance authority.:Unreleased",
      "label": "Add deterministic findings, region remediations, settled decisions and opt-in handoff caveats, preserving legacy fix readers and human acceptance authority.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add deterministic reconciliation rollups by diagnostic code and status for agent and dashboard consumption.:1.7.43",
      "label": "Add deterministic reconciliation rollups by diagnostic code and status for agent and dashboard consumption.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add deterministic vault export with source bindings, wikilinks, graph signals, knap templates and manifest-scoped cleanup.:Unreleased",
      "label": "Add deterministic vault export with source bindings, wikilinks, graph signals, knap templates and manifest-scoped cleanup.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add deterministic why queries and typed budgeted MCP decision, concept and change lookup with indexed evidence and service history restrictions.:Unreleased",
      "label": "Add deterministic why queries and typed budgeted MCP decision, concept and change lookup with indexed evidence and service history restrictions.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add dynamic AgentsKit Chat dogfood with local exact answers, ambiguity choices, session-aware backend fallback, and explicit provenance.:1.5.2",
      "label": "Add dynamic AgentsKit Chat dogfood with local exact answers, ambiguity choices, session-aware backend fallback, and explicit provenance.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add enterprise verification profiles with legal state transitions, content-addressed evidence, resumable workflow artifacts, and audited baseline replacement.:1.7.29",
      "label": "Add enterprise verification profiles with legal state transitions, content-addressed evidence, resumable workflow artifacts, and audited baseline replacement.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add explicit JS/TS coverage boundaries, versioned analyzer plugins, benchmark metrics, and bounded AgentsKit Registry proposals.:1.7.29",
      "label": "Add explicit JS/TS coverage boundaries, versioned analyzer plugins, benchmark metrics, and bounded AgentsKit Registry proposals.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add explicit committed/CI-built Action index sources, bounded exact-revision reference advisories and an opt-in deduplicated PR comment publisher with summary fallback, preserving independent blocking gate results.:Unreleased",
      "label": "Add explicit committed/CI-built Action index sources, bounded exact-revision reference advisories and an opt-in deduplicated PR comment publisher with summary fallback, preserving independent blocking gate results.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add npm purl/vers package facts and lockfile resolution, bounded document version targets, caller-event release stamping and adapter-owned change-set eligibility.:Unreleased",
      "label": "Add npm purl/vers package facts and lockfile resolution, bounded document version targets, caller-event release stamping and adapter-owned change-set eligibility.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add observable caller limits, cancellation, bounded deterministic progress and transient run metrics for injected discovery, partitioned indexing and diff, plus async CLI duration/progress cont:c089afd9ff517ff09102a2dc47c3d7d3",
      "label": "Add observable caller limits, cancellation, bounded deterministic progress and transient run metrics for injected discovery, partitioned indexing and diff, plus async CLI duration/progress controls that prevent cancelled publication.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add opt-in deterministic decision, concept and change entities with bounded evidence, exact symbol aliases, local first-parent history and explicit coverage; preserve default-off index and handoff output.:Unreleased",
      "label": "Add opt-in deterministic decision, concept and change entities with bounded evidence, exact symbol aliases, local first-parent history and explicit coverage; preserve default-off index and handoff output.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add opt-in vault Markdown discovery with wikilinks, embeds, aliases, tags and exclusion diagnostics, preserving existing discovery when disabled.:Unreleased",
      "label": "Add opt-in vault Markdown discovery with wikilinks, embeds, aliases, tags and exclusion diagnostics, preserving existing discovery when disabled.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add optional bounded L2 region remediation with deterministic in-memory rechecking, key-free scripted providers and draft review previews.:Unreleased",
      "label": "Add optional bounded L2 region remediation with deterministic in-memory rechecking, key-free scripted providers and draft review previews.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add public root entrypoints for reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local compatibili:6815c0f58cccb9770258a6c56a6ff2a2",
      "label": "Add public root entrypoints for reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local compatibility. Missing or mismatched bodies carry exact repository/revisio",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local compatibility. Missing or mismatched bo:018438afbb1c8d3bf7f1513193659a47",
      "label": "Add reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local compatibility. Missing or mismatched bodies carry exact repository/revision/path limitations.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add regression coverage so package-level reports cannot mark affected packages as fresh.:1.7.42",
      "label": "Add regression coverage so package-level reports cannot mark affected packages as fresh.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add reviewed public historical Layer-1 benchmark cases and a v2 workspace fixture suite, retaining frozen v1 inputs and separating raw-policy gold.:Unreleased",
      "label": "Add reviewed public historical Layer-1 benchmark cases and a v2 workspace fixture suite, retaining frozen v1 inputs and separating raw-policy gold.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add the canonical knowledge-engine workflow, architecture map, configurable MCP surfaces, and human-gated Registry agent proposals.:1.5.2",
      "label": "Add the canonical knowledge-engine workflow, architecture map, configurable MCP surfaces, and human-gated Registry agent proposals.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Add the stable, HITL-approved Documentation Standard v1 deterministic conformance profile, CLI command, reports, remediation, explicit approved exceptions, generated llms.txt freshness checks, :9cce6bdd065980c796302f3ea3c031e8",
      "label": "Add the stable, HITL-approved Documentation Standard v1 deterministic conformance profile, CLI command, reports, remediation, explicit approved exceptions, generated llms.txt freshness checks, and canonical ecosystem manifest/claims validation.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Adopt README Standard v1 for repository, package, and public-app profiles with synchronized executable examples and freshness evidence.:1.5.2",
      "label": "Adopt README Standard v1 for repository, package, and public-app profiles with synchronized executable examples and freshness evidence.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Allow ak-docs query <id> --agent as a shortcut for package/ownership handoff lookup.:1.5.2",
      "label": "Allow ak-docs query <id> --agent as a shortcut for package/ownership handoff lookup.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Anchor dense architecture maps to the viewport so wide graph snapshots do not render as an empty centered strip.:1.7.33",
      "label": "Anchor dense architecture maps to the viewport so wide graph snapshots do not render as an empty centered strip.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Attribute nested configuration changes to specific citations and separate same-change citation updates from pending review findings.:Unreleased",
      "label": "Attribute nested configuration changes to specific citations and separate same-change citation updates from pending review findings.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Avoid duplicate architecture drill-down renders when a native double-click is received.:1.7.4",
      "label": "Avoid duplicate architecture drill-down renders when a native double-click is received.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-change:CHANGELOG.md:Avoid recalculating hidden findings and insight dashboards during architecture navigation.:1.7.7",
      "label": "Avoid recalculating hidden findings and insight dashboards during architecture navigation.",
      "kind": "change",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**AgentHandoff for your monorepo**",
      "label": "**AgentHandoff for your monorepo**",
      "kind": "concept",
      "path": "docs/playbook/doc-bridge-pattern.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Human↔agent documentation bridge for any repo**",
      "label": "**Human↔agent documentation bridge for any repo**",
      "kind": "concept",
      "path": "docs/POSITIONING.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Playbook pattern:** [`docs/playbook/doc-bridge-pattern.md`](docs/playbook/doc-bridge-pattern.md)",
      "label": "**Playbook pattern:** [`docs/playbook/doc-bridge-pattern.md`](docs/playbook/doc-bridge-pattern.md)",
      "kind": "concept",
      "path": "README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Priors** nudge toward the kind of record the query shape asks for",
      "label": "**Priors** nudge toward the kind of record the query shape asks for",
      "kind": "concept",
      "path": "docs/query.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Problem 1",
      "label": "**Problem 1",
      "kind": "concept",
      "path": "docs/PRD-knowledge-retrieval-and-enrichment.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Problem 2",
      "label": "**Problem 2",
      "kind": "concept",
      "path": "docs/PRD-knowledge-retrieval-and-enrichment.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Proximity** answers how many hops apart two entities are, bounded",
      "label": "**Proximity** answers how many hops apart two entities are, bounded",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:**Stable**",
      "label": "**Stable**",
      "kind": "concept",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:0.95 ≈ 361 bytes now",
      "label": "0.95 ≈ 361 bytes now",
      "kind": "concept",
      "path": "docs/bench/README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:A handoff answers for a package, an area, a module or a document",
      "label": "A handoff answers for a package, an area, a module or a document",
      "kind": "concept",
      "path": "docs/query.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Activation and agent-adoption polish",
      "label": "Activation and agent-adoption polish",
      "kind": "concept",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:An agent about to edit `src/mcp` used to need four calls",
      "label": "An agent about to edit `src/mcp` used to need four calls",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-concept:Doc Bridge MCP tools return the **same deterministic handoffs** as the CLI",
      "label": "Doc Bridge MCP tools return the **same deterministic handoffs** as the CLI",
      "kind": "concept",
      "path": "docs/guides/mcp-agents.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Each module belongs to exactly one area",
      "label": "Each module belongs to exactly one area",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Handoffs (`src/query/handoff.ts`) are derived from the projection's graph for any entity",
      "label": "Handoffs (`src/query/handoff.ts`) are derived from the projection's graph for any entity",
      "kind": "concept",
      "path": "docs/agent-corpus/query.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Human wiki / doc site. **Always via plugin**",
      "label": "Human wiki / doc site. **Always via plugin**",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Initial alpha",
      "label": "Initial alpha",
      "kind": "concept",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Install the package, run `ak-docs`",
      "label": "Install the package, run `ak-docs`",
      "kind": "concept",
      "path": "docs/spec/cli.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:It runs the golden suite twice over **one snapshot**",
      "label": "It runs the golden suite twice over **one snapshot**",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Memory-sourced findings still use `ak-docs memory promote --pr`",
      "label": "Memory-sourced findings still use `ak-docs memory promote --pr`",
      "kind": "concept",
      "path": "docs/spec/playbook-feedback.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:On top of those excludes, every command that walks the repository",
      "label": "On top of those excludes, every command that walks the repository",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Or: `ak-docs index && ak-docs gate run`",
      "label": "Or: `ak-docs index && ak-docs gate run`",
      "kind": "concept",
      "path": "docs/playbook/doc-bridge-pattern.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Over budget, sections are dropped in a declared order",
      "label": "Over budget, sections are dropped in a declared order",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Owns the repository's build, release and verification tasks",
      "label": "Owns the repository's build, release and verification tasks",
      "kind": "concept",
      "path": "docs/agent-corpus/scripts.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Part of AgentsKit",
      "label": "Part of AgentsKit",
      "kind": "concept",
      "path": "docs/index.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Ranking is deterministic",
      "label": "Ranking is deterministic",
      "kind": "concept",
      "path": "docs/query.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Severity comes from the mode",
      "label": "Severity comes from the mode",
      "kind": "concept",
      "path": "docs/agent-corpus/rules.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Standalone CLI",
      "label": "Standalone CLI",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Status: **stable",
      "label": "Status: **stable",
      "kind": "concept",
      "path": "docs/spec/documentation-standard-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Status: `COMPLETE`",
      "label": "Status: `COMPLETE`",
      "kind": "concept",
      "path": "docs/study/quality-scorecard-cycle-plan.md",
      "metrics": {
        "degree": 0
      }
    },
    {
      "id": "knowledge-concept:The `smoke-*.mjs` scripts exercise what is actually shipped",
      "label": "The `smoke-*.mjs` scripts exercise what is actually shipped",
      "kind": "concept",
      "path": "docs/agent-corpus/scripts.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:The composite Action verifies the **committed** index and configured gates",
      "label": "The composite Action verifies the **committed** index and configured gates",
      "kind": "concept",
      "path": "docs/guides/gate-ci.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:The existing dimensions",
      "label": "The existing dimensions",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:The one thing read from disk is the body of a document the snapshot already names",
      "label": "The one thing read from disk is the body of a document the snapshot already names",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:The page reads an enrichment overlay's `pending` proposals",
      "label": "The page reads an enrichment overlay's `pending` proposals",
      "kind": "concept",
      "path": "docs/spec/render-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:The projection's `overlayHash` is the hash of the live accepted set",
      "label": "The projection's `overlayHash` is the hash of the live accepted set",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:The retrieval index is what search ranks. It is a projection of the discovery snapshot",
      "label": "The retrieval index is what search ranks. It is a projection of the discovery snapshot",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:The rule's threshold reads as a rank when it is 1 or more",
      "label": "The rule's threshold reads as a rank when it is 1 or more",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:This block is written and re-added by `next dev`",
      "label": "This block is written and re-added by `next dev`",
      "kind": "concept",
      "path": "apps/docs/AGENTS.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:This version has breaking changes",
      "label": "This version has breaking changes",
      "kind": "concept",
      "path": "apps/docs/AGENTS.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Tier B",
      "label": "Tier B",
      "kind": "concept",
      "path": "CHANGELOG.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:Tokens are counted with `approximateCounter`",
      "label": "Tokens are counted with `approximateCounter`",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:When `humanDoc` is missing, handoffs surface `bridge.action: \"ak-docs bootstrap agent-docs\"`",
      "label": "When `humanDoc` is missing, handoffs surface `bridge.action: \"ak-docs bootstrap agent-docs\"`",
      "kind": "concept",
      "path": "docs/playbook/doc-bridge-pattern.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`**Term**: definition` and `Term",
      "label": "`**Term**: definition` and `Term",
      "kind": "concept",
      "path": "docs/schemas/knowledge-entity-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`@agentskit/core` is an optional peer",
      "label": "`@agentskit/core` is an optional peer",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`OfflineReportInput` and `OfflineReportOptions` and returning an `OfflineReportArtifact`",
      "label": "`OfflineReportInput` and `OfflineReportOptions` and returning an `OfflineReportArtifact`",
      "kind": "concept",
      "path": "docs/agent-corpus/report.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`ak-docs.js` imports `runCli` from **`../dist/cli/program.js`**",
      "label": "`ak-docs.js` imports `runCli` from **`../dist/cli/program.js`**",
      "kind": "concept",
      "path": "docs/agent-corpus/bin.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`confidence`",
      "label": "`confidence`",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`contains` is not a projection edge",
      "label": "`contains` is not a projection edge",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`createDocBridgeRetriever(index)` returns `RetrievedDocument[]` from `@agentskit/core`",
      "label": "`createDocBridgeRetriever(index)` returns `RetrievedDocument[]` from `@agentskit/core`",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`doc-bridge.registry-agent.v1`",
      "label": "`doc-bridge.registry-agent.v1`",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`docbridge.relations.0: Unrecognized key: note`. Each `DOCBRIDGE_*` code is preserved",
      "label": "`docbridge.relations.0: Unrecognized key: note`. Each `DOCBRIDGE_*` code is preserved",
      "kind": "concept",
      "path": "docs/spec/markdown-analyzer-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`docs/parity/public-claims-v1.json` is a sealed artifact",
      "label": "`docs/parity/public-claims-v1.json` is a sealed artifact",
      "kind": "concept",
      "path": "docs/spec/public-parity-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`llms.txt` carries no marker. It is a whole-file artifact with consumers of its own",
      "label": "`llms.txt` carries no marker. It is a whole-file artifact with consumers of its own",
      "kind": "concept",
      "path": "docs/spec/render-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`origin.agentId`. `contentHash` is over the decisions",
      "label": "`origin.agentId`. `contentHash` is over the decisions",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`packages`, `apps`",
      "label": "`packages`, `apps`",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`resolveEnrichmentRoles` refuses the configuration otherwise",
      "label": "`resolveEnrichmentRoles` refuses the configuration otherwise",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`results` are what `ak-docs search <query> --json` prints for the same query and index",
      "label": "`results` are what `ak-docs search <query> --json` prints for the same query and index",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`runtime-wiring:<path>` therefore record every observed load and wiring call",
      "label": "`runtime-wiring:<path>` therefore record every observed load and wiring call",
      "kind": "concept",
      "path": "docs/spec/incremental-scan-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`safety.exclude` in config or `DEFAULT_SAFETY_EXCLUDES`",
      "label": "`safety.exclude` in config or `DEFAULT_SAFETY_EXCLUDES`",
      "kind": "concept",
      "path": "docs/agent-corpus/safety.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`snapshotHash` inside the projection is **provenance** and deliberately not a seal input",
      "label": "`snapshotHash` inside the projection is **provenance** and deliberately not a seal input",
      "kind": "concept",
      "path": "docs/agent-corpus/schemas.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`snapshotObservationHash`",
      "label": "`snapshotObservationHash`",
      "kind": "concept",
      "path": "docs/agent-corpus/retrieval.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`status` is `complete` when everything reusable was reused, `partial` when reuse was refused",
      "label": "`status` is `complete` when everything reusable was reused, `partial` when reuse was refused",
      "kind": "concept",
      "path": "docs/spec/incremental-scan-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`studyRetrievalSuite` turns the pair into an ordinary Open Eval Format suite",
      "label": "`studyRetrievalSuite` turns the pair into an ordinary Open Eval Format suite",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`tokensToFirstEvidence` is a canonical provider measurement",
      "label": "`tokensToFirstEvidence` is a canonical provider measurement",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:`warn`, `strict` to `error`",
      "label": "`warn`, `strict` to `error`",
      "kind": "concept",
      "path": "docs/agent-corpus/rules.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:a hash",
      "label": "a hash",
      "kind": "concept",
      "path": "docs/spec/render-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:and `@agentskit/chat/protocol` directly",
      "label": "and `@agentskit/chat/protocol` directly",
      "kind": "concept",
      "path": "docs/chat-and-rag.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:and `retrievalQueries`. The references are **opaque**",
      "label": "and `retrievalQueries`. The references are **opaque**",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:and a one-document change re-runs only the packs whose hash moved",
      "label": "and a one-document change re-runs only the packs whose hash moved",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:and can never lift an entry past one the query named exactly",
      "label": "and can never lift an entry past one the query named exactly",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:and canonicality",
      "label": "and canonicality",
      "kind": "concept",
      "path": "docs/query.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:and evidence locations",
      "label": "and evidence locations",
      "kind": "concept",
      "path": "docs/spec/render-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:and the hashes they bind to",
      "label": "and the hashes they bind to",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:answer the question either",
      "label": "answer the question either",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:area, a module or a document",
      "label": "area, a module or a document",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:area, module, document",
      "label": "area, module, document",
      "kind": "concept",
      "path": "docs/agent-corpus/query.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:become `observed` relations carrying the line they were claimed on. The contract",
      "label": "become `observed` relations carrying the line they were claimed on. The contract",
      "kind": "concept",
      "path": "docs/knowledge-engine-runbook.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:better for `meanContextBytes`, `meanApproxTokens` and `zeroResultRate`), and",
      "label": "better for `meanContextBytes`, `meanApproxTokens` and `zeroResultRate`), and",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:binding",
      "label": "binding",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:cannot reconstruct from the ledger",
      "label": "cannot reconstruct from the ledger",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:committed or the project is not a Git checkout",
      "label": "committed or the project is not a Git checkout",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:confidence",
      "label": "confidence",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:connectivity then asks for a document about a folder of test data",
      "label": "connectivity then asks for a document about a folder of test data",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:diagnostic and a `warn` issue",
      "label": "diagnostic and a `warn` issue",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:directories that hold areas",
      "label": "directories that hold areas",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 3
      }
    },
    {
      "id": "knowledge-concept:document, then computing Jaro-Winkler against each candidate",
      "label": "document, then computing Jaro-Winkler against each candidate",
      "kind": "concept",
      "path": "docs/spec/markdown-analyzer-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:documentation *is* part of the corpus being searched",
      "label": "documentation *is* part of the corpus being searched",
      "kind": "concept",
      "path": "docs/bench/README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:documentation ranks by the same rules as English",
      "label": "documentation ranks by the same rules as English",
      "kind": "concept",
      "path": "docs/bench/README.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:dropped), then diagnostics from the end, then neighbours from the end",
      "label": "dropped), then diagnostics from the end, then neighbours from the end",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:entities\"",
      "label": "entities\"",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:entities. Now an entity retrieval can find is an entity discovery observed",
      "label": "entities. Now an entity retrieval can find is an entity discovery observed",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:erases",
      "label": "erases",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:every cache and every overlay could be keyed only on \"the whole repository changed\"",
      "label": "every cache and every overlay could be keyed only on \"the whole repository changed\"",
      "kind": "concept",
      "path": "docs/spec/incremental-scan-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:every internal relation into one self-loop, which the comparison skips",
      "label": "every internal relation into one self-loop, which the comparison skips",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:every snapshot entity",
      "label": "every snapshot entity",
      "kind": "concept",
      "path": "docs/schemas/doc-bridge-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:expectation nobody resolved is an expectation nobody tested",
      "label": "expectation nobody resolved is an expectation nobody tested",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:federation retriever and the freshness gate",
      "label": "federation retriever and the freshness gate",
      "kind": "concept",
      "path": "docs/spec/render-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:function of the snapshot, the accepted enrichment overlay and the effective configuration",
      "label": "function of the snapshot, the accepted enrichment overlay and the effective configuration",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:gate refuses",
      "label": "gate refuses",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:grounded evidence was in hand",
      "label": "grounded evidence was in hand",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:hash, `parsePublicClaims` refuses a tampered one",
      "label": "hash, `parsePublicClaims` refuses a tampered one",
      "kind": "concept",
      "path": "docs/spec/public-parity-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:hash, same evidence",
      "label": "hash, same evidence",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:in it",
      "label": "in it",
      "kind": "concept",
      "path": "docs/spec/incremental-scan-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:in metadata",
      "label": "in metadata",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:knap syntax and see only the variables Doc Bridge computes",
      "label": "knap syntax and see only the variables Doc Bridge computes",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:lexicographically smallest node comes first",
      "label": "lexicographically smallest node comes first",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:longer matches its entity",
      "label": "longer matches its entity",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:many entities, outranks a leaf note nothing points at",
      "label": "many entities, outranks a leaf note nothing points at",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:measures",
      "label": "measures",
      "kind": "concept",
      "path": "docs/spec/public-parity-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:names becomes an area**, whatever the convention says",
      "label": "names becomes an area**, whatever the convention says",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:negative measurement",
      "label": "negative measurement",
      "kind": "concept",
      "path": "docs/spec/public-parity-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:no `neighbours`",
      "label": "no `neighbours`",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:nothing is live",
      "label": "nothing is live",
      "kind": "concept",
      "path": "docs/spec/enrichment-overlay-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:npm package. `docBridgePatternMarkdown()` generates the pattern description",
      "label": "npm package. `docBridgePatternMarkdown()` generates the pattern description",
      "kind": "concept",
      "path": "docs/agent-corpus/playbook.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:observed**",
      "label": "observed**",
      "kind": "concept",
      "path": "docs/agent-corpus/retrieval.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:of 4 100 documents and 9 240 modules the naive form of that",
      "label": "of 4 100 documents and 9 240 modules the naive form of that",
      "kind": "concept",
      "path": "docs/spec/markdown-analyzer-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:of the entry and the surfacing relation when a relation alone surfaced it",
      "label": "of the entry and the surfacing relation when a relation alone surfaced it",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:once with `overlay: 'ignore'`",
      "label": "once with `overlay: 'ignore'`",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:one",
      "label": "one",
      "kind": "concept",
      "path": "docs/agent-corpus/doc-bridge.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:one projected. `llms.txt` stays curated",
      "label": "one projected. `llms.txt` stays curated",
      "kind": "concept",
      "path": "docs/agent-corpus/INDEX.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:out",
      "label": "out",
      "kind": "concept",
      "path": "docs/agent-corpus/config.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:over the serialised sections",
      "label": "over the serialised sections",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:overlay. It is deliberately outside the overlay's content hash",
      "label": "overlay. It is deliberately outside the overlay's content hash",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:overlay. No agent approves anything",
      "label": "overlay. No agent approves anything",
      "kind": "concept",
      "path": "docs/agent-corpus/doc-bridge.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:per corpus, both overridable per call",
      "label": "per corpus, both overridable per call",
      "kind": "concept",
      "path": "docs/agent-corpus/lib.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:possible definitions is worse than sending it nowhere. The same rule governs near-misses",
      "label": "possible definitions is worse than sending it nowhere. The same rule governs near-misses",
      "kind": "concept",
      "path": "docs/spec/markdown-analyzer-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:predates it and now carries every projected document and module",
      "label": "predates it and now carries every projected document and module",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:previous run. `stats` stays outside the overlay's content hash",
      "label": "previous run. `stats` stays outside the overlay's content hash",
      "kind": "concept",
      "path": "docs/agent-corpus/doc-bridge.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:proposals",
      "label": "proposals",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:published artifacts",
      "label": "published artifacts",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:reason then names what changed",
      "label": "reason then names what changed",
      "kind": "concept",
      "path": "docs/spec/incremental-scan-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:reasons. `ak-docs index` and `ak-docs doctor` report the same finding unconditionally",
      "label": "reasons. `ak-docs index` and `ak-docs doctor` report the same finding unconditionally",
      "kind": "concept",
      "path": "docs/spec/config-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:regression actionable",
      "label": "regression actionable",
      "kind": "concept",
      "path": "docs/spec/measured-enrichment-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:repository failing its build on one keeps failing on the same one",
      "label": "repository failing its build on one keeps failing on the same one",
      "kind": "concept",
      "path": "docs/spec/markdown-analyzer-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:resource overruns (file count, byte size), and catches plugin failures gracefully",
      "label": "resource overruns (file count, byte size), and catches plugin failures gracefully",
      "kind": "concept",
      "path": "docs/agent-corpus/plugins.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:same text budget as before",
      "label": "same text budget as before",
      "kind": "concept",
      "path": "docs/spec/retrieval-index-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:same way",
      "label": "same way",
      "kind": "concept",
      "path": "docs/spec/incremental-scan-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:schema",
      "label": "schema",
      "kind": "concept",
      "path": "docs/knowledge-engine-runbook.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:score is rounded before it is returned, so two runs over the same snapshot agree exactly",
      "label": "score is rounded before it is returned, so two runs over the same snapshot agree exactly",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:sections only in the declared order",
      "label": "sections only in the declared order",
      "kind": "concept",
      "path": "docs/agent-corpus/mcp.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:status `not-analyzed`",
      "label": "status `not-analyzed`",
      "kind": "concept",
      "path": "docs/spec/graph-signals-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:the MCP bundle",
      "label": "the MCP bundle",
      "kind": "concept",
      "path": "docs/agent-corpus/scripts.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-concept:the relations",
      "label": "the relations",
      "kind": "concept",
      "path": "docs/spec/mcp-knowledge-tools-v1.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:GOVERNANCE.md:Decisions:0",
      "label": "Decisions",
      "kind": "decision",
      "path": "GOVERNANCE.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0001-enterprise-verification-contract.md:ADR 0001: Enterprise verification contract",
      "label": "ADR 0001: Enterprise verification contract",
      "kind": "decision",
      "path": "docs/adr/0001-enterprise-verification-contract.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0002-documentation-audit-boundary.md:Documentation audit boundary",
      "label": "Documentation audit boundary",
      "kind": "decision",
      "path": "docs/adr/0002-documentation-audit-boundary.md",
      "timestamps": {
        "authored": "2026-08-29"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0003-study-protocol-and-historical-evidence.md:Study protocol and historical evidence",
      "label": "Study protocol and historical evidence",
      "kind": "decision",
      "path": "docs/adr/0003-study-protocol-and-historical-evidence.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0004-controlled-study-runner.md:ADR 0004: Controlled study runner and observation ledger",
      "label": "ADR 0004: Controlled study runner and observation ledger",
      "kind": "decision",
      "path": "docs/adr/0004-controlled-study-runner.md",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0005-documentation-quality-and-criticality.md:Documentation quality dimensions and criticality",
      "label": "Documentation quality dimensions and criticality",
      "kind": "decision",
      "path": "docs/adr/0005-documentation-quality-and-criticality.md",
      "timestamps": {
        "authored": "2026-08-30"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0006-registry-semantic-grounding.md:Registry semantic review grounding boundary",
      "label": "Registry semantic review grounding boundary",
      "kind": "decision",
      "path": "docs/adr/0006-registry-semantic-grounding.md",
      "timestamps": {
        "authored": "2026-08-30"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0007-longitudinal-study-metrics.md:Deterministic longitudinal study metrics",
      "label": "Deterministic longitudinal study metrics",
      "kind": "decision",
      "path": "docs/adr/0007-longitudinal-study-metrics.md",
      "timestamps": {
        "authored": "2026-08-30"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0008-study-verification-boundary.md:Controlled study verification boundary",
      "label": "Controlled study verification boundary",
      "kind": "decision",
      "path": "docs/adr/0008-study-verification-boundary.md",
      "timestamps": {
        "authored": "2026-08-31"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0009-study-provider-cli-adapter.md:Generic CLI adapter for controlled study providers",
      "label": "Generic CLI adapter for controlled study providers",
      "kind": "decision",
      "path": "docs/adr/0009-study-provider-cli-adapter.md",
      "timestamps": {
        "authored": "2026-08-31"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0010-versioned-change-set-and-semantic-identity.md:Versioned change sets and semantic identity",
      "label": "Versioned change sets and semantic identity",
      "kind": "decision",
      "path": "docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "timestamps": {
        "authored": "2026-10-06"
      },
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0011-findings-and-region-remediation.md:Findings and region remediation",
      "label": "Findings and region remediation",
      "kind": "decision",
      "path": "docs/adr/0011-findings-and-region-remediation.md",
      "timestamps": {
        "authored": "2026-10-06"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile",
      "label": "Caller-enforced service profile",
      "kind": "decision",
      "path": "docs/adr/0012-caller-enforced-service-profile.md",
      "timestamps": {
        "authored": "2026-10-06"
      },
      "metrics": {
        "degree": 4
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0013-language-neutral-discovery-adapters.md:Language-neutral discovery adapters",
      "label": "Language-neutral discovery adapters",
      "kind": "decision",
      "path": "docs/adr/0013-language-neutral-discovery-adapters.md",
      "timestamps": {
        "authored": "2026-10-06"
      },
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0014-pluggable-io-and-revision-partitions.md:Pluggable I/O and revision partitions",
      "label": "Pluggable I/O and revision partitions",
      "kind": "decision",
      "path": "docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "timestamps": {
        "authored": "2026-10-06"
      },
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0015-advisory-action-and-ci-built-index.md:Advisory Action and CI-built index",
      "label": "Advisory Action and CI-built index",
      "kind": "decision",
      "path": "docs/adr/0015-advisory-action-and-ci-built-index.md",
      "timestamps": {
        "authored": "2026-10-06"
      },
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0016-callable-compatibility-evidence.md:Bounded callable compatibility evidence",
      "label": "Bounded callable compatibility evidence",
      "kind": "decision",
      "path": "docs/adr/0016-callable-compatibility-evidence.md",
      "timestamps": {
        "authored": "2026-10-08"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0017-local-import-compatibility-evidence.md:Bounded local import compatibility evidence",
      "label": "Bounded local import compatibility evidence",
      "kind": "decision",
      "path": "docs/adr/0017-local-import-compatibility-evidence.md",
      "timestamps": {
        "authored": "2026-10-08"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0018-opt-in-knowledge-entities.md:Opt-in deterministic knowledge entities",
      "label": "Opt-in deterministic knowledge entities",
      "kind": "decision",
      "path": "docs/adr/0018-opt-in-knowledge-entities.md",
      "timestamps": {
        "authored": "2026-10-08"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0019-memory-entity-evidence.md:Configurable memory source and exact entity evidence",
      "label": "Configurable memory source and exact entity evidence",
      "kind": "decision",
      "path": "docs/adr/0019-memory-entity-evidence.md",
      "timestamps": {
        "authored": "2026-10-08"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0020-vault-edit-review.md:Generated vault edit review",
      "label": "Generated vault edit review",
      "kind": "decision",
      "path": "docs/adr/0020-vault-edit-review.md",
      "timestamps": {
        "authored": "2026-10-08"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "knowledge-decision:docs/adr/0022-l2-remediation-acceptance.md:Deterministic acceptance of optional L2 region proposals",
      "label": "Deterministic acceptance of optional L2 region proposals",
      "kind": "decision",
      "path": "docs/adr/0022-l2-remediation-acceptance.md",
      "timestamps": {
        "authored": "2026-10-09"
      },
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "module:agents/content-fact-checker/agent.ts",
      "label": "agent.ts",
      "kind": "fact",
      "path": "agents/content-fact-checker/agent.ts",
      "sourceKind": "module",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:agents/content-fact-checker/eval.ts",
      "label": "eval.ts",
      "kind": "fact",
      "path": "agents/content-fact-checker/eval.ts",
      "sourceKind": "module",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:agents/content-style-guide-enforcer/agent.ts",
      "label": "agent.ts",
      "kind": "fact",
      "path": "agents/content-style-guide-enforcer/agent.ts",
      "sourceKind": "module",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:agents/content-style-guide-enforcer/eval.ts",
      "label": "eval.ts",
      "kind": "fact",
      "path": "agents/content-style-guide-enforcer/eval.ts",
      "sourceKind": "module",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "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,
        "degree": 8
      }
    },
    {
      "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/docs/app/api/search/route.ts",
      "label": "route.ts",
      "kind": "fact",
      "path": "apps/docs/app/api/search/route.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs/app/docs/[[...slug]]/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs/app/docs/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs/app/docs/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/app/for-agents/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs/app/for-agents/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/app/layout.tsx",
      "label": "layout.tsx",
      "kind": "fact",
      "path": "apps/docs/app/layout.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs/app/opengraph-image.tsx",
      "label": "opengraph-image.tsx",
      "kind": "fact",
      "path": "apps/docs/app/opengraph-image.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:apps/docs/app/page.tsx",
      "label": "page.tsx",
      "kind": "fact",
      "path": "apps/docs/app/page.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/app/robots.ts",
      "label": "robots.ts",
      "kind": "fact",
      "path": "apps/docs/app/robots.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/app/sitemap.ts",
      "label": "sitemap.ts",
      "kind": "fact",
      "path": "apps/docs/app/sitemap.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/components/accessible-search.tsx",
      "label": "accessible-search.tsx",
      "kind": "fact",
      "path": "apps/docs/components/accessible-search.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/chat-launcher.tsx",
      "label": "chat-launcher.tsx",
      "kind": "fact",
      "path": "apps/docs/components/chat-launcher.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/components/chat-widget.tsx",
      "label": "chat-widget.tsx",
      "kind": "fact",
      "path": "apps/docs/components/chat-widget.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/components/copy-button.tsx",
      "label": "copy-button.tsx",
      "kind": "fact",
      "path": "apps/docs/components/copy-button.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/components/ecosystem.tsx",
      "label": "ecosystem.tsx",
      "kind": "fact",
      "path": "apps/docs/components/ecosystem.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/home/handoff-proof.tsx",
      "label": "handoff-proof.tsx",
      "kind": "fact",
      "path": "apps/docs/components/home/handoff-proof.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/home/install-command-tabs.tsx",
      "label": "install-command-tabs.tsx",
      "kind": "fact",
      "path": "apps/docs/components/home/install-command-tabs.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/home/proof-terminal.tsx",
      "label": "proof-terminal.tsx",
      "kind": "fact",
      "path": "apps/docs/components/home/proof-terminal.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/mermaid.tsx",
      "label": "mermaid.tsx",
      "kind": "fact",
      "path": "apps/docs/components/mermaid.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/product-subheader.tsx",
      "label": "product-subheader.tsx",
      "kind": "fact",
      "path": "apps/docs/components/product-subheader.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/product-wordmark.tsx",
      "label": "product-wordmark.tsx",
      "kind": "fact",
      "path": "apps/docs/components/product-wordmark.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/components/site-footer.tsx",
      "label": "site-footer.tsx",
      "kind": "fact",
      "path": "apps/docs/components/site-footer.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/global.d.ts",
      "label": "global.d.ts",
      "kind": "fact",
      "path": "apps/docs/global.d.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs/lib/discovery.ts",
      "label": "discovery.ts",
      "kind": "fact",
      "path": "apps/docs/lib/discovery.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs/lib/fonts.ts",
      "label": "fonts.ts",
      "kind": "fact",
      "path": "apps/docs/lib/fonts.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/lib/public-docs.ts",
      "label": "public-docs.ts",
      "kind": "fact",
      "path": "apps/docs/lib/public-docs.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs/lib/shell.ts",
      "label": "shell.ts",
      "kind": "fact",
      "path": "apps/docs/lib/shell.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:apps/docs/lib/site.ts",
      "label": "site.ts",
      "kind": "fact",
      "path": "apps/docs/lib/site.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs/lib/source.ts",
      "label": "source.ts",
      "kind": "fact",
      "path": "apps/docs/lib/source.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 8
      }
    },
    {
      "id": "module:apps/docs/lib/structured-data.ts",
      "label": "structured-data.ts",
      "kind": "fact",
      "path": "apps/docs/lib/structured-data.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:apps/docs/mdx-components.tsx",
      "label": "mdx-components.tsx",
      "kind": "fact",
      "path": "apps/docs/mdx-components.tsx",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/next-env.d.ts",
      "label": "next-env.d.ts",
      "kind": "fact",
      "path": "apps/docs/next-env.d.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs/next.config.mjs",
      "label": "next.config.mjs",
      "kind": "fact",
      "path": "apps/docs/next.config.mjs",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/postcss.config.mjs",
      "label": "postcss.config.mjs",
      "kind": "fact",
      "path": "apps/docs/postcss.config.mjs",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:apps/docs/remark-rewrite-links.mjs",
      "label": "remark-rewrite-links.mjs",
      "kind": "fact",
      "path": "apps/docs/remark-rewrite-links.mjs",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:apps/docs/shell-elements.d.ts",
      "label": "shell-elements.d.ts",
      "kind": "fact",
      "path": "apps/docs/shell-elements.d.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:apps/docs/source.config.ts",
      "label": "source.config.ts",
      "kind": "fact",
      "path": "apps/docs/source.config.ts",
      "sourceKind": "module",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:bin/ak-docs.js",
      "label": "ak-docs.js",
      "kind": "fact",
      "path": "bin/ak-docs.js",
      "sourceKind": "module",
      "areaId": "area:bin",
      "cluster": "area:bin",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:bin/ak-verify.js",
      "label": "ak-verify.js",
      "kind": "fact",
      "path": "bin/ak-verify.js",
      "sourceKind": "module",
      "areaId": "area:bin",
      "cluster": "area:bin",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/action-runner.mjs",
      "label": "action-runner.mjs",
      "kind": "fact",
      "path": "scripts/action-runner.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 9
      }
    },
    {
      "id": "module:scripts/agent-task-efficiency-check.mjs",
      "label": "agent-task-efficiency-check.mjs",
      "kind": "fact",
      "path": "scripts/agent-task-efficiency-check.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/aliases.test.mjs",
      "label": "aliases.test.mjs",
      "kind": "fact",
      "path": "scripts/aliases.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/bench-index-io.mjs",
      "label": "bench-index-io.mjs",
      "kind": "fact",
      "path": "scripts/bench-index-io.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/bench-layer1.mjs",
      "label": "bench-layer1.mjs",
      "kind": "fact",
      "path": "scripts/bench-layer1.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:scripts/build-docs-artifacts.mjs",
      "label": "build-docs-artifacts.mjs",
      "kind": "fact",
      "path": "scripts/build-docs-artifacts.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:scripts/build-mcpb.mjs",
      "label": "build-mcpb.mjs",
      "kind": "fact",
      "path": "scripts/build-mcpb.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/check-ecosystem-upstream.mjs",
      "label": "check-ecosystem-upstream.mjs",
      "kind": "fact",
      "path": "scripts/check-ecosystem-upstream.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:scripts/check-marketplace-contract.mjs",
      "label": "check-marketplace-contract.mjs",
      "kind": "fact",
      "path": "scripts/check-marketplace-contract.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/check-no-legacy-chat-imports.mjs",
      "label": "check-no-legacy-chat-imports.mjs",
      "kind": "fact",
      "path": "scripts/check-no-legacy-chat-imports.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/check-readme-standard.mjs",
      "label": "check-readme-standard.mjs",
      "kind": "fact",
      "path": "scripts/check-readme-standard.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:scripts/docs-artifacts-contract.test.mjs",
      "label": "docs-artifacts-contract.test.mjs",
      "kind": "fact",
      "path": "scripts/docs-artifacts-contract.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/ecosystem-upstream.test.mjs",
      "label": "ecosystem-upstream.test.mjs",
      "kind": "fact",
      "path": "scripts/ecosystem-upstream.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/generate-study-charts.mjs",
      "label": "generate-study-charts.mjs",
      "kind": "fact",
      "path": "scripts/generate-study-charts.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/lib/aliases.mjs",
      "label": "aliases.mjs",
      "kind": "fact",
      "path": "scripts/lib/aliases.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 9
      }
    },
    {
      "id": "module:scripts/lib/readme-standard.mjs",
      "label": "readme-standard.mjs",
      "kind": "fact",
      "path": "scripts/lib/readme-standard.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:scripts/marketplace-contract.test.mjs",
      "label": "marketplace-contract.test.mjs",
      "kind": "fact",
      "path": "scripts/marketplace-contract.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:scripts/mcpb-contract.test.mjs",
      "label": "mcpb-contract.test.mjs",
      "kind": "fact",
      "path": "scripts/mcpb-contract.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/phase4-public-pilot-check.mjs",
      "label": "phase4-public-pilot-check.mjs",
      "kind": "fact",
      "path": "scripts/phase4-public-pilot-check.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/portable-skill-contract.test.mjs",
      "label": "portable-skill-contract.test.mjs",
      "kind": "fact",
      "path": "scripts/portable-skill-contract.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/prepare.mjs",
      "label": "prepare.mjs",
      "kind": "fact",
      "path": "scripts/prepare.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:scripts/quality-scorecard-eval.mjs",
      "label": "quality-scorecard-eval.mjs",
      "kind": "fact",
      "path": "scripts/quality-scorecard-eval.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/readme-standard.test.mjs",
      "label": "readme-standard.test.mjs",
      "kind": "fact",
      "path": "scripts/readme-standard.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/report-visual-check.mjs",
      "label": "report-visual-check.mjs",
      "kind": "fact",
      "path": "scripts/report-visual-check.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/run-registry-semantic-review.mjs",
      "label": "run-registry-semantic-review.mjs",
      "kind": "fact",
      "path": "scripts/run-registry-semantic-review.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/run-semantic-adjudication.mjs",
      "label": "run-semantic-adjudication.mjs",
      "kind": "fact",
      "path": "scripts/run-semantic-adjudication.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/smoke-docsites.mjs",
      "label": "smoke-docsites.mjs",
      "kind": "fact",
      "path": "scripts/smoke-docsites.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/smoke-mcpb.mjs",
      "label": "smoke-mcpb.mjs",
      "kind": "fact",
      "path": "scripts/smoke-mcpb.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/smoke-packaged.mjs",
      "label": "smoke-packaged.mjs",
      "kind": "fact",
      "path": "scripts/smoke-packaged.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/smoke-real-docsites.mjs",
      "label": "smoke-real-docsites.mjs",
      "kind": "fact",
      "path": "scripts/smoke-real-docsites.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/study-codex-adjudicator.mjs",
      "label": "study-codex-adjudicator.mjs",
      "kind": "fact",
      "path": "scripts/study-codex-adjudicator.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/study-codex-provider.mjs",
      "label": "study-codex-provider.mjs",
      "kind": "fact",
      "path": "scripts/study-codex-provider.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/study-doc-bridge-query.mjs",
      "label": "study-doc-bridge-query.mjs",
      "kind": "fact",
      "path": "scripts/study-doc-bridge-query.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:scripts/study-doc-bridge-query.test.mjs",
      "label": "study-doc-bridge-query.test.mjs",
      "kind": "fact",
      "path": "scripts/study-doc-bridge-query.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/study-privacy-gate.mjs",
      "label": "study-privacy-gate.mjs",
      "kind": "fact",
      "path": "scripts/study-privacy-gate.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/study-provider-telemetry-pilot.mjs",
      "label": "study-provider-telemetry-pilot.mjs",
      "kind": "fact",
      "path": "scripts/study-provider-telemetry-pilot.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/sync-version.mjs",
      "label": "sync-version.mjs",
      "kind": "fact",
      "path": "scripts/sync-version.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/task-suite-phase3-check.mjs",
      "label": "task-suite-phase3-check.mjs",
      "kind": "fact",
      "path": "scripts/task-suite-phase3-check.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/update-coverage-badge.mjs",
      "label": "update-coverage-badge.mjs",
      "kind": "fact",
      "path": "scripts/update-coverage-badge.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/verification-harness.mjs",
      "label": "verification-harness.mjs",
      "kind": "fact",
      "path": "scripts/verification-harness.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 15
      }
    },
    {
      "id": "module:scripts/verification-harness.test.mjs",
      "label": "verification-harness.test.mjs",
      "kind": "fact",
      "path": "scripts/verification-harness.test.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:scripts/verify-generated-docs.mjs",
      "label": "verify-generated-docs.mjs",
      "kind": "fact",
      "path": "scripts/verify-generated-docs.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:scripts/verify-home-ui.mjs",
      "label": "verify-home-ui.mjs",
      "kind": "fact",
      "path": "scripts/verify-home-ui.mjs",
      "sourceKind": "module",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:skills/doc-bridge-handoff/scripts/resolve-handoff.mjs",
      "label": "resolve-handoff.mjs",
      "kind": "fact",
      "path": "skills/doc-bridge-handoff/scripts/resolve-handoff.mjs",
      "sourceKind": "module",
      "areaId": "area:skills",
      "cluster": "area:skills",
      "metrics": {
        "canonicality": 0,
        "degree": 2
      }
    },
    {
      "id": "module:src/agents/registry-adapter.ts",
      "label": "registry-adapter.ts",
      "kind": "fact",
      "path": "src/agents/registry-adapter.ts",
      "sourceKind": "module",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 21
      }
    },
    {
      "id": "module:src/audit/documentation.ts",
      "label": "documentation.ts",
      "kind": "fact",
      "path": "src/audit/documentation.ts",
      "sourceKind": "module",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000185,
        "degree": 21
      }
    },
    {
      "id": "module:src/bench/baseline.ts",
      "label": "baseline.ts",
      "kind": "fact",
      "path": "src/bench/baseline.ts",
      "sourceKind": "module",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 15
      }
    },
    {
      "id": "module:src/bench/overlay-delta.ts",
      "label": "overlay-delta.ts",
      "kind": "fact",
      "path": "src/bench/overlay-delta.ts",
      "sourceKind": "module",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 14
      }
    },
    {
      "id": "module:src/bench/retrieval.ts",
      "label": "retrieval.ts",
      "kind": "fact",
      "path": "src/bench/retrieval.ts",
      "sourceKind": "module",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 13
      }
    },
    {
      "id": "module:src/budget/compile.ts",
      "label": "compile.ts",
      "kind": "fact",
      "path": "src/budget/compile.ts",
      "sourceKind": "module",
      "areaId": "area:src/budget",
      "cluster": "area:src/budget",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 8
      }
    },
    {
      "id": "module:src/budget/sections.ts",
      "label": "sections.ts",
      "kind": "fact",
      "path": "src/budget/sections.ts",
      "sourceKind": "module",
      "areaId": "area:src/budget",
      "cluster": "area:src/budget",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:src/cli/action.ts",
      "label": "action.ts",
      "kind": "fact",
      "path": "src/cli/action.ts",
      "sourceKind": "module",
      "areaId": "area:src/cli",
      "cluster": "area:src/cli",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 8
      }
    },
    {
      "id": "module:src/cli/demo.ts",
      "label": "demo.ts",
      "kind": "fact",
      "path": "src/cli/demo.ts",
      "sourceKind": "module",
      "areaId": "area:src/cli",
      "cluster": "area:src/cli",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:src/cli/operation.ts",
      "label": "operation.ts",
      "kind": "fact",
      "path": "src/cli/operation.ts",
      "sourceKind": "module",
      "areaId": "area:src/cli",
      "cluster": "area:src/cli",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 8
      }
    },
    {
      "id": "module:src/cli/program.ts",
      "label": "program.ts",
      "kind": "fact",
      "path": "src/cli/program.ts",
      "sourceKind": "module",
      "areaId": "area:src/cli",
      "cluster": "area:src/cli",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 27
      }
    },
    {
      "id": "module:src/cli/service.ts",
      "label": "service.ts",
      "kind": "fact",
      "path": "src/cli/service.ts",
      "sourceKind": "module",
      "areaId": "area:src/cli",
      "cluster": "area:src/cli",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:src/cli/usage.ts",
      "label": "usage.ts",
      "kind": "fact",
      "path": "src/cli/usage.ts",
      "sourceKind": "module",
      "areaId": "area:src/cli",
      "cluster": "area:src/cli",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:src/config/defaults.ts",
      "label": "defaults.ts",
      "kind": "fact",
      "path": "src/config/defaults.ts",
      "sourceKind": "module",
      "areaId": "area:src/config",
      "cluster": "area:src/config",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:src/config/define-config.ts",
      "label": "define-config.ts",
      "kind": "fact",
      "path": "src/config/define-config.ts",
      "sourceKind": "module",
      "areaId": "area:src/config",
      "cluster": "area:src/config",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 7
      }
    },
    {
      "id": "module:src/config/index.ts",
      "label": "index.ts",
      "kind": "fact",
      "path": "src/config/index.ts",
      "sourceKind": "module",
      "areaId": "area:src/config",
      "cluster": "area:src/config",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:src/config/load-config.ts",
      "label": "load-config.ts",
      "kind": "fact",
      "path": "src/config/load-config.ts",
      "sourceKind": "module",
      "areaId": "area:src/config",
      "cluster": "area:src/config",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000895,
        "degree": 13
      }
    },
    {
      "id": "module:src/config/schema.ts",
      "label": "schema.ts",
      "kind": "fact",
      "path": "src/config/schema.ts",
      "sourceKind": "module",
      "areaId": "area:src/config",
      "cluster": "area:src/config",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 27
      }
    },
    {
      "id": "module:src/conformance/documentation-standard-v1.ts",
      "label": "documentation-standard-v1.ts",
      "kind": "fact",
      "path": "src/conformance/documentation-standard-v1.ts",
      "sourceKind": "module",
      "areaId": "area:src/conformance",
      "cluster": "area:src/conformance",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000185,
        "degree": 6
      }
    },
    {
      "id": "module:src/conformance/ecosystem-contract.ts",
      "label": "ecosystem-contract.ts",
      "kind": "fact",
      "path": "src/conformance/ecosystem-contract.ts",
      "sourceKind": "module",
      "areaId": "area:src/conformance",
      "cluster": "area:src/conformance",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:src/diff/change-set.ts",
      "label": "change-set.ts",
      "kind": "fact",
      "path": "src/diff/change-set.ts",
      "sourceKind": "module",
      "areaId": "area:src/diff",
      "cluster": "area:src/diff",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.008238,
        "degree": 18
      }
    },
    {
      "id": "module:src/diff/version-routing.ts",
      "label": "version-routing.ts",
      "kind": "fact",
      "path": "src/diff/version-routing.ts",
      "sourceKind": "module",
      "areaId": "area:src/diff",
      "cluster": "area:src/diff",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.006664,
        "degree": 6
      }
    },
    {
      "id": "module:src/discovery/areas.ts",
      "label": "areas.ts",
      "kind": "fact",
      "path": "src/discovery/areas.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:src/discovery/coverage.ts",
      "label": "coverage.ts",
      "kind": "fact",
      "path": "src/discovery/coverage.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:src/discovery/document-targets.ts",
      "label": "document-targets.ts",
      "kind": "fact",
      "path": "src/discovery/document-targets.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.007775,
        "degree": 5
      }
    },
    {
      "id": "module:src/discovery/documentation.ts",
      "label": "documentation.ts",
      "kind": "fact",
      "path": "src/discovery/documentation.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:src/discovery/facts/cli.ts",
      "label": "cli.ts",
      "kind": "fact",
      "path": "src/discovery/facts/cli.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:src/discovery/facts/config.ts",
      "label": "config.ts",
      "kind": "fact",
      "path": "src/discovery/facts/config.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:src/discovery/facts/index.ts",
      "label": "index.ts",
      "kind": "fact",
      "path": "src/discovery/facts/index.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.015935,
        "degree": 14
      }
    },
    {
      "id": "module:src/discovery/facts/signature-compatibility.ts",
      "label": "signature-compatibility.ts",
      "kind": "fact",
      "path": "src/discovery/facts/signature-compatibility.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:src/discovery/facts/signature-context.ts",
      "label": "signature-context.ts",
      "kind": "fact",
      "path": "src/discovery/facts/signature-context.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.002592,
        "degree": 5
      }
    },
    {
      "id": "module:src/discovery/facts/signatures.ts",
      "label": "signatures.ts",
      "kind": "fact",
      "path": "src/discovery/facts/signatures.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:src/discovery/identity.ts",
      "label": "identity.ts",
      "kind": "fact",
      "path": "src/discovery/identity.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 13
      }
    },
    {
      "id": "module:src/discovery/incremental.ts",
      "label": "incremental.ts",
      "kind": "fact",
      "path": "src/discovery/incremental.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.001635,
        "degree": 10
      }
    },
    {
      "id": "module:src/discovery/inputs.ts",
      "label": "inputs.ts",
      "kind": "fact",
      "path": "src/discovery/inputs.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000562,
        "degree": 12
      }
    },
    {
      "id": "module:src/discovery/markdown.ts",
      "label": "markdown.ts",
      "kind": "fact",
      "path": "src/discovery/markdown.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 10
      }
    },
    {
      "id": "module:src/discovery/obsidian.ts",
      "label": "obsidian.ts",
      "kind": "fact",
      "path": "src/discovery/obsidian.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000315,
        "degree": 7
      }
    },
    {
      "id": "module:src/discovery/plugins/built-in.ts",
      "label": "built-in.ts",
      "kind": "fact",
      "path": "src/discovery/plugins/built-in.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.00016,
        "degree": 8
      }
    },
    {
      "id": "module:src/discovery/plugins/js-ts.ts",
      "label": "js-ts.ts",
      "kind": "fact",
      "path": "src/discovery/plugins/js-ts.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.02077,
        "degree": 22
      }
    },
    {
      "id": "module:src/discovery/plugins/markdown.ts",
      "label": "markdown.ts",
      "kind": "fact",
      "path": "src/discovery/plugins/markdown.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.013699,
        "degree": 21
      }
    },
    {
      "id": "module:src/discovery/plugins/npm-packages.ts",
      "label": "npm-packages.ts",
      "kind": "fact",
      "path": "src/discovery/plugins/npm-packages.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 6
      }
    },
    {
      "id": "module:src/discovery/plugins/npm-versions.ts",
      "label": "npm-versions.ts",
      "kind": "fact",
      "path": "src/discovery/plugins/npm-versions.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:src/discovery/preload.ts",
      "label": "preload.ts",
      "kind": "fact",
      "path": "src/discovery/preload.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.003887,
        "degree": 6
      }
    },
    {
      "id": "module:src/discovery/repository.ts",
      "label": "repository.ts",
      "kind": "fact",
      "path": "src/discovery/repository.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.030705,
        "degree": 36
      }
    },
    {
      "id": "module:src/discovery/reproducibility.ts",
      "label": "reproducibility.ts",
      "kind": "fact",
      "path": "src/discovery/reproducibility.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 4
      }
    },
    {
      "id": "module:src/discovery/scan-io.ts",
      "label": "scan-io.ts",
      "kind": "fact",
      "path": "src/discovery/scan-io.ts",
      "sourceKind": "module",
      "areaId": "area:src/discovery",
      "cluster": "area:src/discovery",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.013714,
        "degree": 14
      }
    },
    {
      "id": "module:src/doctor/badge.ts",
      "label": "badge.ts",
      "kind": "fact",
      "path": "src/doctor/badge.ts",
      "sourceKind": "module",
      "areaId": "area:src/doctor",
      "cluster": "area:src/doctor",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:src/doctor/run-doctor.ts",
      "label": "run-doctor.ts",
      "kind": "fact",
      "path": "src/doctor/run-doctor.ts",
      "sourceKind": "module",
      "areaId": "area:src/doctor",
      "cluster": "area:src/doctor",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.005183,
        "degree": 9
      }
    },
    {
      "id": "module:src/enrich/approvals.ts",
      "label": "approvals.ts",
      "kind": "fact",
      "path": "src/enrich/approvals.ts",
      "sourceKind": "module",
      "areaId": "area:src/enrich",
      "cluster": "area:src/enrich",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 5
      }
    },
    {
      "id": "module:src/enrich/cache.ts",
      "label": "cache.ts",
      "kind": "fact",
      "path": "src/enrich/cache.ts",
      "sourceKind": "module",
      "areaId": "area:src/enrich",
      "cluster": "area:src/enrich",
      "metrics": {
        "canonicality": 0,
        "centrality": 0,
        "degree": 3
      }
    },
    {
      "id": "module:src/enrich/context-pack.ts",
      "label": "context-pack.ts",
      "kind": "fact",
      "path": "src/enrich/context-pack.ts",
      "sourceKind": "module",
      "areaId": "area:src/enrich",
      "cluster": "area:src/enrich",
      "metrics": {
        "canonicality": 0,
        "centrality": 0.000185,
        "degree": 6
      }
    },
    {
      "id": "package:@agentskit/doc-bridge",
      "label": "@agentskit/doc-bridge",
      "kind": "package",
      "path": ".",
      "sourceKind": "package",
      "cluster": "package:@agentskit/doc-bridge",
      "metrics": {
        "canonicality": 0.004244,
        "degree": 204
      }
    },
    {
      "id": "symbol:module:agents/content-fact-checker/agent.ts:AgentOutput",
      "label": "AgentOutput",
      "kind": "symbol",
      "path": "agents/content-fact-checker/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-fact-checker/agent.ts:AgentResult",
      "label": "AgentResult",
      "kind": "symbol",
      "path": "agents/content-fact-checker/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-fact-checker/agent.ts:ContentFactCheckerConfig",
      "label": "ContentFactCheckerConfig",
      "kind": "symbol",
      "path": "agents/content-fact-checker/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-fact-checker/agent.ts:Section",
      "label": "Section",
      "kind": "symbol",
      "path": "agents/content-fact-checker/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-fact-checker/agent.ts:createContentFactCheckerAgent",
      "label": "createContentFactCheckerAgent",
      "kind": "symbol",
      "path": "agents/content-fact-checker/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-fact-checker/eval.ts:suite",
      "label": "suite",
      "kind": "symbol",
      "path": "agents/content-fact-checker/eval.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-style-guide-enforcer/agent.ts:AgentOutput",
      "label": "AgentOutput",
      "kind": "symbol",
      "path": "agents/content-style-guide-enforcer/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-style-guide-enforcer/agent.ts:AgentResult",
      "label": "AgentResult",
      "kind": "symbol",
      "path": "agents/content-style-guide-enforcer/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-style-guide-enforcer/agent.ts:ContentStyleGuideEnforcerConfig",
      "label": "ContentStyleGuideEnforcerConfig",
      "kind": "symbol",
      "path": "agents/content-style-guide-enforcer/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-style-guide-enforcer/agent.ts:Finding",
      "label": "Finding",
      "kind": "symbol",
      "path": "agents/content-style-guide-enforcer/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-style-guide-enforcer/agent.ts:createContentStyleGuideEnforcerAgent",
      "label": "createContentStyleGuideEnforcerAgent",
      "kind": "symbol",
      "path": "agents/content-style-guide-enforcer/agent.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:agents/content-style-guide-enforcer/eval.ts:suite",
      "label": "suite",
      "kind": "symbol",
      "path": "agents/content-style-guide-enforcer/eval.ts",
      "areaId": "area:agents",
      "cluster": "area:agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "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/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/docs/app/api/search/route.ts:GET",
      "label": "GET",
      "kind": "symbol",
      "path": "apps/docs/app/api/search/route.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/api/search/route.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs/app/api/search/route.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:Page",
      "label": "Page",
      "kind": "symbol",
      "path": "apps/docs/app/docs/[[...slug]]/page.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:generateMetadata",
      "label": "generateMetadata",
      "kind": "symbol",
      "path": "apps/docs/app/docs/[[...slug]]/page.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:generateStaticParams",
      "label": "generateStaticParams",
      "kind": "symbol",
      "path": "apps/docs/app/docs/[[...slug]]/page.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/docs/layout.tsx:Layout",
      "label": "Layout",
      "kind": "symbol",
      "path": "apps/docs/app/docs/layout.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/for-agents/page.tsx:ForAgentsPage",
      "label": "ForAgentsPage",
      "kind": "symbol",
      "path": "apps/docs/app/for-agents/page.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/for-agents/page.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs/app/for-agents/page.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/layout.tsx:RootLayout",
      "label": "RootLayout",
      "kind": "symbol",
      "path": "apps/docs/app/layout.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/layout.tsx:metadata",
      "label": "metadata",
      "kind": "symbol",
      "path": "apps/docs/app/layout.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/layout.tsx:viewport",
      "label": "viewport",
      "kind": "symbol",
      "path": "apps/docs/app/layout.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/opengraph-image.tsx:OpenGraphImage",
      "label": "OpenGraphImage",
      "kind": "symbol",
      "path": "apps/docs/app/opengraph-image.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/opengraph-image.tsx:alt",
      "label": "alt",
      "kind": "symbol",
      "path": "apps/docs/app/opengraph-image.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/opengraph-image.tsx:contentType",
      "label": "contentType",
      "kind": "symbol",
      "path": "apps/docs/app/opengraph-image.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/opengraph-image.tsx:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs/app/opengraph-image.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/opengraph-image.tsx:size",
      "label": "size",
      "kind": "symbol",
      "path": "apps/docs/app/opengraph-image.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/page.tsx:HomePage",
      "label": "HomePage",
      "kind": "symbol",
      "path": "apps/docs/app/page.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/robots.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs/app/robots.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/robots.ts:robots",
      "label": "robots",
      "kind": "symbol",
      "path": "apps/docs/app/robots.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/sitemap.ts:dynamic",
      "label": "dynamic",
      "kind": "symbol",
      "path": "apps/docs/app/sitemap.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/app/sitemap.ts:sitemap",
      "label": "sitemap",
      "kind": "symbol",
      "path": "apps/docs/app/sitemap.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/accessible-search.tsx:AccessibleSearch",
      "label": "AccessibleSearch",
      "kind": "symbol",
      "path": "apps/docs/components/accessible-search.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/chat-launcher.tsx:ChatLauncher",
      "label": "ChatLauncher",
      "kind": "symbol",
      "path": "apps/docs/components/chat-launcher.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/chat-widget.tsx:ChatWidget",
      "label": "ChatWidget",
      "kind": "symbol",
      "path": "apps/docs/components/chat-widget.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/copy-button.tsx:CopyButton",
      "label": "CopyButton",
      "kind": "symbol",
      "path": "apps/docs/components/copy-button.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/copy-button.tsx:CopyCode",
      "label": "CopyCode",
      "kind": "symbol",
      "path": "apps/docs/components/copy-button.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/ecosystem.tsx:EcosystemShowcase",
      "label": "EcosystemShowcase",
      "kind": "symbol",
      "path": "apps/docs/components/ecosystem.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/home/handoff-proof.tsx:HandoffProof",
      "label": "HandoffProof",
      "kind": "symbol",
      "path": "apps/docs/components/home/handoff-proof.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/home/install-command-tabs.tsx:InstallCommandTabs",
      "label": "InstallCommandTabs",
      "kind": "symbol",
      "path": "apps/docs/components/home/install-command-tabs.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/home/proof-terminal.tsx:ProofTerminal",
      "label": "ProofTerminal",
      "kind": "symbol",
      "path": "apps/docs/components/home/proof-terminal.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/mermaid.tsx:Mermaid",
      "label": "Mermaid",
      "kind": "symbol",
      "path": "apps/docs/components/mermaid.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/product-subheader.tsx:ProductSubheader",
      "label": "ProductSubheader",
      "kind": "symbol",
      "path": "apps/docs/components/product-subheader.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/product-wordmark.tsx:ProductWordmark",
      "label": "ProductWordmark",
      "kind": "symbol",
      "path": "apps/docs/components/product-wordmark.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/components/site-footer.tsx:SiteFooter",
      "label": "SiteFooter",
      "kind": "symbol",
      "path": "apps/docs/components/site-footer.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/discovery.ts:DiscoveryInputs",
      "label": "DiscoveryInputs",
      "kind": "symbol",
      "path": "apps/docs/lib/discovery.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/discovery.ts:createDiscoveryAdapter",
      "label": "createDiscoveryAdapter",
      "kind": "symbol",
      "path": "apps/docs/lib/discovery.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/discovery.ts:loadDiscovery",
      "label": "loadDiscovery",
      "kind": "symbol",
      "path": "apps/docs/lib/discovery.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/fonts.ts:inter",
      "label": "inter",
      "kind": "symbol",
      "path": "apps/docs/lib/fonts.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/fonts.ts:spaceGrotesk",
      "label": "spaceGrotesk",
      "kind": "symbol",
      "path": "apps/docs/lib/fonts.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/public-docs.ts:PRIVATE_DOC_PREFIXES",
      "label": "PRIVATE_DOC_PREFIXES",
      "kind": "symbol",
      "path": "apps/docs/lib/public-docs.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/public-docs.ts:isPublicDocPath",
      "label": "isPublicDocPath",
      "kind": "symbol",
      "path": "apps/docs/lib/public-docs.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/shell.ts:PRODUCT_ID",
      "label": "PRODUCT_ID",
      "kind": "symbol",
      "path": "apps/docs/lib/shell.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/shell.ts:PRODUCT_REPO",
      "label": "PRODUCT_REPO",
      "kind": "symbol",
      "path": "apps/docs/lib/shell.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/shell.ts:SHELL_CSS_URL",
      "label": "SHELL_CSS_URL",
      "kind": "symbol",
      "path": "apps/docs/lib/shell.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/shell.ts:SHELL_JS_URL",
      "label": "SHELL_JS_URL",
      "kind": "symbol",
      "path": "apps/docs/lib/shell.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/shell.ts:SHELL_ORIGIN",
      "label": "SHELL_ORIGIN",
      "kind": "symbol",
      "path": "apps/docs/lib/shell.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/site.ts:BASE_PATH",
      "label": "BASE_PATH",
      "kind": "symbol",
      "path": "apps/docs/lib/site.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/site.ts:SITE_URL",
      "label": "SITE_URL",
      "kind": "symbol",
      "path": "apps/docs/lib/site.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/source.ts:source",
      "label": "source",
      "kind": "symbol",
      "path": "apps/docs/lib/source.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/structured-data.ts:docBridgeStructuredData",
      "label": "docBridgeStructuredData",
      "kind": "symbol",
      "path": "apps/docs/lib/structured-data.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/lib/structured-data.ts:serializedDocBridgeStructuredData",
      "label": "serializedDocBridgeStructuredData",
      "kind": "symbol",
      "path": "apps/docs/lib/structured-data.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/mdx-components.tsx:getMDXComponents",
      "label": "getMDXComponents",
      "kind": "symbol",
      "path": "apps/docs/mdx-components.tsx",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/next.config.mjs:default",
      "label": "default",
      "kind": "symbol",
      "path": "apps/docs/next.config.mjs",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/postcss.config.mjs:default",
      "label": "default",
      "kind": "symbol",
      "path": "apps/docs/postcss.config.mjs",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/remark-rewrite-links.mjs:remarkRewriteLinks",
      "label": "remarkRewriteLinks",
      "kind": "symbol",
      "path": "apps/docs/remark-rewrite-links.mjs",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/source.config.ts:default",
      "label": "default",
      "kind": "symbol",
      "path": "apps/docs/source.config.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:apps/docs/source.config.ts:docs",
      "label": "docs",
      "kind": "symbol",
      "path": "apps/docs/source.config.ts",
      "areaId": "area:apps/docs",
      "cluster": "area:apps/docs",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/action-runner.mjs:analyzeAdvisory",
      "label": "analyzeAdvisory",
      "kind": "symbol",
      "path": "scripts/action-runner.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/action-runner.mjs:analyzeIndex",
      "label": "analyzeIndex",
      "kind": "symbol",
      "path": "scripts/action-runner.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/action-runner.mjs:gateFailureReason",
      "label": "gateFailureReason",
      "kind": "symbol",
      "path": "scripts/action-runner.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/action-runner.mjs:publishAdvisory",
      "label": "publishAdvisory",
      "kind": "symbol",
      "path": "scripts/action-runner.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/action-runner.mjs:validateAdvisory",
      "label": "validateAdvisory",
      "kind": "symbol",
      "path": "scripts/action-runner.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/action-runner.mjs:withRevision",
      "label": "withRevision",
      "kind": "symbol",
      "path": "scripts/action-runner.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/bench-layer1.mjs:assertAcquisition",
      "label": "assertAcquisition",
      "kind": "symbol",
      "path": "scripts/bench-layer1.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/bench-layer1.mjs:renderReport",
      "label": "renderReport",
      "kind": "symbol",
      "path": "scripts/bench-layer1.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/bench-layer1.mjs:score",
      "label": "score",
      "kind": "symbol",
      "path": "scripts/bench-layer1.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/check-ecosystem-upstream.mjs:checkEcosystemUpstream",
      "label": "checkEcosystemUpstream",
      "kind": "symbol",
      "path": "scripts/check-ecosystem-upstream.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/lib/aliases.mjs:aliases",
      "label": "aliases",
      "kind": "symbol",
      "path": "scripts/lib/aliases.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 2
      }
    },
    {
      "id": "symbol:module:scripts/lib/readme-standard.mjs:auditReadme",
      "label": "auditReadme",
      "kind": "symbol",
      "path": "scripts/lib/readme-standard.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/lib/readme-standard.mjs:computeSourceHash",
      "label": "computeSourceHash",
      "kind": "symbol",
      "path": "scripts/lib/readme-standard.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/study-doc-bridge-query.mjs:resolveDocBridgeQueryId",
      "label": "resolveDocBridgeQueryId",
      "kind": "symbol",
      "path": "scripts/study-doc-bridge-query.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/verification-harness.mjs:INTENTS",
      "label": "INTENTS",
      "kind": "symbol",
      "path": "scripts/verification-harness.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/verification-harness.mjs:LEGAL_TRANSITIONS",
      "label": "LEGAL_TRANSITIONS",
      "kind": "symbol",
      "path": "scripts/verification-harness.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/verification-harness.mjs:PROFILES",
      "label": "PROFILES",
      "kind": "symbol",
      "path": "scripts/verification-harness.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/verification-harness.mjs:STATES",
      "label": "STATES",
      "kind": "symbol",
      "path": "scripts/verification-harness.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/verification-harness.mjs:main",
      "label": "main",
      "kind": "symbol",
      "path": "scripts/verification-harness.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/verification-harness.mjs:transition",
      "label": "transition",
      "kind": "symbol",
      "path": "scripts/verification-harness.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:scripts/verification-harness.mjs:validateConfig",
      "label": "validateConfig",
      "kind": "symbol",
      "path": "scripts/verification-harness.mjs",
      "areaId": "area:scripts",
      "cluster": "area:scripts",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:DEFAULT_REGISTRY_AGENT_ID",
      "label": "DEFAULT_REGISTRY_AGENT_ID",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:REGISTRY_AGENT_PROTOCOL_V2",
      "label": "REGISTRY_AGENT_PROTOCOL_V2",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentAdapter",
      "label": "RegistryAgentAdapter",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentContext",
      "label": "RegistryAgentContext",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentExecutionOptions",
      "label": "RegistryAgentExecutionOptions",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentMetadata",
      "label": "RegistryAgentMetadata",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentRunner",
      "label": "RegistryAgentRunner",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:RegistryEnrichmentContext",
      "label": "RegistryEnrichmentContext",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:createRegistryAgentAdapter",
      "label": "createRegistryAgentAdapter",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:loadRegistryAgentMetadata",
      "label": "loadRegistryAgentMetadata",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:loadRegistryAgentRunner",
      "label": "loadRegistryAgentRunner",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/agents/registry-adapter.ts:persistRegistryAgentProposal",
      "label": "persistRegistryAgentProposal",
      "kind": "symbol",
      "path": "src/agents/registry-adapter.ts",
      "areaId": "area:src/agents",
      "cluster": "area:src/agents",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DOCUMENTATION_AUDIT_SCHEMA_VERSION",
      "label": "DOCUMENTATION_AUDIT_SCHEMA_VERSION",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DocumentationAuditDocument",
      "label": "DocumentationAuditDocument",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DocumentationAuditDocumentSchema",
      "label": "DocumentationAuditDocumentSchema",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DocumentationAuditFinding",
      "label": "DocumentationAuditFinding",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DocumentationAuditFindingSchema",
      "label": "DocumentationAuditFindingSchema",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DocumentationAuditOptions",
      "label": "DocumentationAuditOptions",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DocumentationAuditReportV1",
      "label": "DocumentationAuditReportV1",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:DocumentationAuditReportV1Schema",
      "label": "DocumentationAuditReportV1Schema",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:auditDocumentation",
      "label": "auditDocumentation",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/audit/documentation.ts:formatDocumentationAuditText",
      "label": "formatDocumentationAuditText",
      "kind": "symbol",
      "path": "src/audit/documentation.ts",
      "areaId": "area:src/audit",
      "cluster": "area:src/audit",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:CompareRetrievalBaselineOptions",
      "label": "CompareRetrievalBaselineOptions",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:CreateRetrievalBaselineOptions",
      "label": "CreateRetrievalBaselineOptions",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:RetrievalBaselineV1",
      "label": "RetrievalBaselineV1",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:RetrievalBaselineV1Schema",
      "label": "RetrievalBaselineV1Schema",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:RetrievalComparison",
      "label": "RetrievalComparison",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:RetrievalComparisonStatus",
      "label": "RetrievalComparisonStatus",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:RetrievalMetricDelta",
      "label": "RetrievalMetricDelta",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:compareRetrievalBaseline",
      "label": "compareRetrievalBaseline",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:createRetrievalBaseline",
      "label": "createRetrievalBaseline",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:formatRetrievalComparisonText",
      "label": "formatRetrievalComparisonText",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/baseline.ts:parseRetrievalBaseline",
      "label": "parseRetrievalBaseline",
      "kind": "symbol",
      "path": "src/bench/baseline.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/overlay-delta.ts:MeasureOverlayRetrievalDeltaOptions",
      "label": "MeasureOverlayRetrievalDeltaOptions",
      "kind": "symbol",
      "path": "src/bench/overlay-delta.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/overlay-delta.ts:OVERLAY_BLOCKING_METRIC",
      "label": "OVERLAY_BLOCKING_METRIC",
      "kind": "symbol",
      "path": "src/bench/overlay-delta.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/overlay-delta.ts:OVERLAY_DELTA_METRICS",
      "label": "OVERLAY_DELTA_METRICS",
      "kind": "symbol",
      "path": "src/bench/overlay-delta.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/overlay-delta.ts:OverlayMetricDelta",
      "label": "OverlayMetricDelta",
      "kind": "symbol",
      "path": "src/bench/overlay-delta.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/overlay-delta.ts:OverlayRetrievalDelta",
      "label": "OverlayRetrievalDelta",
      "kind": "symbol",
      "path": "src/bench/overlay-delta.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/overlay-delta.ts:formatOverlayRetrievalDeltaText",
      "label": "formatOverlayRetrievalDeltaText",
      "kind": "symbol",
      "path": "src/bench/overlay-delta.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/overlay-delta.ts:measureOverlayRetrievalDelta",
      "label": "measureOverlayRetrievalDelta",
      "kind": "symbol",
      "path": "src/bench/overlay-delta.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/retrieval.ts:EVAL_FORMAT_VERSION",
      "label": "EVAL_FORMAT_VERSION",
      "kind": "symbol",
      "path": "src/bench/retrieval.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/retrieval.ts:RETRIEVAL_BENCH_SCHEMA_VERSION",
      "label": "RETRIEVAL_BENCH_SCHEMA_VERSION",
      "kind": "symbol",
      "path": "src/bench/retrieval.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/retrieval.ts:RetrievalBenchResultV1",
      "label": "RetrievalBenchResultV1",
      "kind": "symbol",
      "path": "src/bench/retrieval.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/retrieval.ts:RetrievalBenchResultV1Schema",
      "label": "RetrievalBenchResultV1Schema",
      "kind": "symbol",
      "path": "src/bench/retrieval.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/retrieval.ts:RetrievalCaseOutcome",
      "label": "RetrievalCaseOutcome",
      "kind": "symbol",
      "path": "src/bench/retrieval.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/retrieval.ts:RetrievalMetrics",
      "label": "RetrievalMetrics",
      "kind": "symbol",
      "path": "src/bench/retrieval.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    },
    {
      "id": "symbol:module:src/bench/retrieval.ts:RetrievalSuite",
      "label": "RetrievalSuite",
      "kind": "symbol",
      "path": "src/bench/retrieval.ts",
      "areaId": "area:src/bench",
      "cluster": "area:src/bench",
      "metrics": {
        "degree": 1
      }
    }
  ],
  "edges": [
    {
      "id": "relation:area:agents:owns:module:agents/content-fact-checker/agent.ts",
      "from": "area:agents",
      "to": "module:agents/content-fact-checker/agent.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:agents:owns:module:agents/content-fact-checker/eval.ts",
      "from": "area:agents",
      "to": "module:agents/content-fact-checker/eval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:agents:owns:module:agents/content-style-guide-enforcer/agent.ts",
      "from": "area:agents",
      "to": "module:agents/content-style-guide-enforcer/agent.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:agents:owns:module:agents/content-style-guide-enforcer/eval.ts",
      "from": "area:agents",
      "to": "module:agents/content-style-guide-enforcer/eval.ts",
      "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/eval.ts",
      "from": "area:agents",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/api/search/route.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/api/search/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/docs/layout.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/docs/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/for-agents/page.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/for-agents/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/layout.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/opengraph-image.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/opengraph-image.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/page.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/robots.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/robots.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/app/sitemap.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/app/sitemap.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/accessible-search.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/accessible-search.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/chat-launcher.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/chat-launcher.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/chat-widget.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/chat-widget.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/copy-button.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/copy-button.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/ecosystem.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/ecosystem.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/home/handoff-proof.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/home/handoff-proof.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/home/install-command-tabs.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/home/install-command-tabs.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/home/proof-terminal.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/home/proof-terminal.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/mermaid.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/mermaid.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/product-subheader.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/product-subheader.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/product-wordmark.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/product-wordmark.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/components/site-footer.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/components/site-footer.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/global.d.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/global.d.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/lib/discovery.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/lib/discovery.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/lib/fonts.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/lib/fonts.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/lib/public-docs.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/lib/public-docs.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/lib/shell.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/lib/shell.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/lib/site.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/lib/site.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/lib/source.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/lib/source.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/lib/structured-data.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/lib/structured-data.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/mdx-components.tsx",
      "from": "area:apps/docs",
      "to": "module:apps/docs/mdx-components.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/next-env.d.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/next-env.d.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/next.config.mjs",
      "from": "area:apps/docs",
      "to": "module:apps/docs/next.config.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/postcss.config.mjs",
      "from": "area:apps/docs",
      "to": "module:apps/docs/postcss.config.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/remark-rewrite-links.mjs",
      "from": "area:apps/docs",
      "to": "module:apps/docs/remark-rewrite-links.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/shell-elements.d.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/shell-elements.d.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:apps/docs:owns:module:apps/docs/source.config.ts",
      "from": "area:apps/docs",
      "to": "module:apps/docs/source.config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:bin:owns:module:bin/ak-docs.js",
      "from": "area:bin",
      "to": "module:bin/ak-docs.js",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:bin:owns:module:bin/ak-verify.js",
      "from": "area:bin",
      "to": "module:bin/ak-verify.js",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/action-runner.mjs",
      "from": "area:scripts",
      "to": "module:scripts/action-runner.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/agent-task-efficiency-check.mjs",
      "from": "area:scripts",
      "to": "module:scripts/agent-task-efficiency-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/aliases.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/aliases.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/bench-index-io.mjs",
      "from": "area:scripts",
      "to": "module:scripts/bench-index-io.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/bench-layer1.mjs",
      "from": "area:scripts",
      "to": "module:scripts/bench-layer1.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/build-docs-artifacts.mjs",
      "from": "area:scripts",
      "to": "module:scripts/build-docs-artifacts.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/build-mcpb.mjs",
      "from": "area:scripts",
      "to": "module:scripts/build-mcpb.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/check-ecosystem-upstream.mjs",
      "from": "area:scripts",
      "to": "module:scripts/check-ecosystem-upstream.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/check-marketplace-contract.mjs",
      "from": "area:scripts",
      "to": "module:scripts/check-marketplace-contract.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/check-no-legacy-chat-imports.mjs",
      "from": "area:scripts",
      "to": "module:scripts/check-no-legacy-chat-imports.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/check-readme-standard.mjs",
      "from": "area:scripts",
      "to": "module:scripts/check-readme-standard.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/docs-artifacts-contract.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/docs-artifacts-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/ecosystem-upstream.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/ecosystem-upstream.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/generate-study-charts.mjs",
      "from": "area:scripts",
      "to": "module:scripts/generate-study-charts.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/lib/aliases.mjs",
      "from": "area:scripts",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/lib/readme-standard.mjs",
      "from": "area:scripts",
      "to": "module:scripts/lib/readme-standard.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/marketplace-contract.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/marketplace-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/mcpb-contract.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/mcpb-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/phase4-public-pilot-check.mjs",
      "from": "area:scripts",
      "to": "module:scripts/phase4-public-pilot-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/portable-skill-contract.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/portable-skill-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/prepare.mjs",
      "from": "area:scripts",
      "to": "module:scripts/prepare.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/quality-scorecard-eval.mjs",
      "from": "area:scripts",
      "to": "module:scripts/quality-scorecard-eval.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/readme-standard.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/readme-standard.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/report-visual-check.mjs",
      "from": "area:scripts",
      "to": "module:scripts/report-visual-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/run-registry-semantic-review.mjs",
      "from": "area:scripts",
      "to": "module:scripts/run-registry-semantic-review.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/run-semantic-adjudication.mjs",
      "from": "area:scripts",
      "to": "module:scripts/run-semantic-adjudication.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/smoke-docsites.mjs",
      "from": "area:scripts",
      "to": "module:scripts/smoke-docsites.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/smoke-mcpb.mjs",
      "from": "area:scripts",
      "to": "module:scripts/smoke-mcpb.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/smoke-packaged.mjs",
      "from": "area:scripts",
      "to": "module:scripts/smoke-packaged.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/smoke-real-docsites.mjs",
      "from": "area:scripts",
      "to": "module:scripts/smoke-real-docsites.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/study-codex-adjudicator.mjs",
      "from": "area:scripts",
      "to": "module:scripts/study-codex-adjudicator.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/study-codex-provider.mjs",
      "from": "area:scripts",
      "to": "module:scripts/study-codex-provider.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/study-doc-bridge-query.mjs",
      "from": "area:scripts",
      "to": "module:scripts/study-doc-bridge-query.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/study-doc-bridge-query.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/study-doc-bridge-query.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/study-privacy-gate.mjs",
      "from": "area:scripts",
      "to": "module:scripts/study-privacy-gate.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/study-provider-telemetry-pilot.mjs",
      "from": "area:scripts",
      "to": "module:scripts/study-provider-telemetry-pilot.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/sync-version.mjs",
      "from": "area:scripts",
      "to": "module:scripts/sync-version.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/task-suite-phase3-check.mjs",
      "from": "area:scripts",
      "to": "module:scripts/task-suite-phase3-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/update-coverage-badge.mjs",
      "from": "area:scripts",
      "to": "module:scripts/update-coverage-badge.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/verification-harness.mjs",
      "from": "area:scripts",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/verification-harness.test.mjs",
      "from": "area:scripts",
      "to": "module:scripts/verification-harness.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/verify-generated-docs.mjs",
      "from": "area:scripts",
      "to": "module:scripts/verify-generated-docs.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:scripts:owns:module:scripts/verify-home-ui.mjs",
      "from": "area:scripts",
      "to": "module:scripts/verify-home-ui.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:skills:owns:module:skills/doc-bridge-handoff/scripts/resolve-handoff.mjs",
      "from": "area:skills",
      "to": "module:skills/doc-bridge-handoff/scripts/resolve-handoff.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/agents:owns:module:src/agents/registry-adapter.ts",
      "from": "area:src/agents",
      "to": "module:src/agents/registry-adapter.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/audit:owns:module:src/audit/documentation.ts",
      "from": "area:src/audit",
      "to": "module:src/audit/documentation.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/bench:owns:module:src/bench/baseline.ts",
      "from": "area:src/bench",
      "to": "module:src/bench/baseline.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/bench:owns:module:src/bench/overlay-delta.ts",
      "from": "area:src/bench",
      "to": "module:src/bench/overlay-delta.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/bench:owns:module:src/bench/retrieval.ts",
      "from": "area:src/bench",
      "to": "module:src/bench/retrieval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/budget:owns:module:src/budget/compile.ts",
      "from": "area:src/budget",
      "to": "module:src/budget/compile.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/budget:owns:module:src/budget/sections.ts",
      "from": "area:src/budget",
      "to": "module:src/budget/sections.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/cli:owns:module:src/cli/action.ts",
      "from": "area:src/cli",
      "to": "module:src/cli/action.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/cli:owns:module:src/cli/demo.ts",
      "from": "area:src/cli",
      "to": "module:src/cli/demo.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/cli:owns:module:src/cli/operation.ts",
      "from": "area:src/cli",
      "to": "module:src/cli/operation.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/cli:owns:module:src/cli/program.ts",
      "from": "area:src/cli",
      "to": "module:src/cli/program.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/cli:owns:module:src/cli/service.ts",
      "from": "area:src/cli",
      "to": "module:src/cli/service.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/cli:owns:module:src/cli/usage.ts",
      "from": "area:src/cli",
      "to": "module:src/cli/usage.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/config:owns:module:src/config/defaults.ts",
      "from": "area:src/config",
      "to": "module:src/config/defaults.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/config:owns:module:src/config/define-config.ts",
      "from": "area:src/config",
      "to": "module:src/config/define-config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/config:owns:module:src/config/index.ts",
      "from": "area:src/config",
      "to": "module:src/config/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/config:owns:module:src/config/load-config.ts",
      "from": "area:src/config",
      "to": "module:src/config/load-config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/config:owns:module:src/config/schema.ts",
      "from": "area:src/config",
      "to": "module:src/config/schema.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/conformance:owns:module:src/conformance/documentation-standard-v1.ts",
      "from": "area:src/conformance",
      "to": "module:src/conformance/documentation-standard-v1.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/conformance:owns:module:src/conformance/ecosystem-contract.ts",
      "from": "area:src/conformance",
      "to": "module:src/conformance/ecosystem-contract.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/diff:owns:module:src/diff/change-set.ts",
      "from": "area:src/diff",
      "to": "module:src/diff/change-set.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/diff:owns:module:src/diff/version-routing.ts",
      "from": "area:src/diff",
      "to": "module:src/diff/version-routing.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/areas.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/areas.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/coverage.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/coverage.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/document-targets.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/document-targets.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/documentation.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/documentation.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/facts/cli.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/facts/cli.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/facts/config.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/facts/config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/facts/index.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/facts/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/facts/signature-compatibility.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/facts/signature-compatibility.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/facts/signature-context.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/facts/signature-context.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/facts/signatures.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/facts/signatures.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/identity.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/identity.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/incremental.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/incremental.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/inputs.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/inputs.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/markdown.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/markdown.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/obsidian.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/obsidian.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/plugins/built-in.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/plugins/built-in.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/plugins/js-ts.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/plugins/markdown.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/plugins/npm-packages.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/plugins/npm-packages.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/plugins/npm-versions.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/plugins/npm-versions.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/preload.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/preload.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/repository.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/repository.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/reproducibility.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/reproducibility.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/discovery:owns:module:src/discovery/scan-io.ts",
      "from": "area:src/discovery",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/doctor:owns:module:src/doctor/badge.ts",
      "from": "area:src/doctor",
      "to": "module:src/doctor/badge.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/doctor:owns:module:src/doctor/run-doctor.ts",
      "from": "area:src/doctor",
      "to": "module:src/doctor/run-doctor.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/enrich:owns:module:src/enrich/approvals.ts",
      "from": "area:src/enrich",
      "to": "module:src/enrich/approvals.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/enrich:owns:module:src/enrich/cache.ts",
      "from": "area:src/enrich",
      "to": "module:src/enrich/cache.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src/enrich:owns:module:src/enrich/context-pack.ts",
      "from": "area:src/enrich",
      "to": "module:src/enrich/context-pack.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/agents",
      "from": "area:src",
      "to": "area:src/agents",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/audit",
      "from": "area:src",
      "to": "area:src/audit",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/bench",
      "from": "area:src",
      "to": "area:src/bench",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/budget",
      "from": "area:src",
      "to": "area:src/budget",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/cli",
      "from": "area:src",
      "to": "area:src/cli",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/config",
      "from": "area:src",
      "to": "area:src/config",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/conformance",
      "from": "area:src",
      "to": "area:src/conformance",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/diff",
      "from": "area:src",
      "to": "area:src/diff",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/discovery",
      "from": "area:src",
      "to": "area:src/discovery",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/doctor",
      "from": "area:src",
      "to": "area:src/doctor",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/enrich",
      "from": "area:src",
      "to": "area:src/enrich",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/entities",
      "from": "area:src",
      "to": "area:src/entities",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/execution",
      "from": "area:src",
      "to": "area:src/execution",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/federation",
      "from": "area:src",
      "to": "area:src/federation",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/findings",
      "from": "area:src",
      "to": "area:src/findings",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/fixes",
      "from": "area:src",
      "to": "area:src/fixes",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/gates",
      "from": "area:src",
      "to": "area:src/gates",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/graph",
      "from": "area:src",
      "to": "area:src/graph",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/index-builder",
      "from": "area:src",
      "to": "area:src/index-builder",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/intelligence",
      "from": "area:src",
      "to": "area:src/intelligence",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/lib",
      "from": "area:src",
      "to": "area:src/lib",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/mcp",
      "from": "area:src",
      "to": "area:src/mcp",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/memory",
      "from": "area:src",
      "to": "area:src/memory",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/metrics",
      "from": "area:src",
      "to": "area:src/metrics",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/parity",
      "from": "area:src",
      "to": "area:src/parity",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/playbook",
      "from": "area:src",
      "to": "area:src/playbook",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/plugins",
      "from": "area:src",
      "to": "area:src/plugins",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/query",
      "from": "area:src",
      "to": "area:src/query",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/reconciliation",
      "from": "area:src",
      "to": "area:src/reconciliation",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/render",
      "from": "area:src",
      "to": "area:src/render",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/report",
      "from": "area:src",
      "to": "area:src/report",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/retrieval",
      "from": "area:src",
      "to": "area:src/retrieval",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/retriever",
      "from": "area:src",
      "to": "area:src/retriever",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/rules",
      "from": "area:src",
      "to": "area:src/rules",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/safety",
      "from": "area:src",
      "to": "area:src/safety",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/schemas",
      "from": "area:src",
      "to": "area:src/schemas",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/shims",
      "from": "area:src",
      "to": "area:src/shims",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/storage",
      "from": "area:src",
      "to": "area:src/storage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/studio",
      "from": "area:src",
      "to": "area:src/studio",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/study",
      "from": "area:src",
      "to": "area:src/study",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/vault",
      "from": "area:src",
      "to": "area:src/vault",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:area:src:owns:area:src/workflow",
      "from": "area:src",
      "to": "area:src/workflow",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:document:.github/pull_request_template.md:mentions:document:CHANGELOG.md",
      "from": "document:.github/pull_request_template.md",
      "to": "document:CHANGELOG.md",
      "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:mentions:document:CONTRIBUTING.md",
      "from": "document:AGENTS.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:mentions:document:docs/spec/cli.md",
      "from": "document:AGENTS.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:AGENTS.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:AGENTS.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:area:src",
      "from": "document:CHANGELOG.md",
      "to": "area:src",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:area:src/doctor",
      "from": "document:CHANGELOG.md",
      "to": "area:src/doctor",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:area:tests",
      "from": "document:CHANGELOG.md",
      "to": "area:tests",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:document:AGENTS.md",
      "from": "document:CHANGELOG.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:document:README.md",
      "from": "document:CHANGELOG.md",
      "to": "document:README.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:document:docs/playbook/doc-bridge-pattern.md",
      "from": "document:CHANGELOG.md",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:document:docs/recipes/index-pipeline.md",
      "from": "document:CHANGELOG.md",
      "to": "document:docs/recipes/index-pipeline.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:document:docs/skills/doc-bridge.md",
      "from": "document:CHANGELOG.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:module:scripts/lib/aliases.mjs",
      "from": "document:CHANGELOG.md",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:module:scripts/prepare.mjs",
      "from": "document:CHANGELOG.md",
      "to": "module:scripts/prepare.mjs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:module:scripts/verification-harness.mjs",
      "from": "document:CHANGELOG.md",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:module:src/budget/compile.ts",
      "from": "document:CHANGELOG.md",
      "to": "module:src/budget/compile.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:module:src/cli/program.ts",
      "from": "document:CHANGELOG.md",
      "to": "module:src/cli/program.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:module:src/discovery/identity.ts",
      "from": "document:CHANGELOG.md",
      "to": "module:src/discovery/identity.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:CHANGELOG.md:mentions:module:src/discovery/repository.ts",
      "from": "document:CHANGELOG.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "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:GOVERNANCE.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:GOVERNANCE.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:document:CHANGELOG.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:CHANGELOG.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:document:GOVERNANCE.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:GOVERNANCE.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:document:docs/spec/cli.md",
      "from": "document:CONTRIBUTING.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:module:scripts/verification-harness.mjs",
      "from": "document:CONTRIBUTING.md",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:CONTRIBUTING.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:CONTRIBUTING.md",
      "to": "package:@agentskit/doc-bridge",
      "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:SECURITY.md",
      "from": "document:GOVERNANCE.md",
      "to": "document:SECURITY.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:links-to:document:docs/RELEASE.md",
      "from": "document:GOVERNANCE.md",
      "to": "document:docs/RELEASE.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:document:docs/RELEASE.md",
      "from": "document:GOVERNANCE.md",
      "to": "document:docs/RELEASE.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:GOVERNANCE.md:mentions:module:scripts/verification-harness.mjs",
      "from": "document:GOVERNANCE.md",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:CHANGELOG.md",
      "from": "document:README.md",
      "to": "document:CHANGELOG.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:CODE_OF_CONDUCT.md",
      "from": "document:README.md",
      "to": "document:CODE_OF_CONDUCT.md",
      "kind": "links-to",
      "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:GOVERNANCE.md",
      "from": "document:README.md",
      "to": "document:GOVERNANCE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:PRIVACY.md",
      "from": "document:README.md",
      "to": "document:PRIVACY.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:SECURITY.md",
      "from": "document:README.md",
      "to": "document:SECURITY.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:README.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/POSITIONING.md",
      "from": "document:README.md",
      "to": "document:docs/POSITIONING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/bench/layer1-results-v1.md",
      "from": "document:README.md",
      "to": "document:docs/bench/layer1-results-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:README.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/examples.md",
      "from": "document:README.md",
      "to": "document:docs/examples.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/getting-started.md",
      "from": "document:README.md",
      "to": "document:docs/getting-started.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/guides/action-advisory.md",
      "from": "document:README.md",
      "to": "document:docs/guides/action-advisory.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/guides/diff-and-findings.md",
      "from": "document:README.md",
      "to": "document:docs/guides/diff-and-findings.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/guides/gate-ci.md",
      "from": "document:README.md",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/mcp.md",
      "from": "document:README.md",
      "to": "document:docs/mcp.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/playbook/doc-bridge-pattern.md",
      "from": "document:README.md",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/recipes/index-pipeline.md",
      "from": "document:README.md",
      "to": "document:docs/recipes/index-pipeline.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/skills/doc-bridge.md",
      "from": "document:README.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/spec/cli.md",
      "from": "document:README.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:README.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:area:skills",
      "from": "document:README.md",
      "to": "area:skills",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:CHANGELOG.md",
      "from": "document:README.md",
      "to": "document:CHANGELOG.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:CODE_OF_CONDUCT.md",
      "from": "document:README.md",
      "to": "document:CODE_OF_CONDUCT.md",
      "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:document:GOVERNANCE.md",
      "from": "document:README.md",
      "to": "document:GOVERNANCE.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:SECURITY.md",
      "from": "document:README.md",
      "to": "document:SECURITY.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/POSITIONING.md",
      "from": "document:README.md",
      "to": "document:docs/POSITIONING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/chat-and-rag.md",
      "from": "document:README.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/examples.md",
      "from": "document:README.md",
      "to": "document:docs/examples.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/getting-started.md",
      "from": "document:README.md",
      "to": "document:docs/getting-started.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/mcp.md",
      "from": "document:README.md",
      "to": "document:docs/mcp.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/playbook/doc-bridge-pattern.md",
      "from": "document:README.md",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/recipes/index-pipeline.md",
      "from": "document:README.md",
      "to": "document:docs/recipes/index-pipeline.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/skills/doc-bridge.md",
      "from": "document:README.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/spec/cli.md",
      "from": "document:README.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:document:docs/spec/config-v1.md",
      "from": "document:README.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:module:apps/docs/lib/source.ts",
      "from": "document:README.md",
      "to": "module:apps/docs/lib/source.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:module:scripts/check-readme-standard.mjs",
      "from": "document:README.md",
      "to": "module:scripts/check-readme-standard.mjs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:README.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:README.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:SECURITY.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:SECURITY.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/MARKETPLACE.md:links-to:document:docs/getting-started.md",
      "from": "document:docs/MARKETPLACE.md",
      "to": "document:docs/getting-started.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/MARKETPLACE.md:links-to:document:docs/guides/gate-ci.md",
      "from": "document:docs/MARKETPLACE.md",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/MARKETPLACE.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/MARKETPLACE.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/POSITIONING.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/POSITIONING.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-doc-bridge-knowledge-engine.md:mentions:module:src/config/schema.ts",
      "from": "document:docs/PRD-doc-bridge-knowledge-engine.md",
      "to": "module:src/config/schema.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/agents",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/agents",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/bench",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/bench",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/discovery",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/discovery",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/graph",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/graph",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/index-builder",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/index-builder",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/query",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/query",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/reconciliation",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/reconciliation",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:area:src/retriever",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "area:src/retriever",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:document:AGENTS.md",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:document:docs/PRD-doc-bridge-knowledge-engine.md",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "document:docs/PRD-doc-bridge-knowledge-engine.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/audit/documentation.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/audit/documentation.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/budget/compile.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/budget/compile.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/config/schema.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/config/schema.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/discovery/documentation.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/discovery/documentation.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/discovery/markdown.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/discovery/markdown.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/enrich/approvals.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/enrich/approvals.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/PRD-knowledge-retrieval-and-enrichment.md:mentions:module:src/enrich/context-pack.ts",
      "from": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "to": "module:src/enrich/context-pack.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/RELEASE.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/RELEASE.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/RELEASE.md:mentions:area:apps/docs",
      "from": "document:docs/RELEASE.md",
      "to": "area:apps/docs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/RELEASE.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/RELEASE.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0002-documentation-audit-boundary.md:links-to:document:docs/adr/0011-findings-and-region-remediation.md",
      "from": "document:docs/adr/0002-documentation-audit-boundary.md",
      "to": "document:docs/adr/0011-findings-and-region-remediation.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0006-registry-semantic-grounding.md:links-to:document:docs/adr/0011-findings-and-region-remediation.md",
      "from": "document:docs/adr/0006-registry-semantic-grounding.md",
      "to": "document:docs/adr/0011-findings-and-region-remediation.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/PRD-doc-bridge-knowledge-engine.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/PRD-doc-bridge-knowledge-engine.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/adr/0002-documentation-audit-boundary.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/adr/0002-documentation-audit-boundary.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/schemas/change-set-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/schemas/change-set-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/schemas/doc-bridge-index-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/schemas/doc-bridge-index-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/analyzer-plugin-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/analyzer-plugin-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/cli.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/config-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/incremental-scan-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/public-parity-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/public-parity-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/render-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/render-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:document:docs/spec/retrieval-index-v1.md",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:module:src/discovery/markdown.ts",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "module:src/discovery/markdown.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/PRD-doc-bridge-knowledge-engine.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/PRD-doc-bridge-knowledge-engine.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/adr/0002-documentation-audit-boundary.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/adr/0002-documentation-audit-boundary.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/adr/0005-documentation-quality-and-criticality.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/adr/0005-documentation-quality-and-criticality.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/adr/0006-registry-semantic-grounding.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/adr/0006-registry-semantic-grounding.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/schemas/agent-handoff-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/schemas/agent-handoff-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/schemas/decision-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/schemas/doc-bridge-index-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/schemas/doc-bridge-index-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/schemas/finding-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/spec/cli.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/spec/documentation-audit-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/spec/documentation-audit-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/spec/enrichment-overlay-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0011-findings-and-region-remediation.md:mentions:document:docs/spec/retrieval-index-v1.md",
      "from": "document:docs/adr/0011-findings-and-region-remediation.md",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/adr/0002-documentation-audit-boundary.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/adr/0002-documentation-audit-boundary.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/adr/0005-documentation-quality-and-criticality.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/adr/0005-documentation-quality-and-criticality.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/spec/analyzer-plugin-v1.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/spec/analyzer-plugin-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/spec/cli.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/spec/config-v1.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/spec/documentation-audit-v1.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/spec/documentation-audit-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/spec/enrichment-overlay-v1.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:module:src/agents/registry-adapter.ts",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "module:src/agents/registry-adapter.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:module:src/config/load-config.ts",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "module:src/config/load-config.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0012-caller-enforced-service-profile.md:mentions:module:src/config/schema.ts",
      "from": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "to": "module:src/config/schema.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0013-language-neutral-discovery-adapters.md:mentions:document:docs/PRD-enterprise-hardening.md",
      "from": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "to": "document:docs/PRD-enterprise-hardening.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0013-language-neutral-discovery-adapters.md:mentions:document:docs/spec/analyzer-plugin-v1.md",
      "from": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "to": "document:docs/spec/analyzer-plugin-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0013-language-neutral-discovery-adapters.md:mentions:document:docs/spec/config-v1.md",
      "from": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0013-language-neutral-discovery-adapters.md:mentions:document:docs/spec/incremental-scan-v1.md",
      "from": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0013-language-neutral-discovery-adapters.md:mentions:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0013-language-neutral-discovery-adapters.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/schemas/doc-bridge-index-v1.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/schemas/doc-bridge-index-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/spec/analyzer-plugin-v1.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/spec/analyzer-plugin-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/spec/cli.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/spec/config-v1.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/spec/incremental-scan-v1.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:document:docs/spec/retrieval-index-v1.md",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0014-pluggable-io-and-revision-partitions.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0015-advisory-action-and-ci-built-index.md:mentions:document:docs/MARKETPLACE.md",
      "from": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0015-advisory-action-and-ci-built-index.md:mentions:document:docs/guides/gate-ci.md",
      "from": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0015-advisory-action-and-ci-built-index.md:mentions:document:docs/spec/cli.md",
      "from": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "to": "document:docs/spec/cli.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0015-advisory-action-and-ci-built-index.md:mentions:document:docs/spec/config-v1.md",
      "from": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0015-advisory-action-and-ci-built-index.md:mentions:document:docs/spec/public-parity-v1.md",
      "from": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "to": "document:docs/spec/public-parity-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0015-advisory-action-and-ci-built-index.md:mentions:module:scripts/marketplace-contract.test.mjs",
      "from": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "to": "module:scripts/marketplace-contract.test.mjs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0018-opt-in-knowledge-entities.md:links-to:document:docs/schemas/knowledge-entity-v1.md",
      "from": "document:docs/adr/0018-opt-in-knowledge-entities.md",
      "to": "document:docs/schemas/knowledge-entity-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0019-memory-entity-evidence.md:links-to:document:docs/schemas/knowledge-entity-v1.md",
      "from": "document:docs/adr/0019-memory-entity-evidence.md",
      "to": "document:docs/schemas/knowledge-entity-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/adr/0019-memory-entity-evidence.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/adr/0019-memory-entity-evidence.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/INDEX.md:covers:area:src/index-builder",
      "from": "document:docs/agent-corpus/INDEX.md",
      "to": "area:src/index-builder",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/INDEX.md:mentions:module:src/discovery/inputs.ts",
      "from": "document:docs/agent-corpus/INDEX.md",
      "to": "module:src/discovery/inputs.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/audit.md:covers:area:src/audit",
      "from": "document:docs/agent-corpus/audit.md",
      "to": "area:src/audit",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/audit.md:mentions:module:src/audit/documentation.ts",
      "from": "document:docs/agent-corpus/audit.md",
      "to": "module:src/audit/documentation.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/bin.md:covers:area:bin",
      "from": "document:docs/agent-corpus/bin.md",
      "to": "area:bin",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/bin.md:mentions:area:src",
      "from": "document:docs/agent-corpus/bin.md",
      "to": "area:src",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/bin.md:mentions:module:scripts/prepare.mjs",
      "from": "document:docs/agent-corpus/bin.md",
      "to": "module:scripts/prepare.mjs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/bin.md:mentions:module:src/cli/program.ts",
      "from": "document:docs/agent-corpus/bin.md",
      "to": "module:src/cli/program.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/budget.md:covers:area:src/budget",
      "from": "document:docs/agent-corpus/budget.md",
      "to": "area:src/budget",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/budget.md:mentions:module:src/budget/compile.ts",
      "from": "document:docs/agent-corpus/budget.md",
      "to": "module:src/budget/compile.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/budget.md:mentions:module:src/budget/sections.ts",
      "from": "document:docs/agent-corpus/budget.md",
      "to": "module:src/budget/sections.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/chat.md:covers:area:src/intelligence",
      "from": "document:docs/agent-corpus/chat.md",
      "to": "area:src/intelligence",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/cli.md:covers:area:src/cli",
      "from": "document:docs/agent-corpus/cli.md",
      "to": "area:src/cli",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/config.md:covers:area:src/config",
      "from": "document:docs/agent-corpus/config.md",
      "to": "area:src/config",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/config.md:mentions:module:src/config/defaults.ts",
      "from": "document:docs/agent-corpus/config.md",
      "to": "module:src/config/defaults.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/config.md:mentions:module:src/config/load-config.ts",
      "from": "document:docs/agent-corpus/config.md",
      "to": "module:src/config/load-config.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/config.md:mentions:module:src/config/schema.ts",
      "from": "document:docs/agent-corpus/config.md",
      "to": "module:src/config/schema.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/conformance.md:covers:area:src/conformance",
      "from": "document:docs/agent-corpus/conformance.md",
      "to": "area:src/conformance",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/doc-bridge.md:covers:package:@agentskit/doc-bridge",
      "from": "document:docs/agent-corpus/doc-bridge.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/doc-bridge.md:links-to:document:docs/spec/measured-enrichment-v1.md",
      "from": "document:docs/agent-corpus/doc-bridge.md",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/doc-bridge.md:mentions:area:src/graph",
      "from": "document:docs/agent-corpus/doc-bridge.md",
      "to": "area:src/graph",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/doc-bridge.md:mentions:document:docs/spec/enrichment-overlay-v1.md",
      "from": "document:docs/agent-corpus/doc-bridge.md",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/doc-bridge.md:mentions:module:src/bench/overlay-delta.ts",
      "from": "document:docs/agent-corpus/doc-bridge.md",
      "to": "module:src/bench/overlay-delta.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/doctor.md:covers:area:src/doctor",
      "from": "document:docs/agent-corpus/doctor.md",
      "to": "area:src/doctor",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/federation.md:covers:area:src/federation",
      "from": "document:docs/agent-corpus/federation.md",
      "to": "area:src/federation",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/findings.md:covers:area:src/findings",
      "from": "document:docs/agent-corpus/findings.md",
      "to": "area:src/findings",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/findings.md:mentions:module:src/audit/documentation.ts",
      "from": "document:docs/agent-corpus/findings.md",
      "to": "module:src/audit/documentation.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/fixes.md:covers:area:src/fixes",
      "from": "document:docs/agent-corpus/fixes.md",
      "to": "area:src/fixes",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/gates.md:covers:area:src/gates",
      "from": "document:docs/agent-corpus/gates.md",
      "to": "area:src/gates",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/lib.md:covers:area:src/lib",
      "from": "document:docs/agent-corpus/lib.md",
      "to": "area:src/lib",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/mcp.md:covers:area:src/mcp",
      "from": "document:docs/agent-corpus/mcp.md",
      "to": "area:src/mcp",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/memory.md:covers:area:src/memory",
      "from": "document:docs/agent-corpus/memory.md",
      "to": "area:src/memory",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/memory.md:links-to:document:docs/guides/memory-pipeline.md",
      "from": "document:docs/agent-corpus/memory.md",
      "to": "document:docs/guides/memory-pipeline.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/memory.md:links-to:document:docs/schemas/knowledge-entity-v1.md",
      "from": "document:docs/agent-corpus/memory.md",
      "to": "document:docs/schemas/knowledge-entity-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/metrics.md:covers:area:src/metrics",
      "from": "document:docs/agent-corpus/metrics.md",
      "to": "area:src/metrics",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/parity.md:covers:area:src/parity",
      "from": "document:docs/agent-corpus/parity.md",
      "to": "area:src/parity",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/playbook.md:covers:area:src/playbook",
      "from": "document:docs/agent-corpus/playbook.md",
      "to": "area:src/playbook",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/plugins.md:covers:area:src/plugins",
      "from": "document:docs/agent-corpus/plugins.md",
      "to": "area:src/plugins",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/query.md:covers:area:src/query",
      "from": "document:docs/agent-corpus/query.md",
      "to": "area:src/query",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/query.md:mentions:area:src/agents",
      "from": "document:docs/agent-corpus/query.md",
      "to": "area:src/agents",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/report.md:covers:area:src/report",
      "from": "document:docs/agent-corpus/report.md",
      "to": "area:src/report",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/retrieval.md:covers:area:src/retrieval",
      "from": "document:docs/agent-corpus/retrieval.md",
      "to": "area:src/retrieval",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/rules.md:covers:area:src/rules",
      "from": "document:docs/agent-corpus/rules.md",
      "to": "area:src/rules",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/rules.md:mentions:module:src/config/schema.ts",
      "from": "document:docs/agent-corpus/rules.md",
      "to": "module:src/config/schema.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/safety.md:covers:area:src/safety",
      "from": "document:docs/agent-corpus/safety.md",
      "to": "area:src/safety",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/schemas.md:covers:area:src/schemas",
      "from": "document:docs/agent-corpus/schemas.md",
      "to": "area:src/schemas",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/scripts.md:covers:area:scripts",
      "from": "document:docs/agent-corpus/scripts.md",
      "to": "area:scripts",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/scripts.md:mentions:area:tests",
      "from": "document:docs/agent-corpus/scripts.md",
      "to": "area:tests",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/agent-corpus/shims.md:covers:area:src/shims",
      "from": "document:docs/agent-corpus/shims.md",
      "to": "area:src/shims",
      "kind": "covers",
      "weight": 1
    },
    {
      "id": "relation:document:docs/bench/README.md:mentions:document:docs/mcp.md",
      "from": "document:docs/bench/README.md",
      "to": "document:docs/mcp.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/bench/layer1-results-v2.md:mentions:module:src/discovery/plugins/markdown.ts",
      "from": "document:docs/bench/layer1-results-v2.md",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/chat-and-rag.md:mentions:module:scripts/build-docs-artifacts.mjs",
      "from": "document:docs/chat-and-rag.md",
      "to": "module:scripts/build-docs-artifacts.mjs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/design/studio-brief.md:links-to:document:docs/design/studio-samples/README.md",
      "from": "document:docs/design/studio-brief.md",
      "to": "document:docs/design/studio-samples/README.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/design/studio-brief.md:links-to:document:docs/schemas/studio-graph-v1.md",
      "from": "document:docs/design/studio-brief.md",
      "to": "document:docs/schemas/studio-graph-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/design/studio-samples/README.md:links-to:document:docs/design/studio-brief.md",
      "from": "document:docs/design/studio-samples/README.md",
      "to": "document:docs/design/studio-brief.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/design/studio-samples/README.md:links-to:document:docs/schemas/studio-graph-v1.md",
      "from": "document:docs/design/studio-samples/README.md",
      "to": "document:docs/schemas/studio-graph-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/design/studio-samples/README.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/design/studio-samples/README.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/examples.md:links-to:document:docs/getting-started.md",
      "from": "document:docs/examples.md",
      "to": "document:docs/getting-started.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/examples.md:links-to:document:docs/guides/install-and-run.md",
      "from": "document:docs/examples.md",
      "to": "document:docs/guides/install-and-run.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/examples.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/examples.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/for-agents.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/for-agents.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/for-agents.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/for-agents.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/for-agents.md:links-to:document:docs/schemas/agent-handoff-v1.md",
      "from": "document:docs/for-agents.md",
      "to": "document:docs/schemas/agent-handoff-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/for-agents.md:links-to:document:docs/skills/doc-bridge.md",
      "from": "document:docs/for-agents.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:README.md",
      "from": "document:docs/getting-started.md",
      "to": "document:README.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/POSITIONING.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/POSITIONING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/examples.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/examples.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/guides/cli-map.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/guides/cli-map.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/guides/gate-ci.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/guides/install-and-run.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/guides/install-and-run.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/guides/memory-pipeline.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/guides/memory-pipeline.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/getting-started.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/getting-started.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/action-advisory.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/guides/action-advisory.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/action-advisory.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/guides/action-advisory.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/action-advisory.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/guides/action-advisory.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/choose-context-layer.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/guides/choose-context-layer.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/choose-context-layer.md:links-to:document:docs/for-agents.md",
      "from": "document:docs/guides/choose-context-layer.md",
      "to": "document:docs/for-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/choose-context-layer.md:links-to:document:docs/guides/gate-ci.md",
      "from": "document:docs/guides/choose-context-layer.md",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/choose-context-layer.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/guides/choose-context-layer.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/choose-context-layer.md:links-to:document:docs/schemas/agent-handoff-v1.md",
      "from": "document:docs/guides/choose-context-layer.md",
      "to": "document:docs/schemas/agent-handoff-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/choose-context-layer.md:mentions:document:AGENTS.md",
      "from": "document:docs/guides/choose-context-layer.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/cli-map.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/guides/cli-map.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/cli-map.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/guides/cli-map.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/cli-map.md:links-to:document:docs/guides/install-and-run.md",
      "from": "document:docs/guides/cli-map.md",
      "to": "document:docs/guides/install-and-run.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/cli-map.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/guides/cli-map.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/cli-map.md:links-to:document:docs/guides/memory-pipeline.md",
      "from": "document:docs/guides/cli-map.md",
      "to": "document:docs/guides/memory-pipeline.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/cli-map.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/guides/cli-map.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/cli-map.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/guides/cli-map.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/diff-and-findings.md:links-to:document:docs/schemas/change-set-v1.md",
      "from": "document:docs/guides/diff-and-findings.md",
      "to": "document:docs/schemas/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/diff-and-findings.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/guides/diff-and-findings.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/diff-and-findings.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/guides/diff-and-findings.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/facts-and-citations.md:links-to:document:docs/spec/config-key-facts-v1.md",
      "from": "document:docs/guides/facts-and-citations.md",
      "to": "document:docs/spec/config-key-facts-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/facts-and-citations.md:links-to:document:docs/spec/discovery-plugin-v2.md",
      "from": "document:docs/guides/facts-and-citations.md",
      "to": "document:docs/spec/discovery-plugin-v2.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/facts-and-citations.md:links-to:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/guides/facts-and-citations.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/findings-and-remediation.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/guides/findings-and-remediation.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/findings-and-remediation.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/guides/findings-and-remediation.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/findings-and-remediation.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/guides/findings-and-remediation.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/findings-and-remediation.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/guides/findings-and-remediation.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/gate-ci.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/guides/gate-ci.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/gate-ci.md:links-to:document:docs/guides/install-and-run.md",
      "from": "document:docs/guides/gate-ci.md",
      "to": "document:docs/guides/install-and-run.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/gate-ci.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/guides/gate-ci.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/gate-ci.md:links-to:document:docs/spec/documentation-standard-v1.md",
      "from": "document:docs/guides/gate-ci.md",
      "to": "document:docs/spec/documentation-standard-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/index-and-query.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/guides/index-and-query.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/index-and-query.md:links-to:document:docs/for-agents.md",
      "from": "document:docs/guides/index-and-query.md",
      "to": "document:docs/for-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/index-and-query.md:links-to:document:docs/guides/install-and-run.md",
      "from": "document:docs/guides/index-and-query.md",
      "to": "document:docs/guides/install-and-run.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/index-and-query.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/guides/index-and-query.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/index-and-query.md:links-to:document:docs/schemas/agent-handoff-v1.md",
      "from": "document:docs/guides/index-and-query.md",
      "to": "document:docs/schemas/agent-handoff-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/index-and-query.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/guides/index-and-query.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/injected-storage.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/guides/injected-storage.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/injected-storage.md:mentions:module:src/audit/documentation.ts",
      "from": "document:docs/guides/injected-storage.md",
      "to": "module:src/audit/documentation.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/injected-storage.md:mentions:module:src/discovery/plugins/js-ts.ts",
      "from": "document:docs/guides/injected-storage.md",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/injected-storage.md:mentions:module:src/discovery/plugins/markdown.ts",
      "from": "document:docs/guides/injected-storage.md",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/injected-storage.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/guides/injected-storage.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/injected-storage.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/guides/injected-storage.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/install-and-run.md:links-to:document:docs/examples.md",
      "from": "document:docs/guides/install-and-run.md",
      "to": "document:docs/examples.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/install-and-run.md:links-to:document:docs/getting-started.md",
      "from": "document:docs/guides/install-and-run.md",
      "to": "document:docs/getting-started.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/install-and-run.md:links-to:document:docs/guides/gate-ci.md",
      "from": "document:docs/guides/install-and-run.md",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/install-and-run.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/guides/install-and-run.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/install-and-run.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/guides/install-and-run.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/install-and-run.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/guides/install-and-run.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/llm-remediation.md:links-to:document:docs/spec/llm-remediation-v1.md",
      "from": "document:docs/guides/llm-remediation.md",
      "to": "document:docs/spec/llm-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/mcp-agents.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/guides/mcp-agents.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/mcp-agents.md:links-to:document:docs/for-agents.md",
      "from": "document:docs/guides/mcp-agents.md",
      "to": "document:docs/for-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/mcp-agents.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/guides/mcp-agents.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/mcp-agents.md:links-to:document:docs/mcp.md",
      "from": "document:docs/guides/mcp-agents.md",
      "to": "document:docs/mcp.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/mcp-agents.md:links-to:document:docs/skills/doc-bridge.md",
      "from": "document:docs/guides/mcp-agents.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/memory-pipeline.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/guides/memory-pipeline.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/memory-pipeline.md:links-to:document:docs/getting-started.md",
      "from": "document:docs/guides/memory-pipeline.md",
      "to": "document:docs/getting-started.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/memory-pipeline.md:links-to:document:docs/guides/cli-map.md",
      "from": "document:docs/guides/memory-pipeline.md",
      "to": "document:docs/guides/cli-map.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/memory-pipeline.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/guides/memory-pipeline.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/memory-pipeline.md:links-to:document:docs/schemas/memory-candidate-v1.md",
      "from": "document:docs/guides/memory-pipeline.md",
      "to": "document:docs/schemas/memory-candidate-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/service-profile.md:links-to:document:docs/guides/injected-storage.md",
      "from": "document:docs/guides/service-profile.md",
      "to": "document:docs/guides/injected-storage.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/service-profile.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/guides/service-profile.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/versions-and-release-stamping.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/guides/versions-and-release-stamping.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/versions-and-release-stamping.md:links-to:document:docs/spec/discovery-plugin-v2.md",
      "from": "document:docs/guides/versions-and-release-stamping.md",
      "to": "document:docs/spec/discovery-plugin-v2.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/versions-and-release-stamping.md:links-to:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/guides/versions-and-release-stamping.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/guides/versions-and-release-stamping.md:mentions:module:src/diff/version-routing.ts",
      "from": "document:docs/guides/versions-and-release-stamping.md",
      "to": "module:src/diff/version-routing.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/index.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/POSITIONING.md",
      "from": "document:docs/index.md",
      "to": "document:docs/POSITIONING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/index.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/examples.md",
      "from": "document:docs/index.md",
      "to": "document:docs/examples.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/for-agents.md",
      "from": "document:docs/index.md",
      "to": "document:docs/for-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/getting-started.md",
      "from": "document:docs/index.md",
      "to": "document:docs/getting-started.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/action-advisory.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/action-advisory.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/cli-map.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/cli-map.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/diff-and-findings.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/diff-and-findings.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/facts-and-citations.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/facts-and-citations.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/findings-and-remediation.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/findings-and-remediation.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/gate-ci.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/install-and-run.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/install-and-run.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/memory-pipeline.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/memory-pipeline.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/service-profile.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/service-profile.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/guides/versions-and-release-stamping.md",
      "from": "document:docs/index.md",
      "to": "document:docs/guides/versions-and-release-stamping.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/mcp.md",
      "from": "document:docs/index.md",
      "to": "document:docs/mcp.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/playbook/doc-bridge-pattern.md",
      "from": "document:docs/index.md",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/query.md",
      "from": "document:docs/index.md",
      "to": "document:docs/query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/recipes/index-pipeline.md",
      "from": "document:docs/index.md",
      "to": "document:docs/recipes/index-pipeline.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/schemas/agent-handoff-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/schemas/agent-handoff-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/documentation-audit-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/documentation-audit-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/enrichment-overlay-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/graph-signals-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/incremental-scan-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/measured-enrichment-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/public-parity-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/public-parity-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/render-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/render-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/index.md:links-to:document:docs/spec/retrieval-index-v1.md",
      "from": "document:docs/index.md",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/knowledge-engine-runbook.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/knowledge-engine-runbook.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/knowledge-engine-runbook.md:links-to:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/knowledge-engine-runbook.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/loop-workflow.md:mentions:document:AGENTS.md",
      "from": "document:docs/loop-workflow.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/loop-workflow.md:mentions:document:CONTRIBUTING.md",
      "from": "document:docs/loop-workflow.md",
      "to": "document:CONTRIBUTING.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/loop-workflow.md:mentions:document:docs/agent-corpus/OVERVIEW.md",
      "from": "document:docs/loop-workflow.md",
      "to": "document:docs/agent-corpus/OVERVIEW.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/loop-workflow.md:mentions:document:docs/for-agents.md",
      "from": "document:docs/loop-workflow.md",
      "to": "document:docs/for-agents.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/loop-workflow.md:mentions:document:docs/skills/doc-bridge.md",
      "from": "document:docs/loop-workflow.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/loop-workflow.md:mentions:module:scripts/verification-harness.mjs",
      "from": "document:docs/loop-workflow.md",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/for-agents.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/for-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/guides/cli-map.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/guides/cli-map.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/guides/mcp-agents.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/guides/memory-pipeline.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/guides/memory-pipeline.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/skills/doc-bridge.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/spec/knowledge-query-v1.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/spec/knowledge-query-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/mcp.md:links-to:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "document:docs/mcp.md",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/playbook/doc-bridge-pattern.md:links-to:document:docs/skills/doc-bridge.md",
      "from": "document:docs/playbook/doc-bridge-pattern.md",
      "to": "document:docs/skills/doc-bridge.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/bench/README.md",
      "from": "document:docs/query.md",
      "to": "document:docs/bench/README.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/chat-and-rag.md",
      "from": "document:docs/query.md",
      "to": "document:docs/chat-and-rag.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/for-agents.md",
      "from": "document:docs/query.md",
      "to": "document:docs/for-agents.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/guides/index-and-query.md",
      "from": "document:docs/query.md",
      "to": "document:docs/guides/index-and-query.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/mcp.md",
      "from": "document:docs/query.md",
      "to": "document:docs/mcp.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/schemas/agent-handoff-v1.md",
      "from": "document:docs/query.md",
      "to": "document:docs/schemas/agent-handoff-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/schemas/doc-bridge-index-v1.md",
      "from": "document:docs/query.md",
      "to": "document:docs/schemas/doc-bridge-index-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/spec/cli.md",
      "from": "document:docs/query.md",
      "to": "document:docs/spec/cli.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/query.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/spec/knowledge-query-v1.md",
      "from": "document:docs/query.md",
      "to": "document:docs/spec/knowledge-query-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/query.md:links-to:document:docs/spec/retrieval-index-v1.md",
      "from": "document:docs/query.md",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/recipes/index-pipeline.md:mentions:document:docs/for-agents.md",
      "from": "document:docs/recipes/index-pipeline.md",
      "to": "document:docs/for-agents.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/agent-handoff-v1.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/schemas/agent-handoff-v1.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/agent-handoff-v1.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/schemas/agent-handoff-v1.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/agent-handoff-v1.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/schemas/agent-handoff-v1.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/agent-handoff-v1.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/schemas/agent-handoff-v1.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/agent-handoff-v1.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/schemas/agent-handoff-v1.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/change-set-v1.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/schemas/change-set-v1.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/change-set-v1.md:mentions:module:src/diff/change-set.ts",
      "from": "document:docs/schemas/change-set-v1.md",
      "to": "module:src/diff/change-set.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:links-to:document:docs/knowledge-engine-runbook.md",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "document:docs/knowledge-engine-runbook.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:links-to:document:docs/schemas/knowledge-entity-v1.md",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "document:docs/schemas/knowledge-entity-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:links-to:document:docs/spec/retrieval-index-v1.md",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/doc-bridge-index-v1.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/schemas/doc-bridge-index-v1.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/finding-v1.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/schemas/finding-v1.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/knowledge-entity-v1.md:links-to:document:docs/spec/knowledge-query-v1.md",
      "from": "document:docs/schemas/knowledge-entity-v1.md",
      "to": "document:docs/spec/knowledge-query-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/knowledge-entity-v1.md:mentions:module:scripts/lib/aliases.mjs",
      "from": "document:docs/schemas/knowledge-entity-v1.md",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/knowledge-symbol-references-v1.md:links-to:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/schemas/knowledge-symbol-references-v1.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/memory-candidate-v1.md:links-to:document:docs/schemas/knowledge-entity-v1.md",
      "from": "document:docs/schemas/memory-candidate-v1.md",
      "to": "document:docs/schemas/knowledge-entity-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/memory-candidate-v1.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/schemas/memory-candidate-v1.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/memory-candidate-v1.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/schemas/memory-candidate-v1.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/remediation-v1.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/schemas/remediation-v1.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/studio-graph-v1.md:mentions:module:apps/docs/lib/source.ts",
      "from": "document:docs/schemas/studio-graph-v1.md",
      "to": "module:apps/docs/lib/source.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/schemas/studio-graph-v1.md:mentions:module:scripts/bench-layer1.mjs",
      "from": "document:docs/schemas/studio-graph-v1.md",
      "to": "module:scripts/bench-layer1.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/analyzer-plugin-v1.md:links-to:document:docs/spec/discovery-plugin-v2.md",
      "from": "document:docs/spec/analyzer-plugin-v1.md",
      "to": "document:docs/spec/discovery-plugin-v2.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/analyzer-plugin-v1.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/spec/analyzer-plugin-v1.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/benchmark-layer1-v1.md:links-to:document:docs/bench/layer1-results-v1.md",
      "from": "document:docs/spec/benchmark-layer1-v1.md",
      "to": "document:docs/bench/layer1-results-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/benchmark-layer1-v1.md:mentions:module:src/diff/change-set.ts",
      "from": "document:docs/spec/benchmark-layer1-v1.md",
      "to": "module:src/diff/change-set.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/benchmark-layer1-v1.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/spec/benchmark-layer1-v1.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/benchmark-layer1-v2.md:links-to:document:docs/bench/layer1-results-v2.md",
      "from": "document:docs/spec/benchmark-layer1-v2.md",
      "to": "document:docs/bench/layer1-results-v2.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/benchmark-layer1-v2.md:links-to:document:docs/spec/benchmark-layer1-v1.md",
      "from": "document:docs/spec/benchmark-layer1-v2.md",
      "to": "document:docs/spec/benchmark-layer1-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/benchmark-v1.md:mentions:module:scripts/agent-task-efficiency-check.mjs",
      "from": "document:docs/spec/benchmark-v1.md",
      "to": "module:scripts/agent-task-efficiency-check.mjs",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/change-set-v1.md:links-to:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "from": "document:docs/spec/change-set-v1.md",
      "to": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/change-set-v1.md:links-to:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/spec/change-set-v1.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/change-set-v1.md:mentions:module:src/diff/change-set.ts",
      "from": "document:docs/spec/change-set-v1.md",
      "to": "module:src/diff/change-set.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/POSITIONING.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/POSITIONING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/design/studio-brief.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/design/studio-brief.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/guides/injected-storage.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/guides/injected-storage.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/guides/vault.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/guides/vault.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/schemas/studio-graph-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/schemas/studio-graph-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/spec/knowledge-query-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/spec/knowledge-query-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/spec/llm-remediation-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/spec/llm-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/spec/render-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/spec/render-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:mentions:document:AGENTS.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:mentions:document:docs/for-agents.md",
      "from": "document:docs/spec/cli.md",
      "to": "document:docs/for-agents.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:mentions:module:src/diff/change-set.ts",
      "from": "document:docs/spec/cli.md",
      "to": "module:src/diff/change-set.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/cli.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/spec/cli.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-key-facts-v1.md:mentions:module:src/config/define-config.ts",
      "from": "document:docs/spec/config-key-facts-v1.md",
      "to": "module:src/config/define-config.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/POSITIONING.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/POSITIONING.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/bench/README.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/bench/README.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/schemas/agent-handoff-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/schemas/agent-handoff-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/schemas/doc-bridge-index-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/schemas/doc-bridge-index-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/schemas/knowledge-entity-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/schemas/knowledge-entity-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/schemas/memory-candidate-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/schemas/memory-candidate-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/spec/documentation-standard-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/spec/documentation-standard-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/spec/knowledge-query-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/spec/knowledge-query-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/spec/obsidian-markdown-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/spec/obsidian-markdown-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/spec/render-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/spec/render-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:area:src",
      "from": "document:docs/spec/config-v1.md",
      "to": "area:src",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:area:src/query",
      "from": "document:docs/spec/config-v1.md",
      "to": "area:src/query",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:area:tests",
      "from": "document:docs/spec/config-v1.md",
      "to": "area:tests",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:document:AGENTS.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:document:docs/spec/analyzer-plugin-v1.md",
      "from": "document:docs/spec/config-v1.md",
      "to": "document:docs/spec/analyzer-plugin-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:module:apps/docs/lib/source.ts",
      "from": "document:docs/spec/config-v1.md",
      "to": "module:apps/docs/lib/source.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:module:src/config/define-config.ts",
      "from": "document:docs/spec/config-v1.md",
      "to": "module:src/config/define-config.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/config-v1.md:mentions:package:@agentskit/doc-bridge",
      "from": "document:docs/spec/config-v1.md",
      "to": "package:@agentskit/doc-bridge",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:links-to:document:docs/schemas/discovery-coverage-v1.md",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "document:docs/schemas/discovery-coverage-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:links-to:document:docs/spec/analyzer-plugin-v1.md",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "document:docs/spec/analyzer-plugin-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:links-to:document:docs/spec/obsidian-markdown-v1.md",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "document:docs/spec/obsidian-markdown-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:area:bin",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "area:bin",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:module:scripts/lib/aliases.mjs",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:module:src/discovery/identity.ts",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "module:src/discovery/identity.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:module:src/discovery/markdown.ts",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "module:src/discovery/markdown.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:module:src/discovery/plugins/js-ts.ts",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:module:src/discovery/plugins/markdown.ts",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:module:src/discovery/plugins/npm-versions.ts",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "module:src/discovery/plugins/npm-versions.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/discovery-plugin-v2.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/spec/discovery-plugin-v2.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-audit-v1.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/spec/documentation-audit-v1.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-audit-v1.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/spec/documentation-audit-v1.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-audit-v1.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/spec/documentation-audit-v1.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-audit-v1.md:links-to:document:docs/spec/incremental-scan-v1.md",
      "from": "document:docs/spec/documentation-audit-v1.md",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-audit-v1.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/spec/documentation-audit-v1.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-audit-v1.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/spec/documentation-audit-v1.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-standard-v1.md:links-to:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/spec/documentation-standard-v1.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/documentation-standard-v1.md:mentions:module:scripts/verification-harness.mjs",
      "from": "document:docs/spec/documentation-standard-v1.md",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:mentions:area:src/agents",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "area:src/agents",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:mentions:module:src/agents/registry-adapter.ts",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "module:src/agents/registry-adapter.ts",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:mentions:module:src/budget/compile.ts",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "module:src/budget/compile.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:mentions:module:src/enrich/approvals.ts",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "module:src/enrich/approvals.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/enrichment-overlay-v1.md:mentions:module:src/enrich/context-pack.ts",
      "from": "document:docs/spec/enrichment-overlay-v1.md",
      "to": "module:src/enrich/context-pack.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/graph-signals-v1.md:links-to:document:docs/spec/config-v1.md",
      "from": "document:docs/spec/graph-signals-v1.md",
      "to": "document:docs/spec/config-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/incremental-scan-v1.md:links-to:document:docs/schemas/discovery-coverage-v1.md",
      "from": "document:docs/spec/incremental-scan-v1.md",
      "to": "document:docs/schemas/discovery-coverage-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/incremental-scan-v1.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/spec/incremental-scan-v1.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/llm-remediation-v1.md:links-to:document:docs/adr/0022-l2-remediation-acceptance.md",
      "from": "document:docs/spec/llm-remediation-v1.md",
      "to": "document:docs/adr/0022-l2-remediation-acceptance.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/llm-remediation-v1.md:links-to:document:docs/guides/llm-remediation.md",
      "from": "document:docs/spec/llm-remediation-v1.md",
      "to": "document:docs/guides/llm-remediation.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/markdown-analyzer-v1.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/spec/markdown-analyzer-v1.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/markdown-analyzer-v1.md:links-to:document:docs/spec/config-key-facts-v1.md",
      "from": "document:docs/spec/markdown-analyzer-v1.md",
      "to": "document:docs/spec/config-key-facts-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/markdown-analyzer-v1.md:mentions:module:apps/docs/lib/source.ts",
      "from": "document:docs/spec/markdown-analyzer-v1.md",
      "to": "module:apps/docs/lib/source.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/schemas/doc-bridge-index-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/schemas/doc-bridge-index-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/spec/incremental-scan-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/spec/knowledge-query-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/spec/knowledge-query-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:mentions:area:src/mcp",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "area:src/mcp",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:mentions:module:src/audit/documentation.ts",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "module:src/audit/documentation.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/mcp-knowledge-tools-v1.md:mentions:module:src/budget/compile.ts",
      "from": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "to": "module:src/budget/compile.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/measured-enrichment-v1.md:links-to:document:docs/spec/enrichment-overlay-v1.md",
      "from": "document:docs/spec/measured-enrichment-v1.md",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/measured-enrichment-v1.md:mentions:module:src/bench/overlay-delta.ts",
      "from": "document:docs/spec/measured-enrichment-v1.md",
      "to": "module:src/bench/overlay-delta.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/obsidian-markdown-v1.md:links-to:document:docs/spec/discovery-plugin-v2.md",
      "from": "document:docs/spec/obsidian-markdown-v1.md",
      "to": "document:docs/spec/discovery-plugin-v2.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/obsidian-markdown-v1.md:mentions:module:apps/docs/source.config.ts",
      "from": "document:docs/spec/obsidian-markdown-v1.md",
      "to": "module:apps/docs/source.config.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/obsidian-markdown-v1.md:mentions:module:scripts/lib/aliases.mjs",
      "from": "document:docs/spec/obsidian-markdown-v1.md",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/playbook-feedback.md:links-to:document:docs/playbook/doc-bridge-pattern.md",
      "from": "document:docs/spec/playbook-feedback.md",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/playbook-feedback.md:mentions:document:docs/playbook/doc-bridge-pattern.md",
      "from": "document:docs/spec/playbook-feedback.md",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/public-parity-v1.md:links-to:document:docs/MARKETPLACE.md",
      "from": "document:docs/spec/public-parity-v1.md",
      "to": "document:docs/MARKETPLACE.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/public-parity-v1.md:mentions:document:README.md",
      "from": "document:docs/spec/public-parity-v1.md",
      "to": "document:README.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/region-remediation-v1.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/spec/region-remediation-v1.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/region-remediation-v1.md:links-to:document:docs/spec/llm-remediation-v1.md",
      "from": "document:docs/spec/region-remediation-v1.md",
      "to": "document:docs/spec/llm-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/registry-agents.md:links-to:document:docs/spec/service-profile-v1.md",
      "from": "document:docs/spec/registry-agents.md",
      "to": "document:docs/spec/service-profile-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/registry-agents.md:mentions:module:src/agents/registry-adapter.ts",
      "from": "document:docs/spec/registry-agents.md",
      "to": "module:src/agents/registry-adapter.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/render-v1.md:links-to:document:docs/spec/change-set-v1.md",
      "from": "document:docs/spec/render-v1.md",
      "to": "document:docs/spec/change-set-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/render-v1.md:mentions:area:src/agents",
      "from": "document:docs/spec/render-v1.md",
      "to": "area:src/agents",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/render-v1.md:mentions:area:src/render",
      "from": "document:docs/spec/render-v1.md",
      "to": "area:src/render",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/render-v1.md:mentions:document:docs/spec/incremental-scan-v1.md",
      "from": "document:docs/spec/render-v1.md",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/render-v1.md:mentions:document:docs/spec/markdown-analyzer-v1.md",
      "from": "document:docs/spec/render-v1.md",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/retrieval-index-v1.md:links-to:document:docs/schemas/decision-v1.md",
      "from": "document:docs/spec/retrieval-index-v1.md",
      "to": "document:docs/schemas/decision-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/retrieval-index-v1.md:links-to:document:docs/schemas/finding-v1.md",
      "from": "document:docs/spec/retrieval-index-v1.md",
      "to": "document:docs/schemas/finding-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/retrieval-index-v1.md:links-to:document:docs/schemas/remediation-v1.md",
      "from": "document:docs/spec/retrieval-index-v1.md",
      "to": "document:docs/schemas/remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/retrieval-index-v1.md:links-to:document:docs/spec/region-remediation-v1.md",
      "from": "document:docs/spec/retrieval-index-v1.md",
      "to": "document:docs/spec/region-remediation-v1.md",
      "kind": "links-to",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/retrieval-index-v1.md:mentions:area:src/agents",
      "from": "document:docs/spec/retrieval-index-v1.md",
      "to": "area:src/agents",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/retrieval-index-v1.md:mentions:document:AGENTS.md",
      "from": "document:docs/spec/retrieval-index-v1.md",
      "to": "document:AGENTS.md",
      "kind": "mentions",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/retrieval-index-v1.md:mentions:module:src/discovery/identity.ts",
      "from": "document:docs/spec/retrieval-index-v1.md",
      "to": "module:src/discovery/identity.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/service-profile-v1.md:mentions:module:src/config/load-config.ts",
      "from": "document:docs/spec/service-profile-v1.md",
      "to": "module:src/config/load-config.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:document:docs/spec/service-profile-v1.md:mentions:module:src/discovery/repository.ts",
      "from": "document:docs/spec/service-profile-v1.md",
      "to": "module:src/discovery/repository.ts",
      "kind": "mentions",
      "sourceKind": "mentions-symbol",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:--config resolves project root from the config file directory.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:--config resolves project root from the config file directory.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:0926c57: Keep a committed index fresh across commits.The retrieval projection sealed its content hash over the discovery snapshot's hash, and a\nsnapshot's hash covers its sourceRevisio:a77f00911f0e37229d20ae66a7125e18",
      "from": "knowledge-change:CHANGELOG.md:0926c57: Keep a committed index fresh across commits.The retrieval projection sealed its content hash over the discovery snapshot's hash, and a\nsnapshot's hash covers its sourceRevision — the c:4b4425a57867b8447ff2aa3d22c175e6",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:10b5efd: Add deterministic why queries and typed, budgeted read-only MCP entity rationale tools with explicit evidence, coverage and enablement guidance.:1.15.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:10b5efd: Add deterministic why queries and typed, budgeted read-only MCP entity rationale tools with explicit evidence, coverage and enablement guidance.:1.15.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:1249758: Add opt-in bounded L2 region proposals with deterministic in-memory rechecking,\nscripted key-free providers, machine-readable rejection reasons and review previews.:1.15.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:1249758: Add opt-in bounded L2 region proposals with deterministic in-memory rechecking,\nscripted key-free providers, machine-readable rejection reasons and review previews.:1.15.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.:1:4894d97233afaad0735420c6548419a8",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Add bounded injected discovery, caller-registered source plugins, and built-in JS/TS and Markdown discovery v2 adapters while retaining synchronous extraction compatibility.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mis:93ce311a0b35232e4e1767f5c22f8177",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mismatched d:5785d4330b3c9a8ab8ab5ea148b3bb5b",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mis:c9063f45d62981046e5949f146b3e725",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Add exact-partition reader-backed index building and artifact persistence APIs while retaining synchronous local index and handoff payload compatibility. Report missing or mismatched d:b2f2e47b70b56f5539e872fd32ba6ff9",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyz:0888f2b81e199ea6585d7982dc78e4b1",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyzer v1 and:3a40397b5a5259ad73477c99dc75b70f",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyz:8c04834c866b6cdf416f151f6cd0538b",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Add storage I/O v1 capability types, strict discovery plugin v2 contracts, a\npartition-bound local filesystem adapter and versioned fact codecs while retaining\nexisting analyzer v1 and:09fb61868a6c1e7724193c64e0f6fcd8",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partit:039fca57a7cae7dd946254cde8614368",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partition head :4b5a06f84fd9e2690cb0d39f634f927c",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partit:9004c6cdb0a5d5da179913e481434def",
      "from": "knowledge-change:CHANGELOG.md:14337ae: Compare codec-backed surface and package facts with bounded before/after value hashes and generic owner/name citation findings. Add extraction-aware certainty and exact-partition head :7bce31362dbb1e92fbc4ab6f2fda6290",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:14a9075: Add a portable, fail-closed Doc Bridge handoff skill with a zero-credential resolver and synthetic compatibility fixture for Agent Skills runtimes.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:14a9075: Add a portable, fail-closed Doc Bridge handoff skill with a zero-credential resolver and synthetic compatibility fixture for Agent Skills runtimes.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:150eccb: Record provably compatible callable signature changes without documentation findings, omit additive-only configuration parent findings, and prioritize specific fact citations :d4dbac0b13d90bc5134844b3699e01a5",
      "from": "knowledge-change:CHANGELOG.md:150eccb: Record provably compatible callable signature changes without documentation findings, omit additive-only configuration parent findings, and prioritize specific fact citations within a :c7c3024115ade78b27de87772f39f508",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect m:20088c5f6292442415d2774d4a9c234b",
      "from": "knowledge-change:CHANGELOG.md:1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect memory bet:19fe5fe82344e1dd85bc9d20aad73e06",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect m:2f5aca341a659907441b32704edaa818",
      "from": "knowledge-change:CHANGELOG.md:1d848e4: Maintain the Layer-1 benchmark against shipped default policy routing and changed-reference vocabulary, with separate raw scores and exact pinned corpus acquisition. Collect memory bet:8cafcadda8f82277d3ea4d698734381f",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to:bb1081cf0aa3cfad10d4202fd94f6679",
      "from": "knowledge-change:CHANGELOG.md:20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to removed :ebb3ed23ab204231aec49d2b205f3afa",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to:f931cf8fcfb1550b2ea23de8fd30deaf",
      "from": "knowledge-change:CHANGELOG.md:20cdb31: Add the ChangeSetV1 contract and deterministic snapshot diff CLI with historical documentation impact, broken-reference and ambiguous-reference findings. Include references to removed :151edffe555bd4ac41d0edf5affc5fc5",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.:1.14.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:20cdb31: Retain distinct cited symbols and bounded ambiguity metadata in deterministic Markdown discovery, while preserving unique document connections in retrieval signals.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification :26a8e30ddf2b99fb663234f59d39065d",
      "from": "knowledge-change:CHANGELOG.md:20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification and study:903b939d1620d24a98f1056583750c0a",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification :32f201ea891e08b2cbf02d67402adf6f",
      "from": "knowledge-change:CHANGELOG.md:20cdb31: Version semantic snapshot, derived report, retrieval and index identity as sha256-semantic-v1,\nexcluding revision/time and scan reuse provenance. Preserve legacy verification and study:09cca10f3a4471f89cd120301c9c5d63",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:221b4a6: Retire a deprecated ecosystem contract and generated documentation references.:1.11.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:221b4a6: Retire a deprecated ecosystem contract and generated documentation references.:1.11.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI ci:59b58a6c7cb35b79623662f70f8302e8",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI citations a:648d947bb3b15e99aed13afed93b9d83",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI ci:6f934eb51eeaa6c0e7ad9db6852740bc",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Discover deterministic CLI command and flag facts from package bins, static CLI library declarations and explicitly marked help text. Resolve qualified inline and shell CLI citations a:ad608d6a0a5c89540138b1f7a59a7a9c",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.:1.14.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Exclude generic codec fact citations from retrieval ranking graph signals while retaining their semantic observation identity and legacy symbol connections.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, :0c2f0cd1d02952d5306608029a9eb6f2",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, index or handoff schemas.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, :e41e2f64ec971d7c56a0a7541b232f59",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Extract bounded deterministic exported JS/TS signature facts and reuse symbol citations to expose signature changes and documentation review impact without changing snapshot, index or handoff schemas.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixtur:3b2ce43f179120ac2bd233d18d3dff50",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixture boundar:28dbaa30367833771774c0f7d10a3c4f",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixtur:ebfe8ace3aaac03221cb18ec06307517",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Extract deterministic configuration-key facts from statically recognized Zod and JSON Schema configuration schemas. Resolve dotted Markdown citations within package and fixture boundar:28e27f1c138f7a93579af0b78243535a",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.:1.14.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Invalidate incremental fact reuse when declared additional inputs or evidence files change.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes :4eb87240df2a7b4cb36830e0177c7ea1",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes or hash identity.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes :f3a9720d6dc7e82b258c8a320062ba68",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Precompute semantic hash ordering keys once per entry and bound syntax-tree retention for index-only scans and reuse parsed trees in discovery without changing artifact bytes or hash identity.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from pr:6bdd38b5d64a0d227c4c0903b9fa14a7",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from prior snapshots.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from pr:ce5721b058acffff214683c98514dc2c",
      "from": "knowledge-change:CHANGELOG.md:222e1e4: Reuse persisted static facts and unchanged ASTs across validated warm scans, and reconstruct the same fact-aware Markdown resolution fingerprint and ambiguity coverage from prior snapshots.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:25f16f3: Say when a committed index could not have come from a clean checkout.A scan walks what is on disk and has no reason to consult .gitignore, so a generated module or\ndocument si:d95a11f6cedbad80a8648dccbaaffafb",
      "from": "knowledge-change:CHANGELOG.md:25f16f3: Say when a committed index could not have come from a clean checkout.A scan walks what is on disk and has no reason to consult .gitignore, so a generated module or\ndocument silently jo:594ee618ded3d5f816881581db258988",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:2fa7b96: Add a versioned Layer-1 benchmark with reviewed public historical transitions, workspace-owned fixtures and separate raw-policy gold, preserving frozen v1 cases.:1.15.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:2fa7b96: Add a versioned Layer-1 benchmark with reviewed public historical transitions, workspace-owned fixtures and separate raw-policy gold, preserving frozen v1 cases.:1.15.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:3138e23: Use @agentskit/cross-platform for process spawning, process-tree termination, path separators, line splitting and frontmatter detection. Registry agent and study CLIs that are:e0d990a1e75013e8dbe001691279e173",
      "from": "knowledge-change:CHANGELOG.md:3138e23: Use @agentskit/cross-platform for process spawning, process-tree termination, path separators, line splitting and frontmatter detection. Registry agent and study CLIs that are .cmd shi:57b0e5ba6ed4a6d1cdcffbccd641aec9",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:319605e: Add read-only Nx project inference for Doc Bridge ownership, handoffs, and available test and lint checks.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:319605e: Add read-only Nx project inference for Doc Bridge ownership, handoffs, and available test and lint checks.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:321efbd: Add opt-in vault Markdown discovery with deterministic wikilinks, embeds, aliases, tags, and visible exclusion diagnostics.:1.15.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:321efbd: Add opt-in vault Markdown discovery with deterministic wikilinks, embeds, aliases, tags, and visible exclusion diagnostics.:1.15.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rul:4abc6b709755399bc3057bd501faf928",
      "from": "knowledge-change:CHANGELOG.md:33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rule and adv:1a76abea7f83fb5e8e097b8bdba430cd",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rul:fe4459d2d0e38a5b068488facee5da47",
      "from": "knowledge-change:CHANGELOG.md:33482c3: Bound service diagnostics without rejecting large ignored configurations, generate enabled ignored exports in isolated CI-built captures, and print actionable bounded gate/rule and adv:8ce2c4f9d01860cc14ac07a444352596",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining le:6054cde85fbe8ce885b071673f513c3c",
      "from": "knowledge-change:CHANGELOG.md:35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining legacy fix and handoff readers.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining le:924b9d150832505f90589a94f0c5234e",
      "from": "knowledge-change:CHANGELOG.md:35f2293: Add deterministic Finding, Remediation and Decision contracts, safe region review/application with settled rejection persistence, and opt-in handoff caveats while retaining legacy fix :59502ff9655a993ec7044a442992973e",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP r:8ea1624e23d6670a4acf35d22fd1eea8",
      "from": "knowledge-change:CHANGELOG.md:3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP restrictions.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP r:c3a59763b8df1689f42b5308e6b429aa",
      "from": "knowledge-change:CHANGELOG.md:3915742: Add an opt-in caller-enforced service profile with restricted repository configuration, injected storage boundaries, explicit analysis limitations, and deterministic CLI/MCP restrictions.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:3c720f7: Sync the public ecosystem catalog with AgentsKit main: Harness replaces AKOS, and claim figures follow the canonical ledger.:1.13.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:3c720f7: Sync the public ecosystem catalog with AgentsKit main: Harness replaces AKOS, and claim figures follow the canonical ledger.:1.13.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 releas:26afbf2e306e4166e8e3b3e7c1fa0355",
      "from": "knowledge-change:CHANGELOG.md:4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 release contrac:8212f40e2cd51b30e65476e4c4400a76",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 releas:5b2e229c9a4fa5a836e4154ff6d7e642",
      "from": "knowledge-change:CHANGELOG.md:4a5fa2f: Add deterministic npm package facts, document version targets, caller-event release stamping and adapter-owned change-set eligibility. Evolve the unreleased ChangeSetV1 release contrac:66b63abfe96072dcba4c344d2f19c572",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4d75499: Documentation index: the ecosystem list now names Code Review and Harness alongside AgentsKit, Registry, and Chat (Playbook is no longer listed as an ecosystem product).:1.13.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4d75499: Documentation index: the ecosystem list now names Code Review and Harness alongside AgentsKit, Registry, and Chat (Playbook is no longer listed as an ecosystem product).:1.13.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4ed42e3: Add a versioned controlled-study task suite with deterministic variant assignment and outcome adjudication contracts.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4ed42e3: Add a versioned controlled-study task suite with deterministic variant assignment and outcome adjudication contracts.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4ed42e3: Add bounded controlled-study run plans, isolated command execution, provenance-safe observations, and idempotent observation ledgers.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4ed42e3: Add bounded controlled-study run plans, isolated command execution, provenance-safe observations, and idempotent observation ledgers.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4ed42e3: Add configurable documentation tiers, criticality metadata checks, and independent quality-dimension assessments to the documentation audit.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4ed42e3: Add configurable documentation tiers, criticality metadata checks, and independent quality-dimension assessments to the documentation audit.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4ed42e3: Add content-addressed controlled-study verification bindings for provenance, privacy, budget, recovery, and publication-safe evidence.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4ed42e3: Add content-addressed controlled-study verification bindings for provenance, privacy, budget, recovery, and publication-safe evidence.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4ed42e3: Add deterministic longitudinal study metrics with subgroup comparisons, uncertainty, missing-data handling, quality guardrails, and anonymization-safe cost measurements.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4ed42e3: Add deterministic longitudinal study metrics with subgroup comparisons, uncertainty, missing-data handling, quality guardrails, and anonymization-safe cost measurements.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4ed42e3: Add versioned, anonymization-safe study protocol and historical evidence registry contracts with CLI validation and summaries.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4ed42e3: Add versioned, anonymization-safe study protocol and historical evidence registry contracts with CLI validation and summaries.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:4ed42e3: Reject Registry-agent proposals that reference unknown diagnostics or evidence outside the supplied artifacts, and document alternate-agent and human-approval boundaries.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:4ed42e3: Reject Registry-agent proposals that reference unknown diagnostics or evidence outside the supplied artifacts, and document alternate-agent and human-approval boundaries.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:5133bda: Expose the portable Doc Bridge handoff skill as a discoverable Pi package.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:5133bda: Expose the portable Doc Bridge handoff skill as a discoverable Pi package.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and suppor:3160d0ea096eb3008540465a4a2396a3",
      "from": "knowledge-change:CHANGELOG.md:515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and support symlink:d090a187b1820c0bcd97b579aaa05b5b",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and suppor:543d28965b32f84aadc1ea485eb5fb18",
      "from": "knowledge-change:CHANGELOG.md:515a074: Deduplicate removed-export advisories, preserve kind-specific removal evidence and summarize coverage. Report actionable Action failures with retained index reports and support symlinked runner invocation.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw:37ee0e562439d87084c64ee1c654b0e8",
      "from": "knowledge-change:CHANGELOG.md:515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw debugging opt-out.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw:48ca2957d869f3a00b2c0265fe69cc21",
      "from": "knowledge-change:CHANGELOG.md:515a074: Report cited fact value changes as review-required findings and apply existing finding policy by default, retaining diagnostic payloads and complete policy evidence with a raw debugging opt-out.:1.14.0-next.1",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:5639dc5: Clarify the optional vectra dependency diagnostic with the install command npm install vectra.:1.13.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:5639dc5: Clarify the optional vectra dependency diagnostic with the install command npm install vectra.:1.13.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:5639dc5: Patch brace-expansion to 5.0.11 to prevent stack exhaustion from deeply nested brace patterns.:1.13.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:5639dc5: Patch brace-expansion to 5.0.11 to prevent stack exhaustion from deeply nested brace patterns.:1.13.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:5656632: Adopt the provider-neutral @agentskit/harness@0.9.0 for fail-closed verification, YOLO intermediate execution, immutable evidence, and explicit UI and tracking gates.:1.8.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:5656632: Adopt the provider-neutral @agentskit/harness@0.9.0 for fail-closed verification, YOLO intermediate execution, immutable evidence, and explicit UI and tracking gates.:1.8.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:57da536: Add opt-in deterministic decision, concept and change entities with a versioned\nevidence contract, bounded local history and exact symbol aliases. Existing\nindex and handoff o:6ca606eef7606dcf19154d31a9af29e5",
      "from": "knowledge-change:CHANGELOG.md:57da536: Add opt-in deterministic decision, concept and change entities with a versioned\nevidence contract, bounded local history and exact symbol aliases. Existing\nindex and handoff output sta:6953f8277a41a4f49378ec81d40c52ca",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.:1.14.0-next.1:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.:1.14.0-next.1",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:5b70e2e: Resolve context-bound configuration citations and statically linked operational defaults without changing public index or handoff envelopes.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:5b80003: Prove changed callable compatibility across bounded relative and local workspace type imports using each snapshot's retained syntax. External and unsupported dependencies rema:cbaf24f2f0ebf49563a2799d73d4951b",
      "from": "knowledge-change:CHANGELOG.md:5b80003: Prove changed callable compatibility across bounded relative and local workspace type imports using each snapshot's retained syntax. External and unsupported dependencies remain review:ad3da93eee1e0cd5d9bcbb9f60c047ee",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:60s demo path (ak-docs demo):1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:60s demo path (ak-docs demo):1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:6409c68: Add ak-docs parity: a registry of the claims this repository makes in public, the repository facts\nthey stand for, and a gate that fails when a public surface states something:d03611cc95e4884ebacb2cddb3dca6ef",
      "from": "knowledge-change:CHANGELOG.md:6409c68: Add ak-docs parity: a registry of the claims this repository makes in public, the repository facts\nthey stand for, and a gate that fails when a public surface states something the repo:c772b3e35ab0dac690aa360c4b128fd1",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:6d552b3: Repository scans now respect ignore rules. ak-docs index, doctor, scan/check, gates, and link-fix proposals skip every path the repository ignores — via git ls-files --cached :e9283271da25c8a0c4d4a352ba8da4d8",
      "from": "knowledge-change:CHANGELOG.md:6d552b3: Repository scans now respect ignore rules. ak-docs index, doctor, scan/check, gates, and link-fix proposals skip every path the repository ignores — via git ls-files --cached --others :9ab51039e64c749a963c2323b7e34eb4",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:6d552b3: The documentation-standard ecosystem contract no longer hard-codes product membership. It used to require the deprecated properties shim to project either a fixed three-produc:e9251f9f0c4c50e9147566ea935ade17",
      "from": "knowledge-change:CHANGELOG.md:6d552b3: The documentation-standard ecosystem contract no longer hard-codes product membership. It used to require the deprecated properties shim to project either a fixed three-product list th:59d4aed427b3c83c2f245efdd045ddbf",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:7263365: Honor configured memory directories and deterministic adapters, reject unsupported adapters explicitly, and link safe classified memories to opt-in knowledge entities with exa:76af14b895a7aa8d4154c6b752f92e60",
      "from": "knowledge-change:CHANGELOG.md:7263365: Honor configured memory directories and deterministic adapters, reject unsupported adapters explicitly, and link safe classified memories to opt-in knowledge entities with exact typed :2157f27b81f607910a34532c3a661ab2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.:1.14.0-next.1:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.:1.14.0-next.1",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:76ee641: Exclude lexical export collisions from fenced code citations using syntax reference positions.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as:9cb4a241de4c3bc64aa6e729924e6860",
      "from": "knowledge-change:CHANGELOG.md:76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as usage dr:b96492da19f00b342bc38018529b5b5a",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as:c79a49e2f2439f29b41071bca11b2c5d",
      "from": "knowledge-change:CHANGELOG.md:76ee641: Resolve exact bounded fenced-code citations and common hand-rolled CLI declarations. Prefer implementation facts over annotated help and report divergent flags and commands as usage dr:a8ee151dd18c13ba81966a60517b5716",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:8106e2e: Add the verified MCP Registry namespace to the published package metadata.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:8106e2e: Add the verified MCP Registry namespace to the published package metadata.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:8503696: Patch Dependabot advisories: brace-expansion 5.0.12 (quadratic {a},b} expansion DoS, via minimatch) and dompurify 3.4.16 (IN_PLACE afterSanitize hook XSS, via mermaid), plus d:ef1950b3a21195a4647f3dd088431a72",
      "from": "knowledge-change:CHANGELOG.md:8503696: Patch Dependabot advisories: brace-expansion 5.0.12 (quadratic {a},b} expansion DoS, via minimatch) and dompurify 3.4.16 (IN_PLACE afterSanitize hook XSS, via mermaid), plus dev-only n:5d2399260c1ab853b4e8937acd63b7ad",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:8c8ec5a: Add caller-controlled operation limits, cancellation, bounded progress and transient run metrics to injected discovery, partitioned indexing and diff, with opt-in async CLI co:bd021cf3d28b643fe386aca3841c3811",
      "from": "knowledge-change:CHANGELOG.md:8c8ec5a: Add caller-controlled operation limits, cancellation, bounded progress and transient run metrics to injected discovery, partitioned indexing and diff, with opt-in async CLI controls an:b298add2637217b185fb12117560ce06",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:91c20de: Add a bounded deterministic StudioGraphV1 contract, local JSON export command,\nsearch/why payloads, public sample graphs and a local studio design brief.:1.15.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:91c20de: Add a bounded deterministic StudioGraphV1 contract, local JSON export command,\nsearch/why payloads, public sample graphs and a local studio design brief.:1.15.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:93bc2ad: Make Markdown reference resolution scale, so a large repository can be indexed at all.Dogfooding Doc Bridge on a monorepo of 4 100 documents, 9 240 TypeScript files and 102 pa:9156d9eb5478cda96baf4b6f07b4be7c",
      "from": "knowledge-change:CHANGELOG.md:93bc2ad: Make Markdown reference resolution scale, so a large repository can be indexed at all.Dogfooding Doc Bridge on a monorepo of 4 100 documents, 9 240 TypeScript files and 102 packages\nfo:0390c712a505f1c508d7b1fe3506e81a",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:93bc2ad: Stop writing an index that Doc Bridge's own reader refuses.knowledge[] and projection.entries in doc-bridge-index-v1 describe the same entries, and\ntheir bounds disagreed: 10 :d78def15938b1073a28c8da600959fc1",
      "from": "knowledge-change:CHANGELOG.md:93bc2ad: Stop writing an index that Doc Bridge's own reader refuses.knowledge[] and projection.entries in doc-bridge-index-v1 describe the same entries, and\ntheir bounds disagreed: 10 000 again:9974de8cc7259dd645e5765035d50791",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.:1.14.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:96959e1: Patch the KaTeX prototype-pollution advisory (GHSA-238p-pmpm-9mq7) reached through mermaid by pinning katex 0.18.11.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:97851d0: Let a repository say which directories are not areas.An area is the unit of architecture between a package and a file, derived as the first directory\nlevel under a package's s:b94487a444bec8a73dc9460b3ed2c797",
      "from": "knowledge-change:CHANGELOG.md:97851d0: Let a repository say which directories are not areas.An area is the unit of architecture between a package and a file, derived as the first directory\nlevel under a package's source roo:100de896fc6b4c6a38ceebb142a58e79",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9929eb0: Harden dependency resolution, filesystem and URL handling, reconciliation schema compatibility, generated-code boundaries, CI permissions, and npm publishing without long-live:83acf329d4c20ed2a96382097ccbd576",
      "from": "knowledge-change:CHANGELOG.md:9929eb0: Harden dependency resolution, filesystem and URL handling, reconciliation schema compatibility, generated-code boundaries, CI permissions, and npm publishing without long-lived npm tokens.:1.7.45",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Answer an agent's question in one bounded MCP call, report findings in the shape the ecosystem\nconsumes, and stop the doctor from grading what it did not measure.knowledge.sea:82c83bd5576bc9bb59de4464bc69fd99",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Answer an agent's question in one bounded MCP call, report findings in the shape the ecosystem\nconsumes, and stop the doctor from grading what it did not measure.knowledge.search { que:e07c0f2c7d9539fa446dae1f43ee7364",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Compute graph signals with a graph library instead of ad-hoc counting, and expose the repository\ngraph through the ecosystem memory contract.centrality-risk in the rules engin:d5c2cc1c122b6e46cbf178c7d346df74",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Compute graph signals with a graph library instead of ad-hoc counting, and expose the repository\ngraph through the ecosystem memory contract.centrality-risk in the rules engine derived:987f92788bbe2aa0d56f1c7ebe6277e4",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Give every file-backed entity its own content hash, and reuse unchanged entities between scans.EvidenceSchema.contentHash had existed since the first schema and discoverReposi:448b3c9435c38491dbfdc6d87cb56def",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Give every file-backed entity its own content hash, and reuse unchanged entities between scans.EvidenceSchema.contentHash had existed since the first schema and discoverRepository neve:e668f3efc22c8bd0cae9aa3aeb2b9f65",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Let a Registry agent enrich the knowledge graph without ever becoming an authority over it.EnrichmentProposalV1 is a discriminated union of eleven typed claims — classify a do:306a30fd4c8e84d8989065ac5f8ed405",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Let a Registry agent enrich the knowledge graph without ever becoming an authority over it.EnrichmentProposalV1 is a discriminated union of eleven typed claims — classify a document,\ns:ab049dd01d6078d21f2311cb8f9038c3",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Make the retrieval index a projection of the snapshot, explain every ranking, and derive handoffs\nfor any entity from the graph.buildDocBridgeIndex used to run a scanner of it:a1a4dc78fe2789ada7f100c83048baf8",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Make the retrieval index a projection of the snapshot, explain every ranking, and derive handoffs\nfor any entity from the graph.buildDocBridgeIndex used to run a scanner of its own: it:ff977aae76f0f75ad51a842ab1bf4a03",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Measure enrichment: what a run cost, what it invented, whether it improved retrieval at all — and\ngive the controlled study mechanical expectations, a third arm that reports i:977fd821a6f26d15b78cefdaf4518ccc",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Measure enrichment: what a run cost, what it invented, whether it improved retrieval at all — and\ngive the controlled study mechanical expectations, a third arm that reports its own re:2c1b8c52345495dbf39da83d8cc8d530",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Project the repository's documents and modules into the index retrieval reads, and rank them with\nfield-weighted BM25.index.knowledge previously held only the curated agent si:ed2866bec75094ab18fca570c8e2384a",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Project the repository's documents and modules into the index retrieval reads, and rank them with\nfield-weighted BM25.index.knowledge previously held only the curated agent sidecars, w:29deff985964b2cefd8c2501a6a05305",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Read documentation with a real Markdown parser, and turn its prose into evidence-backed graph\nedges.Documentation used to be read with regular expressions: frontmatter by one,:ade7e93655bc2b17a65e5ffa0ea86499",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Read documentation with a real Markdown parser, and turn its prose into evidence-backed graph\nedges.Documentation used to be read with regular expressions: frontmatter by one, the docb:7682898cdfbf8d2c5b6473208ab11fb4",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9a775a5: Render the canonical artifacts as Markdown people can read, from templates rather than string\nconcatenation, and close the loop between what Doc Bridge writes and what it read:107b8c49ba7b42e65883cf306c4609c5",
      "from": "knowledge-change:CHANGELOG.md:9a775a5: Render the canonical artifacts as Markdown people can read, from templates rather than string\nconcatenation, and close the loop between what Doc Bridge writes and what it reads.ak-docs:7b61fe351d973c18d808b0b88eb46b00",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9c3db9c: Add deterministic vault diff with human-reviewed enrichment edit proposals and a local draft preview, preserving source documents.:1.15.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:9c3db9c: Add deterministic vault diff with human-reviewed enrichment edit proposals and a local draft preview, preserving source documents.:1.15.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9c3db9c: Export opt-in decision, concept and change notes with source evidence and stable knowledge links.:1.15.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:9c3db9c: Export opt-in decision, concept and change notes with source evidence and stable knowledge links.:1.15.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.:1.14.0-next.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.:1.14.0-next.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.:1.14.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:9d41d7d: Release Registry CLI concurrency before reporting a failed call so immediate retries after deadlines or output overflow can proceed.:1.14.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add a bounded deterministic studio graph contract, local JSON export, search/why payloads, public samples and design brief.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add a bounded deterministic studio graph contract, local JSON export, search/why payloads, public samples and design brief.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add an opt-in caller-enforced service profile with restricted config, injected storage and explicit CLI/MCP limitations.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add an opt-in caller-enforced service profile with restricted config, injected storage and explicit CLI/MCP limitations.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add bounded exact-partition storage I/O v1 and strict discovery plugin v2 contracts with local atomic artifact publication, preserving existing consumers.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add bounded exact-partition storage I/O v1 and strict discovery plugin v2 contracts with local atomic artifact publication, preserving existing consumers.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add bounded injected discovery and built-in JS/TS and Markdown v2 plugins, retaining synchronous extraction and legacy evidence identity.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add bounded injected discovery and built-in JS/TS and Markdown v2 plugins, retaining synchronous extraction and legacy evidence identity.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add configurable anonymized HTML report output that preserves topology and metrics without project-specific identity or evidence content.:1.7.41:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add configurable anonymized HTML report output that preserves topology and metrics without project-specific identity or evidence content.:1.7.41",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add configurable package/module reconciliation scopes while preserving raw file-level evidence for architecture exploration.:1.7.0:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add configurable package/module reconciliation scopes while preserving raw file-level evidence for architecture exploration.:1.7.0",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add configurable relation-coverage policy, invalidate workflow artifacts when analyzer logic changes, improve offline report readability on small screens, and ship the visual verificat:232f35d8682ca3b50fcdadec938df7cd",
      "from": "knowledge-change:CHANGELOG.md:Add configurable relation-coverage policy, invalidate workflow artifacts when analyzer logic changes, improve offline report readability on small screens, and ship the visual verification scrip:b8f9133b6ae8b54d798a44d79eeffbbf",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add deterministic ChangeSetV1 and ak-docs diff, with historical documentation impact, proven-removal and ambiguity findings, and explicit unsupported extraction coverage. Change digest:f990ba55a6d616ec57e7c5bc2a134624",
      "from": "knowledge-change:CHANGELOG.md:Add deterministic ChangeSetV1 and ak-docs diff, with historical documentation impact, proven-removal and ambiguity findings, and explicit unsupported extraction coverage. Change digests now inc:3f1c2cf16f5cd82a25123f15c5619db5",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add deterministic findings, region remediations, settled decisions and opt-in handoff caveats, preserving legacy fix readers and human acceptance authority.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add deterministic findings, region remediations, settled decisions and opt-in handoff caveats, preserving legacy fix readers and human acceptance authority.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add deterministic reconciliation rollups by diagnostic code and status for agent and dashboard consumption.:1.7.43:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add deterministic reconciliation rollups by diagnostic code and status for agent and dashboard consumption.:1.7.43",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add deterministic vault export with source bindings, wikilinks, graph signals, knap templates and manifest-scoped cleanup.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add deterministic vault export with source bindings, wikilinks, graph signals, knap templates and manifest-scoped cleanup.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add deterministic why queries and typed budgeted MCP decision, concept and change lookup with indexed evidence and service history restrictions.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add deterministic why queries and typed budgeted MCP decision, concept and change lookup with indexed evidence and service history restrictions.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add dynamic AgentsKit Chat dogfood with local exact answers, ambiguity choices, session-aware backend fallback, and explicit provenance.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add dynamic AgentsKit Chat dogfood with local exact answers, ambiguity choices, session-aware backend fallback, and explicit provenance.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add enterprise verification profiles with legal state transitions, content-addressed evidence, resumable workflow artifacts, and audited baseline replacement.:1.7.29:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add enterprise verification profiles with legal state transitions, content-addressed evidence, resumable workflow artifacts, and audited baseline replacement.:1.7.29",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add explicit JS/TS coverage boundaries, versioned analyzer plugins, benchmark metrics, and bounded AgentsKit Registry proposals.:1.7.29:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add explicit JS/TS coverage boundaries, versioned analyzer plugins, benchmark metrics, and bounded AgentsKit Registry proposals.:1.7.29",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add explicit committed/CI-built Action index sources, bounded exact-revision reference advisories and an opt-in deduplicated PR comment publisher with summary fallback, preserving inde:c2df857fdec52cff7041de350c9d91b2",
      "from": "knowledge-change:CHANGELOG.md:Add explicit committed/CI-built Action index sources, bounded exact-revision reference advisories and an opt-in deduplicated PR comment publisher with summary fallback, preserving independent blocking gate results.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add npm purl/vers package facts and lockfile resolution, bounded document version targets, caller-event release stamping and adapter-owned change-set eligibility.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add npm purl/vers package facts and lockfile resolution, bounded document version targets, caller-event release stamping and adapter-owned change-set eligibility.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add observable caller limits, cancellation, bounded deterministic progress and transient run metrics for injected discovery, partitioned indexing and diff, plus async CLI duration/prog:0ea56cda121858daf0229417212d24c0",
      "from": "knowledge-change:CHANGELOG.md:Add observable caller limits, cancellation, bounded deterministic progress and transient run metrics for injected discovery, partitioned indexing and diff, plus async CLI duration/progress cont:c089afd9ff517ff09102a2dc47c3d7d3",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add opt-in deterministic decision, concept and change entities with bounded evidence, exact symbol aliases, local first-parent history and explicit coverage; preserve default-off index:1ed6b3a8ed7a69dc7d2cbb28f75de357",
      "from": "knowledge-change:CHANGELOG.md:Add opt-in deterministic decision, concept and change entities with bounded evidence, exact symbol aliases, local first-parent history and explicit coverage; preserve default-off index and handoff output.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add opt-in vault Markdown discovery with wikilinks, embeds, aliases, tags and exclusion diagnostics, preserving existing discovery when disabled.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add opt-in vault Markdown discovery with wikilinks, embeds, aliases, tags and exclusion diagnostics, preserving existing discovery when disabled.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add optional bounded L2 region remediation with deterministic in-memory rechecking, key-free scripted providers and draft review previews.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add optional bounded L2 region remediation with deterministic in-memory rechecking, key-free scripted providers and draft review previews.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add public root entrypoints for reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local co:c3ee14ffa220aa9eb832bfd935fe5a98",
      "from": "knowledge-change:CHANGELOG.md:Add public root entrypoints for reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local compatibili:6815c0f58cccb9770258a6c56a6ff2a2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local compatibility. Missing or mism:82efe22819b200ebb1625c110ef2a4a5",
      "from": "knowledge-change:CHANGELOG.md:Add reader-backed exact-partition index building, freshness loading and artifact persistence without changing index/handoff payloads or synchronous local compatibility. Missing or mismatched bo:018438afbb1c8d3bf7f1513193659a47",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add regression coverage so package-level reports cannot mark affected packages as fresh.:1.7.42:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add regression coverage so package-level reports cannot mark affected packages as fresh.:1.7.42",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add reviewed public historical Layer-1 benchmark cases and a v2 workspace fixture suite, retaining frozen v1 inputs and separating raw-policy gold.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add reviewed public historical Layer-1 benchmark cases and a v2 workspace fixture suite, retaining frozen v1 inputs and separating raw-policy gold.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add the canonical knowledge-engine workflow, architecture map, configurable MCP surfaces, and human-gated Registry agent proposals.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Add the canonical knowledge-engine workflow, architecture map, configurable MCP surfaces, and human-gated Registry agent proposals.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Add the stable, HITL-approved Documentation Standard v1 deterministic conformance profile, CLI command, reports, remediation, explicit approved exceptions, generated llms.txt freshness:d3cdb2ff747672b722015a47c3c5283f",
      "from": "knowledge-change:CHANGELOG.md:Add the stable, HITL-approved Documentation Standard v1 deterministic conformance profile, CLI command, reports, remediation, explicit approved exceptions, generated llms.txt freshness checks, :9cce6bdd065980c796302f3ea3c031e8",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Adopt README Standard v1 for repository, package, and public-app profiles with synchronized executable examples and freshness evidence.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Adopt README Standard v1 for repository, package, and public-app profiles with synchronized executable examples and freshness evidence.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Allow ak-docs query <id> --agent as a shortcut for package/ownership handoff lookup.:1.5.2:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Allow ak-docs query <id> --agent as a shortcut for package/ownership handoff lookup.:1.5.2",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Anchor dense architecture maps to the viewport so wide graph snapshots do not render as an empty centered strip.:1.7.33:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Anchor dense architecture maps to the viewport so wide graph snapshots do not render as an empty centered strip.:1.7.33",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Attribute nested configuration changes to specific citations and separate same-change citation updates from pending review findings.:Unreleased:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Attribute nested configuration changes to specific citations and separate same-change citation updates from pending review findings.:Unreleased",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Avoid duplicate architecture drill-down renders when a native double-click is received.:1.7.4:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Avoid duplicate architecture drill-down renders when a native double-click is received.:1.7.4",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-change:CHANGELOG.md:Avoid recalculating hidden findings and insight dashboards during architecture navigation.:1.7.7:cites:document:CHANGELOG.md",
      "from": "knowledge-change:CHANGELOG.md:Avoid recalculating hidden findings and insight dashboards during architecture navigation.:1.7.7",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**AgentHandoff for your monorepo**:cites:document:docs/playbook/doc-bridge-pattern.md",
      "from": "knowledge-concept:**AgentHandoff for your monorepo**",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Human↔agent documentation bridge for any repo**:cites:document:docs/POSITIONING.md",
      "from": "knowledge-concept:**Human↔agent documentation bridge for any repo**",
      "to": "document:docs/POSITIONING.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Playbook pattern:** [`docs/playbook/doc-bridge-pattern.md`](docs/playbook/doc-bridge-pattern.md):cites:document:README.md",
      "from": "knowledge-concept:**Playbook pattern:** [`docs/playbook/doc-bridge-pattern.md`](docs/playbook/doc-bridge-pattern.md)",
      "to": "document:README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Priors** nudge toward the kind of record the query shape asks for:cites:document:docs/query.md",
      "from": "knowledge-concept:**Priors** nudge toward the kind of record the query shape asks for",
      "to": "document:docs/query.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Problem 1:cites:document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "from": "knowledge-concept:**Problem 1",
      "to": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Problem 2:cites:document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "from": "knowledge-concept:**Problem 2",
      "to": "document:docs/PRD-knowledge-retrieval-and-enrichment.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Proximity** answers how many hops apart two entities are, bounded:cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:**Proximity** answers how many hops apart two entities are, bounded",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:**Stable**:cites:document:CHANGELOG.md",
      "from": "knowledge-concept:**Stable**",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:0.95 ≈ 361 bytes now:cites:document:docs/bench/README.md",
      "from": "knowledge-concept:0.95 ≈ 361 bytes now",
      "to": "document:docs/bench/README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:A handoff answers for a package, an area, a module or a document:cites:document:docs/query.md",
      "from": "knowledge-concept:A handoff answers for a package, an area, a module or a document",
      "to": "document:docs/query.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Activation and agent-adoption polish:cites:document:CHANGELOG.md",
      "from": "knowledge-concept:Activation and agent-adoption polish",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:An agent about to edit `src/mcp` used to need four calls:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:An agent about to edit `src/mcp` used to need four calls",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:An agent about to edit `src/mcp` used to need four calls:explains:area:src/mcp",
      "from": "knowledge-concept:An agent about to edit `src/mcp` used to need four calls",
      "to": "area:src/mcp",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Doc Bridge MCP tools return the **same deterministic handoffs** as the CLI:cites:document:docs/guides/mcp-agents.md",
      "from": "knowledge-concept:Doc Bridge MCP tools return the **same deterministic handoffs** as the CLI",
      "to": "document:docs/guides/mcp-agents.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Each module belongs to exactly one area:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:Each module belongs to exactly one area",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Handoffs (`src/query/handoff.ts`) are derived from the projection's graph for any entity:cites:document:docs/agent-corpus/query.md",
      "from": "knowledge-concept:Handoffs (`src/query/handoff.ts`) are derived from the projection's graph for any entity",
      "to": "document:docs/agent-corpus/query.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Human wiki / doc site. **Always via plugin**:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:Human wiki / doc site. **Always via plugin**",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Initial alpha:cites:document:CHANGELOG.md",
      "from": "knowledge-concept:Initial alpha",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Install the package, run `ak-docs`:cites:document:docs/spec/cli.md",
      "from": "knowledge-concept:Install the package, run `ak-docs`",
      "to": "document:docs/spec/cli.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:It runs the golden suite twice over **one snapshot**:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:It runs the golden suite twice over **one snapshot**",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Memory-sourced findings still use `ak-docs memory promote --pr`:cites:document:docs/spec/playbook-feedback.md",
      "from": "knowledge-concept:Memory-sourced findings still use `ak-docs memory promote --pr`",
      "to": "document:docs/spec/playbook-feedback.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:On top of those excludes, every command that walks the repository:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:On top of those excludes, every command that walks the repository",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Or: `ak-docs index && ak-docs gate run`:cites:document:docs/playbook/doc-bridge-pattern.md",
      "from": "knowledge-concept:Or: `ak-docs index && ak-docs gate run`",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Over budget, sections are dropped in a declared order:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:Over budget, sections are dropped in a declared order",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Owns the repository's build, release and verification tasks:cites:document:docs/agent-corpus/scripts.md",
      "from": "knowledge-concept:Owns the repository's build, release and verification tasks",
      "to": "document:docs/agent-corpus/scripts.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Part of AgentsKit:cites:document:docs/index.md",
      "from": "knowledge-concept:Part of AgentsKit",
      "to": "document:docs/index.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Ranking is deterministic:cites:document:docs/query.md",
      "from": "knowledge-concept:Ranking is deterministic",
      "to": "document:docs/query.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Severity comes from the mode:cites:document:docs/agent-corpus/rules.md",
      "from": "knowledge-concept:Severity comes from the mode",
      "to": "document:docs/agent-corpus/rules.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Standalone CLI:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:Standalone CLI",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Status: **stable:cites:document:docs/spec/documentation-standard-v1.md",
      "from": "knowledge-concept:Status: **stable",
      "to": "document:docs/spec/documentation-standard-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The `smoke-*.mjs` scripts exercise what is actually shipped:cites:document:docs/agent-corpus/scripts.md",
      "from": "knowledge-concept:The `smoke-*.mjs` scripts exercise what is actually shipped",
      "to": "document:docs/agent-corpus/scripts.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The composite Action verifies the **committed** index and configured gates:cites:document:docs/guides/gate-ci.md",
      "from": "knowledge-concept:The composite Action verifies the **committed** index and configured gates",
      "to": "document:docs/guides/gate-ci.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The existing dimensions:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:The existing dimensions",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The one thing read from disk is the body of a document the snapshot already names:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:The one thing read from disk is the body of a document the snapshot already names",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The page reads an enrichment overlay's `pending` proposals:cites:document:docs/spec/render-v1.md",
      "from": "knowledge-concept:The page reads an enrichment overlay's `pending` proposals",
      "to": "document:docs/spec/render-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The projection's `overlayHash` is the hash of the live accepted set:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:The projection's `overlayHash` is the hash of the live accepted set",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The retrieval index is what search ranks. It is a projection of the discovery snapshot:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:The retrieval index is what search ranks. It is a projection of the discovery snapshot",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:The rule's threshold reads as a rank when it is 1 or more:cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:The rule's threshold reads as a rank when it is 1 or more",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:This block is written and re-added by `next dev`:cites:document:apps/docs/AGENTS.md",
      "from": "knowledge-concept:This block is written and re-added by `next dev`",
      "to": "document:apps/docs/AGENTS.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:This version has breaking changes:cites:document:apps/docs/AGENTS.md",
      "from": "knowledge-concept:This version has breaking changes",
      "to": "document:apps/docs/AGENTS.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Tier B:cites:document:CHANGELOG.md",
      "from": "knowledge-concept:Tier B",
      "to": "document:CHANGELOG.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:Tokens are counted with `approximateCounter`:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:Tokens are counted with `approximateCounter`",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:When `humanDoc` is missing, handoffs surface `bridge.action: \"ak-docs bootstrap agent-docs\"`:cites:document:docs/playbook/doc-bridge-pattern.md",
      "from": "knowledge-concept:When `humanDoc` is missing, handoffs surface `bridge.action: \"ak-docs bootstrap agent-docs\"`",
      "to": "document:docs/playbook/doc-bridge-pattern.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`**Term**: definition` and `Term:cites:document:docs/schemas/knowledge-entity-v1.md",
      "from": "knowledge-concept:`**Term**: definition` and `Term",
      "to": "document:docs/schemas/knowledge-entity-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`@agentskit/core` is an optional peer:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:`@agentskit/core` is an optional peer",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`OfflineReportInput` and `OfflineReportOptions` and returning an `OfflineReportArtifact`:cites:document:docs/agent-corpus/report.md",
      "from": "knowledge-concept:`OfflineReportInput` and `OfflineReportOptions` and returning an `OfflineReportArtifact`",
      "to": "document:docs/agent-corpus/report.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`ak-docs.js` imports `runCli` from **`../dist/cli/program.js`**:cites:document:docs/agent-corpus/bin.md",
      "from": "knowledge-concept:`ak-docs.js` imports `runCli` from **`../dist/cli/program.js`**",
      "to": "document:docs/agent-corpus/bin.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`confidence`:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:`confidence`",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`contains` is not a projection edge:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:`contains` is not a projection edge",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`createDocBridgeRetriever(index)` returns `RetrievedDocument[]` from `@agentskit/core`:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:`createDocBridgeRetriever(index)` returns `RetrievedDocument[]` from `@agentskit/core`",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`doc-bridge.registry-agent.v1`:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:`doc-bridge.registry-agent.v1`",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`docbridge.relations.0: Unrecognized key: note`. Each `DOCBRIDGE_*` code is preserved:cites:document:docs/spec/markdown-analyzer-v1.md",
      "from": "knowledge-concept:`docbridge.relations.0: Unrecognized key: note`. Each `DOCBRIDGE_*` code is preserved",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`docs/parity/public-claims-v1.json` is a sealed artifact:cites:document:docs/spec/public-parity-v1.md",
      "from": "knowledge-concept:`docs/parity/public-claims-v1.json` is a sealed artifact",
      "to": "document:docs/spec/public-parity-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`llms.txt` carries no marker. It is a whole-file artifact with consumers of its own:cites:document:docs/spec/render-v1.md",
      "from": "knowledge-concept:`llms.txt` carries no marker. It is a whole-file artifact with consumers of its own",
      "to": "document:docs/spec/render-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`origin.agentId`. `contentHash` is over the decisions:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:`origin.agentId`. `contentHash` is over the decisions",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`packages`, `apps`:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:`packages`, `apps`",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`resolveEnrichmentRoles` refuses the configuration otherwise:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:`resolveEnrichmentRoles` refuses the configuration otherwise",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`results` are what `ak-docs search <query> --json` prints for the same query and index:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:`results` are what `ak-docs search <query> --json` prints for the same query and index",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`runtime-wiring:<path>` therefore record every observed load and wiring call:cites:document:docs/spec/incremental-scan-v1.md",
      "from": "knowledge-concept:`runtime-wiring:<path>` therefore record every observed load and wiring call",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`safety.exclude` in config or `DEFAULT_SAFETY_EXCLUDES`:cites:document:docs/agent-corpus/safety.md",
      "from": "knowledge-concept:`safety.exclude` in config or `DEFAULT_SAFETY_EXCLUDES`",
      "to": "document:docs/agent-corpus/safety.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`snapshotHash` inside the projection is **provenance** and deliberately not a seal input:cites:document:docs/agent-corpus/schemas.md",
      "from": "knowledge-concept:`snapshotHash` inside the projection is **provenance** and deliberately not a seal input",
      "to": "document:docs/agent-corpus/schemas.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`snapshotObservationHash`:cites:document:docs/agent-corpus/retrieval.md",
      "from": "knowledge-concept:`snapshotObservationHash`",
      "to": "document:docs/agent-corpus/retrieval.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`status` is `complete` when everything reusable was reused, `partial` when reuse was refused:cites:document:docs/spec/incremental-scan-v1.md",
      "from": "knowledge-concept:`status` is `complete` when everything reusable was reused, `partial` when reuse was refused",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`studyRetrievalSuite` turns the pair into an ordinary Open Eval Format suite:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:`studyRetrievalSuite` turns the pair into an ordinary Open Eval Format suite",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`tokensToFirstEvidence` is a canonical provider measurement:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:`tokensToFirstEvidence` is a canonical provider measurement",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:`warn`, `strict` to `error`:cites:document:docs/agent-corpus/rules.md",
      "from": "knowledge-concept:`warn`, `strict` to `error`",
      "to": "document:docs/agent-corpus/rules.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:a hash:cites:document:docs/spec/render-v1.md",
      "from": "knowledge-concept:a hash",
      "to": "document:docs/spec/render-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:and `@agentskit/chat/protocol` directly:cites:document:docs/chat-and-rag.md",
      "from": "knowledge-concept:and `@agentskit/chat/protocol` directly",
      "to": "document:docs/chat-and-rag.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:and `retrievalQueries`. The references are **opaque**:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:and `retrievalQueries`. The references are **opaque**",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:and a one-document change re-runs only the packs whose hash moved:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:and a one-document change re-runs only the packs whose hash moved",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:and can never lift an entry past one the query named exactly:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:and can never lift an entry past one the query named exactly",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:and canonicality:cites:document:docs/query.md",
      "from": "knowledge-concept:and canonicality",
      "to": "document:docs/query.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:and evidence locations:cites:document:docs/spec/render-v1.md",
      "from": "knowledge-concept:and evidence locations",
      "to": "document:docs/spec/render-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:and the hashes they bind to:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:and the hashes they bind to",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:answer the question either:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:answer the question either",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:area, a module or a document:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:area, a module or a document",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:area, module, document:cites:document:docs/agent-corpus/query.md",
      "from": "knowledge-concept:area, module, document",
      "to": "document:docs/agent-corpus/query.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:become `observed` relations carrying the line they were claimed on. The contract:cites:document:docs/knowledge-engine-runbook.md",
      "from": "knowledge-concept:become `observed` relations carrying the line they were claimed on. The contract",
      "to": "document:docs/knowledge-engine-runbook.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:better for `meanContextBytes`, `meanApproxTokens` and `zeroResultRate`), and:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:better for `meanContextBytes`, `meanApproxTokens` and `zeroResultRate`), and",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:binding:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:binding",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:cannot reconstruct from the ledger:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:cannot reconstruct from the ledger",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:committed or the project is not a Git checkout:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:committed or the project is not a Git checkout",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:confidence:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:confidence",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:connectivity then asks for a document about a folder of test data:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:connectivity then asks for a document about a folder of test data",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:diagnostic and a `warn` issue:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:diagnostic and a `warn` issue",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:directories that hold areas:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:directories that hold areas",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:directories that hold areas:explains:area:src",
      "from": "knowledge-concept:directories that hold areas",
      "to": "area:src",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:directories that hold areas:explains:symbol:module:apps/docs/lib/source.ts:source",
      "from": "knowledge-concept:directories that hold areas",
      "to": "symbol:module:apps/docs/lib/source.ts:source",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:document, then computing Jaro-Winkler against each candidate:cites:document:docs/spec/markdown-analyzer-v1.md",
      "from": "knowledge-concept:document, then computing Jaro-Winkler against each candidate",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:documentation *is* part of the corpus being searched:cites:document:docs/bench/README.md",
      "from": "knowledge-concept:documentation *is* part of the corpus being searched",
      "to": "document:docs/bench/README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:documentation ranks by the same rules as English:cites:document:docs/bench/README.md",
      "from": "knowledge-concept:documentation ranks by the same rules as English",
      "to": "document:docs/bench/README.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:dropped), then diagnostics from the end, then neighbours from the end:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:dropped), then diagnostics from the end, then neighbours from the end",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:entities\":cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:entities\"",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:entities. Now an entity retrieval can find is an entity discovery observed:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:entities. Now an entity retrieval can find is an entity discovery observed",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:erases:cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:erases",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:every cache and every overlay could be keyed only on \"the whole repository changed\":cites:document:docs/spec/incremental-scan-v1.md",
      "from": "knowledge-concept:every cache and every overlay could be keyed only on \"the whole repository changed\"",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:every internal relation into one self-loop, which the comparison skips:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:every internal relation into one self-loop, which the comparison skips",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:every snapshot entity:cites:document:docs/schemas/doc-bridge-index-v1.md",
      "from": "knowledge-concept:every snapshot entity",
      "to": "document:docs/schemas/doc-bridge-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:expectation nobody resolved is an expectation nobody tested:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:expectation nobody resolved is an expectation nobody tested",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:federation retriever and the freshness gate:cites:document:docs/spec/render-v1.md",
      "from": "knowledge-concept:federation retriever and the freshness gate",
      "to": "document:docs/spec/render-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:function of the snapshot, the accepted enrichment overlay and the effective configuration:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:function of the snapshot, the accepted enrichment overlay and the effective configuration",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:gate refuses:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:gate refuses",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:grounded evidence was in hand:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:grounded evidence was in hand",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:hash, `parsePublicClaims` refuses a tampered one:cites:document:docs/spec/public-parity-v1.md",
      "from": "knowledge-concept:hash, `parsePublicClaims` refuses a tampered one",
      "to": "document:docs/spec/public-parity-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:hash, same evidence:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:hash, same evidence",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:in it:cites:document:docs/spec/incremental-scan-v1.md",
      "from": "knowledge-concept:in it",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:in metadata:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:in metadata",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:knap syntax and see only the variables Doc Bridge computes:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:knap syntax and see only the variables Doc Bridge computes",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:lexicographically smallest node comes first:cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:lexicographically smallest node comes first",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:longer matches its entity:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:longer matches its entity",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:many entities, outranks a leaf note nothing points at:cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:many entities, outranks a leaf note nothing points at",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:measures:cites:document:docs/spec/public-parity-v1.md",
      "from": "knowledge-concept:measures",
      "to": "document:docs/spec/public-parity-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:names becomes an area**, whatever the convention says:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:names becomes an area**, whatever the convention says",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:negative measurement:cites:document:docs/spec/public-parity-v1.md",
      "from": "knowledge-concept:negative measurement",
      "to": "document:docs/spec/public-parity-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:no `neighbours`:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:no `neighbours`",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:nothing is live:cites:document:docs/spec/enrichment-overlay-v1.md",
      "from": "knowledge-concept:nothing is live",
      "to": "document:docs/spec/enrichment-overlay-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:npm package. `docBridgePatternMarkdown()` generates the pattern description:cites:document:docs/agent-corpus/playbook.md",
      "from": "knowledge-concept:npm package. `docBridgePatternMarkdown()` generates the pattern description",
      "to": "document:docs/agent-corpus/playbook.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:observed**:cites:document:docs/agent-corpus/retrieval.md",
      "from": "knowledge-concept:observed**",
      "to": "document:docs/agent-corpus/retrieval.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:of 4 100 documents and 9 240 modules the naive form of that:cites:document:docs/spec/markdown-analyzer-v1.md",
      "from": "knowledge-concept:of 4 100 documents and 9 240 modules the naive form of that",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:of the entry and the surfacing relation when a relation alone surfaced it:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:of the entry and the surfacing relation when a relation alone surfaced it",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:once with `overlay: 'ignore'`:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:once with `overlay: 'ignore'`",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:one projected. `llms.txt` stays curated:cites:document:docs/agent-corpus/INDEX.md",
      "from": "knowledge-concept:one projected. `llms.txt` stays curated",
      "to": "document:docs/agent-corpus/INDEX.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:one:cites:document:docs/agent-corpus/doc-bridge.md",
      "from": "knowledge-concept:one",
      "to": "document:docs/agent-corpus/doc-bridge.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:out:cites:document:docs/agent-corpus/config.md",
      "from": "knowledge-concept:out",
      "to": "document:docs/agent-corpus/config.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:over the serialised sections:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:over the serialised sections",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:overlay. It is deliberately outside the overlay's content hash:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:overlay. It is deliberately outside the overlay's content hash",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:overlay. No agent approves anything:cites:document:docs/agent-corpus/doc-bridge.md",
      "from": "knowledge-concept:overlay. No agent approves anything",
      "to": "document:docs/agent-corpus/doc-bridge.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:per corpus, both overridable per call:cites:document:docs/agent-corpus/lib.md",
      "from": "knowledge-concept:per corpus, both overridable per call",
      "to": "document:docs/agent-corpus/lib.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:possible definitions is worse than sending it nowhere. The same rule governs near-misses:cites:document:docs/spec/markdown-analyzer-v1.md",
      "from": "knowledge-concept:possible definitions is worse than sending it nowhere. The same rule governs near-misses",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:predates it and now carries every projected document and module:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:predates it and now carries every projected document and module",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:previous run. `stats` stays outside the overlay's content hash:cites:document:docs/agent-corpus/doc-bridge.md",
      "from": "knowledge-concept:previous run. `stats` stays outside the overlay's content hash",
      "to": "document:docs/agent-corpus/doc-bridge.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:proposals:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:proposals",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:published artifacts:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:published artifacts",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:reason then names what changed:cites:document:docs/spec/incremental-scan-v1.md",
      "from": "knowledge-concept:reason then names what changed",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:reasons. `ak-docs index` and `ak-docs doctor` report the same finding unconditionally:cites:document:docs/spec/config-v1.md",
      "from": "knowledge-concept:reasons. `ak-docs index` and `ak-docs doctor` report the same finding unconditionally",
      "to": "document:docs/spec/config-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:regression actionable:cites:document:docs/spec/measured-enrichment-v1.md",
      "from": "knowledge-concept:regression actionable",
      "to": "document:docs/spec/measured-enrichment-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:repository failing its build on one keeps failing on the same one:cites:document:docs/spec/markdown-analyzer-v1.md",
      "from": "knowledge-concept:repository failing its build on one keeps failing on the same one",
      "to": "document:docs/spec/markdown-analyzer-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:resource overruns (file count, byte size), and catches plugin failures gracefully:cites:document:docs/agent-corpus/plugins.md",
      "from": "knowledge-concept:resource overruns (file count, byte size), and catches plugin failures gracefully",
      "to": "document:docs/agent-corpus/plugins.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:same text budget as before:cites:document:docs/spec/retrieval-index-v1.md",
      "from": "knowledge-concept:same text budget as before",
      "to": "document:docs/spec/retrieval-index-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:same way:cites:document:docs/spec/incremental-scan-v1.md",
      "from": "knowledge-concept:same way",
      "to": "document:docs/spec/incremental-scan-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:schema:cites:document:docs/knowledge-engine-runbook.md",
      "from": "knowledge-concept:schema",
      "to": "document:docs/knowledge-engine-runbook.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:score is rounded before it is returned, so two runs over the same snapshot agree exactly:cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:score is rounded before it is returned, so two runs over the same snapshot agree exactly",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:sections only in the declared order:cites:document:docs/agent-corpus/mcp.md",
      "from": "knowledge-concept:sections only in the declared order",
      "to": "document:docs/agent-corpus/mcp.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:status `not-analyzed`:cites:document:docs/spec/graph-signals-v1.md",
      "from": "knowledge-concept:status `not-analyzed`",
      "to": "document:docs/spec/graph-signals-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:the MCP bundle:cites:document:docs/agent-corpus/scripts.md",
      "from": "knowledge-concept:the MCP bundle",
      "to": "document:docs/agent-corpus/scripts.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-concept:the relations:cites:document:docs/spec/mcp-knowledge-tools-v1.md",
      "from": "knowledge-concept:the relations",
      "to": "document:docs/spec/mcp-knowledge-tools-v1.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:GOVERNANCE.md:Decisions:0:cites:document:GOVERNANCE.md",
      "from": "knowledge-decision:GOVERNANCE.md:Decisions:0",
      "to": "document:GOVERNANCE.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0001-enterprise-verification-contract.md:ADR 0001: Enterprise verification contract:cites:document:docs/adr/0001-enterprise-verification-contract.md",
      "from": "knowledge-decision:docs/adr/0001-enterprise-verification-contract.md:ADR 0001: Enterprise verification contract",
      "to": "document:docs/adr/0001-enterprise-verification-contract.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0002-documentation-audit-boundary.md:Documentation audit boundary:cites:document:docs/adr/0002-documentation-audit-boundary.md",
      "from": "knowledge-decision:docs/adr/0002-documentation-audit-boundary.md:Documentation audit boundary",
      "to": "document:docs/adr/0002-documentation-audit-boundary.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0003-study-protocol-and-historical-evidence.md:Study protocol and historical evidence:cites:document:docs/adr/0003-study-protocol-and-historical-evidence.md",
      "from": "knowledge-decision:docs/adr/0003-study-protocol-and-historical-evidence.md:Study protocol and historical evidence",
      "to": "document:docs/adr/0003-study-protocol-and-historical-evidence.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0004-controlled-study-runner.md:ADR 0004: Controlled study runner and observation ledger:cites:document:docs/adr/0004-controlled-study-runner.md",
      "from": "knowledge-decision:docs/adr/0004-controlled-study-runner.md:ADR 0004: Controlled study runner and observation ledger",
      "to": "document:docs/adr/0004-controlled-study-runner.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0005-documentation-quality-and-criticality.md:Documentation quality dimensions and criticality:cites:document:docs/adr/0005-documentation-quality-and-criticality.md",
      "from": "knowledge-decision:docs/adr/0005-documentation-quality-and-criticality.md:Documentation quality dimensions and criticality",
      "to": "document:docs/adr/0005-documentation-quality-and-criticality.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0006-registry-semantic-grounding.md:Registry semantic review grounding boundary:cites:document:docs/adr/0006-registry-semantic-grounding.md",
      "from": "knowledge-decision:docs/adr/0006-registry-semantic-grounding.md:Registry semantic review grounding boundary",
      "to": "document:docs/adr/0006-registry-semantic-grounding.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0007-longitudinal-study-metrics.md:Deterministic longitudinal study metrics:cites:document:docs/adr/0007-longitudinal-study-metrics.md",
      "from": "knowledge-decision:docs/adr/0007-longitudinal-study-metrics.md:Deterministic longitudinal study metrics",
      "to": "document:docs/adr/0007-longitudinal-study-metrics.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0008-study-verification-boundary.md:Controlled study verification boundary:cites:document:docs/adr/0008-study-verification-boundary.md",
      "from": "knowledge-decision:docs/adr/0008-study-verification-boundary.md:Controlled study verification boundary",
      "to": "document:docs/adr/0008-study-verification-boundary.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0009-study-provider-cli-adapter.md:Generic CLI adapter for controlled study providers:cites:document:docs/adr/0009-study-provider-cli-adapter.md",
      "from": "knowledge-decision:docs/adr/0009-study-provider-cli-adapter.md:Generic CLI adapter for controlled study providers",
      "to": "document:docs/adr/0009-study-provider-cli-adapter.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0010-versioned-change-set-and-semantic-identity.md:Versioned change sets and semantic identity:cites:document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "from": "knowledge-decision:docs/adr/0010-versioned-change-set-and-semantic-identity.md:Versioned change sets and semantic identity",
      "to": "document:docs/adr/0010-versioned-change-set-and-semantic-identity.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0010-versioned-change-set-and-semantic-identity.md:Versioned change sets and semantic identity:explains:module:src/discovery/markdown.ts",
      "from": "knowledge-decision:docs/adr/0010-versioned-change-set-and-semantic-identity.md:Versioned change sets and semantic identity",
      "to": "module:src/discovery/markdown.ts",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0011-findings-and-region-remediation.md:Findings and region remediation:cites:document:docs/adr/0011-findings-and-region-remediation.md",
      "from": "knowledge-decision:docs/adr/0011-findings-and-region-remediation.md:Findings and region remediation",
      "to": "document:docs/adr/0011-findings-and-region-remediation.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile:cites:document:docs/adr/0012-caller-enforced-service-profile.md",
      "from": "knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile",
      "to": "document:docs/adr/0012-caller-enforced-service-profile.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile:explains:module:src/agents/registry-adapter.ts",
      "from": "knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile",
      "to": "module:src/agents/registry-adapter.ts",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile:explains:module:src/config/load-config.ts",
      "from": "knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile",
      "to": "module:src/config/load-config.ts",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile:explains:module:src/config/schema.ts",
      "from": "knowledge-decision:docs/adr/0012-caller-enforced-service-profile.md:Caller-enforced service profile",
      "to": "module:src/config/schema.ts",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0013-language-neutral-discovery-adapters.md:Language-neutral discovery adapters:cites:document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "from": "knowledge-decision:docs/adr/0013-language-neutral-discovery-adapters.md:Language-neutral discovery adapters",
      "to": "document:docs/adr/0013-language-neutral-discovery-adapters.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0013-language-neutral-discovery-adapters.md:Language-neutral discovery adapters:explains:module:src/discovery/repository.ts",
      "from": "knowledge-decision:docs/adr/0013-language-neutral-discovery-adapters.md:Language-neutral discovery adapters",
      "to": "module:src/discovery/repository.ts",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0014-pluggable-io-and-revision-partitions.md:Pluggable I/O and revision partitions:cites:document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "from": "knowledge-decision:docs/adr/0014-pluggable-io-and-revision-partitions.md:Pluggable I/O and revision partitions",
      "to": "document:docs/adr/0014-pluggable-io-and-revision-partitions.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0014-pluggable-io-and-revision-partitions.md:Pluggable I/O and revision partitions:explains:module:src/discovery/repository.ts",
      "from": "knowledge-decision:docs/adr/0014-pluggable-io-and-revision-partitions.md:Pluggable I/O and revision partitions",
      "to": "module:src/discovery/repository.ts",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0015-advisory-action-and-ci-built-index.md:Advisory Action and CI-built index:cites:document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "from": "knowledge-decision:docs/adr/0015-advisory-action-and-ci-built-index.md:Advisory Action and CI-built index",
      "to": "document:docs/adr/0015-advisory-action-and-ci-built-index.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0015-advisory-action-and-ci-built-index.md:Advisory Action and CI-built index:explains:module:scripts/marketplace-contract.test.mjs",
      "from": "knowledge-decision:docs/adr/0015-advisory-action-and-ci-built-index.md:Advisory Action and CI-built index",
      "to": "module:scripts/marketplace-contract.test.mjs",
      "kind": "explains",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0016-callable-compatibility-evidence.md:Bounded callable compatibility evidence:cites:document:docs/adr/0016-callable-compatibility-evidence.md",
      "from": "knowledge-decision:docs/adr/0016-callable-compatibility-evidence.md:Bounded callable compatibility evidence",
      "to": "document:docs/adr/0016-callable-compatibility-evidence.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0017-local-import-compatibility-evidence.md:Bounded local import compatibility evidence:cites:document:docs/adr/0017-local-import-compatibility-evidence.md",
      "from": "knowledge-decision:docs/adr/0017-local-import-compatibility-evidence.md:Bounded local import compatibility evidence",
      "to": "document:docs/adr/0017-local-import-compatibility-evidence.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0018-opt-in-knowledge-entities.md:Opt-in deterministic knowledge entities:cites:document:docs/adr/0018-opt-in-knowledge-entities.md",
      "from": "knowledge-decision:docs/adr/0018-opt-in-knowledge-entities.md:Opt-in deterministic knowledge entities",
      "to": "document:docs/adr/0018-opt-in-knowledge-entities.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0019-memory-entity-evidence.md:Configurable memory source and exact entity evidence:cites:document:docs/adr/0019-memory-entity-evidence.md",
      "from": "knowledge-decision:docs/adr/0019-memory-entity-evidence.md:Configurable memory source and exact entity evidence",
      "to": "document:docs/adr/0019-memory-entity-evidence.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0020-vault-edit-review.md:Generated vault edit review:cites:document:docs/adr/0020-vault-edit-review.md",
      "from": "knowledge-decision:docs/adr/0020-vault-edit-review.md:Generated vault edit review",
      "to": "document:docs/adr/0020-vault-edit-review.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:knowledge-decision:docs/adr/0022-l2-remediation-acceptance.md:Deterministic acceptance of optional L2 region proposals:cites:document:docs/adr/0022-l2-remediation-acceptance.md",
      "from": "knowledge-decision:docs/adr/0022-l2-remediation-acceptance.md:Deterministic acceptance of optional L2 region proposals",
      "to": "document:docs/adr/0022-l2-remediation-acceptance.md",
      "kind": "cites",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-fact-checker/agent.ts:owns:symbol:module:agents/content-fact-checker/agent.ts:AgentOutput",
      "from": "module:agents/content-fact-checker/agent.ts",
      "to": "symbol:module:agents/content-fact-checker/agent.ts:AgentOutput",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-fact-checker/agent.ts:owns:symbol:module:agents/content-fact-checker/agent.ts:AgentResult",
      "from": "module:agents/content-fact-checker/agent.ts",
      "to": "symbol:module:agents/content-fact-checker/agent.ts:AgentResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-fact-checker/agent.ts:owns:symbol:module:agents/content-fact-checker/agent.ts:ContentFactCheckerConfig",
      "from": "module:agents/content-fact-checker/agent.ts",
      "to": "symbol:module:agents/content-fact-checker/agent.ts:ContentFactCheckerConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-fact-checker/agent.ts:owns:symbol:module:agents/content-fact-checker/agent.ts:Section",
      "from": "module:agents/content-fact-checker/agent.ts",
      "to": "symbol:module:agents/content-fact-checker/agent.ts:Section",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-fact-checker/agent.ts:owns:symbol:module:agents/content-fact-checker/agent.ts:createContentFactCheckerAgent",
      "from": "module:agents/content-fact-checker/agent.ts",
      "to": "symbol:module:agents/content-fact-checker/agent.ts:createContentFactCheckerAgent",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-fact-checker/eval.ts:owns:symbol:module:agents/content-fact-checker/eval.ts:suite",
      "from": "module:agents/content-fact-checker/eval.ts",
      "to": "symbol:module:agents/content-fact-checker/eval.ts:suite",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-style-guide-enforcer/agent.ts:owns:symbol:module:agents/content-style-guide-enforcer/agent.ts:AgentOutput",
      "from": "module:agents/content-style-guide-enforcer/agent.ts",
      "to": "symbol:module:agents/content-style-guide-enforcer/agent.ts:AgentOutput",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-style-guide-enforcer/agent.ts:owns:symbol:module:agents/content-style-guide-enforcer/agent.ts:AgentResult",
      "from": "module:agents/content-style-guide-enforcer/agent.ts",
      "to": "symbol:module:agents/content-style-guide-enforcer/agent.ts:AgentResult",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-style-guide-enforcer/agent.ts:owns:symbol:module:agents/content-style-guide-enforcer/agent.ts:ContentStyleGuideEnforcerConfig",
      "from": "module:agents/content-style-guide-enforcer/agent.ts",
      "to": "symbol:module:agents/content-style-guide-enforcer/agent.ts:ContentStyleGuideEnforcerConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-style-guide-enforcer/agent.ts:owns:symbol:module:agents/content-style-guide-enforcer/agent.ts:Finding",
      "from": "module:agents/content-style-guide-enforcer/agent.ts",
      "to": "symbol:module:agents/content-style-guide-enforcer/agent.ts:Finding",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-style-guide-enforcer/agent.ts:owns:symbol:module:agents/content-style-guide-enforcer/agent.ts:createContentStyleGuideEnforcerAgent",
      "from": "module:agents/content-style-guide-enforcer/agent.ts",
      "to": "symbol:module:agents/content-style-guide-enforcer/agent.ts:createContentStyleGuideEnforcerAgent",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:agents/content-style-guide-enforcer/eval.ts:owns:symbol:module:agents/content-style-guide-enforcer/eval.ts:suite",
      "from": "module:agents/content-style-guide-enforcer/eval.ts",
      "to": "symbol:module:agents/content-style-guide-enforcer/eval.ts:suite",
      "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: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/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/docs/app/api/search/route.ts:owns:symbol:module:apps/docs/app/api/search/route.ts:GET",
      "from": "module:apps/docs/app/api/search/route.ts",
      "to": "symbol:module:apps/docs/app/api/search/route.ts:GET",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/api/search/route.ts:owns:symbol:module:apps/docs/app/api/search/route.ts:dynamic",
      "from": "module:apps/docs/app/api/search/route.ts",
      "to": "symbol:module:apps/docs/app/api/search/route.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/docs/[[...slug]]/page.tsx:owns:symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:Page",
      "from": "module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "to": "symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:Page",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/docs/[[...slug]]/page.tsx:owns:symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:generateMetadata",
      "from": "module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "to": "symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:generateMetadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/docs/[[...slug]]/page.tsx:owns:symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:generateStaticParams",
      "from": "module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "to": "symbol:module:apps/docs/app/docs/[[...slug]]/page.tsx:generateStaticParams",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/docs/layout.tsx:owns:symbol:module:apps/docs/app/docs/layout.tsx:Layout",
      "from": "module:apps/docs/app/docs/layout.tsx",
      "to": "symbol:module:apps/docs/app/docs/layout.tsx:Layout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/for-agents/page.tsx:owns:symbol:module:apps/docs/app/for-agents/page.tsx:ForAgentsPage",
      "from": "module:apps/docs/app/for-agents/page.tsx",
      "to": "symbol:module:apps/docs/app/for-agents/page.tsx:ForAgentsPage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/for-agents/page.tsx:owns:symbol:module:apps/docs/app/for-agents/page.tsx:metadata",
      "from": "module:apps/docs/app/for-agents/page.tsx",
      "to": "symbol:module:apps/docs/app/for-agents/page.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/layout.tsx:owns:symbol:module:apps/docs/app/layout.tsx:RootLayout",
      "from": "module:apps/docs/app/layout.tsx",
      "to": "symbol:module:apps/docs/app/layout.tsx:RootLayout",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/layout.tsx:owns:symbol:module:apps/docs/app/layout.tsx:metadata",
      "from": "module:apps/docs/app/layout.tsx",
      "to": "symbol:module:apps/docs/app/layout.tsx:metadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/layout.tsx:owns:symbol:module:apps/docs/app/layout.tsx:viewport",
      "from": "module:apps/docs/app/layout.tsx",
      "to": "symbol:module:apps/docs/app/layout.tsx:viewport",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/opengraph-image.tsx:owns:symbol:module:apps/docs/app/opengraph-image.tsx:OpenGraphImage",
      "from": "module:apps/docs/app/opengraph-image.tsx",
      "to": "symbol:module:apps/docs/app/opengraph-image.tsx:OpenGraphImage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/opengraph-image.tsx:owns:symbol:module:apps/docs/app/opengraph-image.tsx:alt",
      "from": "module:apps/docs/app/opengraph-image.tsx",
      "to": "symbol:module:apps/docs/app/opengraph-image.tsx:alt",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/opengraph-image.tsx:owns:symbol:module:apps/docs/app/opengraph-image.tsx:contentType",
      "from": "module:apps/docs/app/opengraph-image.tsx",
      "to": "symbol:module:apps/docs/app/opengraph-image.tsx:contentType",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/opengraph-image.tsx:owns:symbol:module:apps/docs/app/opengraph-image.tsx:dynamic",
      "from": "module:apps/docs/app/opengraph-image.tsx",
      "to": "symbol:module:apps/docs/app/opengraph-image.tsx:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/opengraph-image.tsx:owns:symbol:module:apps/docs/app/opengraph-image.tsx:size",
      "from": "module:apps/docs/app/opengraph-image.tsx",
      "to": "symbol:module:apps/docs/app/opengraph-image.tsx:size",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/page.tsx:owns:symbol:module:apps/docs/app/page.tsx:HomePage",
      "from": "module:apps/docs/app/page.tsx",
      "to": "symbol:module:apps/docs/app/page.tsx:HomePage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/robots.ts:owns:symbol:module:apps/docs/app/robots.ts:dynamic",
      "from": "module:apps/docs/app/robots.ts",
      "to": "symbol:module:apps/docs/app/robots.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/robots.ts:owns:symbol:module:apps/docs/app/robots.ts:robots",
      "from": "module:apps/docs/app/robots.ts",
      "to": "symbol:module:apps/docs/app/robots.ts:robots",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/sitemap.ts:owns:symbol:module:apps/docs/app/sitemap.ts:dynamic",
      "from": "module:apps/docs/app/sitemap.ts",
      "to": "symbol:module:apps/docs/app/sitemap.ts:dynamic",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/app/sitemap.ts:owns:symbol:module:apps/docs/app/sitemap.ts:sitemap",
      "from": "module:apps/docs/app/sitemap.ts",
      "to": "symbol:module:apps/docs/app/sitemap.ts:sitemap",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/accessible-search.tsx:owns:symbol:module:apps/docs/components/accessible-search.tsx:AccessibleSearch",
      "from": "module:apps/docs/components/accessible-search.tsx",
      "to": "symbol:module:apps/docs/components/accessible-search.tsx:AccessibleSearch",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/chat-launcher.tsx:imports:module:apps/docs/components/chat-widget.tsx",
      "from": "module:apps/docs/components/chat-launcher.tsx",
      "to": "module:apps/docs/components/chat-widget.tsx",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/chat-launcher.tsx:owns:symbol:module:apps/docs/components/chat-launcher.tsx:ChatLauncher",
      "from": "module:apps/docs/components/chat-launcher.tsx",
      "to": "symbol:module:apps/docs/components/chat-launcher.tsx:ChatLauncher",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/chat-widget.tsx:owns:symbol:module:apps/docs/components/chat-widget.tsx:ChatWidget",
      "from": "module:apps/docs/components/chat-widget.tsx",
      "to": "symbol:module:apps/docs/components/chat-widget.tsx:ChatWidget",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/copy-button.tsx:owns:symbol:module:apps/docs/components/copy-button.tsx:CopyButton",
      "from": "module:apps/docs/components/copy-button.tsx",
      "to": "symbol:module:apps/docs/components/copy-button.tsx:CopyButton",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/copy-button.tsx:owns:symbol:module:apps/docs/components/copy-button.tsx:CopyCode",
      "from": "module:apps/docs/components/copy-button.tsx",
      "to": "symbol:module:apps/docs/components/copy-button.tsx:CopyCode",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/ecosystem.tsx:owns:symbol:module:apps/docs/components/ecosystem.tsx:EcosystemShowcase",
      "from": "module:apps/docs/components/ecosystem.tsx",
      "to": "symbol:module:apps/docs/components/ecosystem.tsx:EcosystemShowcase",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/home/handoff-proof.tsx:owns:symbol:module:apps/docs/components/home/handoff-proof.tsx:HandoffProof",
      "from": "module:apps/docs/components/home/handoff-proof.tsx",
      "to": "symbol:module:apps/docs/components/home/handoff-proof.tsx:HandoffProof",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/home/install-command-tabs.tsx:owns:symbol:module:apps/docs/components/home/install-command-tabs.tsx:InstallCommandTabs",
      "from": "module:apps/docs/components/home/install-command-tabs.tsx",
      "to": "symbol:module:apps/docs/components/home/install-command-tabs.tsx:InstallCommandTabs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/home/proof-terminal.tsx:owns:symbol:module:apps/docs/components/home/proof-terminal.tsx:ProofTerminal",
      "from": "module:apps/docs/components/home/proof-terminal.tsx",
      "to": "symbol:module:apps/docs/components/home/proof-terminal.tsx:ProofTerminal",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/mermaid.tsx:owns:symbol:module:apps/docs/components/mermaid.tsx:Mermaid",
      "from": "module:apps/docs/components/mermaid.tsx",
      "to": "symbol:module:apps/docs/components/mermaid.tsx:Mermaid",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/product-subheader.tsx:owns:symbol:module:apps/docs/components/product-subheader.tsx:ProductSubheader",
      "from": "module:apps/docs/components/product-subheader.tsx",
      "to": "symbol:module:apps/docs/components/product-subheader.tsx:ProductSubheader",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/product-wordmark.tsx:owns:symbol:module:apps/docs/components/product-wordmark.tsx:ProductWordmark",
      "from": "module:apps/docs/components/product-wordmark.tsx",
      "to": "symbol:module:apps/docs/components/product-wordmark.tsx:ProductWordmark",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/components/site-footer.tsx:owns:symbol:module:apps/docs/components/site-footer.tsx:SiteFooter",
      "from": "module:apps/docs/components/site-footer.tsx",
      "to": "symbol:module:apps/docs/components/site-footer.tsx:SiteFooter",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/discovery.ts:owns:symbol:module:apps/docs/lib/discovery.ts:DiscoveryInputs",
      "from": "module:apps/docs/lib/discovery.ts",
      "to": "symbol:module:apps/docs/lib/discovery.ts:DiscoveryInputs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/discovery.ts:owns:symbol:module:apps/docs/lib/discovery.ts:createDiscoveryAdapter",
      "from": "module:apps/docs/lib/discovery.ts",
      "to": "symbol:module:apps/docs/lib/discovery.ts:createDiscoveryAdapter",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/discovery.ts:owns:symbol:module:apps/docs/lib/discovery.ts:loadDiscovery",
      "from": "module:apps/docs/lib/discovery.ts",
      "to": "symbol:module:apps/docs/lib/discovery.ts:loadDiscovery",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/fonts.ts:owns:symbol:module:apps/docs/lib/fonts.ts:inter",
      "from": "module:apps/docs/lib/fonts.ts",
      "to": "symbol:module:apps/docs/lib/fonts.ts:inter",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/fonts.ts:owns:symbol:module:apps/docs/lib/fonts.ts:spaceGrotesk",
      "from": "module:apps/docs/lib/fonts.ts",
      "to": "symbol:module:apps/docs/lib/fonts.ts:spaceGrotesk",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/public-docs.ts:owns:symbol:module:apps/docs/lib/public-docs.ts:PRIVATE_DOC_PREFIXES",
      "from": "module:apps/docs/lib/public-docs.ts",
      "to": "symbol:module:apps/docs/lib/public-docs.ts:PRIVATE_DOC_PREFIXES",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/public-docs.ts:owns:symbol:module:apps/docs/lib/public-docs.ts:isPublicDocPath",
      "from": "module:apps/docs/lib/public-docs.ts",
      "to": "symbol:module:apps/docs/lib/public-docs.ts:isPublicDocPath",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/shell.ts:owns:symbol:module:apps/docs/lib/shell.ts:PRODUCT_ID",
      "from": "module:apps/docs/lib/shell.ts",
      "to": "symbol:module:apps/docs/lib/shell.ts:PRODUCT_ID",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/shell.ts:owns:symbol:module:apps/docs/lib/shell.ts:PRODUCT_REPO",
      "from": "module:apps/docs/lib/shell.ts",
      "to": "symbol:module:apps/docs/lib/shell.ts:PRODUCT_REPO",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/shell.ts:owns:symbol:module:apps/docs/lib/shell.ts:SHELL_CSS_URL",
      "from": "module:apps/docs/lib/shell.ts",
      "to": "symbol:module:apps/docs/lib/shell.ts:SHELL_CSS_URL",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/shell.ts:owns:symbol:module:apps/docs/lib/shell.ts:SHELL_JS_URL",
      "from": "module:apps/docs/lib/shell.ts",
      "to": "symbol:module:apps/docs/lib/shell.ts:SHELL_JS_URL",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/shell.ts:owns:symbol:module:apps/docs/lib/shell.ts:SHELL_ORIGIN",
      "from": "module:apps/docs/lib/shell.ts",
      "to": "symbol:module:apps/docs/lib/shell.ts:SHELL_ORIGIN",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/site.ts:owns:symbol:module:apps/docs/lib/site.ts:BASE_PATH",
      "from": "module:apps/docs/lib/site.ts",
      "to": "symbol:module:apps/docs/lib/site.ts:BASE_PATH",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/site.ts:owns:symbol:module:apps/docs/lib/site.ts:SITE_URL",
      "from": "module:apps/docs/lib/site.ts",
      "to": "symbol:module:apps/docs/lib/site.ts:SITE_URL",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/source.ts:imports:module:apps/docs/lib/public-docs.ts",
      "from": "module:apps/docs/lib/source.ts",
      "to": "module:apps/docs/lib/public-docs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/source.ts:owns:symbol:module:apps/docs/lib/source.ts:source",
      "from": "module:apps/docs/lib/source.ts",
      "to": "symbol:module:apps/docs/lib/source.ts:source",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/structured-data.ts:imports:module:apps/docs/lib/site.ts",
      "from": "module:apps/docs/lib/structured-data.ts",
      "to": "module:apps/docs/lib/site.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/structured-data.ts:owns:symbol:module:apps/docs/lib/structured-data.ts:docBridgeStructuredData",
      "from": "module:apps/docs/lib/structured-data.ts",
      "to": "symbol:module:apps/docs/lib/structured-data.ts:docBridgeStructuredData",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/lib/structured-data.ts:owns:symbol:module:apps/docs/lib/structured-data.ts:serializedDocBridgeStructuredData",
      "from": "module:apps/docs/lib/structured-data.ts",
      "to": "symbol:module:apps/docs/lib/structured-data.ts:serializedDocBridgeStructuredData",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/mdx-components.tsx:owns:symbol:module:apps/docs/mdx-components.tsx:getMDXComponents",
      "from": "module:apps/docs/mdx-components.tsx",
      "to": "symbol:module:apps/docs/mdx-components.tsx:getMDXComponents",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/next.config.mjs:owns:symbol:module:apps/docs/next.config.mjs:default",
      "from": "module:apps/docs/next.config.mjs",
      "to": "symbol:module:apps/docs/next.config.mjs:default",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/postcss.config.mjs:owns:symbol:module:apps/docs/postcss.config.mjs:default",
      "from": "module:apps/docs/postcss.config.mjs",
      "to": "symbol:module:apps/docs/postcss.config.mjs:default",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/remark-rewrite-links.mjs:owns:symbol:module:apps/docs/remark-rewrite-links.mjs:remarkRewriteLinks",
      "from": "module:apps/docs/remark-rewrite-links.mjs",
      "to": "symbol:module:apps/docs/remark-rewrite-links.mjs:remarkRewriteLinks",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/source.config.ts:imports:module:apps/docs/remark-rewrite-links.mjs",
      "from": "module:apps/docs/source.config.ts",
      "to": "module:apps/docs/remark-rewrite-links.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/source.config.ts:owns:symbol:module:apps/docs/source.config.ts:default",
      "from": "module:apps/docs/source.config.ts",
      "to": "symbol:module:apps/docs/source.config.ts:default",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:apps/docs/source.config.ts:owns:symbol:module:apps/docs/source.config.ts:docs",
      "from": "module:apps/docs/source.config.ts",
      "to": "symbol:module:apps/docs/source.config.ts:docs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/action-runner.mjs:owns:symbol:module:scripts/action-runner.mjs:analyzeAdvisory",
      "from": "module:scripts/action-runner.mjs",
      "to": "symbol:module:scripts/action-runner.mjs:analyzeAdvisory",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/action-runner.mjs:owns:symbol:module:scripts/action-runner.mjs:analyzeIndex",
      "from": "module:scripts/action-runner.mjs",
      "to": "symbol:module:scripts/action-runner.mjs:analyzeIndex",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/action-runner.mjs:owns:symbol:module:scripts/action-runner.mjs:gateFailureReason",
      "from": "module:scripts/action-runner.mjs",
      "to": "symbol:module:scripts/action-runner.mjs:gateFailureReason",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/action-runner.mjs:owns:symbol:module:scripts/action-runner.mjs:publishAdvisory",
      "from": "module:scripts/action-runner.mjs",
      "to": "symbol:module:scripts/action-runner.mjs:publishAdvisory",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/action-runner.mjs:owns:symbol:module:scripts/action-runner.mjs:validateAdvisory",
      "from": "module:scripts/action-runner.mjs",
      "to": "symbol:module:scripts/action-runner.mjs:validateAdvisory",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/action-runner.mjs:owns:symbol:module:scripts/action-runner.mjs:withRevision",
      "from": "module:scripts/action-runner.mjs",
      "to": "symbol:module:scripts/action-runner.mjs:withRevision",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/aliases.test.mjs:imports:module:scripts/lib/aliases.mjs",
      "from": "module:scripts/aliases.test.mjs",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/bench-layer1.mjs:owns:symbol:module:scripts/bench-layer1.mjs:assertAcquisition",
      "from": "module:scripts/bench-layer1.mjs",
      "to": "symbol:module:scripts/bench-layer1.mjs:assertAcquisition",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/bench-layer1.mjs:owns:symbol:module:scripts/bench-layer1.mjs:renderReport",
      "from": "module:scripts/bench-layer1.mjs",
      "to": "symbol:module:scripts/bench-layer1.mjs:renderReport",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/bench-layer1.mjs:owns:symbol:module:scripts/bench-layer1.mjs:score",
      "from": "module:scripts/bench-layer1.mjs",
      "to": "symbol:module:scripts/bench-layer1.mjs:score",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/build-docs-artifacts.mjs:imports:module:scripts/lib/aliases.mjs",
      "from": "module:scripts/build-docs-artifacts.mjs",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/check-ecosystem-upstream.mjs:owns:symbol:module:scripts/check-ecosystem-upstream.mjs:checkEcosystemUpstream",
      "from": "module:scripts/check-ecosystem-upstream.mjs",
      "to": "symbol:module:scripts/check-ecosystem-upstream.mjs:checkEcosystemUpstream",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/check-readme-standard.mjs:imports:module:scripts/lib/readme-standard.mjs",
      "from": "module:scripts/check-readme-standard.mjs",
      "to": "module:scripts/lib/readme-standard.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/ecosystem-upstream.test.mjs:imports:module:scripts/check-ecosystem-upstream.mjs",
      "from": "module:scripts/ecosystem-upstream.test.mjs",
      "to": "module:scripts/check-ecosystem-upstream.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/lib/aliases.mjs:owns:symbol:module:scripts/lib/aliases.mjs:aliases",
      "from": "module:scripts/lib/aliases.mjs",
      "to": "symbol:module:scripts/lib/aliases.mjs:aliases",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/lib/readme-standard.mjs:owns:symbol:module:scripts/lib/readme-standard.mjs:auditReadme",
      "from": "module:scripts/lib/readme-standard.mjs",
      "to": "symbol:module:scripts/lib/readme-standard.mjs:auditReadme",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/lib/readme-standard.mjs:owns:symbol:module:scripts/lib/readme-standard.mjs:computeSourceHash",
      "from": "module:scripts/lib/readme-standard.mjs",
      "to": "symbol:module:scripts/lib/readme-standard.mjs:computeSourceHash",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/marketplace-contract.test.mjs:imports:module:scripts/action-runner.mjs",
      "from": "module:scripts/marketplace-contract.test.mjs",
      "to": "module:scripts/action-runner.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/readme-standard.test.mjs:imports:module:scripts/lib/readme-standard.mjs",
      "from": "module:scripts/readme-standard.test.mjs",
      "to": "module:scripts/lib/readme-standard.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/study-codex-provider.mjs:imports:module:scripts/study-doc-bridge-query.mjs",
      "from": "module:scripts/study-codex-provider.mjs",
      "to": "module:scripts/study-doc-bridge-query.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/study-doc-bridge-query.mjs:owns:symbol:module:scripts/study-doc-bridge-query.mjs:resolveDocBridgeQueryId",
      "from": "module:scripts/study-doc-bridge-query.mjs",
      "to": "symbol:module:scripts/study-doc-bridge-query.mjs:resolveDocBridgeQueryId",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/study-doc-bridge-query.test.mjs:imports:module:scripts/study-doc-bridge-query.mjs",
      "from": "module:scripts/study-doc-bridge-query.test.mjs",
      "to": "module:scripts/study-doc-bridge-query.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/sync-version.mjs:imports:module:scripts/lib/readme-standard.mjs",
      "from": "module:scripts/sync-version.mjs",
      "to": "module:scripts/lib/readme-standard.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.mjs:owns:symbol:module:scripts/verification-harness.mjs:INTENTS",
      "from": "module:scripts/verification-harness.mjs",
      "to": "symbol:module:scripts/verification-harness.mjs:INTENTS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.mjs:owns:symbol:module:scripts/verification-harness.mjs:LEGAL_TRANSITIONS",
      "from": "module:scripts/verification-harness.mjs",
      "to": "symbol:module:scripts/verification-harness.mjs:LEGAL_TRANSITIONS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.mjs:owns:symbol:module:scripts/verification-harness.mjs:PROFILES",
      "from": "module:scripts/verification-harness.mjs",
      "to": "symbol:module:scripts/verification-harness.mjs:PROFILES",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.mjs:owns:symbol:module:scripts/verification-harness.mjs:STATES",
      "from": "module:scripts/verification-harness.mjs",
      "to": "symbol:module:scripts/verification-harness.mjs:STATES",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.mjs:owns:symbol:module:scripts/verification-harness.mjs:main",
      "from": "module:scripts/verification-harness.mjs",
      "to": "symbol:module:scripts/verification-harness.mjs:main",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.mjs:owns:symbol:module:scripts/verification-harness.mjs:transition",
      "from": "module:scripts/verification-harness.mjs",
      "to": "symbol:module:scripts/verification-harness.mjs:transition",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.mjs:owns:symbol:module:scripts/verification-harness.mjs:validateConfig",
      "from": "module:scripts/verification-harness.mjs",
      "to": "symbol:module:scripts/verification-harness.mjs:validateConfig",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:scripts/verification-harness.test.mjs:imports:module:scripts/verification-harness.mjs",
      "from": "module:scripts/verification-harness.test.mjs",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:imports:module:src/audit/documentation.ts",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "module:src/audit/documentation.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:imports:module:src/config/schema.ts",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:DEFAULT_REGISTRY_AGENT_ID",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:DEFAULT_REGISTRY_AGENT_ID",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:REGISTRY_AGENT_PROTOCOL_V2",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:REGISTRY_AGENT_PROTOCOL_V2",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:RegistryAgentAdapter",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentAdapter",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:RegistryAgentContext",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentContext",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:RegistryAgentExecutionOptions",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentExecutionOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:RegistryAgentMetadata",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentMetadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:RegistryAgentRunner",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:RegistryAgentRunner",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:RegistryEnrichmentContext",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:RegistryEnrichmentContext",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:createRegistryAgentAdapter",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:createRegistryAgentAdapter",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:loadRegistryAgentMetadata",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:loadRegistryAgentMetadata",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:loadRegistryAgentRunner",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:loadRegistryAgentRunner",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/agents/registry-adapter.ts:owns:symbol:module:src/agents/registry-adapter.ts:persistRegistryAgentProposal",
      "from": "module:src/agents/registry-adapter.ts",
      "to": "symbol:module:src/agents/registry-adapter.ts:persistRegistryAgentProposal",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:imports:module:src/config/schema.ts",
      "from": "module:src/audit/documentation.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:imports:module:src/discovery/documentation.ts",
      "from": "module:src/audit/documentation.ts",
      "to": "module:src/discovery/documentation.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DOCUMENTATION_AUDIT_SCHEMA_VERSION",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DOCUMENTATION_AUDIT_SCHEMA_VERSION",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DocumentationAuditDocument",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DocumentationAuditDocument",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DocumentationAuditDocumentSchema",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DocumentationAuditDocumentSchema",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DocumentationAuditFinding",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DocumentationAuditFinding",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DocumentationAuditFindingSchema",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DocumentationAuditFindingSchema",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DocumentationAuditOptions",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DocumentationAuditOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DocumentationAuditReportV1",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DocumentationAuditReportV1",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:DocumentationAuditReportV1Schema",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:DocumentationAuditReportV1Schema",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:auditDocumentation",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:auditDocumentation",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/audit/documentation.ts:owns:symbol:module:src/audit/documentation.ts:formatDocumentationAuditText",
      "from": "module:src/audit/documentation.ts",
      "to": "symbol:module:src/audit/documentation.ts:formatDocumentationAuditText",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:imports:module:src/bench/retrieval.ts",
      "from": "module:src/bench/baseline.ts",
      "to": "module:src/bench/retrieval.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:CompareRetrievalBaselineOptions",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:CompareRetrievalBaselineOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:CreateRetrievalBaselineOptions",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:CreateRetrievalBaselineOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:RetrievalBaselineV1",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:RetrievalBaselineV1",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:RetrievalBaselineV1Schema",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:RetrievalBaselineV1Schema",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:RetrievalComparison",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:RetrievalComparison",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:RetrievalComparisonStatus",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:RetrievalComparisonStatus",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:RetrievalMetricDelta",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:RetrievalMetricDelta",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:compareRetrievalBaseline",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:compareRetrievalBaseline",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:createRetrievalBaseline",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:createRetrievalBaseline",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:formatRetrievalComparisonText",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:formatRetrievalComparisonText",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/baseline.ts:owns:symbol:module:src/bench/baseline.ts:parseRetrievalBaseline",
      "from": "module:src/bench/baseline.ts",
      "to": "symbol:module:src/bench/baseline.ts:parseRetrievalBaseline",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:imports:module:src/bench/retrieval.ts",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "module:src/bench/retrieval.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:imports:module:src/config/schema.ts",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:owns:symbol:module:src/bench/overlay-delta.ts:MeasureOverlayRetrievalDeltaOptions",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "symbol:module:src/bench/overlay-delta.ts:MeasureOverlayRetrievalDeltaOptions",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:owns:symbol:module:src/bench/overlay-delta.ts:OVERLAY_BLOCKING_METRIC",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "symbol:module:src/bench/overlay-delta.ts:OVERLAY_BLOCKING_METRIC",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:owns:symbol:module:src/bench/overlay-delta.ts:OVERLAY_DELTA_METRICS",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "symbol:module:src/bench/overlay-delta.ts:OVERLAY_DELTA_METRICS",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:owns:symbol:module:src/bench/overlay-delta.ts:OverlayMetricDelta",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "symbol:module:src/bench/overlay-delta.ts:OverlayMetricDelta",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:owns:symbol:module:src/bench/overlay-delta.ts:OverlayRetrievalDelta",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "symbol:module:src/bench/overlay-delta.ts:OverlayRetrievalDelta",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:owns:symbol:module:src/bench/overlay-delta.ts:formatOverlayRetrievalDeltaText",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "symbol:module:src/bench/overlay-delta.ts:formatOverlayRetrievalDeltaText",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/overlay-delta.ts:owns:symbol:module:src/bench/overlay-delta.ts:measureOverlayRetrievalDelta",
      "from": "module:src/bench/overlay-delta.ts",
      "to": "symbol:module:src/bench/overlay-delta.ts:measureOverlayRetrievalDelta",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/retrieval.ts:owns:symbol:module:src/bench/retrieval.ts:EVAL_FORMAT_VERSION",
      "from": "module:src/bench/retrieval.ts",
      "to": "symbol:module:src/bench/retrieval.ts:EVAL_FORMAT_VERSION",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/retrieval.ts:owns:symbol:module:src/bench/retrieval.ts:RETRIEVAL_BENCH_SCHEMA_VERSION",
      "from": "module:src/bench/retrieval.ts",
      "to": "symbol:module:src/bench/retrieval.ts:RETRIEVAL_BENCH_SCHEMA_VERSION",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/retrieval.ts:owns:symbol:module:src/bench/retrieval.ts:RetrievalBenchResultV1",
      "from": "module:src/bench/retrieval.ts",
      "to": "symbol:module:src/bench/retrieval.ts:RetrievalBenchResultV1",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/retrieval.ts:owns:symbol:module:src/bench/retrieval.ts:RetrievalBenchResultV1Schema",
      "from": "module:src/bench/retrieval.ts",
      "to": "symbol:module:src/bench/retrieval.ts:RetrievalBenchResultV1Schema",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/retrieval.ts:owns:symbol:module:src/bench/retrieval.ts:RetrievalCaseOutcome",
      "from": "module:src/bench/retrieval.ts",
      "to": "symbol:module:src/bench/retrieval.ts:RetrievalCaseOutcome",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/retrieval.ts:owns:symbol:module:src/bench/retrieval.ts:RetrievalMetrics",
      "from": "module:src/bench/retrieval.ts",
      "to": "symbol:module:src/bench/retrieval.ts:RetrievalMetrics",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/bench/retrieval.ts:owns:symbol:module:src/bench/retrieval.ts:RetrievalSuite",
      "from": "module:src/bench/retrieval.ts",
      "to": "symbol:module:src/bench/retrieval.ts:RetrievalSuite",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:module:src/budget/sections.ts:imports:module:src/budget/compile.ts",
      "from": "module:src/budget/sections.ts",
      "to": "module:src/budget/compile.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/action.ts:imports:module:src/config/load-config.ts",
      "from": "module:src/cli/action.ts",
      "to": "module:src/config/load-config.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/action.ts:imports:module:src/config/schema.ts",
      "from": "module:src/cli/action.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/action.ts:imports:module:src/diff/change-set.ts",
      "from": "module:src/cli/action.ts",
      "to": "module:src/diff/change-set.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/action.ts:imports:module:src/discovery/plugins/markdown.ts",
      "from": "module:src/cli/action.ts",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/action.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/cli/action.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/demo.ts:imports:module:src/config/schema.ts",
      "from": "module:src/cli/demo.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/operation.ts:imports:module:src/config/load-config.ts",
      "from": "module:src/cli/operation.ts",
      "to": "module:src/config/load-config.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/operation.ts:imports:module:src/diff/change-set.ts",
      "from": "module:src/cli/operation.ts",
      "to": "module:src/diff/change-set.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/operation.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/cli/operation.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/operation.ts:imports:module:src/discovery/plugins/markdown.ts",
      "from": "module:src/cli/operation.ts",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/operation.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/cli/operation.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:changed-by:knowledge-change:CHANGELOG.md:9a775a5: Compute graph signals with a graph library instead of ad-hoc counting, and expose the repository\ngraph through the ecosystem memory contra:58ce8611991dd518e62441c9242bb6bc",
      "from": "module:src/cli/program.ts",
      "to": "knowledge-change:CHANGELOG.md:9a775a5: Compute graph signals with a graph library instead of ad-hoc counting, and expose the repository\ngraph through the ecosystem memory contract.centrality-risk in the rules engine derived:987f92788bbe2aa0d56f1c7ebe6277e4",
      "kind": "changed-by",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/agents/registry-adapter.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/agents/registry-adapter.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/audit/documentation.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/audit/documentation.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/bench/baseline.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/bench/baseline.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/bench/overlay-delta.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/bench/overlay-delta.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/bench/retrieval.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/bench/retrieval.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/cli/action.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/cli/action.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/cli/demo.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/cli/demo.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/cli/operation.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/cli/operation.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/cli/service.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/cli/service.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/cli/usage.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/cli/usage.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/config/load-config.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/config/load-config.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/config/schema.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/conformance/documentation-standard-v1.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/conformance/documentation-standard-v1.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/diff/change-set.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/diff/change-set.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/discovery/documentation.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/discovery/documentation.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/discovery/plugins/markdown.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/discovery/reproducibility.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/discovery/reproducibility.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/doctor/badge.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/doctor/badge.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/doctor/run-doctor.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/doctor/run-doctor.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/program.ts:imports:module:src/enrich/approvals.ts",
      "from": "module:src/cli/program.ts",
      "to": "module:src/enrich/approvals.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/service.ts:imports:module:src/config/load-config.ts",
      "from": "module:src/cli/service.ts",
      "to": "module:src/config/load-config.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/service.ts:imports:module:src/discovery/plugins/markdown.ts",
      "from": "module:src/cli/service.ts",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/cli/service.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/cli/service.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/defaults.ts:imports:module:src/config/schema.ts",
      "from": "module:src/config/defaults.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/define-config.ts:imports:module:src/config/defaults.ts",
      "from": "module:src/config/define-config.ts",
      "to": "module:src/config/defaults.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/define-config.ts:imports:module:src/config/schema.ts",
      "from": "module:src/config/define-config.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/index.ts:re-exports:module:src/config/defaults.ts",
      "from": "module:src/config/index.ts",
      "to": "module:src/config/defaults.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/index.ts:re-exports:module:src/config/define-config.ts",
      "from": "module:src/config/index.ts",
      "to": "module:src/config/define-config.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/index.ts:re-exports:module:src/config/load-config.ts",
      "from": "module:src/config/index.ts",
      "to": "module:src/config/load-config.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/index.ts:re-exports:module:src/config/schema.ts",
      "from": "module:src/config/index.ts",
      "to": "module:src/config/schema.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/load-config.ts:imports:module:src/config/defaults.ts",
      "from": "module:src/config/load-config.ts",
      "to": "module:src/config/defaults.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/config/load-config.ts:imports:module:src/config/schema.ts",
      "from": "module:src/config/load-config.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/conformance/documentation-standard-v1.ts:imports:module:src/config/schema.ts",
      "from": "module:src/conformance/documentation-standard-v1.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/conformance/documentation-standard-v1.ts:imports:module:src/conformance/ecosystem-contract.ts",
      "from": "module:src/conformance/documentation-standard-v1.ts",
      "to": "module:src/conformance/ecosystem-contract.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/conformance/documentation-standard-v1.ts:re-exports:module:src/config/schema.ts",
      "from": "module:src/conformance/documentation-standard-v1.ts",
      "to": "module:src/config/schema.ts",
      "kind": "re-exports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/diff/version-routing.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/diff/version-routing.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/discovery/document-targets.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/discovery/document-targets.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/discovery/documentation.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/discovery/documentation.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/discovery/facts/signature-compatibility.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/discovery/facts/signature-compatibility.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/discovery/facts/signature-context.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/discovery/facts/signature-context.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/discovery/identity.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/discovery/identity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/discovery/incremental.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/discovery/incremental.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/change-set.ts:imports:module:src/discovery/markdown.ts",
      "from": "module:src/diff/change-set.ts",
      "to": "module:src/discovery/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/diff/version-routing.ts:imports:module:src/diff/change-set.ts",
      "from": "module:src/diff/version-routing.ts",
      "to": "module:src/diff/change-set.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/areas.ts:imports:module:src/discovery/identity.ts",
      "from": "module:src/discovery/areas.ts",
      "to": "module:src/discovery/identity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/document-targets.ts:imports:module:src/diff/version-routing.ts",
      "from": "module:src/discovery/document-targets.ts",
      "to": "module:src/diff/version-routing.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/cli.ts:imports:module:src/discovery/facts/index.ts",
      "from": "module:src/discovery/facts/cli.ts",
      "to": "module:src/discovery/facts/index.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/cli.ts:imports:module:src/discovery/plugins/js-ts.ts",
      "from": "module:src/discovery/facts/cli.ts",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/cli.ts:imports:module:src/discovery/scan-io.ts",
      "from": "module:src/discovery/facts/cli.ts",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/config.ts:imports:module:src/discovery/facts/index.ts",
      "from": "module:src/discovery/facts/config.ts",
      "to": "module:src/discovery/facts/index.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/index.ts:imports:module:src/discovery/facts/cli.ts",
      "from": "module:src/discovery/facts/index.ts",
      "to": "module:src/discovery/facts/cli.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/index.ts:imports:module:src/discovery/facts/config.ts",
      "from": "module:src/discovery/facts/index.ts",
      "to": "module:src/discovery/facts/config.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/index.ts:imports:module:src/discovery/facts/signatures.ts",
      "from": "module:src/discovery/facts/index.ts",
      "to": "module:src/discovery/facts/signatures.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/index.ts:imports:module:src/discovery/incremental.ts",
      "from": "module:src/discovery/facts/index.ts",
      "to": "module:src/discovery/incremental.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/index.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/discovery/facts/index.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/index.ts:imports:module:src/discovery/plugins/js-ts.ts",
      "from": "module:src/discovery/facts/index.ts",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/index.ts:imports:module:src/discovery/scan-io.ts",
      "from": "module:src/discovery/facts/index.ts",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/signature-context.ts:imports:module:src/discovery/facts/signature-compatibility.ts",
      "from": "module:src/discovery/facts/signature-context.ts",
      "to": "module:src/discovery/facts/signature-compatibility.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/signatures.ts:imports:module:src/discovery/facts/index.ts",
      "from": "module:src/discovery/facts/signatures.ts",
      "to": "module:src/discovery/facts/index.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/signatures.ts:imports:module:src/discovery/incremental.ts",
      "from": "module:src/discovery/facts/signatures.ts",
      "to": "module:src/discovery/incremental.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/facts/signatures.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/discovery/facts/signatures.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/identity.ts:changed-by:knowledge-change:CHANGELOG.md:9a775a5: Read documentation with a real Markdown parser, and turn its prose into evidence-backed graph\nedges.Documentation used to be read w:c1d40de1d372dfb9ae30cbd52ecc6721",
      "from": "module:src/discovery/identity.ts",
      "to": "knowledge-change:CHANGELOG.md:9a775a5: Read documentation with a real Markdown parser, and turn its prose into evidence-backed graph\nedges.Documentation used to be read with regular expressions: frontmatter by one, the docb:7682898cdfbf8d2c5b6473208ab11fb4",
      "kind": "changed-by",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/incremental.ts:imports:module:src/discovery/coverage.ts",
      "from": "module:src/discovery/incremental.ts",
      "to": "module:src/discovery/coverage.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/inputs.ts:imports:module:src/config/schema.ts",
      "from": "module:src/discovery/inputs.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/markdown.ts:imports:module:src/discovery/identity.ts",
      "from": "module:src/discovery/markdown.ts",
      "to": "module:src/discovery/identity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/obsidian.ts:imports:module:src/config/schema.ts",
      "from": "module:src/discovery/obsidian.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/obsidian.ts:imports:module:src/discovery/identity.ts",
      "from": "module:src/discovery/obsidian.ts",
      "to": "module:src/discovery/identity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/built-in.ts:imports:module:src/config/schema.ts",
      "from": "module:src/discovery/plugins/built-in.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/built-in.ts:imports:module:src/discovery/incremental.ts",
      "from": "module:src/discovery/plugins/built-in.ts",
      "to": "module:src/discovery/incremental.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/built-in.ts:imports:module:src/discovery/preload.ts",
      "from": "module:src/discovery/plugins/built-in.ts",
      "to": "module:src/discovery/preload.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/config/schema.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/areas.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/areas.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/facts/index.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/facts/index.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/facts/signature-context.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/facts/signature-context.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/identity.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/identity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/incremental.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/incremental.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/plugins/built-in.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/plugins/built-in.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/plugins/npm-packages.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/plugins/npm-packages.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/plugins/npm-versions.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/plugins/npm-versions.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/js-ts.ts:imports:module:src/discovery/scan-io.ts",
      "from": "module:src/discovery/plugins/js-ts.ts",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/areas.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/areas.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/document-targets.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/document-targets.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/identity.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/identity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/incremental.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/incremental.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/markdown.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/obsidian.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/obsidian.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/plugins/built-in.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/plugins/built-in.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/plugins/js-ts.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/markdown.ts:imports:module:src/discovery/scan-io.ts",
      "from": "module:src/discovery/plugins/markdown.ts",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/npm-packages.ts:imports:module:src/discovery/plugins/js-ts.ts",
      "from": "module:src/discovery/plugins/npm-packages.ts",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/npm-packages.ts:imports:module:src/discovery/plugins/npm-versions.ts",
      "from": "module:src/discovery/plugins/npm-packages.ts",
      "to": "module:src/discovery/plugins/npm-versions.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/plugins/npm-packages.ts:imports:module:src/discovery/scan-io.ts",
      "from": "module:src/discovery/plugins/npm-packages.ts",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/preload.ts:imports:module:src/discovery/scan-io.ts",
      "from": "module:src/discovery/preload.ts",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/config/schema.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/areas.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/areas.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/coverage.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/coverage.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/facts/index.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/facts/index.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/identity.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/identity.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/incremental.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/incremental.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/markdown.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/obsidian.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/obsidian.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/plugins/built-in.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/plugins/built-in.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/plugins/js-ts.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/plugins/markdown.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/preload.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/preload.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/repository.ts:imports:module:src/discovery/scan-io.ts",
      "from": "module:src/discovery/repository.ts",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/scan-io.ts:imports:module:src/discovery/inputs.ts",
      "from": "module:src/discovery/scan-io.ts",
      "to": "module:src/discovery/inputs.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/scan-io.ts:imports:module:src/discovery/obsidian.ts",
      "from": "module:src/discovery/scan-io.ts",
      "to": "module:src/discovery/obsidian.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/scan-io.ts:imports:module:src/discovery/plugins/js-ts.ts",
      "from": "module:src/discovery/scan-io.ts",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/scan-io.ts:imports:module:src/discovery/preload.ts",
      "from": "module:src/discovery/scan-io.ts",
      "to": "module:src/discovery/preload.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/discovery/scan-io.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/discovery/scan-io.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/doctor/badge.ts:imports:module:src/doctor/run-doctor.ts",
      "from": "module:src/doctor/badge.ts",
      "to": "module:src/doctor/run-doctor.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/doctor/run-doctor.ts:imports:module:src/bench/retrieval.ts",
      "from": "module:src/doctor/run-doctor.ts",
      "to": "module:src/bench/retrieval.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/doctor/run-doctor.ts:imports:module:src/config/schema.ts",
      "from": "module:src/doctor/run-doctor.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/doctor/run-doctor.ts:imports:module:src/discovery/repository.ts",
      "from": "module:src/doctor/run-doctor.ts",
      "to": "module:src/discovery/repository.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/doctor/run-doctor.ts:imports:module:src/discovery/reproducibility.ts",
      "from": "module:src/doctor/run-doctor.ts",
      "to": "module:src/discovery/reproducibility.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/doctor/run-doctor.ts:imports:module:src/doctor/badge.ts",
      "from": "module:src/doctor/run-doctor.ts",
      "to": "module:src/doctor/badge.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/enrich/cache.ts:imports:module:src/enrich/context-pack.ts",
      "from": "module:src/enrich/cache.ts",
      "to": "module:src/enrich/context-pack.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:module:src/enrich/context-pack.ts:imports:module:src/config/schema.ts",
      "from": "module:src/enrich/context-pack.ts",
      "to": "module:src/config/schema.ts",
      "kind": "imports",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:changed-by:knowledge-change:CHANGELOG.md:6409c68: Add ak-docs parity: a registry of the claims this repository makes in public, the repository facts\nthey stand for, and a gate that fai:dc608da98138fd6a611caf856997bd36",
      "from": "package:@agentskit/doc-bridge",
      "to": "knowledge-change:CHANGELOG.md:6409c68: Add ak-docs parity: a registry of the claims this repository makes in public, the repository facts\nthey stand for, and a gate that fails when a public surface states something the repo:c772b3e35ab0dac690aa360c4b128fd1",
      "kind": "changed-by",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:agents",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:agents",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:apps/docs",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:apps/docs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:bin",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:bin",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:scripts",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:scripts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:skills",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:skills",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/agents",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/agents",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/audit",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/audit",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/bench",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/bench",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/budget",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/budget",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/cli",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/cli",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/config",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/config",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/conformance",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/conformance",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/diff",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/diff",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/discovery",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/discovery",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/doctor",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/doctor",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/enrich",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/enrich",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/entities",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/entities",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/execution",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/execution",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/federation",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/federation",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/findings",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/findings",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/fixes",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/fixes",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/gates",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/gates",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/graph",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/graph",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/index-builder",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/index-builder",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/intelligence",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/intelligence",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/lib",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/lib",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/mcp",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/mcp",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/memory",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/memory",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/metrics",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/metrics",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/parity",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/parity",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/playbook",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/playbook",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/plugins",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/plugins",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/query",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/query",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/reconciliation",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/reconciliation",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/render",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/render",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/report",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/report",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/retrieval",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/retrieval",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/retriever",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/retriever",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/rules",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/rules",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/safety",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/safety",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/schemas",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/schemas",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/shims",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/shims",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/storage",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/storage",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/studio",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/studio",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/study",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/study",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/vault",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/vault",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:src/workflow",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:src/workflow",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:area:tests",
      "from": "package:@agentskit/doc-bridge",
      "to": "area:tests",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:agents/content-fact-checker/agent.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:agents/content-fact-checker/agent.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:agents/content-fact-checker/eval.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:agents/content-fact-checker/eval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:agents/content-style-guide-enforcer/agent.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:agents/content-style-guide-enforcer/agent.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:agents/content-style-guide-enforcer/eval.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:agents/content-style-guide-enforcer/eval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/agent.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:agents/ecosystem-doc-bridge-corpus-scanner/eval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/api/search/route.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/api/search/route.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/docs/[[...slug]]/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/docs/layout.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/docs/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/for-agents/page.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/for-agents/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/layout.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/layout.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/opengraph-image.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/opengraph-image.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/page.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/page.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/robots.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/robots.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/app/sitemap.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/app/sitemap.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/accessible-search.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/accessible-search.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/chat-launcher.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/chat-launcher.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/chat-widget.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/chat-widget.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/copy-button.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/copy-button.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/ecosystem.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/ecosystem.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/home/handoff-proof.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/home/handoff-proof.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/home/install-command-tabs.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/home/install-command-tabs.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/home/proof-terminal.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/home/proof-terminal.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/mermaid.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/mermaid.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/product-subheader.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/product-subheader.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/product-wordmark.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/product-wordmark.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/components/site-footer.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/components/site-footer.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/global.d.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/global.d.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/lib/discovery.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/lib/discovery.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/lib/fonts.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/lib/fonts.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/lib/public-docs.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/lib/public-docs.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/lib/shell.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/lib/shell.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/lib/site.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/lib/site.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/lib/source.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/lib/source.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/lib/structured-data.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/lib/structured-data.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/mdx-components.tsx",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/mdx-components.tsx",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/next-env.d.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/next-env.d.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/next.config.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/next.config.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/postcss.config.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/postcss.config.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/remark-rewrite-links.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/remark-rewrite-links.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/shell-elements.d.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/shell-elements.d.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:apps/docs/source.config.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:apps/docs/source.config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:bin/ak-docs.js",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:bin/ak-docs.js",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:bin/ak-verify.js",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:bin/ak-verify.js",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/action-runner.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/action-runner.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/agent-task-efficiency-check.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/agent-task-efficiency-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/aliases.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/aliases.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/bench-index-io.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/bench-index-io.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/bench-layer1.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/bench-layer1.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/build-docs-artifacts.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/build-docs-artifacts.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/build-mcpb.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/build-mcpb.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/check-ecosystem-upstream.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/check-ecosystem-upstream.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/check-marketplace-contract.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/check-marketplace-contract.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/check-no-legacy-chat-imports.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/check-no-legacy-chat-imports.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/check-readme-standard.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/check-readme-standard.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/docs-artifacts-contract.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/docs-artifacts-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/ecosystem-upstream.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/ecosystem-upstream.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/generate-study-charts.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/generate-study-charts.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/lib/aliases.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/lib/aliases.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/lib/readme-standard.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/lib/readme-standard.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/marketplace-contract.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/marketplace-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/mcpb-contract.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/mcpb-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/phase4-public-pilot-check.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/phase4-public-pilot-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/portable-skill-contract.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/portable-skill-contract.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/prepare.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/prepare.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/quality-scorecard-eval.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/quality-scorecard-eval.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/readme-standard.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/readme-standard.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/report-visual-check.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/report-visual-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/run-registry-semantic-review.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/run-registry-semantic-review.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/run-semantic-adjudication.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/run-semantic-adjudication.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/smoke-docsites.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/smoke-docsites.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/smoke-mcpb.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/smoke-mcpb.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/smoke-packaged.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/smoke-packaged.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/smoke-real-docsites.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/smoke-real-docsites.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/study-codex-adjudicator.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/study-codex-adjudicator.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/study-codex-provider.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/study-codex-provider.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/study-doc-bridge-query.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/study-doc-bridge-query.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/study-doc-bridge-query.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/study-doc-bridge-query.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/study-privacy-gate.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/study-privacy-gate.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/study-provider-telemetry-pilot.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/study-provider-telemetry-pilot.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/sync-version.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/sync-version.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/task-suite-phase3-check.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/task-suite-phase3-check.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/update-coverage-badge.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/update-coverage-badge.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/verification-harness.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/verification-harness.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/verification-harness.test.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/verification-harness.test.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/verify-generated-docs.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/verify-generated-docs.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:scripts/verify-home-ui.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:scripts/verify-home-ui.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:skills/doc-bridge-handoff/scripts/resolve-handoff.mjs",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:skills/doc-bridge-handoff/scripts/resolve-handoff.mjs",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/agents/registry-adapter.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/agents/registry-adapter.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/audit/documentation.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/audit/documentation.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/bench/baseline.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/bench/baseline.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/bench/overlay-delta.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/bench/overlay-delta.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/bench/retrieval.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/bench/retrieval.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/budget/compile.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/budget/compile.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/budget/sections.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/budget/sections.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/cli/action.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/cli/action.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/cli/demo.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/cli/demo.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/cli/operation.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/cli/operation.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/cli/program.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/cli/program.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/cli/service.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/cli/service.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/cli/usage.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/cli/usage.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/config/defaults.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/config/defaults.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/config/define-config.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/config/define-config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/config/index.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/config/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/config/load-config.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/config/load-config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/config/schema.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/config/schema.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/conformance/documentation-standard-v1.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/conformance/documentation-standard-v1.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/conformance/ecosystem-contract.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/conformance/ecosystem-contract.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/diff/change-set.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/diff/change-set.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/diff/version-routing.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/diff/version-routing.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/areas.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/areas.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/coverage.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/coverage.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/document-targets.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/document-targets.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/documentation.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/documentation.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/facts/cli.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/facts/cli.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/facts/config.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/facts/config.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/facts/index.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/facts/index.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/facts/signature-compatibility.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/facts/signature-compatibility.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/facts/signature-context.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/facts/signature-context.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/facts/signatures.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/facts/signatures.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/identity.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/identity.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/incremental.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/incremental.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/inputs.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/inputs.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/markdown.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/markdown.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/obsidian.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/obsidian.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/plugins/built-in.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/plugins/built-in.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/plugins/js-ts.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/plugins/js-ts.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/plugins/markdown.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/plugins/markdown.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/plugins/npm-packages.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/plugins/npm-packages.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/plugins/npm-versions.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/plugins/npm-versions.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/preload.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/preload.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/repository.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/repository.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/reproducibility.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/reproducibility.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/discovery/scan-io.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/discovery/scan-io.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/doctor/badge.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/doctor/badge.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/doctor/run-doctor.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/doctor/run-doctor.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/enrich/approvals.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/enrich/approvals.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/enrich/cache.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/enrich/cache.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:package:@agentskit/doc-bridge:owns:module:src/enrich/context-pack.ts",
      "from": "package:@agentskit/doc-bridge",
      "to": "module:src/enrich/context-pack.ts",
      "kind": "owns",
      "weight": 1
    },
    {
      "id": "relation:symbol:module:scripts/lib/aliases.mjs:aliases:changed-by:knowledge-change:CHANGELOG.md:9a775a5: Make the retrieval index a projection of the snapshot, explain every ranking, and derive handoffs\nfor any entity from :67e385dc6e1f51cf3811526788c4944c",
      "from": "symbol:module:scripts/lib/aliases.mjs:aliases",
      "to": "knowledge-change:CHANGELOG.md:9a775a5: Make the retrieval index a projection of the snapshot, explain every ranking, and derive handoffs\nfor any entity from the graph.buildDocBridgeIndex used to run a scanner of its own: it:ff977aae76f0f75ad51a842ab1bf4a03",
      "kind": "changed-by",
      "weight": 1
    }
  ],
  "findings": [],
  "proposals": [],
  "coverage": {
    "entities": "enabled",
    "entityAnalysis": [
      {
        "analyzer": "knowledge-entities",
        "analyzerVersion": "1.0.0",
        "scope": "documents",
        "status": "partial",
        "reason": "ambiguous-symbol, evidence-limit, heading-limit, link-limit"
      },
      {
        "analyzer": "knowledge-entities",
        "analyzerVersion": "1.0.0",
        "scope": "git:first-parent",
        "status": "not-analyzed",
        "reason": "History unavailable, invalid tag/window, or git command budget exceeded."
      }
    ],
    "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": 2931,
      "emitted": 781,
      "omitted": 2150
    },
    "documents": {
      "total": 187,
      "emitted": 144,
      "omitted": 43
    },
    "edges": {
      "total": 5646,
      "emitted": 1514,
      "omitted": 4132
    },
    "findings": {
      "total": 0,
      "emitted": 0,
      "omitted": 0
    },
    "proposals": {
      "total": 0,
      "emitted": 0,
      "omitted": 0
    }
  }
}
