{
  "nodes": {
    "agents/defaults.ts": {
      "id": "agents/defaults.ts",
      "type": "Module",
      "name": "agents/defaults.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        13
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/defaults.ts"
    },
    "dep:agents/types": {
      "id": "dep:agents/types",
      "type": "Dependency",
      "name": "agents/types",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        2,
        2
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/defaults.ts"
    },
    "agents/defaults.ts:getDefaultAgent": {
      "id": "agents/defaults.ts:getDefaultAgent",
      "type": "Function",
      "name": "getDefaultAgent",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        10,
        12
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/defaults.ts"
    },
    "agents/runner.ts": {
      "id": "agents/runner.ts",
      "type": "Module",
      "name": "agents/runner.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        24
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/runner.ts"
    },
    "dep:gateway/session": {
      "id": "dep:gateway/session",
      "type": "Dependency",
      "name": "gateway/session",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        2,
        2
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/server.ts"
    },
    "dep:agents/scope": {
      "id": "dep:agents/scope",
      "type": "Dependency",
      "name": "agents/scope",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        3,
        3
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/runner.ts"
    },
    "dep:utils/logger": {
      "id": "dep:utils/logger",
      "type": "Dependency",
      "name": "utils/logger",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        2,
        2
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/fs-helpers.ts"
    },
    "agents/runner.ts:runAgent": {
      "id": "agents/runner.ts:runAgent",
      "type": "Function",
      "name": "runAgent",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        6,
        10
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/runner.ts"
    },
    "agents/runner.ts:createScope": {
      "id": "agents/runner.ts:createScope",
      "type": "Function",
      "name": "createScope",
      "kind": "function",
      "visibility": "internal",
      "line_range": [
        12,
        14
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/runner.ts"
    },
    "agents/runner.ts:executeAgent": {
      "id": "agents/runner.ts:executeAgent",
      "type": "Function",
      "name": "executeAgent",
      "kind": "function",
      "visibility": "internal",
      "line_range": [
        16,
        18
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/runner.ts"
    },
    "agents/runner.ts:reloadAgent": {
      "id": "agents/runner.ts:reloadAgent",
      "type": "Function",
      "name": "reloadAgent",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        20,
        23
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/runner.ts"
    },
    "agents/scope.ts": {
      "id": "agents/scope.ts",
      "type": "Module",
      "name": "agents/scope.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        19
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/scope.ts"
    },
    "dep:config/config": {
      "id": "dep:config/config",
      "type": "Dependency",
      "name": "config/config",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        2,
        2
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts"
    },
    "agents/scope.ts:createAgentScope": {
      "id": "agents/scope.ts:createAgentScope",
      "type": "Function",
      "name": "createAgentScope",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        10,
        14
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/scope.ts"
    },
    "agents/scope.ts:getDefaultTools": {
      "id": "agents/scope.ts:getDefaultTools",
      "type": "Function",
      "name": "getDefaultTools",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        16,
        18
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/scope.ts"
    },
    "agents/tools.ts": {
      "id": "agents/tools.ts",
      "type": "Module",
      "name": "agents/tools.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        16
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/tools.ts"
    },
    "agents/tools.ts:registerTool": {
      "id": "agents/tools.ts:registerTool",
      "type": "Function",
      "name": "registerTool",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        4,
        6
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/tools.ts"
    },
    "agents/tools.ts:executeTool": {
      "id": "agents/tools.ts:executeTool",
      "type": "Function",
      "name": "executeTool",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        8,
        11
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/tools.ts"
    },
    "agents/tools.ts:listTools": {
      "id": "agents/tools.ts:listTools",
      "type": "Function",
      "name": "listTools",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        13,
        15
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/tools.ts"
    },
    "agents/types.ts": {
      "id": "agents/types.ts",
      "type": "Module",
      "name": "agents/types.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        15
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/types.ts"
    },
    "channels/discord.ts": {
      "id": "channels/discord.ts",
      "type": "Module",
      "name": "channels/discord.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        13
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/discord.ts"
    },
    "dep:gateway/server": {
      "id": "dep:gateway/server",
      "type": "Dependency",
      "name": "gateway/server",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        2,
        2
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/telegram.ts"
    },
    "channels/discord.ts:onDiscordMessage": {
      "id": "channels/discord.ts:onDiscordMessage",
      "type": "Function",
      "name": "onDiscordMessage",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        5,
        8
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/discord.ts"
    },
    "channels/discord.ts:sendDiscordReply": {
      "id": "channels/discord.ts:sendDiscordReply",
      "type": "Function",
      "name": "sendDiscordReply",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        10,
        12
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/discord.ts"
    },
    "channels/telegram.ts": {
      "id": "channels/telegram.ts",
      "type": "Module",
      "name": "channels/telegram.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        13
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/telegram.ts"
    },
    "channels/telegram.ts:onTelegramMessage": {
      "id": "channels/telegram.ts:onTelegramMessage",
      "type": "Function",
      "name": "onTelegramMessage",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        5,
        8
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/telegram.ts"
    },
    "channels/telegram.ts:sendTelegramReply": {
      "id": "channels/telegram.ts:sendTelegramReply",
      "type": "Function",
      "name": "sendTelegramReply",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        10,
        12
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/telegram.ts"
    },
    "config/config.ts": {
      "id": "config/config.ts",
      "type": "Module",
      "name": "config/config.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        23
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/config.ts"
    },
    "dep:config/types": {
      "id": "dep:config/types",
      "type": "Dependency",
      "name": "config/types",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        2,
        2
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/types.ts"
    },
    "config/config.ts:getConfig": {
      "id": "config/config.ts:getConfig",
      "type": "Function",
      "name": "getConfig",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        7,
        12
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/config.ts"
    },
    "config/config.ts:loadConfigFromDisk": {
      "id": "config/config.ts:loadConfigFromDisk",
      "type": "Function",
      "name": "loadConfigFromDisk",
      "kind": "function",
      "visibility": "internal",
      "line_range": [
        14,
        17
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/config.ts"
    },
    "config/config.ts:reloadConfig": {
      "id": "config/config.ts:reloadConfig",
      "type": "Function",
      "name": "reloadConfig",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        19,
        22
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/config.ts"
    },
    "config/schema.ts": {
      "id": "config/schema.ts",
      "type": "Module",
      "name": "config/schema.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        19
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/schema.ts"
    },
    "config/schema.ts:validateSchema": {
      "id": "config/schema.ts:validateSchema",
      "type": "Function",
      "name": "validateSchema",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        16,
        18
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/schema.ts"
    },
    "config/types.ts": {
      "id": "config/types.ts",
      "type": "Module",
      "name": "config/types.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        20
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/types.ts"
    },
    "gateway/middleware.ts": {
      "id": "gateway/middleware.ts",
      "type": "Module",
      "name": "gateway/middleware.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        13
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/middleware.ts"
    },
    "dep:gateway/types": {
      "id": "dep:gateway/types",
      "type": "Dependency",
      "name": "gateway/types",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        4,
        4
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts"
    },
    "gateway/middleware.ts:applyMiddleware": {
      "id": "gateway/middleware.ts:applyMiddleware",
      "type": "Function",
      "name": "applyMiddleware",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        5,
        8
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/middleware.ts"
    },
    "gateway/middleware.ts:validateSession": {
      "id": "gateway/middleware.ts:validateSession",
      "type": "Function",
      "name": "validateSession",
      "kind": "function",
      "visibility": "internal",
      "line_range": [
        10,
        12
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/middleware.ts"
    },
    "gateway/server.ts": {
      "id": "gateway/server.ts",
      "type": "Module",
      "name": "gateway/server.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        19
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/server.ts"
    },
    "dep:gateway/middleware": {
      "id": "dep:gateway/middleware",
      "type": "Dependency",
      "name": "gateway/middleware",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        3,
        3
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/server.ts"
    },
    "gateway/server.ts:startGateway": {
      "id": "gateway/server.ts:startGateway",
      "type": "Function",
      "name": "startGateway",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        6,
        9
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/server.ts"
    },
    "gateway/server.ts:handleRequest": {
      "id": "gateway/server.ts:handleRequest",
      "type": "Function",
      "name": "handleRequest",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        11,
        14
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/server.ts"
    },
    "gateway/server.ts:shutdownGateway": {
      "id": "gateway/server.ts:shutdownGateway",
      "type": "Function",
      "name": "shutdownGateway",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        16,
        18
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/server.ts"
    },
    "gateway/session.ts": {
      "id": "gateway/session.ts",
      "type": "Module",
      "name": "gateway/session.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        20
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts"
    },
    "dep:agents/runner": {
      "id": "dep:agents/runner",
      "type": "Dependency",
      "name": "agents/runner",
      "kind": "import",
      "visibility": "internal",
      "line_range": [
        3,
        3
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts"
    },
    "gateway/session.ts:loadSession": {
      "id": "gateway/session.ts:loadSession",
      "type": "Function",
      "name": "loadSession",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        6,
        9
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts"
    },
    "gateway/session.ts:saveSession": {
      "id": "gateway/session.ts:saveSession",
      "type": "Function",
      "name": "saveSession",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        11,
        13
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts"
    },
    "gateway/session.ts:refreshSession": {
      "id": "gateway/session.ts:refreshSession",
      "type": "Function",
      "name": "refreshSession",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        15,
        19
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts"
    },
    "gateway/types.ts": {
      "id": "gateway/types.ts",
      "type": "Module",
      "name": "gateway/types.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        16
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/types.ts"
    },
    "gateway/utils.ts": {
      "id": "gateway/utils.ts",
      "type": "Module",
      "name": "gateway/utils.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        8
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/utils.ts"
    },
    "gateway/utils.ts:formatSessionKey": {
      "id": "gateway/utils.ts:formatSessionKey",
      "type": "Function",
      "name": "formatSessionKey",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        4,
        7
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/utils.ts"
    },
    "utils/crypto.ts": {
      "id": "utils/crypto.ts",
      "type": "Module",
      "name": "utils/crypto.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        14
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/crypto.ts"
    },
    "utils/crypto.ts:hashString": {
      "id": "utils/crypto.ts:hashString",
      "type": "Function",
      "name": "hashString",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        2,
        4
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/crypto.ts"
    },
    "utils/crypto.ts:generateToken": {
      "id": "utils/crypto.ts:generateToken",
      "type": "Function",
      "name": "generateToken",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        6,
        13
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/crypto.ts"
    },
    "utils/fs-helpers.ts": {
      "id": "utils/fs-helpers.ts",
      "type": "Module",
      "name": "utils/fs-helpers.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        16
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/fs-helpers.ts"
    },
    "utils/fs-helpers.ts:readFileSync": {
      "id": "utils/fs-helpers.ts:readFileSync",
      "type": "Function",
      "name": "readFileSync",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        4,
        7
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/fs-helpers.ts"
    },
    "utils/fs-helpers.ts:writeFileSync": {
      "id": "utils/fs-helpers.ts:writeFileSync",
      "type": "Function",
      "name": "writeFileSync",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        9,
        11
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/fs-helpers.ts"
    },
    "utils/fs-helpers.ts:fileExists": {
      "id": "utils/fs-helpers.ts:fileExists",
      "type": "Function",
      "name": "fileExists",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        13,
        15
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/fs-helpers.ts"
    },
    "utils/logger.ts": {
      "id": "utils/logger.ts",
      "type": "Module",
      "name": "utils/logger.ts",
      "kind": "module",
      "visibility": "public",
      "line_range": [
        1,
        15
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/logger.ts"
    },
    "utils/logger.ts:log": {
      "id": "utils/logger.ts:log",
      "type": "Function",
      "name": "log",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        4,
        6
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/logger.ts"
    },
    "utils/logger.ts:warn": {
      "id": "utils/logger.ts:warn",
      "type": "Function",
      "name": "warn",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        8,
        10
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/logger.ts"
    },
    "utils/logger.ts:error": {
      "id": "utils/logger.ts:error",
      "type": "Function",
      "name": "error",
      "kind": "function",
      "visibility": "public",
      "line_range": [
        12,
        14
      ],
      "_file": "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/logger.ts"
    }
  },
  "edges": [
    {
      "type": "IMPORTS",
      "source": "agents/defaults.ts",
      "target": "dep:agents/types"
    },
    {
      "type": "CONTAINS",
      "source": "agents/defaults.ts",
      "target": "agents/defaults.ts:getDefaultAgent"
    },
    {
      "type": "IMPORTS",
      "source": "agents/runner.ts",
      "target": "dep:gateway/session"
    },
    {
      "type": "IMPORTS",
      "source": "agents/runner.ts",
      "target": "dep:agents/scope"
    },
    {
      "type": "IMPORTS",
      "source": "agents/runner.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "agents/runner.ts",
      "target": "agents/runner.ts:runAgent"
    },
    {
      "type": "CALLS",
      "source": "agents/runner.ts:runAgent",
      "target": "log"
    },
    {
      "type": "CALLS",
      "source": "agents/runner.ts:runAgent",
      "target": "createScope"
    },
    {
      "type": "CALLS",
      "source": "agents/runner.ts:runAgent",
      "target": "executeAgent"
    },
    {
      "type": "CONTAINS",
      "source": "agents/runner.ts",
      "target": "agents/runner.ts:createScope"
    },
    {
      "type": "CALLS",
      "source": "agents/runner.ts:createScope",
      "target": "getDefaultTools"
    },
    {
      "type": "CONTAINS",
      "source": "agents/runner.ts",
      "target": "agents/runner.ts:executeAgent"
    },
    {
      "type": "CONTAINS",
      "source": "agents/runner.ts",
      "target": "agents/runner.ts:reloadAgent"
    },
    {
      "type": "CALLS",
      "source": "agents/runner.ts:reloadAgent",
      "target": "loadSession"
    },
    {
      "type": "CALLS",
      "source": "agents/runner.ts:reloadAgent",
      "target": "runAgent"
    },
    {
      "type": "IMPORTS",
      "source": "agents/scope.ts",
      "target": "dep:config/config"
    },
    {
      "type": "IMPORTS",
      "source": "agents/scope.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "agents/scope.ts",
      "target": "agents/scope.ts:createAgentScope"
    },
    {
      "type": "CALLS",
      "source": "agents/scope.ts:createAgentScope",
      "target": "log"
    },
    {
      "type": "CALLS",
      "source": "agents/scope.ts:createAgentScope",
      "target": "getConfig"
    },
    {
      "type": "CALLS",
      "source": "agents/scope.ts:createAgentScope",
      "target": "getDefaultTools"
    },
    {
      "type": "CONTAINS",
      "source": "agents/scope.ts",
      "target": "agents/scope.ts:getDefaultTools"
    },
    {
      "type": "IMPORTS",
      "source": "agents/tools.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "agents/tools.ts",
      "target": "agents/tools.ts:registerTool"
    },
    {
      "type": "CALLS",
      "source": "agents/tools.ts:registerTool",
      "target": "log"
    },
    {
      "type": "CONTAINS",
      "source": "agents/tools.ts",
      "target": "agents/tools.ts:executeTool"
    },
    {
      "type": "CALLS",
      "source": "agents/tools.ts:executeTool",
      "target": "log"
    },
    {
      "type": "CONTAINS",
      "source": "agents/tools.ts",
      "target": "agents/tools.ts:listTools"
    },
    {
      "type": "IMPORTS",
      "source": "channels/discord.ts",
      "target": "dep:gateway/server"
    },
    {
      "type": "IMPORTS",
      "source": "channels/discord.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "channels/discord.ts",
      "target": "channels/discord.ts:onDiscordMessage"
    },
    {
      "type": "CALLS",
      "source": "channels/discord.ts:onDiscordMessage",
      "target": "log"
    },
    {
      "type": "CALLS",
      "source": "channels/discord.ts:onDiscordMessage",
      "target": "handleRequest"
    },
    {
      "type": "CONTAINS",
      "source": "channels/discord.ts",
      "target": "channels/discord.ts:sendDiscordReply"
    },
    {
      "type": "CALLS",
      "source": "channels/discord.ts:sendDiscordReply",
      "target": "log"
    },
    {
      "type": "IMPORTS",
      "source": "channels/telegram.ts",
      "target": "dep:gateway/server"
    },
    {
      "type": "IMPORTS",
      "source": "channels/telegram.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "channels/telegram.ts",
      "target": "channels/telegram.ts:onTelegramMessage"
    },
    {
      "type": "CALLS",
      "source": "channels/telegram.ts:onTelegramMessage",
      "target": "log"
    },
    {
      "type": "CALLS",
      "source": "channels/telegram.ts:onTelegramMessage",
      "target": "handleRequest"
    },
    {
      "type": "CONTAINS",
      "source": "channels/telegram.ts",
      "target": "channels/telegram.ts:sendTelegramReply"
    },
    {
      "type": "CALLS",
      "source": "channels/telegram.ts:sendTelegramReply",
      "target": "log"
    },
    {
      "type": "IMPORTS",
      "source": "config/config.ts",
      "target": "dep:config/types"
    },
    {
      "type": "IMPORTS",
      "source": "config/config.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "config/config.ts",
      "target": "config/config.ts:getConfig"
    },
    {
      "type": "CALLS",
      "source": "config/config.ts:getConfig",
      "target": "loadConfigFromDisk"
    },
    {
      "type": "CONTAINS",
      "source": "config/config.ts",
      "target": "config/config.ts:loadConfigFromDisk"
    },
    {
      "type": "CALLS",
      "source": "config/config.ts:loadConfigFromDisk",
      "target": "log"
    },
    {
      "type": "CONTAINS",
      "source": "config/config.ts",
      "target": "config/config.ts:reloadConfig"
    },
    {
      "type": "CALLS",
      "source": "config/config.ts:reloadConfig",
      "target": "getConfig"
    },
    {
      "type": "CONTAINS",
      "source": "config/schema.ts",
      "target": "config/schema.ts:validateSchema"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/middleware.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/middleware.ts",
      "target": "dep:gateway/types"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/middleware.ts",
      "target": "gateway/middleware.ts:applyMiddleware"
    },
    {
      "type": "CALLS",
      "source": "gateway/middleware.ts:applyMiddleware",
      "target": "log"
    },
    {
      "type": "CALLS",
      "source": "gateway/middleware.ts:applyMiddleware",
      "target": "validateSession"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/middleware.ts",
      "target": "gateway/middleware.ts:validateSession"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/server.ts",
      "target": "dep:gateway/session"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/server.ts",
      "target": "dep:gateway/middleware"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/server.ts",
      "target": "dep:gateway/types"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/server.ts",
      "target": "gateway/server.ts:startGateway"
    },
    {
      "type": "CALLS",
      "source": "gateway/server.ts:startGateway",
      "target": "loadSession"
    },
    {
      "type": "CALLS",
      "source": "gateway/server.ts:startGateway",
      "target": "applyMiddleware"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/server.ts",
      "target": "gateway/server.ts:handleRequest"
    },
    {
      "type": "CALLS",
      "source": "gateway/server.ts:handleRequest",
      "target": "loadSession"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/server.ts",
      "target": "gateway/server.ts:shutdownGateway"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/session.ts",
      "target": "dep:config/config"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/session.ts",
      "target": "dep:agents/runner"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/session.ts",
      "target": "dep:gateway/types"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/session.ts",
      "target": "gateway/session.ts:loadSession"
    },
    {
      "type": "CALLS",
      "source": "gateway/session.ts:loadSession",
      "target": "getConfig"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/session.ts",
      "target": "gateway/session.ts:saveSession"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/session.ts",
      "target": "gateway/session.ts:refreshSession"
    },
    {
      "type": "CALLS",
      "source": "gateway/session.ts:refreshSession",
      "target": "loadSession"
    },
    {
      "type": "CALLS",
      "source": "gateway/session.ts:refreshSession",
      "target": "runAgent"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/types.ts",
      "target": "dep:config/types"
    },
    {
      "type": "IMPORTS",
      "source": "gateway/utils.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "gateway/utils.ts",
      "target": "gateway/utils.ts:formatSessionKey"
    },
    {
      "type": "CALLS",
      "source": "gateway/utils.ts:formatSessionKey",
      "target": "log"
    },
    {
      "type": "CONTAINS",
      "source": "utils/crypto.ts",
      "target": "utils/crypto.ts:hashString"
    },
    {
      "type": "CALLS",
      "source": "utils/crypto.ts:hashString",
      "target": "Buffer.from(input).toString"
    },
    {
      "type": "CALLS",
      "source": "utils/crypto.ts:hashString",
      "target": "Buffer.from"
    },
    {
      "type": "CONTAINS",
      "source": "utils/crypto.ts",
      "target": "utils/crypto.ts:generateToken"
    },
    {
      "type": "CALLS",
      "source": "utils/crypto.ts:generateToken",
      "target": "Math.floor"
    },
    {
      "type": "CALLS",
      "source": "utils/crypto.ts:generateToken",
      "target": "Math.random"
    },
    {
      "type": "IMPORTS",
      "source": "utils/fs-helpers.ts",
      "target": "dep:utils/logger"
    },
    {
      "type": "CONTAINS",
      "source": "utils/fs-helpers.ts",
      "target": "utils/fs-helpers.ts:readFileSync"
    },
    {
      "type": "CALLS",
      "source": "utils/fs-helpers.ts:readFileSync",
      "target": "log"
    },
    {
      "type": "CONTAINS",
      "source": "utils/fs-helpers.ts",
      "target": "utils/fs-helpers.ts:writeFileSync"
    },
    {
      "type": "CALLS",
      "source": "utils/fs-helpers.ts:writeFileSync",
      "target": "log"
    },
    {
      "type": "CONTAINS",
      "source": "utils/fs-helpers.ts",
      "target": "utils/fs-helpers.ts:fileExists"
    },
    {
      "type": "CONTAINS",
      "source": "utils/logger.ts",
      "target": "utils/logger.ts:log"
    },
    {
      "type": "CALLS",
      "source": "utils/logger.ts:log",
      "target": "console.log"
    },
    {
      "type": "CALLS",
      "source": "utils/logger.ts:log",
      "target": "new Date().toISOString"
    },
    {
      "type": "CONTAINS",
      "source": "utils/logger.ts",
      "target": "utils/logger.ts:warn"
    },
    {
      "type": "CALLS",
      "source": "utils/logger.ts:warn",
      "target": "console.warn"
    },
    {
      "type": "CONTAINS",
      "source": "utils/logger.ts",
      "target": "utils/logger.ts:error"
    },
    {
      "type": "CALLS",
      "source": "utils/logger.ts:error",
      "target": "console.error"
    }
  ],
  "fileIndex": {
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/defaults.ts": [
      "agents/defaults.ts",
      "dep:agents/types",
      "agents/defaults.ts:getDefaultAgent"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/runner.ts": [
      "agents/runner.ts",
      "dep:gateway/session",
      "dep:agents/scope",
      "dep:utils/logger",
      "agents/runner.ts:runAgent",
      "agents/runner.ts:createScope",
      "agents/runner.ts:executeAgent",
      "agents/runner.ts:reloadAgent"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/scope.ts": [
      "agents/scope.ts",
      "dep:config/config",
      "dep:utils/logger",
      "agents/scope.ts:createAgentScope",
      "agents/scope.ts:getDefaultTools"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/tools.ts": [
      "agents/tools.ts",
      "dep:utils/logger",
      "agents/tools.ts:registerTool",
      "agents/tools.ts:executeTool",
      "agents/tools.ts:listTools"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/agents/types.ts": [
      "agents/types.ts"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/discord.ts": [
      "channels/discord.ts",
      "dep:gateway/server",
      "dep:utils/logger",
      "channels/discord.ts:onDiscordMessage",
      "channels/discord.ts:sendDiscordReply"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/channels/telegram.ts": [
      "channels/telegram.ts",
      "dep:gateway/server",
      "dep:utils/logger",
      "channels/telegram.ts:onTelegramMessage",
      "channels/telegram.ts:sendTelegramReply"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/config.ts": [
      "config/config.ts",
      "dep:config/types",
      "dep:utils/logger",
      "config/config.ts:getConfig",
      "config/config.ts:loadConfigFromDisk",
      "config/config.ts:reloadConfig"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/schema.ts": [
      "config/schema.ts",
      "config/schema.ts:validateSchema"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/config/types.ts": [
      "config/types.ts"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/middleware.ts": [
      "gateway/middleware.ts",
      "dep:utils/logger",
      "dep:gateway/types",
      "gateway/middleware.ts:applyMiddleware",
      "gateway/middleware.ts:validateSession"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/server.ts": [
      "gateway/server.ts",
      "dep:gateway/session",
      "dep:gateway/middleware",
      "dep:gateway/types",
      "gateway/server.ts:startGateway",
      "gateway/server.ts:handleRequest",
      "gateway/server.ts:shutdownGateway"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/session.ts": [
      "gateway/session.ts",
      "dep:config/config",
      "dep:agents/runner",
      "dep:gateway/types",
      "gateway/session.ts:loadSession",
      "gateway/session.ts:saveSession",
      "gateway/session.ts:refreshSession"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/types.ts": [
      "gateway/types.ts",
      "dep:config/types"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/gateway/utils.ts": [
      "gateway/utils.ts",
      "dep:utils/logger",
      "gateway/utils.ts:formatSessionKey"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/crypto.ts": [
      "utils/crypto.ts",
      "utils/crypto.ts:hashString",
      "utils/crypto.ts:generateToken"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/fs-helpers.ts": [
      "utils/fs-helpers.ts",
      "dep:utils/logger",
      "utils/fs-helpers.ts:readFileSync",
      "utils/fs-helpers.ts:writeFileSync",
      "utils/fs-helpers.ts:fileExists"
    ],
    "/home/node/.openclaw/workspace/projects/dev-intel-v2/test/fixtures/system-docs/src/utils/logger.ts": [
      "utils/logger.ts",
      "utils/logger.ts:log",
      "utils/logger.ts:warn",
      "utils/logger.ts:error"
    ]
  }
}