{
  "llm": {
    "conf": 0.9675184,
    "grade": "hostile",
    "model": "Qwen/Qwen3.6-27B",
    "review": false,
    "outcome": "hostile",
    "interpretation": "Anomalous package hides outbound data exfiltration"
  },
  "ml": {
    "v": "7",
    "eng": "2.2.0-rc.1",
    "lvl": 0,
    "conf": 100,
    "mods": [
      {
        "cls": 2,
        "raw": 0.95359766,
        "rte": "az",
        "prob": 0.95359766
      }
    ],
    "prob": 0.95359766,
    "skip": [
      {
        "rte": "az/whl",
        "why": "unavailable"
      },
      {
        "rte": "az/whl",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.054777104407548904,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.04737164452672005,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008751948917051777,
        "type": "python"
      },
      {
        "id": 8,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.26372408866882324,
        "type": "python"
      },
      {
        "id": 10,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 11,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.1649220734834671,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00009618202602723613,
        "type": "python"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.023040255531668663,
        "type": "python"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0626094713807106,
        "type": "python"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007729729259153828,
        "type": "python"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.04501790925860405,
        "type": "python"
      },
      {
        "id": 19,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 20,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 21,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 22,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 23,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "python"
      },
      {
        "id": 24,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "pkg_info"
      },
      {
        "id": 25,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "text"
      },
      {
        "id": 26,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "text"
      },
      {
        "id": 27,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9535976648330688,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-06-27T22:56:54Z"
  },
  "path": "brein_mcp-0.5.14-py3-none-any.whl",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MK\u00268lqO^r{^!]}003Qh000-l003FGvqfQ^zdvJruTEI+x()Y?e]V8mqC{apo3CJd+$P/!CM",
            "n": [
              {
                "c": 2,
                "d": "Python wheel archive basename",
                "i": "metadata/file/extension/identity::python-wheel-basename",
                "o": 0,
                "z": 33,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "K(Li)O₄(S₃CErEu)H₅(Cm₆DbF₂Os₂Po₃)Md(Pt)",
        "sha": "4a7cdbaf9c850681f8fff058758f0ff773ca78231999c33cdaa14a8928638466",
        "path": "brein_mcp-0.5.14-py3-none-any.whl",
        "risk": 117,
        "size": 77481,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0.0
            },
            "file": {
              "size": 77481.0,
              "entropy": 7.98,
              "size_bytes": 77481.0
            },
            "binary": {
              "overall_entropy": 7.98,
              "peak_region_bytes": 74752.0,
              "peak_region_entropy": 7.85
            },
            "archive": {
              "file_count": 28.0,
              "member_count": 28.0,
              "script_count": 23.0,
              "zip_bomb_ratio": 3.52,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 73899.0,
              "compression.ratio": 0.34,
              "hidden_file_count": 0.0,
              "total_uncompressed": 214471.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 43.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 28.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 1.0,
              "timing.mtime_unique_ratio": 0.04,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 28.0,
              "timing.mtime_spread_seconds": 0.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.deflate": 28.0
            }
          }
        },
        "ident": {
          "name": {
            "value": "brein_mcp",
            "source": "whl.distribution",
            "verified": false
          },
          "trust": "unsigned",
          "authors": [
            {
              "name": "brein",
              "role": "author",
              "source": "whl.author"
            }
          ],
          "version": {
            "value": "0.5.14",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/quality/ecosystem::pypi-license-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares license metadata",
            "from": [
              {
                "off": 284,
                "file": 24,
                "line": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-7",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::os-exec-family",
            "atk": "T1059.006",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "os.exec* family functions",
            "from": [
              {
                "off": 14785,
                "file": 5,
                "line": 417
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-file",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license file",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "well-known/lib/llm/provider::openai-content-access-python",
            "conf": 1.0,
            "crit": 3,
            "desc": "Accesses OpenAI choices[0].message.content",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-chat-completions-path",
            "atk": "T1071.001",
            "conf": 0.7599999904632568,
            "crit": 3,
            "desc": "OpenAI-compatible chat completions path",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::python-json-post-method",
            "conf": 0.8600000143051147,
            "crit": 3,
            "desc": "Python JSON HTTP POST method marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/exfiltration/http/upload::python-json-post-body",
            "atk": "T1573.002",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python JSON body sent with urllib Request",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/mcp::mcp-tools-call-method",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "MCP tools/call JSON-RPC method",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/scripts::entry-points-file",
            "conf": 0.949999988079071,
            "crit": 1,
            "desc": "Python entry_points.txt file",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::token",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: token",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-license-expression",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares license expression",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-word",
            "conf": 0.75,
            "crit": 3,
            "desc": "urllib request client reference",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/env::python-many-env-getters",
            "atk": "T1552.001",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Python many environment getters",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.30000001192092896,
            "crit": 2,
            "desc": "stdout string reference",
            "from": [
              {
                "file": 9
              }
            ],
            "spans": [
              [
                791,
                79
              ],
              [
                1135,
                75
              ],
              [
                3631,
                71
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::os-execvp",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "os.execvp - execute with PATH search",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/scripts::console-scripts-entry",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Python console_scripts entry point",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-basic-metadata",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "PyPI package has basic metadata",
            "from": [
              {
                "off": 38,
                "file": 24,
                "line": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python urllib.request usage",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pypi-runtime-metadata",
            "conf": 0.9399999976158142,
            "crit": 2,
            "desc": "PyPI package declares runtime metadata",
            "from": [
              {
                "off": 330,
                "file": 24,
                "line": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Executes external system command",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/platform::python-json-request-call",
            "atk": "T1041",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python urllib JSON request",
            "from": [
              {
                "off": 11750,
                "file": 9,
                "line": 297
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-python",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Performs HTTP request (urllib, requests, httpx)",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution-unless-cond-0--rx-2",
            "conf": 1.0,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 10
              }
            ],
            "spans": [
              [
                788,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::ai-coding-tool-config-directory-cluster",
            "conf": 0.9200000166893005,
            "crit": 3,
            "desc": "Multiple AI coding tool config directories",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/source::imports-urllib-request",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Source imports urllib.request",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-9",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::claude-pretooluse-hook",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "AI agent PreToolUse hook",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/mcp::mcp-client-config-key--mcpservers",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "MCP client config key (mcpServers)",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-dup",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "subprocess module import",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::delete-verb--delete",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Destructive-action word: delete",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::agent-instruction-file",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "References AI agent instruction file",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::js-commented-url-line-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "JavaScript commented URL line context",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/execution/autoinstall/pip::github-vcs-install",
            "atk": "T1059.006",
            "mbc": "B0024",
            "conf": 0.6000000238418579,
            "crit": 3,
            "desc": "GitHub VCS package install",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "/tmp/ path component",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package name",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "objectives/evasion/security-bypass/tls::python-local-https-proxy-marker",
            "atk": "T1553",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python local HTTPS proxy marker",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::mcp-json-filename",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "MCP config filename",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::cursor-config-directory",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Cursor config directory path",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-8",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/search-path::sys-path-mutate",
            "conf": 0.8600000143051147,
            "crit": 3,
            "desc": "sys.path mutation (alters module search path)",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call",
            "conf": 0.8199999928474426,
            "crit": 3,
            "desc": "Python urllib urlopen call",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::destructive-verb",
            "conf": 1.0,
            "crit": 1,
            "desc": "Destructive-action vocabulary component",
            "from": [
              {
                "file": 8
              },
              {
                "file": 11
              },
              {
                "file": 15
              },
              {
                "file": 16
              },
              {
                "file": 19
              }
            ],
            "spans": [
              [
                825,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Python json.dumps call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Copies a file (shutil.copy)",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-codebase--repository",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target word: repository",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/mcp::fastmcp-tool-decorator",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "FastMCP tool decorator",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::mcp-client-config-target",
            "conf": 0.9200000166893005,
            "crit": 3,
            "desc": "AI MCP client config target",
            "from": [
              {
                "off": 5627,
                "file": 12,
                "line": 156
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::credential",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: credential",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "LLM token usage JSON fields",
            "from": [
              {
                "off": 12367,
                "file": 9,
                "line": 311
              },
              {
                "off": 24267,
                "file": 15,
                "line": 628
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares Python requirement",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::codex-config-directory",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Codex config directory path",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "objectives/supply-chain/credential-theft/env::python-env-module-filename",
            "atk": "T1552.001",
            "conf": 0.4000000059604645,
            "crit": 3,
            "desc": "env.py / config.py basename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.30000001192092896,
            "crit": 2,
            "desc": "stderr string reference",
            "from": [
              {
                "file": 9
              }
            ],
            "spans": [
              [
                791,
                79
              ],
              [
                1135,
                75
              ],
              [
                2671,
                128
              ],
              [
                3631,
                71
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::setup-urllib-network-api",
            "atk": "T1195.002",
            "conf": 0.8600000143051147,
            "crit": 1,
            "desc": "setup.py urllib network API",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::command-execution-capability",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "Command execution capability",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                10194,
                16
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::cleanup-verb",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Cleanup-word component",
            "from": [
              {
                "file": 8
              },
              {
                "off": 1953,
                "file": 11,
                "line": 57
              },
              {
                "off": 4835,
                "file": 15,
                "line": 145
              },
              {
                "off": 6241,
                "file": 19,
                "line": 170
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
            "atk": "T1059.006",
            "conf": 0.8399999737739563,
            "crit": 1,
            "desc": "Process output/status field names (stderr)",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "urllib.request.urlopen call",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/os/autorun/keyword::launchd-keyword",
            "crit": 3,
            "desc": "macOS launchd daemon reference",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::password",
            "crit": 1,
            "desc": "Credential-access vocabulary word: password",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-5",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/command-and-control/reverse-shell/pty::python-socket-shell-cond-0--inline-10052",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Unix /tmp/ path reference",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stdout",
            "atk": "T1059.006",
            "conf": 0.8399999737739563,
            "crit": 1,
            "desc": "Process output/status field names (stdout)",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-10",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-exec-capability",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python process execution capability",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                7183,
                10
              ],
              [
                7256,
                6
              ],
              [
                10194,
                16
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::destructive-code-target",
            "conf": 1.0,
            "crit": 1,
            "desc": "Source/repository/workspace target-word component",
            "from": [
              {
                "file": 2
              }
            ],
            "spans": [
              [
                1759,
                7
              ],
              [
                2310,
                12
              ],
              [
                3086,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::claude-userpromptsubmit-hook",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "AI agent UserPromptSubmit hook",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-content",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess.run call (content)",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::secret",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: secret",
            "from": [
              {
                "file": 3
              }
            ],
            "spans": [
              [
                1375,
                7
              ],
              [
                1725,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::python-json-content-type",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python JSON content type",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::python-daemon-thread",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python daemon thread creation",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.8399999737739563,
            "crit": 1,
            "desc": "Process output/status field names (returncode)",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package version",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::cleanup-verb--clean",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Cleanup/action word: clean",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::hidden-app-config-toml",
            "atk": "T1552.001",
            "conf": 0.8199999928474426,
            "crit": 1,
            "desc": "Hidden app TOML config",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python core metadata marker",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::openrouter-chat-completions-url",
            "atk": "T1071.001",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "OpenRouter chat completions API URL",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares runtime dependencies",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::methods",
            "atk": "T1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess module methods",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                10194,
                17
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-codebase--repo",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target word: repo",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/library/git-clone::obfuscated-repo-prefix",
            "atk": "T1071.001",
            "mbc": "E1105",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "Obfuscated repository name prefix",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-markdown-description",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares markdown description",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-project",
            "conf": 0.8600000143051147,
            "crit": 1,
            "desc": "Project/workspace target word",
            "from": [
              {
                "file": 3
              }
            ],
            "spans": [
              [
                1759,
                7
              ],
              [
                2310,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/service/control::launchctl-command",
            "atk": "T1543.004",
            "mbc": "B0028",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "launchctl command (manage launchd services)",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-symbol",
            "conf": 0.8199999928474426,
            "crit": 3,
            "desc": "urllib.request.Request symbol",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Executes external system command",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-content",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess.Popen call (content)",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/recovery::python-recovered-string-sink",
            "conf": 0.75,
            "crit": 1,
            "desc": "Python recovered string print",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                4323,
                11
              ],
              [
                8928,
                10
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-codebase",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target-word component",
            "from": [
              {
                "file": 2
              }
            ],
            "spans": [
              [
                206,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/source::imports-subprocess",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Imports subprocess module",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                1164,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::os-execv",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "os.execv - execute with argv list",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::python-post-method-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8399999737739563,
            "crit": 1,
            "desc": "Python POST method literal",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/persistence/system/launchd/core::launch-agents",
            "atk": "T1543.004",
            "mbc": "B0028",
            "conf": 0.699999988079071,
            "crit": 1,
            "desc": "LaunchAgents directory (user-level services)",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::claude-config-directory",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Claude Code config directory path",
            "from": [
              {
                "file": 2
              }
            ],
            "spans": [
              [
                7647,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/sensitive/credentials::hidden-app-config-json",
            "atk": "T1552.001",
            "conf": 0.8199999928474426,
            "crit": 1,
            "desc": "Hidden app JSON config",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::delete-verb",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Destructive removal-word component",
            "from": [
              {
                "off": 2953,
                "file": 15,
                "line": 96
              },
              {
                "off": 825,
                "file": 16,
                "line": 35
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package summary",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/platform::python-request-post-method",
            "atk": "T1041",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python request POST method",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/package::package-obfuscated-exfil",
            "atk": "T1195.002",
            "conf": 0.8500000238418579,
            "crit": 5,
            "desc": "Anomalous package hides outbound data exfiltration",
            "spans": [
              [
                0,
                24
              ],
              [
                4323,
                11
              ],
              [
                8928,
                10
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/package::package-obfuscated-install-dropper",
            "atk": "T1195.002",
            "conf": 0.8500000238418579,
            "crit": 5,
            "desc": "Anomalous package runs an obfuscated install hook",
            "spans": [
              [
                0,
                24
              ],
              [
                4323,
                11
              ],
              [
                8928,
                10
              ]
            ]
          }
        ]
      },
      {
        "id": 1,
        "sha": "936f8b0e856712e9e4521ceb996fd15ee6e191386d409efd1d349cb99a09e2da",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/__init__.py",
        "risk": 1,
        "size": 102,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%Fi#y*?D%wGTuUwmV(%z/ozlwO#Qgx\u003equdw]zYjvSD3]zy#n6nP5P\u003evqG:\u003ewftP7Bz\u0026pJfd{:JvrD9(flpYDBzkS9B1RiGz/cXuzE^s0ayF(3z!\u003cA4e*9O\u003ev}V#@zGG]Aay!\u00262A+P9aayLQ+uT!4!x(k%OBAhInu)6J4zGGPgwO-GgzY\u003cmnay!?$azbt9wftq#wft]7Abn@)wGV8dwO\u0026MdzxJ$heOP9zByx043u{iaxM53naARKAv}YN]xcqtmA+f5}By!#9xM4*8B1N!bqGV(0x(dA7Bz\u003e/8y?kTIvqZukxM4*8aAIjmA=-)yx(WZax([zsCw7M9aBU%@vSD3]zzbKmB75J]wN(]{CXIkvB1N/cvSD3]zxJRhz!\u003czpz/djDw[CA[w]8g2B0bNrvrrS7x(4uk3l*Vr3jpx=z/3R7uUjC5B-I52uM:61AbP=sayPe9z//Afx(v)g3jpG:AbP=sazL$ozvg8{AbP=saAIjsBzkK#w].*baAg+hxL.x(azCXiz/P}xp*[DV3joZ2r8=B:m]J+\u003ek#Zw$jS)NfBz9puz/65ldiHn^a$^wwvrD9(a%nJYb6dsqBzkS9B1RiGz/c:al}Hrylqf*PmOD9rauZ\u0026zvrufnxM4:0c[cn(ar\u0026BEA+e%5a%nJYb4Lzeve",
            "n": [
              {
                "c": 3,
                "d": "Claude Code global settings path",
                "i": "micro-behaviors/fs/path/application/config::claude-global-settings-path",
                "o": 55,
                "z": 23,
                "cf": 0.96
              },
              {
                "c": 3,
                "d": "Hidden directory below home shorthand",
                "i": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
                "o": 265,
                "z": 9,
                "cf": 0.6
              },
              {
                "c": 2,
                "d": "File uses a Python artifact extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 9,
                "cf": 1.0
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-2",
                "o": 154,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-3",
                "o": 318,
                "z": 4,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-5",
                "o": 28,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 334,
                "z": 34,
                "cf": 0.8
              },
              {
                "c": 1,
                "d": "Targets Claude home configuration",
                "i": "objectives/supply-chain/trojanized/app/config-injection::claude-home-config-target",
                "o": 438,
                "z": 23,
                "cf": 0.96
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/f$EauZ?\u003ez!rP9ayc9pclM(Ax(\u003eEKj0m-IeOlaHbUgZ9mk3o5A+e%5fjX^rvpB4:wfJd4asnATwQ4{hatt(1cKKiRqB%qLr9@9*k$r4Xasw*:ze.dry*?D%wI4wiwOD3lz/PM6zGGD2eHkWgoHhVDmpezTl}7DYmn)bRpFLm*l](]gwObv[y\u0026\u003e7M3su\u003ejnMnb=mOD9rauZ?{flz5IfjO*bB.25nvSD3]zy{6Mx()]rbZR)Lk#*rwuQEQSmpe$Zq=um-pg3NXiXs(Nw)]/",
            "n": [
              {
                "c": 3,
                "d": "Local archive staging path",
                "i": "objectives/collection/archive/upload::archive-staging-location",
                "o": 653,
                "z": 5,
                "cf": 0.92
              },
              {
                "c": 1,
                "d": "References a hidden-directory path literal",
                "i": "micro-behaviors/fs/path/location::hidden-dir-literal",
                "o": 604,
                "z": 8,
                "cf": 0.84
              },
              {
                "c": 1,
                "d": "$HOME variable reference",
                "i": "micro-behaviors/os/env/vars/access::dollar-home",
                "o": 599,
                "z": 5,
                "cf": 0.5
              }
            ],
            "ln": 567,
            "col": 36,
            "line": 20
          },
          {
            "b": "k#*rwuQEQSmpe$Zq=um-pg3NXiXs(Nw)]*#BBtIz3jprPw/$C(zGG]Ac#Aymv}YB]iV@G=AX5tyz/6u1zE+^JB98BKat2=1wnbK}iTM#LarUYoBAIRwaBsCrarR^HarR^JuT!4!x(kaQaxix7wH[fharR^HarR^JzddJ@xK#idiV@oFByO#}AX4LuarR^HarR^JxM4*8B0rT/tydMoD2NssiV]RRz/6u1zE:}xar\u003erlzeAZ0wfK5Sv@Dj3vqYR7t}us9arR!P3jmbJwO95@zGG]kwPGmGat2=1wnbK}txs[befF+yB97R%x\u003e8l\u003ct@\u0026rnarR^Ja%Gr?y-)hcwOD38xM4*8az2CjA+P9aazULlwD",
            "n": [
              {
                "c": 3,
                "d": "AI agent Stop hook configured",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-stop-hook-configured",
                "o": 1085,
                "z": 5,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "Structured object contains a command field",
                "i": "micro-behaviors/communications/http/request/tasking::http-task-command-field",
                "o": 1112,
                "z": 12,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "Reads a hook command field",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-hook-input-field",
                "o": 1103,
                "z": 9,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "JSON object type field fragment",
                "i": "micro-behaviors/data/serialize/envelope::json-type-field",
                "o": 1095,
                "z": 7,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "Python function accepts a command parameter",
                "i": "micro-behaviors/data/source/syntax/keyword::function-command-parameter",
                "o": 961,
                "z": 40,
                "cf": 0.8
              }
            ],
            "ln": 929,
            "col": 51,
            "line": 24
          },
          {
            "b": "B.25alVlHDaz2.czGE1yD2NsEa%FirarR^HboP^5x\u003eqg7vruj4zxJO2By^GQBzbkdvp%d?BrCByB95K5wNP9(BzbkdvSC)\u003ezyoGFqBJ(to*{WKwft/h3lQDlar@0{m[3fLq.z]$ayX[]z/Pziz//V7AV/Exz!%FqA=(mLayYw1x(mp0wNPQ?xFi/",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-1",
                "o": 1274,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 1,
                "d": "Agent or skill marker",
                "i": "objectives/supply-chain/trojanized/app/package::agent-skill-context-marker",
                "o": 1278,
                "z": 5,
                "cf": 0.84
              }
            ],
            "ln": 1226,
            "col": 43,
            "line": 36
          },
          {
            "b": "a%pelcmf\u003cDCXImxfGQy83lQDlarR^Hasx-Qp/QETbQ^ehBsxo]cKH$sarR^HarS4fmnM=ya%.I4qB9(HuS6r?pDy6Mnkz@Gfd{ZOwOD3nvSC)\u003ezHAY\u003casvHsarR^HarQ",
            "n": [
              {
                "c": 1,
                "d": "Python execution capability",
                "i": "objectives/command-and-control/dropper/lifecycle::python-exec-capability",
                "o": 1655,
                "z": 6,
                "cf": 0.8
              }
            ],
            "ln": 1623,
            "col": 39,
            "line": 43
          },
          {
            "b": "qx!gBcKH$sarR^HarR\u003etv}Y^6cTfFqo?w8Fmn^zlph.m:A:-W1aA}\u003cuBy/IoBzbxfaAIanB7]Mge*aRzvqfQ^B-p(1By=O9B-H]1y?j-9wNPQ%x(mN8e*?=9cnEU9a{]CnarR^HarR\u003etCXImxfD{\u0026DarR^Q3lQDlar@0@vq{shA+cw8C4CYtaA.:p",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-7",
                "o": 2270,
                "z": 4,
                "cf": 0.8
              }
            ],
            "ln": 2222,
            "col": 18,
            "line": 56
          },
          {
            "b": "lVlHDaz$+lwPw]5y\u0026r*0B1N!xarR!BvSMa3C4C35z/oCmjS(cWarR^HarR^Hw*.}jl}Hrylqf*PlR6Tkomne{arR^HarR^Hw*Zzrb70V[qCQ1-r9@9^oHTvNj0m-IeOlaHbV2Wct{aJxaz2!iBrAn0asvHsarR^HarR^OvSD3]zxJIlvqE68vSMa3C4z^FePt-Gze:OGw[=6)ar\u00267ca%o65wmY{qzGP=iatMbcf^7\u003c\u003eaARTDwJI1Z3lQDlarR^Hasy-Bx(\u003eEKcKH$sarS9uarR^HA+funA=91D3lQDlarR^Har\u003cT5wMiO^y/LK/b03\u0026JuUaa%A^o6Nb3(VZaYJw#y/s[NA:@=dD#iwjuTEn.vqfQ^uNWPTa$K\u003cSwNPaRxjk)[dp1FiarR^HarR^Hb2Ai0Bx0f%y/LK/b03\u0026J3lQDlarR^HarR^HaywX$BAhTPb5H?euTEn.vqfQ^uT!4:x(mp2AaAy0wG\u0026VFw*.XsBZ]8cb70V#qB%?RuQ^ZPm%#Nedj+/GarR^HarR^HarR!lwO#QgC{\u003c\u003emwNPa%m@\u0026fWD}e0\u003evJ)uCz^)^0A=#23Bz(8ldj+/GarR^HarR!jed9HxarR^HarR\u003edB7Gw*A=k/lBw)r\u003eze18oiV}TlwO#QgC{\u003c\u003cXefFChAcckywNxy%z/6Dndp1FiarR^HarR^Hb2-P4A3vs=tvg@VBAhTPa%FMXCxdztwNxE?ze0(#wPxk9ed9HxarV7t3jprPw/$/9B97\u0026by:Z.PeJ$p#BAfzHarR^Ha%Fj9wPzA{ayYw5x(k5bz/ozlwO#Qgx\u003equdx(n3haBU%@v@bN@wmWAnwPS3dzFa2yyiarhe*9.@wD",
            "n": [
              {
                "c": 3,
                "d": "AI agent PostToolUse hook",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-posttooluse-hook",
                "o": 3344,
                "z": 11,
                "cf": 0.9
              },
              {
                "c": 3,
                "d": "AI agent PreToolUse hook",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-pretooluse-hook",
                "o": 3265,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 3,
                "d": "AI agent UserPromptSubmit hook",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-userpromptsubmit-hook",
                "o": 3506,
                "z": 16,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Source file has low overall entropy",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 3071,
                "z": 29,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Suppresses command output or errors",
                "i": "micro-behaviors/os/console/io::output-suppression",
                "o": 3193,
                "z": 10,
                "cf": 1.0
              },
              {
                "c": 2,
                "d": "Script returns a process status",
                "i": "micro-behaviors/process/exit/terminate::shell-return-status",
                "o": 3136,
                "z": 6,
                "cf": 0.8
              },
              {
                "c": 1,
                "d": "AI agent Stop hook",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-stop-hook",
                "o": 3564,
                "z": 4,
                "cf": 0.9
              }
            ],
            "ln": 3023,
            "col": 25,
            "line": 71
          },
          {
            "b": "3lQDlazCBgq:\u003cU+nLR=OuR\u003c3/ng[E#x(!xqc[dg:arR^HarR^HBAhT/3lQDlarR^HarR^Hay[]5vivYQyiarhe]kDmwofd$mo0kTpdFk\u0026p^F5Ke]\u003eJiwm6B\u0026CYUt.dgdguarR^HarUluv}xR3azL$ozz1KWpFKq?v@C)?mriA!AV!!iaz0OvarR^HarR^HarR^HA:-W6wGT([zGGPfwKQSWz/Nmrb4V1kB98blxcqnbBAzkmxlbXuB8L}sx(+zhzGYD8x\u003eetUq+{dHaBvWFa$i\u003cwarR^HarR!FxMXAhy+xjoAcTh!q:\u003cU+nLR=OuR\u003c3/ngU(Zmo0kTpdFk\u0026p^F5Ke{z2KxKt?6w[C+4c)yoUB8L}GvQT3@djCPDarR!ry\u0026:eG3lQDlarR^Hay[]5vivYQDWMkzarR!uz/oAjauZ\u0026Tvrt{gB7GD7wObv[y\u0026?6HxM4*8B0rdTDWNsIarR^",
            "n": [
              {
                "c": 3,
                "d": "Parses JSON data with Python",
                "i": "micro-behaviors/data/serialize/json::json-loads-call",
                "o": 3904,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 3,
                "d": "Python shutil copies a file",
                "i": "micro-behaviors/fs/file/copy::shutil-copy",
                "o": 4071,
                "z": 12,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Read text via pathlib",
                "i": "micro-behaviors/fs/read/file::python-pathlib-read-text",
                "o": 3915,
                "z": 23,
                "cf": 0.8
              }
            ],
            "ln": 3840,
            "col": 60,
            "line": 92
          },
          {
            "b": "x\u003equEaAhvjB7GxnwGUMcwPA6rxLzu%az2wgwIarjarR^HarR!xwPh-ljS)%uazbLjay#WfzxJInx(!xgzF78aw/$#fBrz#CB7]JkByx5%wHIavay]g@BswtvzE:(3e[X:qc)A2cA+e%5a$j%D3lQDlarR^HaztXiyJAY\u003eC4CMkt{8oMyH}Ebas!NLwP}G)zGC",
            "n": [
              {
                "c": 2,
                "d": "Contains an iteration loop",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 4553,
                "z": 10,
                "cf": 0.5
              }
            ],
            "ln": 4505,
            "col": 34,
            "line": 109
          },
          {
            "b": "zeZQXax7Zdr7P?Pq^Su!r7FS=x([2}B9h8bx)q3Ie]2DCzz33FA3u.rarR^HBzU$HCxdztwNxK\u003cCYUuGB8L}Gwoz:dB0$NcByuZyx(mD)zGF2%diHb-b3Y1fdgdguarU=yA4VfxAbn@)wHHFCr8=B:m]J+\u003ek#Zx73lQDlaAz4nB-IvxB98BJq:\u003cU+nLR=OuR\u003c3/ngs(M3s)ZWaAITkBAITMdiHiaay]g@Buf:KarR!rzEE0\u003cwN(]Daz#atavF!1k%!mluQ+",
            "n": [
              {
                "c": 2,
                "d": "Calls a string replacement method",
                "i": "micro-behaviors/data/manipulation::string-replace-call",
                "o": 4775,
                "z": 9,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Serializes data with Python json.dumps()",
                "i": "micro-behaviors/data/serialize/json::json-dumps-call",
                "o": 4733,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Write text via pathlib",
                "i": "micro-behaviors/fs/write/file/direct::python-pathlib-write-text",
                "o": 4718,
                "z": 14,
                "cf": 0.85
              }
            ],
            "ln": 4670,
            "col": 6,
            "line": 113
          },
          {
            "b": "wQ4{gBye%4jYDDAwHN%earR!vw/$V5vpB4:wi75uarR^HarR^{nMd]woHSqToHhf3B-82fzFHUqx(!ufzF9r{yDUTqB.90earR^HwO=B0iTM#LarR^HarT6zq:A-zmpeITk$rLHz/]M6c[bG",
            "n": [
              {
                "c": 2,
                "d": "shell code embedded in string",
                "i": "metadata/lang/embedded::shell",
                "o": 5478,
                "z": 94,
                "cf": 1.0
              }
            ],
            "ln": 5430,
            "col": 45,
            "line": 135
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Path.home"
            ],
            [
              "",
              "Path.home"
            ],
            [
              "",
              "entry"
            ],
            [
              "",
              "entry"
            ],
            [
              "",
              "entry"
            ],
            [
              "",
              "entry"
            ],
            [
              "",
              "entry"
            ],
            [
              "",
              "SETTINGS_PATH.parent.mkdir"
            ],
            [
              "",
              "SETTINGS_PATH.exists"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "SETTINGS_PATH.read_text"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "shutil.copy2"
            ],
            [
              "",
              "SETTINGS_PATH.with_suffix"
            ],
            [
              "",
              "data.setdefault"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "entries().items"
            ],
            [
              "",
              "entries"
            ],
            [
              "",
              "hooks.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "e.get"
            ],
            [
              "",
              "SETTINGS_PATH.with_suffix"
            ],
            [
              "",
              "tmp.write_text"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "tmp.replace"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "DISABLE_FLAG.exists"
            ],
            [
              "",
              "SETTINGS_PATH.exists"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "SETTINGS_PATH.read_text"
            ],
            [
              "",
              "data.get(\"hooks\", {}).values"
            ],
            [
              "",
              "data.get"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "e.get"
            ],
            [
              "",
              "DISABLE_FLAG.parent.mkdir"
            ],
            [
              "",
              "DISABLE_FLAG.unlink"
            ],
            [
              "",
              "DISABLE_FLAG.touch"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "shutil"
            ]
          ],
          "mbr": [
            "DISABLE_FLAG.exists",
            "DISABLE_FLAG.parent",
            "DISABLE_FLAG.parent.mkdir",
            "DISABLE_FLAG.touch",
            "DISABLE_FLAG.unlink",
            "Path.home",
            "SETTINGS_PATH.exists",
            "SETTINGS_PATH.parent",
            "SETTINGS_PATH.parent.mkdir",
            "SETTINGS_PATH.read_text",
            "SETTINGS_PATH.with_suffix",
            "data.get",
            "data.get().values",
            "data.setdefault",
            "e.get",
            "entries().items",
            "hooks.get",
            "json.JSONDecodeError",
            "json.dumps",
            "json.loads",
            "shutil.copy2",
            "tmp.replace",
            "tmp.write_text"
          ],
          "tgt": [
            "DISABLE_FLAG.exists",
            "DISABLE_FLAG.parent.mkdir",
            "DISABLE_FLAG.touch",
            "DISABLE_FLAG.unlink",
            "Path.home",
            "RuntimeError",
            "SETTINGS_PATH.exists",
            "SETTINGS_PATH.parent.mkdir",
            "SETTINGS_PATH.read_text",
            "SETTINGS_PATH.with_suffix",
            "_entry",
            "any",
            "data.get",
            "data.get().values",
            "data.setdefault",
            "e.get",
            "entries",
            "entries().items",
            "hooks.get",
            "isinstance",
            "json.dumps",
            "json.loads",
            "shutil.copy2",
            "str",
            "tmp.replace",
            "tmp.write_text"
          ],
          "metrics": {
            "ast": {
              "op.add": 2.0,
              "op.div": 4.0,
              "op.lor": 1.0,
              "op.land": 2.0,
              "max_depth": 16.0,
              "bind_count": 22.0,
              "call_count": 40.0,
              "node_count": 1095.0,
              "member_count": 23.0,
              "op_density.add": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 63.0,
              "member_depth_max": 3.0,
              "string_literal_count": 60.0,
              "array_literal_max_length": 2.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 5545.0,
              "entropy": 5.1,
              "size_bytes": 5545.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 1144.0,
              "total_lines": 139.0,
              "char_entropy": 5.1,
              "unique_chars": 85.0,
              "string_density": 0.43,
              "avg_line_length": 38.89,
              "high_byte_ratio": 0.0,
              "max_line_length": 179.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.13,
              "last_line_length": 28.0,
              "whitespace_ratio": 0.23,
              "most_common_ratio": 0.07,
              "identifier_density": 1.2,
              "line_length_stddev": 30.0,
              "encoded_string_ratio": 0.02,
              "normalized_string_count": 5.09,
              "repeated_char_sequences": 11.0,
              "suspicious_string_ratio": 0.13,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 2.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 8.85
            },
            "binds": {
              "count": 22.0
            },
            "calls": {
              "count": 40.0
            },
            "binary": {
              "overall_entropy": 5.1,
              "peak_region_bytes": 3072.0,
              "peak_region_entropy": 5.38
            },
            "source": {
              "function_count": 5.0
            },
            "imports": {
              "count": 4.0,
              "stdlib_count": 3.0,
              "stdlib_ratio": 0.75,
              "unique_modules": 4.0,
              "third_party_count": 1.0,
              "third_party_ratio": 0.25
            },
            "members": {
              "count": 23.0
            },
            "strings": {
              "total": 60.0,
              "avg_length": 33.47,
              "max_length": 330.0,
              "path_count": 4.0,
              "avg_entropy": 3.45,
              "empty_count": 2.0,
              "sql_strings": 1.0,
              "total_bytes": 2008.0,
              "entropy_stddev": 0.99,
              "base64_candidates": 1.0,
              "high_entropy_count": 1.0,
              "shell_command_strings": 7.0
            },
            "comments": {
              "chars": 825.0,
              "lines": 13.0,
              "total": 13.0,
              "to_code_ratio": 0.1
            },
            "functions": {
              "count": 5.0,
              "avg_params": 0.6,
              "max_params": 2.0,
              "length_stddev": 17.46,
              "avg_name_length": 7.4,
              "no_params_count": 3.0,
              "avg_length_lines": 21.0,
              "max_length_lines": 52.0,
              "min_length_lines": 6.0,
              "avg_param_name_length": 7.0,
              "density_per_100_lines": 3.6,
              "code_in_functions_ratio": 0.76
            },
            "identifiers": {
              "count": 63.0,
              "total": 167.0,
              "avg_length": 7.67,
              "max_length": 15.0,
              "min_length": 1.0,
              "avg_entropy": 2.5,
              "reuse_ratio": 0.38,
              "unique_count": 63.0,
              "length_stddev": 3.49,
              "has_digit_ratio": 0.02,
              "sequential_names": 1.0,
              "single_char_count": 1.0,
              "single_char_ratio": 0.02,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.11,
              "numeric_suffix_count": 1.0,
              "underscore_prefix_count": 6.0
            }
          }
        },
        "id": 2,
        "mol": "H₃(CmDbF₂)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/_hooks.py",
        "pid": 0,
        "risk": 4,
        "sha": "76644638369d10bf03b78d8301fbd7d168311f4d46df6847e440879e108211d6",
        "size": 5545,
        "traits": [
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-posttooluse-hook",
            "conf": 0.9,
            "crit": 3,
            "desc": "AI agent PostToolUse hook",
            "spans": [
              [
                3344,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.7,
            "crit": 2,
            "desc": "Unix /tmp/ path reference",
            "spans": [
              [
                653,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                1274,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                2270,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                28,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-pretooluse-hook",
            "conf": 0.9,
            "crit": 3,
            "desc": "AI agent PreToolUse hook",
            "spans": [
              [
                3265,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-userpromptsubmit-hook",
            "conf": 0.9,
            "crit": 3,
            "desc": "AI agent UserPromptSubmit hook",
            "spans": [
              [
                3506,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "Contains a /tmp/ or /var/tmp/ path",
            "spans": [
              [
                652,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::claude-global-settings-path",
            "conf": 0.96,
            "crit": 3,
            "desc": "Claude Code global settings path",
            "spans": [
              [
                55,
                23
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-3",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                318,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                154,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-stop-hook",
            "conf": 0.9,
            "crit": 1,
            "desc": "AI agent Stop hook",
            "spans": [
              [
                3564,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-hooks-config-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "AI agent hooks config key",
            "spans": [
              [
                1085,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python shutil copies a file",
            "spans": [
              [
                4071,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                3904,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "Hidden directory below home shorthand",
            "spans": [
              [
                265,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::claude-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Claude Code config directory path",
            "spans": [
              [
                56,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-stop-hook-configured",
            "conf": 0.9,
            "crit": 3,
            "desc": "AI agent Stop hook configured",
            "spans": [
              [
                1085,
                5
              ],
              [
                3564,
                4
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 3,
        "sha": "6264de84e743ea46ff1c8a414c1be3439672b6a9b396783613cde3c4d084984c",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/_policy.py",
        "risk": 1,
        "size": 4719,
        "type": "python",
        "depth": 1
      },
      {
        "id": 4,
        "mol": "H₂(DbF)",
        "sha": "810c3fcc9a03aeb86a93a2b490dc48d4618a8c4c0923f8351f267c0147206363",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/_user_config.py",
        "risk": 2,
        "size": 1735,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FjsvSD3]zEsOOoI3vrzGG]AAbPDdBs[:Ya{[V?A=k!quTEz/BAIRnuTB{\u0026ze:AlBrC1fzF%S9BzkVhA%-m*ze:AlBrC1jxk?p1B7CX)ze:AlBrCHy3tBu@z/P}xB9R*lw].*baAg+hxL.x(azCXiz/P}xp*[DV3jpx=z/3QHazCXiz/P}xuUBv@yJz3Hv@Dmax(!xczEW@yay]z2Bz(gJazC.7wQ4N6Byxo5efFUAwmZ0)Cw?IqwPxsAzdvJ(B8CYhAaKbxaAIaoB-mX1A=k!qe)\u0026:xwPzc/z/ff3xcp]9AbP=savw}1mOc9Sp^F5KefF+EvpPYL3s)ZWaywR}wm6y?BAIKJvrc14iV}\u003cKxk?p1B7D$0vqPN%Aa9l/diHiaazC.niTM#LarUYoBAIRwaAIaoB-n%NB-5QGwN/*@z/dZDA+xCCB7F\u003c6x(v(r3jmbJwO95(v@k:-wn+$1",
            "n": [
              {
                "c": 2,
                "d": "File uses a Python artifact extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 6,
                "cf": 1.0
              },
              {
                "c": 2,
                "d": "Python imports a private relative module",
                "i": "metadata/import/package::python-private-relative-import",
                "o": 144,
                "z": 7,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 31,
                "z": 34,
                "cf": 0.8
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B7D$0vqPN%Aa9l/diHiaazC.niTM#LarUfaxcotWy\u0026r-)c[bGCarR!vw/$J5xlbXnz/ff3xj27SBzkVhau.\u003egb5*$jxD/FAarR^HarR^HAb]VgBsoHLpdv/BuR\u003c3/ngs(*arR!ry\u0026:eG3lQDlarR^HazbUjz6iv$BywV}vrlH3B0bglAbP=sayPt4x\u003e8k(arR^HarR^Hx(d*cA=-BsB8L}6arR^HarR^HAb]VgBsp)Bz/dgrB.#8sc$dgcx\u003e8lkv}Gv5efFUAwmYU2jU!Dn3lQDlaAz4nB-IvxfBwc]wmYu}uT)}-uU%p(c$ddeB2\u003eBLA+xu1A=U!Apgn0JB8UL$wHO-Nj%jMSBuf:KarR!pw[JkH",
            "n": [
              {
                "c": 2,
                "d": "Serializes data with Python json.dumps()",
                "i": "micro-behaviors/data/serialize/json::json-dumps-call",
                "o": 649,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "String literal equality or membership check",
                "i": "micro-behaviors/data/control-flow/analysis::string-literal-equality-check",
                "o": 528,
                "z": 9,
                "cf": 0.92
              },
              {
                "c": 1,
                "d": "Calls a bare load function",
                "i": "micro-behaviors/data/serialize/unsafe::torch-imported-load-call",
                "o": 495,
                "z": 4,
                "cf": 0.82
              }
            ],
            "ln": 463,
            "col": 29,
            "line": 22
          },
          {
            "b": "3lQDlarR^HaAhvnzGEpFBAe^vdj=PNx(4uzB9R*VB97@7A=JPoarR^HarR^HA+funA=90P3lQDlaAz4nB-IvxfBwc]wmYu}vS=y3wm6p:A=U/jc[cn\u003cj%joOxk?p1B7C",
            "n": [
              {
                "c": 1,
                "d": "Process output/status field names (stderr)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
                "o": 908,
                "z": 6,
                "cf": 0.84
              }
            ],
            "ln": 876,
            "col": 28,
            "line": 37
          },
          {
            "b": "arR^HB9g}mjS[X@vpS[QB9g@hvrcB2A=STtwPI@Rb4CLdzddr)a$K\u003cSwPq\u003cbA+e=Arc0a)dgcz8arR!FauZ\u0026*BZ=$iwmP4^vrcB2AWSbMwPS6la$K\u003cIwO=rGb1VV]wPzi?Bn",
            "n": [
              {
                "c": 1,
                "d": "Reads a hook command field",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-hook-input-field",
                "o": 1118,
                "z": 9,
                "cf": 0.9
              }
            ],
            "ln": 1086,
            "col": 1,
            "line": 45
          },
          {
            "b": "arR\u003eHwN/*@z/c:Iaz$RdxlciWko.S=arR^HarR^Hv}Y^{v}xZAtxsv=e]b3zazbLjaAIa7azCZoB7GDoA4U6TlSuSMpe+BH3lQDlarR^Haztt5A6kyyB-5suzFTOvz/fbeB7F\u003c6x(v(ic$D[3vrDydiV}\u003cEy:*LV3lQDlasNTuarR!Fe]$PCuU0.WvrDydB0$Ty",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-5",
                "o": 1285,
                "z": 3,
                "cf": 0.8
              }
            ],
            "ln": 1236,
            "col": 7,
            "line": 49
          },
          {
            "b": "xlw65zGEolarR^HarR^Ha$UxWBAzENB-Ipxed9HxarR^HarUuey\u0026zJYrDzZ]BzbkdB7/05wN(]]vp:p]zxJwfaARphB0aEXoDU-{e[V^VxMOuniXJcvgb**te?![jiYG5Rh7@/RA48[N3lQDlarR^HarR^HarR\u003exzGx]hvpQH0w/#elvrVQ6zF78kByY97aAg[jay/k4wO#Pled9HxarS9uarR^Hz7Y)vByeM\u0026w)]*#BAn\u003cxB-7XLuT)}-uU%p(dgcz8arR!uauZ\u0026*BZ=$iwmP4^vrcB2AWSbBz/oAja$K\u003cIwO=rGb28G-vp%c]lU{gNwmV(Jz!9A4xM4*8B0r4uarR^HxF9.7wm5+=xlw65zGEoJvpKy[z/c:Iay/86x\u003e7Z}jZfaGzxZROb5.79a$K\u0026XB97*",
            "n": [
              {
                "c": 3,
                "d": "References a loopback HTTP URL",
                "i": "micro-behaviors/communications/http/endpoints::loopback-http-url-reference",
                "o": 1902,
                "z": 16,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-1",
                "o": 1866,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-7",
                "o": 1887,
                "z": 4,
                "cf": 0.8
              },
              {
                "c": 1,
                "d": "AI agent hooks config key",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-hooks-config-key",
                "o": 2049,
                "z": 5,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "Named LLM agent reference",
                "i": "micro-behaviors/data/llm::agent-identity",
                "o": 2070,
                "z": 11,
                "cf": 1.0
              }
            ],
            "ln": 1818,
            "col": 13,
            "line": 64
          },
          {
            "b": "vrcB2AWSbCzE^s6a$K\u003cIwO=rGb28G-vp%c]BzbkdC4Cf9z/M$mzE^s6a$i\u003cwarR!ve[5p3uTW$/B.$YcBsntwv@#B6zxZROv}Y^{v}xZAtoWK0x(4r7efDcTAa9%da$J",
            "n": [
              {
                "c": 1,
                "d": "LLM destructive data target",
                "i": "objectives/impact/ransom/encrypt/runtime-generated::llm-destructive-data-target",
                "o": 2249,
                "z": 6,
                "cf": 0.95
              }
            ],
            "ln": 2217,
            "col": 18,
            "line": 75
          },
          {
            "b": "vqEbsaztt5A6kyjz/fVhzGP(uB09+4llG\u0026.vqE5moIwejxjk)[wgnYK3lQDlaz2ZGvpS[Qvrc16zdNQbc\u003c?7tarR^HarR\u003etC42h]vpKy[z/c:Iay/86x\u003e7Z}jZf9",
            "n": [
              {
                "c": 1,
                "d": "Explicit LLM or language-model reference",
                "i": "micro-behaviors/data/llm::llm-generation-source-language-model",
                "o": 2767,
                "z": 3,
                "cf": 0.88
              }
            ],
            "ln": 2735,
            "col": 28,
            "line": 84
          },
          {
            "b": "a$K\u0026Xz^)^0A=#1refDcDvq{shA+c?wA=k/lBrU0w3lQDlarR^Haztt5A6kP[Bzkl2iV@DOvpQG}z^\u003c?Yq+{dhw].*baAITnx(kEAxjk)[efFCvzE^E6x(v($y\u00261wtA=(mxk}+LSar?dnarR^HarR^HarR^Har\u003e-kB7GxnwJy@gz/Z21z/oC(B7DFcz/ozl\u0026^^mow[=o%B0b4qvqE6gxK#67m@\u0026fWfh=v\u0026wft#5A+w%9B08UlarR^HarR^HarR^HarR\u003cNlq*9vpg3)/p!@X^a{]CnarR^HarR^HarR^Hb4C52BAIRnePt-Gze:OTaxrF]A.{^{ze:O}BZ/i4BrCmnz!*GPFrRf/CYW$mv@#=mu[Mzsz/6Dnu)3T2arR^HarR^HarR^HarR\u003euA=k!qBzbkdlU{gNwmV(Jz!9A4wO#W5y\u0026so7ayPd#aA}\u003cuBy/Iox(\u003eFtzY*R-z/{dOa$k5IarR^HdgdguarUlse[5p3uTW$/B.$YcBsns+ePt-Gze:OGw[=6)a$K\u003cEwObv[y\u0026?/:a$K6zarR^HarR^HarR^HarR^H",
            "n": [
              {
                "c": 3,
                "d": "AI agent UserPromptSubmit hook",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-userpromptsubmit-hook",
                "o": 3091,
                "z": 16,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-2",
                "o": 3183,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "References standard input name (stdin)",
                "i": "micro-behaviors/process/fd/stdio::stdin-string",
                "o": 2886,
                "z": 61,
                "cf": 0.3
              }
            ],
            "ln": 2838,
            "col": 38,
            "line": 86
          },
          {
            "b": "diZqIarR^HdgdguarUiie[5p3uTW$/B.$YcBsntwv@#B6zxZROv}Y^{v}xZAtoX9gzxZROb6v{xa$K\u0026Xy*?E7v}Yx%t}vaovrc14jT99mefFFmw)]*#BuH**B-5xL3lQDlay]swvpS[Qvrc16zdNQbc)yk{xM4%la$K\u003cEwObv[y\u0026?/:f!$WufFk4if^n4NarR^HwnJ@cwmP4QA+xJiwO#Pra$Ux=z/P}zefG4WAaIgDzGEALwmYvYB.(d.i5--MdgdguarUiie]$PCuU0.WvrDydB0$TyzEU?pv@k:-wmo4^z/d0h3lQDlaAz4nB-IvxA0={VwmYu}uT)}-uUay?y:-.jxlc9Rvrc11vrcB2e(2?(wPI*0v}v8ieJ$p\u003ezGE]DarR^Ha%FjsvSD3]zxJIlvqE6dx\u003e7{^aMv{oaAzQxayYQsBzbkdwmY\u003c\u003ev}YB:az2.8y-)}uA+/lbe*a56vpTB4viwfvpFJ3Ez^\u003c4@arR!sA=k!qB97@bzAn[!ADL\u0026lBzkVhefFIEx\u003eg^)v}x1Ry\u0026r*0efF}PwPA66xKL%}efG4Px\u003eI6\u0026A^YFYBzbl6aAzQxA%:3jarU=twGTVuo^17SBy^0CvqYP#x\u003ewGfxK@r0vru66B76unaBdKtefG4FwGUPcy?$jWfg3^\u003ez/6D4A+PPkzy#n6arR^Hu$ad/",
            "n": [
              {
                "c": 3,
                "d": "Target host is loopback or wildcard IPv4",
                "i": "micro-behaviors/communications/proxy/target::local-ipv4-target",
                "o": 3719,
                "z": 25,
                "cf": 0.94
              },
              {
                "c": 3,
                "d": "References the macOS launchd service manager",
                "i": "micro-behaviors/os/autorun/keyword::launchd-keyword",
                "o": 3659,
                "z": 7,
                "cf": 0.5
              },
              {
                "c": 2,
                "d": "References standard input name (stdin)",
                "i": "micro-behaviors/process/fd/stdio::stdin-string",
                "o": 3911,
                "z": 128,
                "cf": 0.3
              },
              {
                "c": 1,
                "d": "Relay frame message-type field",
                "i": "micro-behaviors/communications/proxy/tunnel::relay-frame-type",
                "o": 3777,
                "z": 4,
                "cf": 0.9
              }
            ],
            "ln": 3595,
            "col": 73,
            "line": 101
          },
          {
            "b": "ayPq6B1R3EvqGpVv@#B6zxI89ar\u003e]wv@0nH3lQDlarR^HaARTHiTM#LarR^HarR^HarUSiD2dzcwfs2Tyiarhe]kDmwofeuD2\u003ePVByY96e]\u003eJiwge(Q3lQDlarR^Haz2!cwPh-lc#9*wzz1KWpFKq?v@C)?mriA!AX5tlvqH6$mriA!AW-btB0b4sv(:@tarR^HarR^HarR!CA+PAkc$TVmC42hfBzkl2iV@cOC42i3wft@nwnb{7n(FIXiV@=XCW(dCefFLsy?k+JD2\u003ePVByX%6AW.trarR^HarR^HarR!EwPS6nzxHXwarR^HarR^HuUay?y+x7px\u003e7{b3lQDlarR^HarR^HaAqKnB98bmzAR@ED2dzcwg?IaBsns",
            "n": [
              {
                "c": 3,
                "d": "Parses JSON data with Python",
                "i": "micro-behaviors/data/serialize/json::json-loads-call",
                "o": 4599,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Reads file content (Python)",
                "i": "micro-behaviors/fs/read/file::file-read-content",
                "o": 4619,
                "z": 6,
                "cf": 0.6
              },
              {
                "c": 2,
                "d": "References standard input name (stdin)",
                "i": "micro-behaviors/process/fd/stdio::stdin-string",
                "o": 4704,
                "z": 38,
                "cf": 0.3
              }
            ],
            "ln": 4535,
            "col": 7,
            "line": 125
          },
          {
            "b": "uUA\u003e?xEE?dD2dzcwg?IaBsntMB.bSox(v(kefDbXdjD!ParR^HarR^HarR^HBAh8dxjV9DAaa3dz^^fexjVfkb6m\u003ctxj\u003e^@a$K\u0026Xzdds8vqEbped9HxarR^HarS9uarR^HarR^HA+funA=90N3jm)#arUxgayPq6B1R3EvqGpVv@#B6zxI89ar\u003er7AcckywI4\u003ewz/6B",
            "n": [
              {
                "c": 2,
                "d": "C2 trigger activation keywords",
                "i": "objectives/command-and-control/trigger/activation::trigger-keywords",
                "o": 5022,
                "z": 15,
                "cf": 1.0
              }
            ],
            "ln": 4974,
            "col": 59,
            "line": 134
          },
          {
            "b": "iTM#LarR^HarR^HarR^HarUSiB8}WharR^HarR^HarR!vw/$J5xlbXzB-YUKarR^HarR^HarR^HarR^Hp*[DVc$ddeB1RxNBsw?^A+PSbuVY\u003e7BsqlxCYU6DAV=LIefFIwv@C)(zF89RB-.jEi3G^UarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiTM#LarR^HarR^HarUSiB8}WharR^HarR!EwPS6nzxHRu3lQDlazCBgvrc14e[Gimy*QQXBzkVhau.\u003egb5Z}iwPz%9b035NarR^HarR^Kax8#\u003cwO#Pjz/cXe",
            "n": [
              {
                "c": 3,
                "d": "pathlib write_text/write_bytes call",
                "i": "micro-behaviors/fs/file/write/direct::py-pathlib-write-call",
                "o": 5494,
                "z": 17,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Error handling keywords",
                "i": "micro-behaviors/crypto/symmetric/fernet::error-handling-keywords",
                "o": 5558,
                "z": 16,
                "cf": 1.0
              }
            ],
            "ln": 5430,
            "col": 54,
            "line": 147
          },
          {
            "b": "arR^HarR^Har@1zB-RTEBzbkdAb]VfvrcSolq*9vpg3)/p!@XJarR^HarR^HarR^HwQ5rqvpa4-Cox3\u003ez/WKxzGY-mz/dguwPPsAlq*9vpg3^-q:\u003cO+mpe\u003eSr7G}iefDbXdiJLHar\u00260parR^HarR^HarR^HA=k(rB2\u003eBWx(!x2p*[DVt{8oMtt^)^pHu{:r7Hp4arR^HarR^HarR^Hw]zYjA3e\u003ejaz2!tA:-r}vrTtBAbolgc)yX@dlm!UarR^HarQ",
            "n": [
              {
                "c": 3,
                "d": "Python reads an environment variable",
                "i": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
                "o": 5999,
                "z": 14,
                "cf": 0.92
              }
            ],
            "ln": 5935,
            "col": 4,
            "line": 161
          },
          {
            "b": "c\u003c?7tarR^HarR^HarR^HarUlkC4CGdAaHUmwPPsABz(8luUKy%B-X/R3lQDlarR^HarR^HarR^HaA8oywO#W5y\u0026so7e[X:qc)AwyAclmDdgdguarR^HarR^HarR^HarUPyay$",
            "n": [
              {
                "c": 1,
                "d": "Reads AI agent hook tool input (tool_input)",
                "i": "micro-behaviors/communications/ipc/agent-hook::agent-hook-input-read--tool-input",
                "o": 6619,
                "z": 10,
                "cf": 0.9
              }
            ],
            "ln": 6587,
            "col": 26,
            "line": 178
          },
          {
            "b": "zxHRuarR^HarR^HarR^HBAhT/3lQDlarR^HarR^HarR^HaAqKnB98bmzxI7+Ab](lAcbDavrufnA+eV\u0026uVY\u003e7BspZrv@C)(zF89RB-.jEi3G!7B98CpA40dxarR^HarR^HarR^HwQ4Y@Ac9i#q:\u003e.Ez/N(CarR^HarR^HarR^HarR^HA+funA=90N3lQDlarR^HarR^HazCBgzu",
            "n": [
              {
                "c": 2,
                "d": "Read text via pathlib",
                "i": "micro-behaviors/fs/read/file::python-pathlib-read-text",
                "o": 7581,
                "z": 21,
                "cf": 0.8
              }
            ],
            "ln": 7533,
            "col": 22,
            "line": 207
          },
          {
            "b": "xEKoharR^HarR!CA+PAkc$TVkz/fSgB97#hv%Ghvz/PS8AV/BxvrVQ2wfrptx\u003efwNAa@\u003chdlwU]vqfK2ELir.A+e%5fjO{rB7]YqwO#16eQ8bNyH}Jsy\u0026r@gdgdguarR^HarUYoBAIRwatscBarR!vw/$J5xlbXlv@#B6zxI89ar\u003eriwNPQ6iTM#LarR^HarULAjS[lMzGxJkBy/u1C}JPywNPQ^ADL\u0026nwHF#marR^HarR^HAb]VgBsp-Bv/",
            "n": [
              {
                "c": 3,
                "d": "Hidden directory below home shorthand",
                "i": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
                "o": 9011,
                "z": 9,
                "cf": 0.6
              }
            ],
            "ln": 8947,
            "col": 50,
            "line": 247
          },
          {
            "b": "B0b4gB7DEra{[V1arR!EwPS6nzxJKna%GclCX}mtC4CYnx(v(La#7Y7a%pDmv@C)(zF89RrA8Bti3HNJ3oPF1pEw8:p^(HCy?W%jaw=68oI4O]a$UD3l2Z^VwIkY8r74\u003c9oI5eZatCG5fe2:?a%n7yBAzE.fe4J[Cp)ryAbo8rv@Diql@VM}fhMXcAaK6iC$.{[Bs/j1fFl)TwfKhAjAbaJB95KFwPz\u003caz/dYZf!Ld7j{\u003cz.x\u003e8lG3lQDNyH}=PoKRywy=\u003cv^wQcE4B98CpzF8dWuRy",
            "n": [
              {
                "c": 2,
                "d": "HTTP URL string literal",
                "i": "micro-behaviors/communications/http/message::http-url-literal",
                "o": 12207,
                "z": 11,
                "cf": 0.75
              },
              {
                "c": 1,
                "d": "Python package metadata definition",
                "i": "metadata/package/files/wheel-sdist::metadata",
                "o": 12120,
                "z": 8,
                "cf": 0.7
              }
            ],
            "ln": 12088,
            "col": 45,
            "line": 340
          },
          {
            "b": "Elof7BAh8kxfHVLw[LEWy\u0026r*0Ef}8tjtgkVv@%)warS^ZwQcEqB-6G!oMauIjtgFYC%jujA=\u003e}Dj{\u0026zPjzOINk1/D#A6XqOC4A=?yH}=PjALQ^wIljOarS^ZwQcErByx5$vrb)OB-ZC*Bz9=\u0026yH}=PjACQ+x(mMEDU^RkElof7BAh8kxfDUBauTBJC%keGvqYQ:A+4QVA=k${vrufBfkCcAk0i[dA+PA7k6}9:xmh(}B98CpzF8cujtgkVv@%)wjtgU\u0026x(!wW",
            "n": [
              {
                "c": 3,
                "d": "LaunchAgent KeepAlive configuration key",
                "i": "micro-behaviors/os/service/launchagent::launchagent-keepalive-key",
                "o": 12684,
                "z": 20,
                "cf": 0.9
              }
            ],
            "ln": 12620,
            "col": 43,
            "line": 355
          },
          {
            "b": "zdN^cvpJ\u003c$at2=1x(n2N3lQDlazCXiz/P}xB7/Yrx(1a-arR^HB-IpvjS[tXxMOuniXJdkvrc14e[/fABBuh%vrc14e]U-HBBt/Vv@JR03lQDlazCBgvrc14e[5mix(v(ijV%]iB-IpxiTM#LarR^HarUSzx(n2vB-IpE3lQDlarR^HaAz4nB-IvxfBwc",
            "n": [
              {
                "c": 2,
                "d": "HTTP protocol prefix",
                "i": "micro-behaviors/communications/http/message::http-prefix",
                "o": 12920,
                "z": 7,
                "cf": 0.9
              }
            ],
            "ln": 12872,
            "col": 34,
            "line": 366
          },
          {
            "b": "ayYw1x(mo{v@L^]vruf9jS[/VB-.tle{y#yv}WnmvSC)\u003ezy]ZnA3u.Nz/M%AflItRfkLMpvqEPax(kOkA:-W1eP20pa{]CnarR^HarUStx(!x6Aa9\u003c4auZ\u0026zvrufnxM4:0c[cn(ar\u003cG[vSC)$C{jv:ar\u003cG/B-7Y5l1:+DBAnSGfcB\u003cJDTxDjrzC[Ll%\u0026RNlpBN@e]USvB95PkarR^H",
            "n": [
              {
                "c": 2,
                "d": "Reference to /usr/local binaries",
                "i": "micro-behaviors/fs/path/binary::binary-usr-local",
                "o": 13111,
                "z": 24,
                "cf": 0.66
              }
            ],
            "ln": 13063,
            "col": 8,
            "line": 376
          },
          {
            "b": "wGUA5iV@=*y?W%juVoB}xNI6Qazbt7wJ+9WB1RJQwmY!4dgdguarR^HarUSzx(n2vw*eDxy\u0026r-)iV]K/az+FezEWu\u0026BzJ7oz^^f0DVi!nB97=dvrugha$K\u003cGx(4uzB9R*VB97@7A=JPoarR^HarR^HAb]VgBsp-BboR5Hz/v-WarR!yvrDD$xK=d2aA.Nrz^^f0DVi!nB97=dvrugha$K\u003cGx(4uzB9R*VB97@7A=JPoarR^HarR^HA+funA=90N3jm)#arR)KA=(mXazbLjwOl44B-7.jnk@L+aAIamC4CXDavoHDyIdWaB-7.jx(\u003eFwx([2hy*?E7v}Yx}c$3I8wOD38wmo4^z/b[8arR^Kaz+FezEWu\u003cu[0jpAV!+cz!KojayYw5x(k57vp:p]zxIa=ELir.A+e%5fjXH5zeTqAy\u0026r@egcN3taspFG3lQDlaA8rNwO#W9A=k\u00261b0]f[nLSR!lR}b?qBa5Rp!%$*b3=rOar\u003eGvBz@AharR^Hz/WKxzGY-mz/e=6lq*9vpg3Z.p*V:?q=B@DauZ\u0026QA+xCCxM4%l3lQDlaA8rNwO#W9A=k\u00261b0]f[nLSR!lR}b^pF$dot{8oMB98BJvrc14",
            "n": [
              {
                "c": 3,
                "d": "Python manages launchctl service",
                "i": "micro-behaviors/os/service/config::launchctl-service-management",
                "o": 13381,
                "z": 14,
                "cf": 0.85
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-6",
                "o": 13571,
                "z": 4,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Python writes environment variable",
                "i": "micro-behaviors/os/env/access::os-environ-assignment",
                "o": 13673,
                "z": 35,
                "cf": 0.75
              }
            ],
            "ln": 13316,
            "col": 22,
            "line": 379
          },
          {
            "b": "vSC)\u003ezEml\u003cA3dp^B7/Yrx(2zCxLy%\u0026c)AbvvqfQhzdvJedgdguarUxgayYw1x(mo{v@KEoarR^HarR^Hz/WKxCX7xdA42govqfQ^zdvJoax@q}vqfQ^zdvJ\u003cdgdguarUopz/3QHazCXiz/P}xB7GxnwPwb2arR!FwPz%9AXqiqx(ksF3lQDlaAz4nB-IvxfBwc]wmYu}uVP^{w)YX1xl4A\u003ewNw\u003e-wm6v*wQ4=@c[cn\u003cj%iQszE\u003e\u003coarR^Ha]",
            "n": [
              {
                "c": 3,
                "d": "Cross-language child-process execution capability",
                "i": "micro-behaviors/process/create/exec::cross-language-process-execution",
                "o": 13879,
                "z": 9,
                "cf": 0.94
              }
            ],
            "ln": 13815,
            "col": 5,
            "line": 389
          },
          {
            "b": "x(kIwA=kD0B8@EBwPS6le*qF-3lQDlazCXiz/P}xz/VmdarR!vze:AlBrCTrB-.tl3lQDlazCXiz/P}xB9g@hA=kD0B8}V}arR^Hx\u003ewG9z/^ayxMXAhy+x{Bx\u003e7*8b6w5Mdlm!UarR^HarR!EwPS6nzvdHearUSzx(n2vb2@O{A:-G)zF783A+e%5azbUjz6iX7x(q{XRxNC@arR^HBAhT/3lQDlarR^HaAIWmAb](bwPI]BA=(mF3lQDlarR^HarR^Hax{4jB%nEWb6m:wy:7zMb57}oByx04a$K\u0026XeIgNMA:@V8efDb*ePC]EwPPaEayvYnq=D4RoKy^$oKfgRarR^HarR^HarR^Hv}YB-yDUc}y\u0026:esaARsmwP8ZkjUX]Ied9HxarR^HarS9uarR^HwQ4Y@Ac9iJB9g@hA=kD0B8@%kx(dB1B-Z5%Aa%u7wgO\u0026)x(4uQz/!D!B-7.UA=M8sdlm!UarR^HarR!CA+PAkc)x=RB-p#lvpS{(B8bGeAaJM5d0ffuwP8ZkaA8oyB-[)Ax(!ufzF7yWay/tcBzkSnx(mMaCwhejay/LmA+fcgay/t2wIbeTazbt7wJ+9WB1RJQwmY!4dgdguarR^HarUYoBAIRw3lQDlar@1bwI4FrwN=\u0026{A=k!qBzbkdc#J%EeP(2BA:-G\u0026wgnTtzy]ykB88[cx(mv1C{4fDaARpdaz$+may/t2wGV2ozGvAqarR^HByxi5wPP4TaAIjsBzkLzCw7Y2xEC6lA+e%5a$jTMAV/BGB1Q)wxlEGkt).X%arUPze[Gosv%fnxvrc0(BsXLsByxi5wPPECb6dsqB-nJQas.CTB1Q)wxlEGmi:D2u3jmbJwO964vqfQcvrc17iV@lMB97ScBAgUfD(#g5zE\u003c}NawM\u0026)wHO-Nj%jMSBuf:KarR!nA+xLrjS[MPB95*KD2\u003ePDA+xM1f/\u0026O.x\u003ewF@A+t",
            "n": [
              {
                "c": 3,
                "d": "Imports Python's subprocess module",
                "i": "micro-behaviors/process/create/subprocess::import-subprocess",
                "o": 14219,
                "z": 10,
                "cf": 0.95
              },
              {
                "c": 3,
                "d": "os.execv - execute with argv list",
                "i": "micro-behaviors/process/create/subprocess::os-execv",
                "o": 14785,
                "z": 8,
                "cf": 0.85
              },
              {
                "c": 3,
                "d": "Python subprocess captures output streams",
                "i": "micro-behaviors/process/create/subprocess::subprocess-output-options",
                "o": 14336,
                "z": 303,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Python sys.argv command-line access",
                "i": "micro-behaviors/os/sysinfo/platform/runtime::sys-argv-access",
                "o": 14769,
                "z": 8,
                "cf": 0.7
              }
            ],
            "ln": 14155,
            "col": 67,
            "line": 399
          },
          {
            "b": "3tB8{uTEXVzdN6Yau.\u003egb41X]vqfQ^uM}JrarR^HB9R*VwQ4{hc#Aybzyu}.3i",
            "n": [
              {
                "c": 1,
                "d": "Python sys.exit symbol",
                "i": "micro-behaviors/process/exit/terminate::python-sys-exit-symbol",
                "o": 15175,
                "z": 8,
                "cf": 0.84
              }
            ],
            "ln": 15143,
            "col": 1,
            "line": 428
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "setup.run"
            ],
            [
              "",
              "doctor.run"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "asdict"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "mcp_snippet.snippet"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "argparse.ArgumentParser"
            ],
            [
              "",
              "p.add_subparsers"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "s.add_argument"
            ],
            [
              "",
              "s.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "d.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "c.add_argument"
            ],
            [
              "",
              "c.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "m.add_argument"
            ],
            [
              "",
              "m.add_argument"
            ],
            [
              "",
              "m.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "h.add_argument"
            ],
            [
              "",
              "h.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "i.add_argument"
            ],
            [
              "",
              "i.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "cc.add_argument"
            ],
            [
              "",
              "cc.add_argument"
            ],
            [
              "",
              "cc.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "ev.add_argument"
            ],
            [
              "",
              "ev.add_argument"
            ],
            [
              "",
              "ev.add_argument"
            ],
            [
              "",
              "ev.set_defaults"
            ],
            [
              "",
              "sub.add_parser"
            ],
            [
              "",
              "dm.add_argument"
            ],
            [
              "",
              "dm.add_argument"
            ],
            [
              "",
              "dm.add_argument"
            ],
            [
              "",
              "dm.set_defaults"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "sys.stdin.read"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "eval._tick"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "eval._hash"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "sys.stdin.read"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "d.get"
            ],
            [
              "",
              "Path(args.out).write_text"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "extra_raw.split"
            ],
            [
              "",
              "p.strip"
            ],
            [
              "",
              "roots.append"
            ],
            [
              "",
              "Path(p).expanduser().resolve"
            ],
            [
              "",
              "Path(p).expanduser"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "sys.stdin.read"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "envelope.get"
            ],
            [
              "",
              "envelope.get"
            ],
            [
              "",
              "tool_input.get"
            ],
            [
              "",
              "tool_input.get"
            ],
            [
              "",
              "tool_input.get"
            ],
            [
              "",
              "Path(path).expanduser().resolve"
            ],
            [
              "",
              "Path(path).expanduser"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "t.relative_to"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "under"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "prompt_path.exists"
            ],
            [
              "",
              "prompt_path.read_text(encoding=\"utf-8\").strip"
            ],
            [
              "",
              "prompt_path.read_text"
            ],
            [
              "",
              "eval._which_cli"
            ],
            [
              "",
              "eval._hash"
            ],
            [
              "",
              "eval._seen_recently"
            ],
            [
              "",
              "eval._spawn_eval_worker"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "consistency.run_check"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "finding.to_json"
            ],
            [
              "",
              "consistency.spawn_detached"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "consistency.clear_queue"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "consistency.read_queue"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "', '.join"
            ],
            [
              "",
              "index_worker.run"
            ],
            [
              "",
              "index_worker.spawn_detached"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "index_state.clear"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "index_state.resolve_status"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "state.last_error.splitlines"
            ],
            [
              "",
              "hooks.install"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "hooks.set_enabled"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "hooks.set_enabled"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "hooks.status"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "Path.home"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "\"\\n\".join"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "Path.home"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "launchd_plist"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "os.execvp"
            ],
            [
              "",
              "server.main"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "os.execv"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "self_upgrade_and_reexec"
            ],
            [
              "",
              "build_parser().parse_args"
            ],
            [
              "",
              "build_parser"
            ],
            [
              "",
              "args.func"
            ],
            [
              "",
              "sys.exit"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              "._hooks"
            ],
            [
              "",
              "._user_config"
            ],
            [
              "",
              "._user_config.CONFIG_PATH"
            ],
            [
              "",
              "._user_config.load"
            ],
            [
              "",
              ".config"
            ],
            [
              "",
              ".config.REPO_PATH"
            ],
            [
              "",
              ".consistency"
            ],
            [
              "",
              ".doctor"
            ],
            [
              "",
              ".eval"
            ],
            [
              "",
              ".index_state"
            ],
            [
              "",
              ".index_worker"
            ],
            [
              "",
              ".mcp_snippet"
            ],
            [
              "",
              ".server"
            ],
            [
              "",
              ".setup"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "argparse"
            ],
            [
              "",
              "asdict"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ]
          ],
          "mbr": [
            "Path().expanduser",
            "Path().expanduser().resolve",
            "Path().write_text",
            "Path.home",
            "_eval.EVAL_ENABLED",
            "_eval.EVAL_GUARDED",
            "_eval._OR_KEY",
            "_eval._hash",
            "_eval._seen_recently",
            "_eval._spawn_eval_worker",
            "_eval._tick",
            "_eval._which_cli",
            "_hooks.install",
            "_hooks.set_enabled",
            "_hooks.status",
            "_json.dumps",
            "argparse.ArgumentParser",
            "argparse.Namespace",
            "args.action",
            "args.client",
            "args.config_action",
            "args.eval_action",
            "args.func",
            "args.host",
            "args.http_url",
            "args.out",
            "args.path",
            "args.port",
            "args.prompt_file",
            "args.section",
            "build_parser().parse_args",
            "c.add_argument",
            "c.set_defaults",
            "cc.add_argument",
            "cc.set_defaults",
            "cfg.embedding_model",
            "cfg.eval_enabled",
            "cfg.repo_path",
            "cfg.retrieval_log",
            "cfg.vector_index",
            "consistency.clear_queue",
            "consistency.read_queue",
            "consistency.run_check",
            "consistency.spawn_detached",
            "d.get",
            "d.prompt",
            "d.set_defaults",
            "dm.add_argument",
            "dm.set_defaults",
            "doctor.run",
            "envelope.get",
            "ev.add_argument",
            "ev.set_defaults",
            "extra_raw.split",
            "f.confidence",
            "f.kind",
            "f.related_paths",
            "f.summary",
            "f.write_path",
            "finding.to_json",
            "h.add_argument",
            "h.set_defaults",
            "i.add_argument",
            "i.set_defaults",
            "index_state.clear",
            "index_state.resolve_status",
            "index_worker.run",
            "index_worker.spawn_detached",
            "json.JSONDecodeError",
            "json.dumps",
            "json.loads",
            "m.add_argument",
            "m.set_defaults",
            "mcp_snippet.CLIENTS",
            "mcp_snippet.snippet",
            "os.environ",
            "os.environ.BRAIN_MCP_HOST",
            "os.environ.BRAIN_MCP_PORT",
            "os.environ.BRAIN_MCP_TRANSPORT",
            "os.environ.get",
            "os.execv",
            "os.execvp",
            "p.add_subparsers",
            "p.strip",
            "payload.get",
            "prompt_path.exists",
            "prompt_path.read_text",
            "prompt_path.read_text().strip",
            "roots.append",
            "s.add_argument",
            "s.enabled",
            "s.installed",
            "s.set_defaults",
            "sec.key",
            "server.main",
            "setup.SECTIONS",
            "setup.run",
            "shutil.which",
            "state.done",
            "state.last_error",
            "state.last_error.splitlines",
            "state.started_at",
            "state.total",
            "state.updated_at",
            "state.worker_pid",
            "sub.add_parser",
            "subprocess.TimeoutExpired",
            "subprocess.run",
            "sys.argv",
            "sys.exit",
            "sys.stderr",
            "sys.stdin",
            "sys.stdin.read",
            "t.relative_to",
            "tool_input.get"
          ],
          "tgt": [
            "Path",
            "Path().expanduser",
            "Path().expanduser().resolve",
            "Path().write_text",
            "Path.home",
            "_eval._hash",
            "_eval._seen_recently",
            "_eval._spawn_eval_worker",
            "_eval._tick",
            "_eval._which_cli",
            "_hooks.install",
            "_hooks.set_enabled",
            "_hooks.status",
            "_json.dumps",
            "_launchd_plist",
            "_self_upgrade_and_reexec",
            "_under",
            "any",
            "argparse.ArgumentParser",
            "args.func",
            "asdict",
            "build_parser",
            "build_parser().parse_args",
            "c.add_argument",
            "c.set_defaults",
            "cc.add_argument",
            "cc.set_defaults",
            "consistency.clear_queue",
            "consistency.read_queue",
            "consistency.run_check",
            "consistency.spawn_detached",
            "d.get",
            "d.set_defaults",
            "dm.add_argument",
            "dm.set_defaults",
            "doctor.run",
            "envelope.get",
            "ev.add_argument",
            "ev.set_defaults",
            "extra_raw.split",
            "finding.to_json",
            "h.add_argument",
            "h.set_defaults",
            "i.add_argument",
            "i.set_defaults",
            "index_state.clear",
            "index_state.resolve_status",
            "index_worker.run",
            "index_worker.spawn_detached",
            "isinstance",
            "json.dumps",
            "json.loads",
            "len",
            "list",
            "load",
            "m.add_argument",
            "m.set_defaults",
            "main",
            "mcp_snippet.snippet",
            "os.environ.get",
            "os.execv",
            "os.execvp",
            "p.add_subparsers",
            "p.strip",
            "payload.get",
            "print",
            "prompt_path.exists",
            "prompt_path.read_text",
            "prompt_path.read_text().strip",
            "roots.append",
            "s.add_argument",
            "s.set_defaults",
            "server.main",
            "setup.run",
            "shutil.which",
            "state.last_error.splitlines",
            "str",
            "sub.add_parser",
            "subprocess.run",
            "sys.exit",
            "sys.stdin.read",
            "t.relative_to",
            "tool_input.get"
          ],
          "metrics": {
            "ast": {
              "op.div": 5.0,
              "op.lor": 14.0,
              "op.sub": 1.0,
              "op.land": 4.0,
              "max_depth": 20.0,
              "bind_count": 54.0,
              "call_count": 158.0,
              "node_count": 4163.0,
              "member_count": 115.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 204.0,
              "member_depth_max": 3.0,
              "string_literal_count": 188.0,
              "array_literal_max_length": 6.0
            },
            "file": {
              "size": 15192.0,
              "entropy": 4.76,
              "size_bytes": 15192.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 3740.0,
              "total_lines": 430.0,
              "char_entropy": 4.76,
              "unique_chars": 94.0,
              "string_density": 0.44,
              "avg_line_length": 34.33,
              "high_byte_ratio": 0.0,
              "max_line_length": 114.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.14,
              "last_line_length": 20.0,
              "whitespace_ratio": 0.27,
              "most_common_ratio": 0.06,
              "identifier_density": 1.73,
              "line_length_stddev": 25.25,
              "normalized_string_count": 9.07,
              "repeated_char_sequences": 106.0,
              "suspicious_string_ratio": 0.05,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.13,
              "max_inline_whitespace_run": 4.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.07,
              "normalized_unique_identifiers": 23.32
            },
            "binds": {
              "count": 54.0
            },
            "calls": {
              "count": 158.0
            },
            "binary": {
              "overall_entropy": 4.76,
              "peak_region_bytes": 10072.0,
              "peak_region_entropy": 5.1
            },
            "source": {
              "function_count": 14.0
            },
            "imports": {
              "count": 26.0,
              "stdlib_count": 9.0,
              "stdlib_ratio": 0.35,
              "relative_ratio": 0.58,
              "unique_modules": 26.0,
              "aliased_imports": 2.0,
              "relative_imports": 15.0,
              "third_party_count": 17.0,
              "third_party_ratio": 0.65
            },
            "members": {
              "count": 115.0
            },
            "strings": {
              "total": 188.0,
              "ip_count": 1.0,
              "url_count": 1.0,
              "avg_length": 23.09,
              "max_length": 723.0,
              "path_count": 1.0,
              "avg_entropy": 2.82,
              "empty_count": 11.0,
              "sql_strings": 2.0,
              "total_bytes": 4341.0,
              "entropy_stddev": 1.07,
              "high_entropy_count": 1.0,
              "shell_command_strings": 8.0
            },
            "comments": {
              "chars": 711.0,
              "lines": 15.0,
              "total": 15.0,
              "to_code_ratio": 0.04,
              "high_entropy_comments": 2.0
            },
            "functions": {
              "count": 14.0,
              "avg_params": 1.07,
              "max_params": 3.0,
              "length_stddev": 31.14,
              "over_100_lines": 1.0,
              "avg_name_length": 11.14,
              "no_params_count": 2.0,
              "avg_length_lines": 27.79,
              "max_length_lines": 121.0,
              "min_length_lines": 2.0,
              "nested_functions": 1.0,
              "avg_nesting_depth": 0.07,
              "max_nesting_depth": 1.0,
              "high_entropy_names": 2.0,
              "single_char_params": 2.0,
              "avg_param_name_length": 4.27,
              "density_per_100_lines": 3.26,
              "code_in_functions_ratio": 0.9
            },
            "identifiers": {
              "count": 204.0,
              "total": 743.0,
              "avg_length": 7.27,
              "max_length": 24.0,
              "min_length": 1.0,
              "avg_entropy": 2.31,
              "reuse_ratio": 0.27,
              "unique_count": 204.0,
              "length_stddev": 4.04,
              "sequential_names": 15.0,
              "single_char_count": 15.0,
              "single_char_ratio": 0.07,
              "high_entropy_count": 3.0,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.91,
              "all_uppercase_ratio": 0.04,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 25.0
            }
          }
        },
        "id": 5,
        "mol": "H₅(Cm₃DbFOs₄Po₂)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/cli.py",
        "pid": 0,
        "risk": 9,
        "sha": "b09c0fbb14e903db34801248812f89ce9711c194c7aa5af15a0e674b0246454d",
        "size": 15192,
        "traits": [
          {
            "id": "micro-behaviors/os/service/config::launchctl-service-management",
            "atk": "T1543.004",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python manages launchctl service",
            "spans": [
              [
                13381,
                14
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                1866,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                1887,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                13571,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/service/launchagent::launchagent-keepalive-key",
            "atk": "T1543.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "LaunchAgent KeepAlive configuration key",
            "spans": [
              [
                12684,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "spans": [
              [
                1902,
                16
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                1285,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-userpromptsubmit-hook",
            "conf": 0.9,
            "crit": 3,
            "desc": "AI agent UserPromptSubmit hook",
            "spans": [
              [
                3091,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/autorun/keyword::launchd-keyword",
            "conf": 0.5,
            "crit": 3,
            "desc": "References the macOS launchd service manager",
            "spans": [
              [
                3659,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::os-execv",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.85,
            "crit": 3,
            "desc": "os.execv - execute with argv list",
            "spans": [
              [
                14785,
                8
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                3183,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-hooks-config-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "AI agent hooks config key",
            "spans": [
              [
                2049,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::os-execvp",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.85,
            "crit": 3,
            "desc": "os.execvp - execute with PATH search",
            "spans": [
              [
                13879,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::py-pathlib-write-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "pathlib write_text/write_bytes call",
            "spans": [
              [
                5494,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "spans": [
              [
                14219,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/service/control::launchctl-command",
            "atk": "T1543.004",
            "mbc": "B0028",
            "conf": 0.7,
            "crit": 3,
            "desc": "launchctl command (manage launchd services)",
            "spans": [
              [
                13380,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                5999,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                4599,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                14336,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "Hidden directory below home shorthand",
            "spans": [
              [
                9011,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::subprocess-output-options",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python subprocess captures output streams",
            "spans": [
              [
                14336,
                303
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::subprocess-api-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Invokes a subprocess creation API",
            "spans": [
              [
                14336,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/proxy/target::local-ipv4-target",
            "atk": "T1090,T1572",
            "conf": 0.94,
            "crit": 3,
            "desc": "Target host is loopback or wildcard IPv4",
            "spans": [
              [
                3719,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::os-exec-family",
            "atk": "T1059.006",
            "conf": 0.85,
            "crit": 3,
            "desc": "os.exec* family functions",
            "spans": [
              [
                13879,
                9
              ],
              [
                14785,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "spans": [
              [
                13879,
                9
              ],
              [
                14336,
                15
              ],
              [
                14785,
                8
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fj1zGY-mz/fA6zGEEvA+PYdzxJCczF0P}B-H]jx(v(iw]zYjBzbkdvSC)\u003ezxIUvp-%*\u003cA=#2me*qF-3jpx=z/3R7uUjC5B-I52uM:61AbP=sayPe9z//Afx(v)g3jpG:AbP=saA8rdx(d*cA=-BAwEr3\u0026z/3Rovrug0x\u003c@i0ze:AlBrBy*Bz80*uR0%!miB-op*[DVe[/fuwHF#mqBKzTuR\u003c3/nfy5rp*[DVc#TeVwO#W9A=k?FxjVfkb0]f[nLSR\u003cmnM=7efG1QAWUo=pFBn2fczC\u003evSD3]zxZhRar\u003eonvqfQ6djDX#A+frgy\u003c6wrdgeEslSmt*k#Zw$jS)S\u003ep!$B{k#Zw$fczDHz!0\u0026j3qA/*uS6rUl%\u0026qLk#HS7jS[DRBsq6Ge[F{zx(Xcfe[X:qc)y#Q",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "b6myjwO(12A^n\u0026KfczDVwPR%bwP?G#eO]ure]2DCzFQHCdjCQ8mmg3IqEr0\u003cl}7i+p^F5KauZ\u0026zvrufhz/WKxzGY-mz/dguwPPsAlq*9vpg43\u003clSu\u0026VuRa0Xmoy-+aAITBc%]Ivo*{fTar\u0026BEA+e%5a%nJYb6EKcBz(gKx(mD)CRi-Lz/c:FdjCP)o*Ropl}HczuRKr:mnd5-k$%=\u003cjS[V:e[F{zx(Xcfe[X:qc)y#Qk$K*Umnl9ql{%Qwm{!$^l}6=[efDc6k%X6}vRom7B8tu4y+ojoeP@\u003c3h6KERrZ=",
            "ln": 429,
            "col": 71,
            "line": 13
          },
          {
            "b": "nLSR[mmg3IqEq^ZrzDg]pGx[ZoHhG0efDb(h83j6dgeQGlq*xyuRr*\u003cs5hZZuSPV/m[uP4jS[uMz^^-oz/WKxzGY-mz/dguwPPsAlq*9vpg3K{lq*xyuRr*\u003cs5hZZuSPV/m[uP6efDb\u003ce\u0026tHgdjCP{sWD1Tl%\u0026$-lSu\u0026VuSPV/m[uP4jS[uMz^^-oz/WKxzGY-mz/dguwPPsAlq*9vpg3K{lq*xyuSGP.r8lz0s4bXJnk{=:ar\u0026G(g=lEadgeQiq+c",
            "ln": 788,
            "col": 47,
            "line": 17
          },
          {
            "b": "a$i\u003c%mn=ADoj71Spg3yTmNp3Fr3jsDz/WKxzGY-mz/dguwPPsAlq*9vpg3)/qBa5JuQvsVa$K\u0026Xa$i\u003caq:\u003c5Kmo0R\u003ck#Z/LqCHdkjS)@oarR^HA+c\u003ekz/6Dcy?k2na$bV\u0026djxdzB8#LzA+6MpvrlHlwpeuuwpd*8x\u003cj{@t%AaoD3\u003c\u0026*vq]{jyH}^sB7F\u003c4wPSrwz!\u0026{4D%}etxJ[*}t%ABHyH}yhAb]Vovru6+uObLFyH}=utYRx0iZ3+NB1gy2tYTp2tQ0E2i4PF4dj+/GarR!EwIdD",
            "ln": 1661,
            "col": 66,
            "line": 30
          },
          {
            "b": "x(4ueAW2NueN7H)t461efFbp(eNrYUfF4R@dj+/GarR!EwIdFhze:i9wHINyeIeLaeKz(@nLQxRqD2\u003e7D{*[0aBDQBaBD%Ymnu=WnfApRm]grSktUlHrZxXNawkdaeIeLaeG#R{3lQDlaAz3Cv@Dj6x(4ueAV#[@x^[amwN({5xMvK5wN6patrj]Ma$k5IarR^HboPoNqY]HUv}x.5azULlazCvec{ZG$k{erky\u0026si7eP+MAz6hzoo!mzMq+om$jS[\u0026TzeZQ@r8Uj#3lQDlaAz3Cv/",
            "ln": 1982,
            "col": 12,
            "line": 37
          },
          {
            "b": "l3$%%nKj!fk}Mm]eJE9-f/BC+vJ)lL3s9#Ck$\u003c%Fs4bI:s5IQ?mpe\u003e?mmG\u003cJmn\u003er(asFBAz!0\u0026wa$K\u0026XB8bGay\u0026.lNefDcUwO(y5vru74fcR?Lk$\u003c%Fs4bI:qCQ7/uSQb%r7f.djS]7}k$svsr8Uz^wfJMEb2Q\u0026}l}{95zdB?war\u003cfGpe\u003ea.lrc#RpdD{NwfMBeq=DK?s5hZZqY[jCDKp(rarR\u003epa$K\u0026XvqWnuar\u003eliwfJMEb4kI6a$K\u0026XvriRzar\u003eloa$K\u0026XvR3-mar\u003eoua$K\u0026Xw]zYlefDcGA=k!sefDcIz*9xR3lQDlar\u003eJqa$K\u0026Xx(+EHar\u003eJwa$K\u0026Xz!pgAar\u003e-wa$K\u0026Xz/N3Mar\u003e-DAW04Sb6mHfa$K\u0026XBz\u0026uOar(2yvrrXAar(2ywO@Xy3lQDlar(2ywPzuaefDcXxM27Car(2yC{j^Zb6N:yxD!#Ib4LR6B0rdTb4LQoefDcXwG\u0026VFb4$zdwG\u0026VFb4$zaa$K6zarR^Jvp%1.zGx[zefDcBvScyha$K7H3i",
            "ln": 2224,
            "col": 26,
            "line": 41
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Path.home"
            ],
            [
              "",
              "Path.resolve"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "pathlib",
              "Path"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "re"
            ]
          ],
          "mbr": [
            "Path.home",
            "Path.resolve",
            "os.environ",
            "os.environ.get",
            "re.compile"
          ],
          "tgt": [
            "Path",
            "Path.home",
            "Path.resolve",
            "float",
            "int",
            "os.environ.get",
            "re.compile",
            "str"
          ],
          "metrics": {
            "ast": {
              "op.div": 7,
              "max_depth": 14,
              "call_count": 43,
              "node_count": 921,
              "member_count": 5,
              "max_array_len": 33,
              "op_density.div": 0.01,
              "member_depth_max": 3
            },
            "file": {
              "size": 2641,
              "entropy": 5.58
            },
            "text": {
              "lines": 51,
              "top_char": 34,
              "max_ws_run": 1,
              "digit_ratio": 0.03,
              "space_count": 208,
              "char_entropy": 5.58,
              "unique_chars": 82,
              "top_char_null": 0,
              "string_density": 1.75,
              "top_char_ratio": 0.07,
              "avg_line_length": 50.78,
              "max_line_length": 134,
              "empty_line_ratio": 0.1,
              "last_line_length": 1,
              "long_token_count": 1,
              "whitespace_ratio": 0.1,
              "identifier_density": 2.37,
              "line_length_stddev": 33.85,
              "normalized_string_count": 12.46,
              "suspicious_string_ratio": 0.01,
              "normalized_unique_identifiers": 6.52
            },
            "binds": {
              "count": 24
            },
            "binary": {
              "peak_region_bytes": 2641,
              "peak_region_entropy": 5.57
            },
            "imports": {
              "count": 4,
              "stdlib_count": 3,
              "stdlib_ratio": 0.75,
              "third_party_count": 1,
              "third_party_ratio": 0.25
            },
            "strings": {
              "bytes": 1050,
              "count": 89,
              "shell": 1,
              "avg_length": 11.8,
              "max_length": 114,
              "avg_entropy": 2.4,
              "empty_count": 3,
              "entropy_stddev": 1.17
            },
            "comments": {
              "chars": 59,
              "count": 1,
              "lines": 1,
              "to_code_ratio": 0.02
            },
            "identifiers": {
              "count": 121,
              "unique": 37,
              "avg_length": 12.62,
              "max_length": 23,
              "min_length": 2,
              "avg_entropy": 2.89,
              "reuse_ratio": 0.31,
              "length_stddev": 7.11,
              "high_entropy_count": 12,
              "high_entropy_ratio": 0.32,
              "all_lowercase_ratio": 0.32,
              "all_uppercase_ratio": 0.65,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 6,
        "mol": "O(Ca)H₄(CmDbFOs₃)Md(In₃)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/config.py",
        "pid": 0,
        "risk": 6,
        "sha": "5799ba6327bbe39a1cf9a3abd64eee7ab9a563c12eb90698b1b3cd6e02b56f14",
        "size": 2641,
        "traits": [
          {
            "id": "metadata/import/python/pathlib/path::path",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Path from pathlib",
            "spans": [
              [
                142,
                4
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                109,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "spans": [
              [
                127,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "spans": [
              [
                119,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2410,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                2601,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                36,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2573,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::python-agent-skill-tree-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python references an AI agent skill tree",
            "spans": [
              [
                2288,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/search::compiled-python-pattern-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "Compiles a set of Python regex patterns",
            "spans": [
              [
                1749,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/file::agent-instruction-path-literal",
            "conf": 0.9,
            "crit": 3,
            "desc": "References an AI agent instruction path",
            "spans": [
              [
                2336,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-env-keyword-key",
            "conf": 0.88,
            "crit": 3,
            "desc": "Python getenv name contains KEY",
            "spans": [
              [
                852,
                14
              ]
            ]
          },
          {
            "id": "objectives/credential-access/api-harvest/token::credential-regex-map-binding",
            "atk": "T1528",
            "conf": 0.9,
            "crit": 3,
            "desc": "Credential regex map binding",
            "spans": [
              [
                1725,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/config::python-many-env-getters",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python repeated environment variable reads",
            "spans": [
              [
                185,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                185,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-environ-credential-keyword-filter",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python environment access uses credential-named keys",
            "uses": [
              12
            ],
            "spans": [
              [
                852,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-sensitive-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python reads credential-named environment variable",
            "uses": [
              12,
              15
            ],
            "spans": [
              [
                493,
                14
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "ctx": [
          {
            "b": "a%Fi$vpK7=A=l8rwftx2zGxJkBy/u1C{3QgwN/H!AV!$jAV!?ivqfQ4CxdztwPGEh3rH[LzxJvgwn+%2x(+zvA+PSqwO@Slx\u003c\u0026b[A:-W1uV*r#vru6iayMy6wPRu\u003cxK$Y%Cw?IqwPx*sarSx\u003eaw#=Vwoe(nxK@r7wP]!IAaAy0wN(]]z^$ybarSA(avZ6.woe(nxK@rdz/vpzaAIahvqZg3v{%g\u0026C{4csy*?A%wftDdx(!xgzF785z!0\u0026hC4\u003ewcBzbkdC4Cf9z/MgcarR^Hx(mD)CPXzLzY\u0026RoBAg!joIwe6v{%g\u0026azbLjaARphB0bKCwPf7J3lQDEe*9D3yJyRbzxIRDo^1g[wm]D@Cw7MfxK#ibBzbkdzE[2mwn+%2v@DmbA:-G)v@#=mz/M$hB-qehv{%E\u003cA%:3jarR!nzH3tqx(mMax(k5nxK@r7wOC^\u003cvScpde*a8mA=\u003e(lB-I57",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wO#0?j-24XarR^HarR^HarR^HarR^HarR^HarR^HaMwcsaz2z7BrB$lzGorfz!%PdwmcJ(x(mD}zF77um})6oBZ=}pB8#FneQ8bNBzb}G3lQDlarR^HeG!}Hay]Ibw]]drarR^HarR^HarR^HarR^HarR^HarR^HarR^HarYV#K%1*Wy?mHaefF?Gazbt9wnb{]3jompzE^E0xlbhivqYP#x(k5xfd{ZOwOD3nv@Dmax(!xczEW@zADL\u0026nwId.sz/fwlc$d7lwO#3gz/fxpdj#-exjU$5A%=(ey?$kkwO#3)zF787x(mD}zFa2kC4\u003ewcBzbkdvSC)\u003ezEl)(zGxJkBy/u1D0+SmvruTkawCj1aARKuy+u54ra]#!az(4cB.\u003eRix(+zsxK@rff^bFaLPTySBz\u0026:vz/P(fv@#B6zxJw9wfsxRBvZK-eOPoEB.8Xcx(4H3xcpS6wErl+w]]eqzY\u0026Ugy\u002613leP(1Px(){bvruj4zGvAMrbVqQC{4ixwGVhnA+/lbaA8dlC{2KInMnRhw[=c[x(mN8i%{7ywGUz]wO#PjfcCyUwPw]6xM4*gwPF#rxKM09Bz\u0026pjzY\u003cmrBz8!sxK#3k3l*Vr3jpx=z/3R7uUjC5B-I52uM:61AbP=sayPe9z//Afx(v)g3jpG:AbP=sazL$ozvg8{AbP=saA8rdx(d*cA=-BBxMXAhyZK([AbP=saAIWmAb](bwPI]1x(d*cA=-BBD2\u003csbze:AlBrCWtzdK5*ze:AlBrCWCvpJ\u003eTvpK6Wx(d*cA=-BDB.Lv[w].*bay[]5vpKaZB8$]lazCXiz/P}xvrk%[v@%mAwmoN*v@bN{B1wCCx\u003eq9\u003e3tar%z6iv$By/MdzdK\u00267ze:AlBrCa5By/MdzdLmvBzkP6Dt^Xj3tar%z6i!aBzbG8vJYx4AbP=saw=G*xBnu(z/3RsD2NFnxcp]9AbP=savf)\u003cefES2By/G3yZHIYA=k!qe[n*qw[+)2x(d*cA=-B4mnM=!p^F5KefE$ZlSu\u0026VuRa0XmoA[[k#ZwZ3joTgmo8=-p^F5KauZ\u0026Fmmg3IqEr0\u003cl}7i+p^F5Ke{z2KxKtT=zdLatv@Dmax(!xczEW@zADL\u0026nwId.sz/fwndgeQmqCxOUuSoP\u003emnD].uSfxXpFKqRauZ\u00269fFk3^r8lr",
            "ln": 606,
            "col": 16,
            "line": 12
          },
          {
            "b": "zxJwewnbK}d05%ow*[5]3s)ZWayx28Cvb69zZW4SeJ$p#BAfzHarR^HA+funA=91gvru75x(dAlzF%.EBzkP6Dt^Xje{hnCdk2sQz!r{dzddJmBzkP6B8UY2jTa@Uv@Dl}B0r4u3jprPw/$J3AaJ]$uUj1\u0026wnb{]c$Wghwnb{]iV{[azE^E0xdj@Pj%iQszE\u003e\u003coarR^Hqb{4+mpe\u003eSr7FSXvrb{%Bs}ACwnc6jAa9=#zGG}.rc0a)efFIGx(!x6z!?HnA=\u003e}x3lQDlaA}KwxDQeLmo8=-p^F5Ke]LYuzyuYqa$K\u003cFzEWP}x(mMDb6w0teJs}6ayPslw[TjjarR^HarR^Hw[S/vA+PSbc#9*wzz2Exze:LAw[=c[x(mMoBz\u003eJ3B8L}AdjDw\u0026ar\u003e6da$i\u003ca3s)ZWaAz44wm6t0wP.MjdiHiaaz++kBx.jGzE^E0xi^L9arR^Hx\u003ewG9z/^a0ryG[RuR\u003c3/ng[E#x(!xqc[dg:arR^HarR^HA+funA=917t).X%arUPBBugKXx(!x2mRM:Jx(mM?auZ\u0026Kt).X%arUomAV/gjzE\u003c@8zxI!Rmo8=-p^F5Ke]\u003eJiwm6B\u0026CYUuBzEWP}x(mMDb6w0teJs}6e]$#Fx([f9zE)(qdlm!UarR^HarR!yx(mG8jS[MPzE\u003eCwBAh8mc[bGCarR^HarR!vw/$#fBrCylzE\u003e\u003coarR^HarR^HarR^Hv@Dmbx(n683lQDlarR^HaARTHiTM#LarR^HarR^HarUhqjS[GXz/dgzz^^f$c#rQnwHN%earR^HarR^HarR!BB-YlAAbYxawgf]YzE^E0xdbkVwgn@marR^HarR^HwQ4Y@Ac9iJyiarhe\u003eP5rpdeV6z!9AFA=M8sefE]qAaIEUA=k$EiTM#LarR^HarR^HarUfjzGGPgB.7[5arR!EwPS6nzxJ\u003eu",
            "ln": 2096,
            "col": 14,
            "line": 64
          },
          {
            "b": "ryHm\u003ek#ZxcwQ4{gBAn\u0026ViTM#LarR^HarUYoBAIRwatscBarR!AauZ\u0026*B.@JYazbLjayum9zxI!Rmo8=-p^F5Ke]\u003eJiwm6B\u0026CYUuBzEWP}x(mMDb6w0teJs}6e]$#Fx([f9zE)(qdjCPDarR!7ryG[RuR\u003c3/ng]45y?W^5c[bGCarR!EwPS6nzxJ*73jn12eIc",
            "ln": 2884,
            "col": 15,
            "line": 94
          },
          {
            "b": "x(!etBp6ckarUYovpTTaCv.[qwPS6nzxJd?ayPd#aARpdazM4fxjSibyIv:ee*9R(y\u00261envQS+ZaARJAxl4N5ePkkMw[=pbBs?ryzE\u003cd$arR!sz/M$xxK@r4wQeGrA+3q8vqG:?vpK6}Bz\u0026pqwO2*6BzbkdCw?IqwPw]oB7F%ay-)qjwO@Smx([2hzF{UizE^s6e^-ZzarR\u003cLa{]CnarUopz/3QHazCXiz/P}xC4Cf9z/M%yboQ/vv{%f@x(d*cA=:t+C4Cf9z/M$pz^^f$azb56By/q#wN({1vr#T7C)T)3arR!GA^oXMarR^HarR^HxLzNfauZ\u0026\u003cwN/?2AXpZdwPI%2C4Cf9z/Ph#x([y",
            "ln": 3355,
            "col": 71,
            "line": 106
          },
          {
            "b": "arR^HarR^HarUomA:@V/A+eZ5x(4rymQZaOwH[fharR^HarR^Qtqfs\u0026arR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiTM#LarR^HarUYoBAIRwax@aUarR^HboP{bA+PFnBzbkdCxdztwNxy+Bz8!hBAq2fw/$/1azC{BB0bgmaARpdaAz4mB.(evasIqxy?tnovru0)dj$@IarR!EwPS6nzxJd%azbLjazq)izxJRbBAnNsw/$+txjVfkb5*$jxD!(FaW3@(A+PSbuVoB}xKa?6yH4nO3l{VBeIe8soIDTAB.2b@asG=(A=2xeaA8deePUPzBsws:eIeLaeIeLaeIeLaeIeLaeIc",
            "ln": 3849,
            "col": 3,
            "line": 120
          },
          {
            "b": "x\u003c?t\u003earR^[qB9(HuRjr^m[3=Lo**anzGWcJw{4{aay/tbzddr)efF[Lz/6DnayPkdwO#3\u0026wgobNl$G$sB.(evaARJearR^Hu$j1YB.25aePq*+e?Om#ePk=NAclmOw]zZbvrrSlwQ5r8aAImmv}u=Iy*?D%wGTuUwmV($B0bNrwGU\u0026dB94:iarR!yx\u003e}o@C{3*sB97\u0026by?mc1vp%d?BrA}AnIhhha{]CnarUfpB98tqauZ\u0026=B1R3wC4\u003e#nzz2NkBsnt1qB9(HuRjr^m[3=Lo**fRar\u00260Ue]#bPx(CEH3lQDlazCBgv%8\u003cmz/4JxarR^HarR^Hx(d*cA=-BBxL.m83lQDlarR^HaAg+fBAnM/aAIjjwQ2?GAbolgc$vyvBz(1B3lQDlarR^HaAz4nB-IvxAa9^eB6yt7efF[uA==wbf/\u0026OEarR^Hv@bN@wmV(DaAIjsBzkLzCw7Y2xEC6my*?D%wG\u0026MgarR^Hx\u003ewF$y*?D%wJyevarR^HarR!EwPS6nzxJC9vrD9(efFdvePq)+awM\u0026)wH[@FeIg)-Bz#wAeOn{wzddJgefDcUwQ5qvt{7mmawM\u0026)wGTbUAb](lAc9jzy\u0026sz5arR^HA+funA=90{z/fa[3jprPw/$C}B.2b@uW3jaxKtN(z76pkCvbq$Bz9YTB98BNaz$+muT[1(By/uiiV@G=AX5tJwOC^\u003cvScpdiV@lMB97R%x\u003e8l?B98BNavf)\u003cu0O)4eJ$p/x\u003e8l?B98BNavf)\u003ct{aIqph+2YiTM#LarR\u003cLb2SM3aARpdazM4fxjSi8A=k/lBrCWsA=l8kxDRzgwGUG3zF0P}B-I57awtE6avw*]e*a56BAIRwA%:3jarUSiA=R",
            "ln": 5501,
            "col": 61,
            "line": 166
          },
          {
            "b": "efFIGBAg!jjS[iFzEm9}w]w1-arR^HzE)J{xKU[2uT^?\u0026v@3cdjS)%m3lQDlazbLjaz@rozxJ?dx\u003eI9*z/P[W3lQDlarR^HaAz4fauZ\u0026+e[X:qc)ARsBz8\u003cHar\u003c2]dgdguarR^HarU-yx(F35BrAZ?zz2NkBsntRwN/?2A:J)9x(F35BrSdRz/M%Aa{]CnarQ",
            "ln": 6298,
            "col": 12,
            "line": 187
          },
          {
            "b": "ayPq6B%5{\u003ctvIq:Aa9\u003c4efDADc#:iBze:Otx\u003ewF@azC)tph+2Yaz2wgwGUzgazbLjayMybzxJInBAg!}t{9\u0026[awM\u0026)wGUY8az2!tA:Z84y\u0026:egtvIq:Aa9\u003c4efDANCYW$mefF[Lz/6Dnt)Z]YarR!GA^oXMarR^HarR^Hv@Dj6y?mZ1wfs2TB9g@hA=kD0B8@%OB-5PmarR^HarR^HarR^Hvrc17efFChAcckywNxv#Bz#wAjYDDAwH[%CwQ5qWrc0a)efG4GzdNTdBuJe-qCxOUuSoP\u003emnD].uSfxXpFKqRed9HxarR^HarS9uarR^HwQ4Y@Ac9jzBZ/rgz!0v1B1QBazdNTdBvyB[x(W=}iTM#LarR^HarUYoBAIRwawM\u0026)wEoL5arUluv}xR3avZ6YwLNe=mSiA!wjpJVz/N(CarR^HarR^HA+funA=90{z/fa[arR^Hx\u003ewF$z/6DfwPRG]e]\u003eJBB-Iwfz!9A4aW3@4iTM#LarR^HarUYoBAIRwawM\u0026)wEn+!arR!EwPS6nzxJp$CYW$mv@#6)B8L}Av@Dj6y?mZ1wg?}Bwn=Qjdgcy?wmYu}uUaF7A:-E1uUTU2zyxQrCYU$?B98BKat2=1wnbK}txs[befEk@D0ILuawM\u0026)wJyevarR!GwQ5qtjS(d{wQ5qtz/M%Aa$kc=BAh8mc[bGCarR^KaxixbaARpdaA}Hqy?j-hxLzu%azbtdB96F^Bzbl6",
            "ln": 6806,
            "col": 4,
            "line": 202
          },
          {
            "b": "arR^HaAz4nB-Ivxph+2Y3lQDlaARTHiTM#LarR^HarUMkCva\u0026#zGGDcBrAZ?vpBp+Aa9\u003c4e]\u003eJiwm6B\u0026CYUuBzEWP}x(mMDb6w0teJs}63lQDlaz2!cwPh-lrC(IXz!9AEwN/T?wKQSWz/N(CarR^HarR^HA+funA=90{z/fa[arR^HA+f5fjS[//AWUv9B6\u0026({Bz9pEwO.",
            "ln": 8144,
            "col": 4,
            "line": 242
          },
          {
            "b": "z^^f0jS[9DB.2b@uW3jaxKtN(z76Boy+cYDwP}G\u003ez/fVdzGEALzE)J{xKU[2B14CsarR!wB.2b@auZ?\u003ey\u00260@jazCBgAaa3dz^^f0wO=B0ar\u003e(GBZ=K4arR^Hx\u003ewGbvr(WcvpQG{B0aj@zE\u003e\u003coarR^HarR^HboPVNo^1g[wm]D@B-7ShvqfK^vR/QdavQcYBrC0my\u0026sIHv@Dl%x\u003eg^)v}u=bB-8khB8L(rwN(#cw[=c[x(mL\u003carR^",
            "ln": 8659,
            "col": 9,
            "line": 255
          },
          {
            "b": "y\u0026r@[Aa9\u003c4e]UltwO#PxzeiV@AWU)nA+fcgB3iGyB.99DwQ4{gBye%4jYDDAwHN%earR!yz!AA?xDPCXz/xo9c#r*muVoB}xE\u003enIvpyAiayYF9w[u0%zF89^dgdguarUSzz^%[MaAIWmAb](bwPI]Bp\u0026yq:zyt\u0026marR^HarR!hvSD3]zy=[Ov@Dmax(!xczEW@oefDcDxK$W?a$K\u003cXA+PSbuVoB}xK9d@arR^HarR^HB97@bzAS5-vSlvav}x.5e\u003c@cepe%$Yed9HxarR^HarU-Ewn=Qjj-24HuUi$53lQDlarR^HaAITnwPz/OB9g@hA=kD0B8@%jr76IZr4Fw0arR^HarR!FByxiiuV6C0uVP!1B7]MgjYDDAwH[fharR^HarR!py\u0026sxauUi?\u0026jYDDAwH[fharR^Q3lQDlaAz4nB-IvxAb](be]UJn3jmbJwO95(vSD3]zEl$1wN/\u003e8vpB4:c[cn\u003cj%j]*AYKKIarR!pvqYP#jS[/\u003eB1Q)wxlEGkt{9\u0026[aAI*He[5^kB%7jhwft@sB1Q)wxlEGkt{9Y{B7DE?z/fa[arR^Hx\u003ewF$vqYP#vqYP#p*[DVc$uX6wgocBB6\u0026J[y?k1zayPd#aA8rNvpJ!UB8@:tvqV",
            "ln": 10085,
            "col": 5,
            "line": 295
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "VECTOR_INDEX_PATH.with_name"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "asdict"
            ],
            [
              "",
              "datetime.now.isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "QUEUE_PATH.parent.mkdir"
            ],
            [
              "",
              "QUEUE_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "finding.to_json"
            ],
            [
              "",
              "QUEUE_PATH.exists"
            ],
            [
              "",
              "QUEUE_PATH.read_text.splitlines"
            ],
            [
              "",
              "QUEUE_PATH.read_text"
            ],
            [
              "",
              "line.strip"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "out.append"
            ],
            [
              "",
              "Finding"
            ],
            [
              "",
              "QUEUE_PATH.exists"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "QUEUE_PATH.read_text.splitlines"
            ],
            [
              "",
              "QUEUE_PATH.read_text"
            ],
            [
              "",
              "QUEUE_PATH.unlink"
            ],
            [
              "",
              "vector._best_vector_hits"
            ],
            [
              "",
              "h.get"
            ],
            [
              "",
              "os.environ.get.strip"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "shlex.split"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "_judge_bin"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "neighbor_blocks.append"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "_JUDGE_PROMPT.format"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "_extract_json"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "text.find"
            ],
            [
              "",
              "text.rfind"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "Path.is_absolute"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "abs_path.exists"
            ],
            [
              "",
              "abs_path.read_text"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "abs_path.relative_to"
            ],
            [
              "",
              "str.startswith"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "_find_neighbors"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "_judge_with_llm"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "Finding"
            ],
            [
              "",
              "uuid.uuid4"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "_now_iso"
            ],
            [
              "",
              "append_finding"
            ],
            [
              "",
              "_brein_executable"
            ],
            [
              "",
              "QUEUE_PATH.with_name"
            ],
            [
              "",
              "log_path.parent.mkdir"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "subprocess.Popen"
            ],
            [
              "",
              "Path.is_file"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.access"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              ".config"
            ],
            [
              ".config",
              ".config.REPO_PATH"
            ],
            [
              ".config",
              ".config.VECTOR_INDEX_PATH"
            ],
            [
              ".",
              ".vector"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "typing",
              "Literal"
            ],
            [
              "pathlib",
              "Path"
            ],
            [
              "dataclasses",
              "asdict"
            ],
            [
              "dataclasses",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "datetime"
            ],
            [
              "datetime",
              "datetime"
            ],
            [
              "dataclasses",
              "field"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "shlex"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "time"
            ],
            [
              "datetime",
              "timezone"
            ],
            [
              "",
              "traceback"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "uuid"
            ]
          ],
          "mbr": [
            "Literal.auto_merge",
            "Path.is_absolute",
            "Path.is_file",
            "QUEUE_PATH.exists",
            "QUEUE_PATH.open",
            "QUEUE_PATH.parent",
            "QUEUE_PATH.parent.mkdir",
            "QUEUE_PATH.read_text",
            "QUEUE_PATH.read_text.splitlines",
            "QUEUE_PATH.unlink",
            "QUEUE_PATH.with_name",
            "VECTOR_INDEX_PATH.with_name",
            "_JUDGE_PROMPT.format",
            "abs_path.exists",
            "abs_path.read_text",
            "abs_path.relative_to",
            "completed.returncode",
            "completed.stdout",
            "datetime.now",
            "datetime.now.isoformat",
            "fh.write",
            "finding.to_json",
            "h.get",
            "json.JSONDecodeError",
            "json.dumps",
            "json.loads",
            "line.strip",
            "log_path.parent",
            "log_path.parent.mkdir",
            "n.get",
            "n.path",
            "neighbor_blocks.append",
            "os.X_OK",
            "os.access",
            "os.environ",
            "os.environ.get",
            "os.environ.get.strip",
            "out.append",
            "payload.get",
            "proc.pid",
            "shlex.split",
            "shutil.which",
            "str.startswith",
            "subprocess.DEVNULL",
            "subprocess.Popen",
            "subprocess.STDOUT",
            "subprocess.TimeoutExpired",
            "subprocess.run",
            "sys.argv",
            "text.find",
            "text.rfind",
            "timezone.utc",
            "uuid.uuid4",
            "uuid.uuid4.hex",
            "vector._best_vector_hits"
          ],
          "tgt": [
            "Finding",
            "Path",
            "Path.is_absolute",
            "Path.is_file",
            "QUEUE_PATH.exists",
            "QUEUE_PATH.open",
            "QUEUE_PATH.parent.mkdir",
            "QUEUE_PATH.read_text",
            "QUEUE_PATH.read_text.splitlines",
            "QUEUE_PATH.unlink",
            "QUEUE_PATH.with_name",
            "VECTOR_INDEX_PATH.with_name",
            "_JUDGE_PROMPT.format",
            "_brein_executable",
            "_extract_json",
            "_find_neighbors",
            "_judge_bin",
            "_judge_with_llm",
            "_now_iso",
            "abs_path.exists",
            "abs_path.read_text",
            "abs_path.relative_to",
            "append_finding",
            "asdict",
            "dataclass",
            "datetime.now",
            "datetime.now.isoformat",
            "fh.write",
            "finding.to_json",
            "h.get",
            "json.dumps",
            "json.loads",
            "len",
            "line.strip",
            "list",
            "log_path.parent.mkdir",
            "n.get",
            "neighbor_blocks.append",
            "open",
            "os.access",
            "os.environ.get",
            "os.environ.get.strip",
            "out.append",
            "payload.get",
            "shlex.split",
            "shutil.which",
            "str",
            "str.startswith",
            "subprocess.Popen",
            "subprocess.run",
            "sum",
            "text.find",
            "text.rfind",
            "uuid.uuid4",
            "vector._best_vector_hits"
          ],
          "funcs": [
            [
              "to_json",
              2046
            ],
            [
              "_now_iso",
              2113
            ],
            [
              "append_finding",
              2206
            ],
            [
              "read_queue",
              2421
            ],
            [
              "clear_queue",
              2844
            ],
            [
              "_find_neighbors",
              3116
            ],
            [
              "_judge_bin",
              5391
            ],
            [
              "_judge_with_llm",
              5999
            ],
            [
              "_extract_json",
              7266
            ],
            [
              "run_check",
              7807
            ],
            [
              "spawn_detached",
              9823
            ],
            [
              "_brein_executable",
              10440
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 3,
              "op.bor": 2,
              "op.div": 1,
              "op.lor": 5,
              "op.land": 3,
              "max_depth": 15,
              "call_count": 80,
              "node_count": 2341,
              "member_count": 55,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_array_length": 4,
              "max_concat_chain": 2,
              "max_member_depth": 4
            },
            "file": {
              "size": 10664,
              "entropy": 4.92
            },
            "text": {
              "lines": 312,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 2126,
              "char_entropy": 4.92,
              "unique_chars": 95,
              "top_char_null": 0,
              "import_density": 8.33,
              "string_density": 0.21,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 3,
              "avg_line_length": 33.18,
              "max_line_length": 116,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.19,
              "last_line_length": 43,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.44,
              "line_length_stddev": 27.71,
              "max_whitespace_run": 32,
              "normalized_import_count": 1.47,
              "normalized_string_count": 3.62,
              "repeated_char_sequences": 23,
              "suspicious_string_ratio": 0.11,
              "normalized_function_count": 0.68,
              "imports_to_functions_ratio": 2.17,
              "strings_to_functions_ratio": 5.33,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 20.04,
              "identifiers_to_functions_ratio": 13.83
            },
            "binds": {
              "count": 41
            },
            "binary": {
              "peak_region_bytes": 9640,
              "peak_region_entropy": 5.09
            },
            "source": {
              "class_count": 1,
              "function_count": 12
            },
            "imports": {
              "count": 26,
              "relative": 5,
              "stdlib_count": 14,
              "stdlib_ratio": 0.54,
              "relative_ratio": 0.19,
              "third_party_count": 12,
              "third_party_ratio": 0.46
            },
            "strings": {
              "sql": 2,
              "bytes": 3670,
              "count": 64,
              "shell": 4,
              "very_long": 2,
              "avg_length": 57.34,
              "max_length": 1210,
              "avg_entropy": 2.46,
              "empty_count": 4,
              "entropy_stddev": 1.32,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 817,
              "count": 16,
              "lines": 16,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 13,
              "density": 3.85,
              "avg_params": 0.92,
              "code_ratio": 0.59,
              "max_params": 3,
              "length_stddev": 13.73,
              "avg_name_length": 11.92,
              "no_params_count": 5,
              "avg_length_lines": 15.42,
              "max_length_lines": 49,
              "min_length_lines": 2,
              "high_entropy_names": 1,
              "single_char_params": 1,
              "avg_param_name_length": 7.09
            },
            "identifiers": {
              "count": 450,
              "unique": 166,
              "avg_length": 7.36,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.4,
              "reuse_ratio": 0.37,
              "length_stddev": 4.08,
              "has_digit_ratio": 0.01,
              "sequential_names": 5,
              "single_char_count": 6,
              "single_char_ratio": 0.04,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.86,
              "all_uppercase_ratio": 0.07,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 9
            }
          }
        },
        "id": 7,
        "mol": "H₄(Db₇FOsPo₄)Md₂(In₆Pt)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/consistency.py",
        "pid": 0,
        "risk": 13,
        "sha": "ff08d9920e303b255791cbf96443bac7263871c816b3d5d75f84e9ea0d88132f",
        "size": 10664,
        "supp": [
          {
            "by": [
              {
                "id": "micro-behaviors/process/create/subprocess::popen-ast",
                "spans": [
                  [
                    10194,
                    16
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/process/create/subprocess::popen-content",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "micro-behaviors/process/create/subprocess::popen-ast",
                "spans": [
                  [
                    10194,
                    16
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/process/create/subprocess::qualified-popen-call",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "micro-behaviors/process/create/subprocess::run-ast",
                "spans": [
                  [
                    6950,
                    14
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/process/create/subprocess::run-content",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/file/catalog/service::github-service-name-reference",
            "conf": 0.6,
            "crit": 3,
            "desc": "References the GitHub service name",
            "spans": [
              [
                670,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::python-subprocess-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Subprocess import outside excluded contexts",
            "uses": [
              6
            ],
            "spans": [
              [
                1171,
                10
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                1147,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib/path::path",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Path from pathlib",
            "spans": [
              [
                1343,
                4
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "spans": [
              [
                1328,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/shutil::shutil",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports shutil",
            "spans": [
              [
                1157,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/subprocess::subprocess",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports subprocess",
            "spans": [
              [
                1171,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/source/naming::python-subprocess-timeout-exception-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Python subprocess timeout exception reference",
            "spans": [
              [
                7080,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-claude",
            "conf": 0.8,
            "crit": 3,
            "desc": "Claude agent identity reference",
            "spans": [
              [
                5620,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::llm-model-call-phrase",
            "conf": 0.84,
            "crit": 3,
            "desc": "Text refers to LLM/model calls",
            "spans": [
              [
                236,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/wire-marker::llm-term-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Explicit LLM or language-model reference",
            "spans": [
              [
                236,
                3
              ],
              [
                8723,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/command::python-shlex-command-split",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python parses shell-like command words",
            "spans": [
              [
                5790,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                2702,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/regex::grep-matching-substrings",
            "conf": 0.95,
            "crit": 3,
            "desc": "Grep extracts matching substrings only",
            "spans": [
              [
                3419,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::python-returncode-field-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python returncode field-name reference",
            "spans": [
              [
                7183,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::python-timezone-utc",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python timezone.utc reference",
            "spans": [
              [
                2160,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                2381,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::python-json-parse-and-serialize",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python JSON loads and dumps",
            "uses": [
              12,
              16
            ],
            "spans": [
              [
                2381,
                10
              ],
              [
                2702,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                10149,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "Home-relative hidden directory path literal",
            "spans": [
              [
                781,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                5692,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/agent::claude-cli-agent-session",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.92,
            "crit": 3,
            "desc": "Claude CLI agent session",
            "uses": [
              22,
              62
            ],
            "spans": [
              [
                5577,
                8
              ],
              [
                5578,
                10
              ],
              [
                5848,
                8
              ],
              [
                5871,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/agent::claude-print-flag",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.9,
            "crit": 3,
            "desc": "Claude CLI print mode flag",
            "spans": [
              [
                5578,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Launches a process with subprocess.Popen",
            "spans": [
              [
                10194,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                6950,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/daemonize/detach::python-subprocess-new-session-option",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python subprocess new-session option",
            "spans": [
              [
                10364,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::py-stderr-stdout",
            "conf": 0.6,
            "crit": 3,
            "desc": "stderr=STDOUT pipe argument (Python)",
            "spans": [
              [
                10330,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "spans": [
              [
                10330,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "spans": [
              [
                7256,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-subprocess-near-devnull-text",
            "atk": "T1059.006",
            "conf": 0.9,
            "crit": 3,
            "desc": "Subprocess call near DEVNULL text",
            "spans": [
              [
                10194,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-subprocess-output-options",
            "conf": 0.9,
            "crit": 3,
            "desc": "subprocess call with stdout/stderr keyword",
            "spans": [
              [
                10194,
                10
              ],
              [
                10205,
                5
              ],
              [
                10307,
                6
              ],
              [
                10330,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/asdict::asdict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports asdict from dataclasses",
            "spans": [
              [
                1258,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "spans": [
              [
                1266,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/field::field",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports field from dataclasses",
            "spans": [
              [
                1277,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "spans": [
              [
                1239,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime from datetime",
            "spans": [
              [
                1304,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/timezone::timezone",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports timezone from datetime",
            "spans": [
              [
                1314,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime",
            "spans": [
              [
                1288,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                1135,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/repo_path::repo_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.REPO_PATH from .config",
            "spans": [
              [
                1401,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/vector_index_path::vector_index_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.VECTOR_INDEX_PATH from .config",
            "spans": [
              [
                1412,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config::relative/1/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config",
            "spans": [
              [
                1386,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/vector::vector",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .vector from .",
            "spans": [
              [
                3539,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/shlex::shlex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports shlex",
            "spans": [
              [
                5768,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                1189,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/time::time",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time",
            "spans": [
              [
                1200,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/traceback::traceback",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports traceback",
            "spans": [
              [
                1212,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                1367,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/literal::literal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Literal from typing",
            "spans": [
              [
                1372,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                1353,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/uuid::uuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uuid",
            "spans": [
              [
                1229,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              52
            ],
            "spans": [
              [
                2550,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::python-pathlib-read-text",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.8,
            "crit": 2,
            "desc": "Read text via pathlib",
            "spans": [
              [
                2550,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-file-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file handle write() call",
            "spans": [
              [
                2372,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write",
            "conf": 0.5,
            "crit": 2,
            "desc": "Python write method call",
            "spans": [
              [
                2372,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file or stream write() call",
            "uses": [
              53,
              54
            ],
            "spans": [
              [
                2372,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                123,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                944,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                34,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1076,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                249,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::python-file-content-read-operation",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.82,
            "crit": 1,
            "desc": "Python reads file contents",
            "uses": [
              52
            ],
            "spans": [
              [
                2550,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/agent::claude-cli-literal",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.88,
            "crit": 1,
            "desc": "Claude CLI command token",
            "spans": [
              [
                5848,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 8,
        "mol": "H(Po₂)Md(Pt)",
        "sha": "4399752f008e1f34a0839e4261ce1dbb8be1928402ef3a7c9c37cf03ccf4bf49",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/doctor.py",
        "risk": 3,
        "size": 4517,
        "type": "python",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-field-unavailable",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "a%Fi#z/fVhzGP(uB0byseP+VqeOn*AavdUEaz2.8y+u54l1UjIAV!}pwPA5svSC)\u003ezEl%#x\u003eg^)v}u=)vqG:hay]4[x\u003eg^@aA}HgBzblaaARphB0bEBwPA5sx(+zvz/P@kay/tbAa9^3zF7NenOf8\u003cwPGyBB8UMizGu}eayX+?yIdWaB-7.jBzbYavpQH5xKM0z3lQDCe*a56eN-ZoB0bNrwGU#nwPI%cz/cXwx([2hvSC)\u003ezxJIlx\u003eg^)v}u!xHlrV6CwhejeN\u0026:ex(kaqvqZdgwPwb2atLL(qE}B*B8b?tBzbkdADL\u0026lBzkVhaA}KwxDRhhaz2.gwmYT*wGS9raMwcsar\u003eYweN\u0026-",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "C4CXpv@b\u003c\u003czGE0*oI3vvB0bysaw+v6ngD8i\u0026^^mou$j1YB.25\u003eefFtgz!9B7u[rBsATDh!wO(d0x\u003c-7yFrRf$zY\u0026+oaAzQxB0a[7vqfR2BrC\u003cEB-FQoCXIkvx(mMaB9g@k",
            "ln": 392,
            "col": 23,
            "line": 10
          },
          {
            "b": "vQS+ZaARJAvqWh-AaJ]+z/{ekAV!}hB%7NiC{3*kaz#9ulRH5]x(+zez/]@d3mH4rwOc73azCZolReyNazts{wnC*#B0b4iC4\u003e#nzF-%5BAn(-3jo:Mx\u003eI6\u0026A=SuKv}YBZA3fmvay]59wN/*kaz#9uwQ5rqvixo4w[u0]zEWlbiTM#LeG!OxzGGl3zF%.wauySNzGy2kAV/EnCYU6Bvru0)wN(](ar\u003erlB.\u003ePacV*Fyx(mD7fcCdJaAz46zV",
            "ln": 545,
            "col": 23,
            "line": 12
          },
          {
            "b": "z3\u003eq{eP=2Exj\u003e^@x(mMaBzbxfaz+$mA4RFwa%Ev3w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGuc(x(d*cA=-Bqvrl9#x\u003c}A-ze:AlBrCstz/b[@ze:AlBrCHy3tBu@z/P}xA+bO(ze:AlBrCTrB-.tl3tBu@z/P}xB9g@hA=kD0B8}X5ze:AlBrCWsA+eV\u0026x(mL\u003cx(d*cA=-BCx(dz*x(d*cA=-BDA+]MavLhXjADL\u0026lBp8S2z/3Rcvru75x(dA7x(d*cA=-Bmvru75x(dAjaARsmwQnojwEr3\u0026z/3Rovrug0x\u003c@i0ze:AlBrBy*Bz81[A=k!qBA}?tzF78aze:AlBrA\u003e!C)T)\u003cA=k!qe[n*qw[+)2x(d*cA=-B4mnM=!p^F5K3jn12\u0026/[#MLZ\u003c(zz/ff3xcuh#Fz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ\u003c9frZxz^mnucnoHRt(jS[V:e[F{zx(Xcfe[X:qc)y#Qk$K*UmohYFuQWZQlqf*oa$K\u0026Xz/c:Fe]kDIwPxgFar-(\u003cb5.79a{[V4aw#=XB-ILqz/cXgBZYr3iV@SWwO@SmwGV5pvSlvav}x.5ay/j@B.25pv@C)?CQ%$YwGV59BrCWsx(+zdzGWdCvr9GizWEZiBzbkd",
            "ln": 991,
            "col": 64,
            "line": 21
          },
          {
            "b": "k#Zw$fczC\u003evSC)\u003ezxZhRar\u003exuvqEJiz!yXqB8L@ja{{+tk$\u003eS:mmx%Up^F5KauZ\u0026zvrufhz/WKIvrufnwQ5f5zE^)hwPxgyEJ*i\u0026atj\u0026Ye[e\u003cjx(kaqfczDIC42hsB7F{2e]2DCzFQH7mohYFuQNsJrzW3[pGpp\u003eauZ\u0026Vy\u0026r:7c#TeVwO#W9A=k?FxjVfkb0]f[nLSRYrZxz^l}6Hzp*V:?rz(:tefDb(g:jv$3jn12lRH5]Ab]J4wPzv1v}u^3A+5.",
            "ln": 1851,
            "col": 23,
            "line": 50
          },
          {
            "b": "zddJ@xDRIkzGvAMpJ*q\u0026A+P5}aA}KwxDPStk$K*UmohYFuQEHUmnu/m3sud]nNCp(mmGZzmnuisauZ?}z/WKxzGY-mz/dguwPPsAlq*9vpg3B\u003ck$\u003eSMoI4VFr3A+lz/M%Av@bN@wmWr4z!9B7en5Khx(mSedk2WXy?W#ta$K]!3pN#YoKydXnNCB*o*}\u0026Tr9@MDjS[uMz^^-oz/WKxzGY-mz/dguwPPsAlq*9vpg3B\u003ck$\u003eSMoI5O\u003cnLISHrA9s7a$J",
            "ln": 2067,
            "col": 31,
            "line": 54
          },
          {
            "b": "pJf(.qG3Y1wPw]9vqG:?vpK6}c#T0tC{4lJwN(]$w/$#favw*]azC)tz/cW]k#Zx7e^+@YqEr6=sS/\u003cIz/WKxzGY-mz/dguwPPsAlq*9vpg3B\u003ck$\u003eSYp^[bSpGpv.qEr6=sT2yta%FDyuR:Nbo\u00261eCoDVFvz/WKxzGY-mz/dguwPPsAlq*9vpg3B\u003ck$\u003eSWpEESBa$K\u0026XwmYs\u003eB7F]#fjXT9Ac2P4yB%Y^eOn*cB7=:D3suObuSoP\u003emnD].uSe7gazbCdvrr]oB1R3wC4\u003e#nzz2NkBsnt1qB9(HuQX0YoKy:\u003co*}\u0026Tr9@MFefDb{fD}}{3jn12\u0026/[#MLZ\u003c(QA+Pf0wPz\u0026m\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ\u003c9Fl@cMSuRsc\u0026s6[=\u0026r8=p:pe-n#ax]f}arR!EwIdFhze:i9wHIHGaAz3CnK(JKqBJ@sq:\u0026bxarR^Hw]zYjA3e\u003ejasENtarR^HarR!Eb3XO\u003easGDnwn=ukBBmRqaz#atdiH36i+R@BwQFohz*cOIwO0q}vJ)ugarR^HarR^HAW1:$zF{TCkrr*@v@Dx#D$^Fgz/PY6BzkVhD$lVcvsi9bB9hqvB3C4?wO#Q7z/f@ywObH]wO#0?B3z8@c{G+hw{!2@zV",
            "ln": 2285,
            "col": 3,
            "line": 58
          },
          {
            "b": "uUA\u003e?xK#lCaAIaotxs[bt{8oMB7GCwdgfB6wO2:^y\u0026r*0auZ\u0026?xMvV)wnb{]e\u003e*g[yByRs3jprPw/$C]vrl9gBy/YsiV@G=AW-a.j%j]*AYKKIarR!EwPS6nzxHcAxKJUNhAA38d\u003ceIlB7/x7vLh.nvkoX#d0f3BBs}SRA+PFvdk2BPCv+!ydk2gHv@C)?c)A!Qw?t$^djD(.wQ4:1xjVdac[evYf/AqA3jprPw/$D5A+Pf0wPxhczGy2kA:J{1CYU$?B98BNaAqKnA^q29vrl9yaAITBdiHiaaAITBaBCqbz/fbE3lQDlar@12zy]*Fz!0v1B0bvsC4CF%xKL%}azC)tB-RbgwPI]nB-7-3AV/BBwnb%8o*.-1c\u0026",
            "ln": 3279,
            "col": 12,
            "line": 76
          },
          {
            "b": "boV0gFz#/zaw=S\u0026B7]YqwO#PjwmYp]A3cUNB8bGeAaJMiy\u0026r@exK#10wPz\u0026m\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ\u003c8FwmYu}uVP^\u0026zEmA}v}xL1y\u003cvBGB.bPsuUA\u003e?xGvnSBAe]PxM53lB2\u003eBQy\u0026r:7auZ\u0026orZxz^l}6Hzp*V:?rz(:Aat2=1vScg3iTM#LarR\u003cLb2\u0026P9wGUY0ayL",
            "ln": 3950,
            "col": 1,
            "line": 96
          },
          {
            "b": "k#ZxcwQ4{gBAn\u0026ViTM#LarR^HarUYoBAIRwavY^QB7CX3arR!pB-.Llw/%kVBzkP6e{7/AwHF#IeG!.BB-IKCdJ*J9fFA?RarR!GA^oXMarR^HarR^HCwhejavPr%oKyZ!mnvh^k#Zxcz/xo9c)AWQefFIwv@C)(zF89RB-.jEi3G^]vriM6xGuFyarR^HarR^HarR!sz/M$px(mG8x(k59xGuFyarR^HarR^HarR^HarR!GA^oXMarR^HarR^HarR^HarR^HarR^HA=ldAjS[GXz/dgzz^^f$c#rQnwHN%earR^HarR^HarR^HarR!rCW\u003er7BrCstz/dg1q+{dRwN/T?wKQSWz/N(CarR^HarR^HarR^HarR^HarR^Hv@Dmbx(n683lQDlarR^HarR^HarR^HazCBgA=ldOxjVfkb5}:pA^q29vrl9adiH=paAqKnA^q29vrl98vqYP#A=ldOxjVfkb6m)kB-7]ra$K\u0026\u003cdiH/qay/Loz!rPx3lQDlarR^HarR^HarR^HarR^HaAz4nB-Ivxrc0a)3lQDlaz2!cwPh-lpG6Y5A=k$V3lQDlarR^HaAz2",
            "ln": 4333,
            "col": 23,
            "line": 101
          },
          {
            "b": "e]LYuzyuYqa$K\u003cFzEWP}x(mMDb6w0teJs}6ayPslw[TjjarR^HarR^HarR^Hw[S/vA+PSbc#9*wzz2Exze:LADKp(rarR^HarR^HarR^HarR\u003eIB0rT/wmoN\u003eBzkP6e]CPKd0ffuwQnojwIeaEv\u003c%3AB8LVeA=2lbc[cXOarR^HarR^HarR^HarR^Hb6m)kB-7]rb03\u0026*x(dAlBzkP6c[cXOarR^HarR^HarR^HarR^Hb5}:pA^q29vrl9aiV@A+wPA66xKL%}ed9HxarR^HarR^HarR^HarR\u003eswN/B}x(v(kiV}%Av/",
            "ln": 4987,
            "col": 28,
            "line": 121
          },
          {
            "b": "qB%qTk$\u003eSVpE^6HC42hfvrrS2aAg+hxDRCnwmY^7bUgZ9miDhXAV/szA+f6jeO]unvqDn[arR!GwO+{{wPR%rdj#!*a{]CnarU=DC@=oParR^HarR^Kaz2.8y-)Ljx8",
            "ln": 6364,
            "col": 21,
            "line": 156
          },
          {
            "b": "wPh-lr://!wKQSWz/N(CarR^HarR^HarR^HA+funA=8jbarR^HarR!sA=k!qe]$YmA+e=7x(d*cA=-Bhx(n37A=u5qv}x.5uW3K8By!/}z!0MlayxeizEm3\u003cBp6ckarR^HarU(xBz8!7x(n37A=u5qv}x.5uW3K8By!/}z!0Mhdlm!UarR^HarR^HarR!lA=(nbxk8DotoX3ey?$pDar\u0026x?w[ASkzFTOxefDb*ePC]EwPPaEar\u003e-Ax\u003eIc$a]",
            "ln": 6656,
            "col": 12,
            "line": 163
          },
          {
            "b": "t}3a6arR^HarR^HarR!EauZ\u0026OA=(nbxk8DotoWG^wfJMEB98BJA+f5ot}3a6arR^HarR^HarR!vw/#aDA+funA=bx9wmV(bjS(Bt3lQDlarR^HarR^HarR^HaAz4nB-IvbarR^HarR^HarR^HboP:1Bzbxaxcqnqvp%dZkoIv=e[V^Vy\u0026r@eCvtLnA+fA9A=+(6ayX]7Cv+u6ayPkdwO#3ev@Dj3x(\u003e^D\u0026!AQsB8bGe3lQDlarR^HarR^HaAITkxjUP@jS[9LB-7M0x(\u003e+cb4Lz1w*e=Ga$UxRvpJ$ZwfJMEa$Ux^B.LAeb3=S8arR^HarR^HarR^Hx\u003ewGeByw/[wg?[lBAIRwv@C)?au.\u003egfGGK-arR^HarR^HarQ",
            "ln": 6865,
            "col": 71,
            "line": 167
          },
          {
            "b": "B-IvbarR^HarR^HarR^HuVHpbuUs7{c%E)mB-RjuefDb*ePC]EwPPaEar\u003e-Ax\u003eIc$a$K\u0026Xnjt*jb3=S8arR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiTM#LarR^HarUSiB8}V}3l{XMLZ}+TFfmB3w[u0]zEWlsavw*]azbtdB95@QpJf(.qG3Y1wPw]9vqG:?vpK6}\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z3s)ZWayxtax\u003e7*-v@b\u003ccdiHiaaAITBaBCqbz/fbE3lQDlar\u00260Np?:APaARpdazbtdB95KkC4293vpB4:avw*]azbUjz6i!rwObH]wO#0?aA8phwPxyEa%EvparR!sz/M$rvqPM#x(k52lRH6Up/o.Kmn=MHlQ:3yarR^HarR^HzEEx[auZ\u0026+vqPNdB98CpA40dxarR^HarR^Hx\u003ewG9vqPM#vqYP#B7/Yrx(2zCxLy%\u0026c#JEgwHPUEarR^HarR^HarR^HA+funA=91qvqPM.arR^HA+funA=90{z/fa[3jprPw/$C\u003cy?Wl^z/6DfwPRT8zyx1hx/WwTBAe]PAb](lAcab-B98BNay]hcvpB4:uT!4:x(k%OvScg3auZ\u0026pvqH0@diHiaaAR:By?l*(BAe]PwnbK}txs[befEk@D0KYp3lQDlar\u00260NqGV\u003e1vixk{vpTg=B8@Elz/6DfwPRT8zxKapviw@uv@b\u003cyat4KPjAbsVze:OXu)6f3ayMylBZ/rgz!0v1B1N!barR^HqE%@)A=b}vd0f3BBsXLKwPRufe*bmECYU6xB08UJaA8cuvqZukw)]y\u0026B-I4Caz\u003eXivixo9ayMy6x\u003e8lcv{%s#B-Ihlx9]+7arUlswPA6rxLzu%aA}xtv{%l$z^)^0A=#1pvpBd$BrCWswGUF\u003ey?#cPCvtr7eN@Qnv@0i6vru6#v%GQFB97@hB-YoTByX%6ATA{iarU-tDs.dGaAz4nB-Iwfz!9AgaARsmwP8ZkazbB#xdLfAA=k/lBrCTsDsXSIvqYP#\u0026^^mow]zYjv@bN@wmV[yFrRf#xK@rbx\u003e7/-arR^Hn(FIXaz2ClwO=p7wGSynzG6-ufk\u003e#PAclmBBz\u003e@azGvuKv{@\u003eXwGV8kyH}w",
            "ln": 7293,
            "col": 20,
            "line": 177
          },
          {
            "b": "fk1\u003ckx(mScCv.[iB-RTEA+e:0A+3qmxK@rcxK#0@eO]0wwO-GgByxoje^-ZzarR\u003cLa{]CnarUlkB%5{\u003cz/WKxzGY-mz/dgqz/x$IdgdguarUlkC3vyok$\u003eSQry6IJuQWZ\u003ct{8oMa#7nGarR^Hx\u003ewF#x(^Y(y?l%.A:-W1iTM#LarR^HarUlkC3udSqB9(HuQX0YoKygVq:A-zmiV1WjS\u003e}6a{]CnarUfrwfs2Tz/WKIvrufnwQ5f5zE^)hwPxgyEJ*iFao",
            "ln": 8288,
            "col": 29,
            "line": 200
          },
          {
            "b": "xKL}5auZ\u0026-wO@]nA=k/lBsvL7arR^HboP*6wObH]ay/j@B.25hB0bKCA=\u003e(lB-I57awbNdp9sE$Bz#wAaMv{oazkziwPF#pB0bNyyH}y8as!NAz/Z1yd\u003ce}RA=b}J3lQDlaA.:puUTU2zxI7+c$v7cau.\u003egb4CB$B.25cdgdguarUfhwfs2TtvRF-efDb*A3u?QAb](lAcbwdd\u003cclAa$Ux+B-.OBBs?9yA=2lba$K\u0026Xyiarhb3=s9w/#kqwNxg[z/cXey\u0026:egtu@V+3lQDlaz\u003eXivlbJwx\u003e8l?B98BNavf)\u003ct{8oMDKp(rarR^HarR\u003ery?U7Oay/k4ed9HxarR^HarR\u003esx(^Y(y?l%.A:-W1b03\u0026Sx(^Y(y?l%.A:-W1ed9HxarR^HarR\u003eEA=k/lByeJ\u003evrcAkiV@xZz/6DnuT)+TA=S=sarR^HarR^Hb5?Nvze:P7Bz\u003e@azGxe@B95P!aAhvtze:P7v}Yp\u003eB09a?at+RRarR^HarR^Hb6mKowN]d^B-X/*avY^QB7D)farR^HEf}8tarU+WauZ\u0026?x(dAlAaK64uT[1%zGGDgc[bGCarR!GA^oXMarR^HarR^HAV^H/B9g@hA=kD0B8@%OB-5PmarR^HarR^HarR^Hv@k:c3lQDlarR^HarR^Hay!\u00260BAIRnuVg7eAclm=rc0a)ed9HxarR^HarR^HarU=qCYV8FA=\u003e}A3lQDlarR^HarR^HaARsmwP8ZkjW\u0026yqoKydXnNCB*o*}\u0026Tr9@MP3lQDlarR^HarR^Haz2Clj.nIOed9HxarR^HarR^HarUfrwiBBDwgO6garR^HarR^Q3lQDlaz2!cwPh-lB9g@hA=kD0B8@%kx(dB1B-Z5%Aa%u7wi75uarR^HarR!zwPRu+b5yXfwO#16uU%\u003cdt{8oMA=l8rwge\u003cFx(dAlAaK64uT[1%zGGDgc[cn\u003caAPp^asXG*fFCgiatCqLarR^HarR^HzdN/$toXf6zdNl+z/{dCt{8oMrc0a)3lQDlarR^Haz\u003eXivoT{@wPS6nzu",
            "ln": 8508,
            "col": 13,
            "line": 207
          },
          {
            "b": "z/fa[arR^HarR^HA+funA=90za$K\u003cNwPRt/arR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwQ4YC3lQDlarR^Haz\u003eXivoT{(vru6#v%IA#B0s)jjS[=-B-7.rd0ffuwId}kA+nV*z/]@twPxgFat1ZTfEXa]",
            "ln": 9339,
            "col": 31,
            "line": 233
          },
          {
            "b": "arR^HzdN/$toX90BAIRwv@C)?b3=rOaAx8PwPS6nzEWP}wEoL5arUJjByww$B97@hB-Z#2xKL}5b3=rOaz+Rbc#{}YByYrjBrCHxar\u00260U3lQDlaz\u003eXivoT{%ByX%6A:Jr\u0026vrcAkt{8oMy?mGjAXqAPwmY!4aA8oya%FDy3lQDlazCBgAXqxzBAIRwv@C)?ar-(\u003cfGGK-arR^HarR!EwPS6nzxHbEefF!vBytH-arR^HA::emjS(d[e]#bBz/{d",
            "ln": 9618,
            "col": 1,
            "line": 241
          },
          {
            "b": "arR^HarR!HB75Y)auZ\u0026^vr(WcvpR06wPPsAB-Q#7wG\u0026VFDWNs=z/M$EEf}8tarR^HarR^HarUJjByww$x(m)jByfcdyH}y8b3=rOaA.:lxjSYdwPPsAx(m)jByfcdyH}y8a$i\u003cwarR^HarR^HarR!zwPRu+b5.QCAclnfBz\u003e@azGv1cauZ\u0026\u0026B75Y)e[X:qc)AOLBz#wAuVZj4wO#MkdgdguarR^HarR^HarUJjByww$v{@\u003eXwNw}/wNPW{z/e]@zG6-uuVZj4wO#Mkt{8oMB-Q#7wIdRbBsntyvpJ$ZuT[a/vruj4zEm9}AclnfBz\u003e@azGv0J3lQDlarQ",
            "ln": 10063,
            "col": 6,
            "line": 256
          },
          {
            "b": "x(v(@vq]{/zf3[bauZ\u0026^vr(WcvpR06wPPsAwoz{3BzkVhuTW[/uU%\u003cddgdguarR^HarR^HarUJjByww$B7GAlx(v(@x\u003eez[auZ\u0026^vr(WcvpR06wPPsAB7GAlx(v(@x\u003eezp3lQDlarR^HarR^Haz\u003eXivoT{\u0026B6\u0026H0A=k$xt{8oMAaa3dz^^fexjVfkb58a9wPz*fAW04SmQZaOwHN%earR^HarR!rCW\u003er7BrB1%v}xR3x(v(I3lQDlarR^HarQ",
            "ln": 10609,
            "col": 24,
            "line": 264
          },
          {
            "b": "arUJjByww$wPz*fAW1^ijS\u003e}^z^NB4wO#KbB-.hnuU:j#a{]CnarR^HarUYoBAIRwar\u00260Xaz\u003eXivg1b1arUciwo/pXaBsCrarR^HarR^JzeS@@y:7[.uR:Nbo\u00261eCoE{I[arR^HarR^JzdN^fvp%d)b03\u0026JDM)GGy?j!Kar\u003e@HwPw$Car\u003erlzGGDcBrS:*Ab](lAccIled9HxarR^HarR\u003eBvr=d3z!\u0026{4B0rT/f!+vted9HxarR^HarR\u003eIwO(x$A::6jA+cBQatttNarR^HEf}8tarUYoAuEy!B-Iqmx\u003c@YnwPq\u003c7B963jwPq\u003c7B95/qarR^HarR^Hb4#7uAc15[fk\u003e/vzGoVrBy/FBvqdx6Aa{$Gf!W3Ivrsejz/6DfwPRT8zGv0M3lQDlarR^Hay[]5vlFvDz/dgrB.#8sc$ma9C{$vSzEWP}wHF:BBy)9:a$k5IarR^HarR^HxK$Q.wPz\u0026PDKp(rarR^HarR^HarR\u003c]B-.qnA+P\u0026dBzkVhb03\u0026Ub0]\u003cHA+fnlDTxMDuRr*\u003cEiHiHarR^HarR^HarR^Hb13o^By/uieMv1mwG\u003ceTb4kCfy?Wx/BzkVhfktMDzxZRsarR^HarR^HarR^Hb1LWjp+tNRw[u0]AW0K!b4#7uAc15[fjF%kx(kLAxD!#marR^HarR^HarR^Hb3lA@x([f5b03?\u003cvSC)\u003ezy]ZnA4LTAvqEbs3lQDlarR^HaBL^FarR^HarR^HzdN*5z!80Pp!$1?a$K6zarR^Q3lQDlaAPpWjS[\u0026XzdLtswPzx\u0026v@DHcBy/FvdgdguarU=DC@=oParR^HarR!Jx([2hB-Iqmx\u003c@YnwPq\u003c7B963SA+]VkwO@]pwPomzBzkP6z/{d+uR:Nbr7P!MpGpw3qZ\u0026?$B0bHmB8TeEarR^HarR^HarR^HwmoN*auZ\u0026ZB8L}Gy\u0026r-)B0#6uB8S:LwNP9$dk2dxv@C)?c)A!Qw?t$^djCPDarR^HarR^HarR!GwQ5qtjS[//AWUEbByww$v}Y^{v}xZ9u0x0*toW]}B8$=5wG\u003ez:b4CLeBy/uib3=S8arR^HarR^HarR^HzdN/$toW((By/u1D0+Afb3=rOaAzyyzE+dzBzkP6e]Uxxw)Y4^B-8qjAWSvVeG/c?diH8.f!+pnefDU@3lQDlarR^HarR^HaA.:lxjShGay[]5vj(h7BsntQB75Y)a$K\u003c-EjlpSAV/ZS3i",
            "ln": 11293,
            "col": 7,
            "line": 284
          },
          {
            "b": "b5?Nvze:P7Bz\u003e@azGv0J3lQDlarR^HarR^Haz\u003eXivoT{]B-.OBByfcdyH}y8b3=rOaA.:lxjSYdwPPsAv@Dj6y?mZ5z/e{7z!\u0026{4B0r4uarR^HarR^HarR^HzdN/$toXfcByw#)Bz\u003e@azGv1cauZ\u0026\u0026B75Y)e[X:qc)A+KByw#)Bz\u003e@azGv0J3lQDlarR^HarR^Haz\u003eXivoT{:zGy2kA:Jr\u0026vrcAkt{8oMy?mGjBy/YsdgdguarR^HarR^HarUJjByww$vqZdgwPzd1z!\u0026{4B6\u0026H1BrU0kjS[MLzyxQrCYUwSfe0",
            "ln": 12303,
            "col": 46,
            "line": 310
          },
          {
            "b": "aAITBefG1QAX5tzx\u003e8l?B98BNavf)\u003cu0PF#arR^HAb](lAc9i=asENtarR^HarR^JlVl*Xvrb{4BA.TCk$JhcB8#5pByx6eB0a[eB9zhox(mMaBzbkdB75]%aAqKnB98bmzz05dx\u003e7{3Cw7Y2xDR2gar?dnarR^HarR^JzeTDaaztt5AaTleefFwhv%8*2By^0CvqYP#B8UY2x\u003ez6?e*9.$aARpdC{3KowGUM7B.M2cy?mHaaA8oyvScv4ar?dn",
            "ln": 13695,
            "col": 81,
            "line": 337
          },
          {
            "b": "efFFmv}*0#z/fREaAg[gAbo8pay[]5wPGpMav*0XwPzi}aARTjx(mT5xcp.[Byuq2y\u0026si5ay!?$zF%RtvqZdgwPxzdzxYAgarR^HarR^JarSlUxjU%(A:-=BayPeeCv+/6vR/P#w].*bazkn6wPzi}aARTjx(mT5xdWU5ByuqczF%-nwN]B+ayP88zE\u003evwzF{Ucz/6D4zH0vmz/fVdCYU6CwO2y-wg?b8a{]CnarR^HarR\u003cJat1ZMx)sg",
            "ln": 14069,
            "col": 25,
            "line": 344
          },
          {
            "b": "x\u003eg^)v}x1Ry\u0026r*0iV@G=AW-a.j%j@\u0026Abo8\u0026vScg3efFFqv@${@BAe]Pl2H%Nt@\u0026rnarR^Ja%Gx/wNPK2oIwe6yis61wJy@FB0bNrx(+zpB.bPsaA}:ABz8!sxK@q#B.\u003e\u003epk}+LEvR6B!xL?f#yD\u0026dkarR^HpI%.^B7/GjBrCKyz/6DnefF\u003eGwI5aAA+3q3zGy2kAXnFjB-8myCwhejz/{dABzbkdvSC)\u003ezxIUvp-%*$aARpd3lQC",
            "ln": 19400,
            "col": 32,
            "line": 452
          },
          {
            "b": "3lQDlazCBgzF%RtmohYFuQWZQlqf*oaA8oymohYFuQ[9ZqBA@wiTM#LarR^HarUYoBAIRw3lQDlazCBgzF%RtADL\u0026lBzkVhe]#bPx(CEHiTM#LarR^HarUYoBAIRw3lQDlazCBgzF%RtuW3f$v}YjVy?UpDayPd#az#atayv]xuRr*\u003ciTM#LarR^HarUYoBAIRw3lQDlaAqKnA^q29vrl98jS[9Bvrl9gADL\u0026lBzkVhdgdguarU=Dx\u003eI6\u0026AV^H/uVZs5xj\u003e^@",
            "ln": 21833,
            "col": 69,
            "line": 506
          },
          {
            "b": "Aa9\u003c4e]UltwO#PxzeiV@AWU)nA+fcgB3iGyB.99DwQ4{gBye%4jYDDAwHN%earR^HarR!yz!AA?xDPCXz/xo9c#r*muVoB}xE\u003enIvpyAiayYF9w[u0%zF89^dgdguarUluv}xR3awU{8A=M8siTM#LarR^HarUGsxj2m:auZ\u0026*BZ/rgz!0v1B1P\u003cHr.=T*oDUD5aAR)FwJy@FxkRTdwM@O:B7]o8zdNQbt).X%arUxnAbP=saAI*HayPsluVQHlarR)Ky\u0026r/(y-)CeAbP=saARJAvrMN6wft#jBZ]90zF78ez!a0bwI4.fC4CFjwmY.33lQDlar@1eB7DFoxK@q+k$%=\u003cp\u003cEd@z/cXizGGDgAb]Ji",
            "ln": 22795,
            "col": 13,
            "line": 532
          },
          {
            "b": "wGV8kayLQ1arR^KazkIevQT7?C}A-FB97\u0026by?mc1v@DsiaARp9BrCBeC{3NcaA87bwPw]nxKL^3BzbkdA=(nqx(mMav@C)?asItBwEoL5arR)Ku$BH\u0026y*XxbBZ!\u003c0zeAZ0wfp",
            "ln": 23188,
            "col": 62,
            "line": 538
          },
          {
            "b": "wozZ1aAg+hxDQ-1Cvt=r3lQDlar@1Cvru0)wPF#oxK@rbB-88hzF78hA=kD0B8@@varR^Hv@k:0jS)%oB9R*VwQ4=@B-.53y?kdua$WTQefDcCA:-W1uU%p(e[nZia$K\u0026XwP?G#a$K\u0026XBzkl2b3+J#arR!GA^oXMarR^HarR^HAb](bauZ\u0026*BZ/rgz!0v1B1QpcAaJ]n3lQDlarR^HarR^Hay/n0ed9HxarR^HarR^HarU-Ewnb{AB9g@hA=kD0B8@%gnL?\u0026b3lQDlarR^HarR^HaAITnz/{d+y\u0026r@[w[S.5arR^HarR^HarR^HB97@7A=Kr:BZ/rgz!0v1B1Qx\u003cl@c/Zed9HxarR^HarR^HarU-EvrcD%zE[30B7GAlx(v(Lrc0a)ed9HxarR^HarR^HarUfgz/YF%w[k%Crc0a)ed9HxarR^HarS9uarR^HarR^HBAhT/3lQDlarR^HarR^HayPtjwPz(nAb](be]#bBx(k5cB0bvsBrBs%zE\u003cd$arR^HarR^HarR!CA=kCuB97@bzz3cNx()]mAaa3dz^^fewO#0@wmWekB-.jEi3G!23lQDlarR^HarR^HaAhvtv\u003eI?Awnb{lv@c78wHF#marR^HarR^HwQ4Y@Ac9iJlum0WwO$sUAaIEUA=k$HawU{8A=M6",
            "ln": 23328,
            "col": 59,
            "line": 540
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.environ.get.lower"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "threading.Lock"
            ],
            [
              "",
              "hashlib.sha256.hexdigest"
            ],
            [
              "",
              "hashlib.sha256"
            ],
            [
              "",
              "text.strip.lower.encode"
            ],
            [
              "",
              "text.strip.lower"
            ],
            [
              "",
              "text.strip"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "p.search"
            ],
            [
              "",
              "EVAL_SEEN_PATH.exists"
            ],
            [
              "",
              "time.time"
            ],
            [
              "",
              "EVAL_SEEN_PATH.open"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "row.get"
            ],
            [
              "",
              "row.get"
            ],
            [
              "",
              "EVAL_SEEN_PATH.parent.mkdir"
            ],
            [
              "",
              "EVAL_SEEN_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "datetime.now.isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "time.time"
            ],
            [
              "",
              "EVAL_LOG_PATH.parent.mkdir"
            ],
            [
              "",
              "EVAL_LOG_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "datetime.now.isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "EVAL_LOG_PATH.relative_to"
            ],
            [
              "",
              "_interprocess_write_lock"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "name.strip"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "os.environ.copy"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "raw.startswith"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "str.strip"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "usage.get"
            ],
            [
              "",
              "usage.get"
            ],
            [
              "",
              "usage.get"
            ],
            [
              "",
              "usage.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "urllib.request.Request"
            ],
            [
              "",
              "json.dumps.encode"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "urllib.request.urlopen"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "resp.read.decode"
            ],
            [
              "",
              "resp.read"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "data.get"
            ],
            [
              "",
              "usage.get"
            ],
            [
              "",
              "usage.get"
            ],
            [
              "",
              "usage.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "_which_cli"
            ],
            [
              "",
              "_cli_completion"
            ],
            [
              "",
              "_openrouter_completion"
            ],
            [
              "",
              "_ask"
            ],
            [
              "",
              "raw.find"
            ],
            [
              "",
              "raw.rfind"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "parsed.get"
            ],
            [
              "",
              "parsed.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "parsed.get"
            ],
            [
              "",
              "_ask"
            ],
            [
              "",
              "_ask"
            ],
            [
              "",
              "_judge"
            ],
            [
              "",
              "d.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "_num"
            ],
            [
              "",
              "datetime.now.isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "EVAL_LOG_PATH.parent.mkdir"
            ],
            [
              "",
              "EVAL_LOG_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "_ask"
            ],
            [
              "",
              "answer.startswith"
            ],
            [
              "",
              "_seen_recently"
            ],
            [
              "",
              "_which_cli"
            ],
            [
              "",
              "_llm_gate"
            ],
            [
              "",
              "_mark_seen"
            ],
            [
              "",
              "_log_gate_skip"
            ],
            [
              "",
              "_commit_and_push_eval_row"
            ],
            [
              "",
              "_mark_seen"
            ],
            [
              "",
              "_run_ab"
            ],
            [
              "",
              "_commit_and_push_eval_row"
            ],
            [
              "",
              "question.strip"
            ],
            [
              "",
              "_which_cli"
            ],
            [
              "",
              "_hash"
            ],
            [
              "",
              "_trigger"
            ],
            [
              "",
              "_seen_recently"
            ],
            [
              "",
              "_spawn_eval_worker"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "log_path.parent.mkdir"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "subprocess.Popen"
            ],
            [
              "",
              "proc.stdin.write"
            ],
            [
              "",
              "payload.encode"
            ],
            [
              "",
              "proc.stdin.close"
            ],
            [
              "",
              ".config"
            ],
            [
              ".config",
              ".config.REPO_PATH"
            ],
            [
              "",
              ".shared"
            ],
            [
              ".shared",
              ".shared._interprocess_write_lock"
            ],
            [
              ".shared",
              ".shared._run_git"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "pathlib",
              "Path"
            ],
            [
              "",
              "datetime"
            ],
            [
              "datetime",
              "datetime"
            ],
            [
              "",
              "hashlib"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "threading"
            ],
            [
              "",
              "time"
            ],
            [
              "datetime",
              "timezone"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "urllib.request"
            ]
          ],
          "mbr": [
            "EVAL_LOG_PATH.open",
            "EVAL_LOG_PATH.parent",
            "EVAL_LOG_PATH.parent.mkdir",
            "EVAL_LOG_PATH.relative_to",
            "EVAL_SEEN_PATH.exists",
            "EVAL_SEEN_PATH.open",
            "EVAL_SEEN_PATH.parent",
            "EVAL_SEEN_PATH.parent.mkdir",
            "_sys.executable",
            "answer.startswith",
            "c.returncode",
            "d.get",
            "data.choices",
            "data.get",
            "datetime.now",
            "datetime.now.isoformat",
            "env.BRAIN_EVAL_DISABLE",
            "fh.write",
            "hashlib.sha256",
            "hashlib.sha256.hexdigest",
            "json.JSONDecodeError",
            "json.dumps",
            "json.dumps.encode",
            "json.loads",
            "log_path.parent",
            "log_path.parent.mkdir",
            "meta.answer_chars",
            "meta.answer_tokens_est",
            "meta.cache_creation_input_tokens",
            "meta.cache_read_input_tokens",
            "meta.cost_usd",
            "meta.duration_api_ms",
            "meta.duration_ms",
            "meta.error",
            "meta.input_tokens",
            "meta.is_error",
            "meta.json_parse_failed",
            "meta.latency_ms",
            "meta.num_turns",
            "meta.output_tokens",
            "meta.returncode",
            "meta.session_id",
            "meta.stderr_chars",
            "meta.stdout_chars",
            "meta.timed_out",
            "meta.total_tokens",
            "name.strip",
            "os.environ",
            "os.environ.copy",
            "os.environ.get",
            "os.environ.get.lower",
            "os.path",
            "os.path.expanduser",
            "p.search",
            "parsed.get",
            "payload.encode",
            "payload.get",
            "proc.stdin",
            "proc.stdin.close",
            "proc.stdin.write",
            "question.strip",
            "r.returncode",
            "r.stderr",
            "r.stdout",
            "raw.find",
            "raw.rfind",
            "raw.startswith",
            "re.IGNORECASE",
            "re.compile",
            "resp.read",
            "resp.read.decode",
            "row.get",
            "shutil.which",
            "staged.returncode",
            "str.strip",
            "subprocess.DEVNULL",
            "subprocess.PIPE",
            "subprocess.Popen",
            "subprocess.STDOUT",
            "subprocess.TimeoutExpired",
            "subprocess.run",
            "text.strip",
            "text.strip.lower",
            "text.strip.lower.encode",
            "threading.Lock",
            "time.perf_counter",
            "time.time",
            "timezone.utc",
            "type.__name__",
            "urllib.request",
            "urllib.request.Request",
            "urllib.request.urlopen",
            "usage.get"
          ],
          "tgt": [
            "EVAL_LOG_PATH.open",
            "EVAL_LOG_PATH.parent.mkdir",
            "EVAL_LOG_PATH.relative_to",
            "EVAL_SEEN_PATH.exists",
            "EVAL_SEEN_PATH.open",
            "EVAL_SEEN_PATH.parent.mkdir",
            "Path",
            "_ask",
            "_cli_completion",
            "_commit_and_push_eval_row",
            "_hash",
            "_interprocess_write_lock",
            "_judge",
            "_llm_gate",
            "_log_gate_skip",
            "_mark_seen",
            "_num",
            "_openrouter_completion",
            "_run_ab",
            "_run_git",
            "_seen_recently",
            "_spawn_eval_worker",
            "_trigger",
            "_which_cli",
            "answer.startswith",
            "any",
            "d.get",
            "data.get",
            "datetime.now",
            "datetime.now.isoformat",
            "fh.write",
            "float",
            "hashlib.sha256",
            "hashlib.sha256.hexdigest",
            "int",
            "isinstance",
            "json.dumps",
            "json.dumps.encode",
            "json.loads",
            "len",
            "log_path.parent.mkdir",
            "name.strip",
            "open",
            "os.environ.copy",
            "os.environ.get",
            "os.environ.get.lower",
            "os.path.expanduser",
            "p.search",
            "parsed.get",
            "payload.encode",
            "payload.get",
            "proc.stdin.close",
            "proc.stdin.write",
            "question.strip",
            "raw.find",
            "raw.rfind",
            "raw.startswith",
            "re.compile",
            "resp.read",
            "resp.read.decode",
            "round",
            "row.get",
            "set",
            "shutil.which",
            "str",
            "str.strip",
            "subprocess.Popen",
            "subprocess.run",
            "text.strip",
            "text.strip.lower",
            "text.strip.lower.encode",
            "threading.Lock",
            "time.perf_counter",
            "time.time",
            "type",
            "urllib.request.Request",
            "urllib.request.urlopen",
            "usage.get"
          ],
          "funcs": [
            [
              "_hash",
              3337
            ],
            [
              "_trigger",
              3461
            ],
            [
              "_seen_recently",
              4090
            ],
            [
              "_mark_seen",
              4830
            ],
            [
              "_log_gate_skip",
              5297
            ],
            [
              "_commit_and_push_eval_row",
              6014
            ],
            [
              "_which_cli",
              7530
            ],
            [
              "_cli_completion",
              7767
            ],
            [
              "_openrouter_completion",
              11017
            ],
            [
              "_ask",
              12761
            ],
            [
              "_judge",
              13615
            ],
            [
              "_run_ab",
              15522
            ],
            [
              "_num",
              17347
            ],
            [
              "_llm_gate",
              19369
            ],
            [
              "_tick",
              20459
            ],
            [
              "maybe_eval",
              21523
            ],
            [
              "_spawn_eval_worker",
              22306
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 17,
              "op.bor": 2,
              "op.div": 5,
              "op.lor": 12,
              "op.mul": 6,
              "op.sub": 6,
              "op.land": 7,
              "max_depth": 20,
              "call_count": 180,
              "node_count": 5491,
              "op.floordiv": 4,
              "member_count": 93,
              "max_array_len": 6,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4,
              "op_density.floordiv": 0
            },
            "file": {
              "size": 24050,
              "entropy": 4.92
            },
            "text": {
              "lines": 561,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0.01,
              "space_count": 5197,
              "char_entropy": 4.92,
              "unique_chars": 94,
              "top_char_null": 0,
              "lines_over_200": 3,
              "string_density": 0.54,
              "top_char_ratio": 0.07,
              "avg_line_length": 41.87,
              "max_line_length": 208,
              "non_ascii_ratio": 0.04,
              "empty_line_ratio": 0.12,
              "last_line_length": 12,
              "long_token_count": 3,
              "whitespace_ratio": 0.24,
              "identifier_density": 1.57,
              "line_length_stddev": 31.65,
              "normalized_string_count": 12.88,
              "repeated_char_sequences": 110,
              "suspicious_string_ratio": 0.03,
              "suspicious_comment_ratio": 0.09,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 22.34
            },
            "binds": {
              "count": 103
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 5.37
            },
            "source": {
              "function_count": 17
            },
            "imports": {
              "count": 22,
              "aliased": 1,
              "relative": 5,
              "stdlib_count": 14,
              "stdlib_ratio": 0.64,
              "relative_ratio": 0.23,
              "third_party_count": 8,
              "third_party_ratio": 0.36
            },
            "strings": {
              "sql": 2,
              "bytes": 8312,
              "count": 305,
              "shell": 3,
              "url_count": 2,
              "very_long": 1,
              "avg_length": 27.25,
              "max_length": 1019,
              "path_count": 2,
              "avg_entropy": 2.84,
              "empty_count": 16,
              "entropy_stddev": 1.14,
              "embedded_code_candidates": 4
            },
            "comments": {
              "chars": 2441,
              "count": 32,
              "lines": 32,
              "high_entropy": 3,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 17,
              "nested": 1,
              "density": 3.03,
              "avg_params": 2.35,
              "code_ratio": 0.8,
              "max_params": 4,
              "length_stddev": 22.48,
              "avg_name_length": 10.94,
              "no_params_count": 1,
              "avg_length_lines": 26.53,
              "max_length_lines": 81,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.06,
              "max_nesting_depth": 1,
              "high_entropy_names": 1,
              "single_char_params": 2,
              "avg_param_name_length": 9.18
            },
            "identifiers": {
              "count": 882,
              "unique": 204,
              "avg_length": 7.82,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.41,
              "reuse_ratio": 0.23,
              "length_stddev": 4.82,
              "has_digit_ratio": 0.01,
              "sequential_names": 7,
              "single_char_count": 7,
              "single_char_ratio": 0.03,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.85,
              "all_uppercase_ratio": 0.09,
              "numeric_suffix_count": 2,
              "double_underscore_count": 1,
              "underscore_prefix_count": 29
            }
          }
        },
        "id": 9,
        "mol": "O₂(EuS)H₆(Cm₁₂CrDb₈F₂Os₃Po₇)Md(In₈)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/eval.py",
        "pid": 0,
        "risk": 17,
        "sha": "2f6353d344cc4471d6aed353787db3777bc48a33ac8fb9720e1e0bbd89caf705",
        "size": 24050,
        "traits": [
          {
            "id": "metadata/import/python/relative/1/config::relative/1/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config",
            "spans": [
              [
                1283,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/repo_path::repo_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.REPO_PATH from .config",
            "spans": [
              [
                1298,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared::relative/1/shared",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared",
            "spans": [
              [
                6704,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_interprocess_write_lock::_interprocess_write_lock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._interprocess_write_lock from .shared",
            "spans": [
              [
                6719,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_run_git::_run_git",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._run_git from .shared",
            "spans": [
              [
                6745,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                1273,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib/path::path",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Path from pathlib",
            "spans": [
              [
                1249,
                4
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime",
            "spans": [
              [
                1194,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime from datetime",
            "spans": [
              [
                1210,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/hashlib::hashlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports hashlib",
            "spans": [
              [
                1066,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                1081,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                1093,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "spans": [
              [
                1234,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "spans": [
              [
                1103,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/shutil::shutil",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports shutil",
            "spans": [
              [
                1113,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/subprocess::subprocess",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports subprocess",
            "spans": [
              [
                1127,
                10
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::_sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys as _sys",
            "spans": [
              [
                22988,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threading::threading",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threading",
            "spans": [
              [
                1145,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/time::time",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time",
            "spans": [
              [
                1162,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/timezone::timezone",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports timezone from datetime",
            "spans": [
              [
                1220,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                1259,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/urllib/request::urllib/request",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports urllib.request",
            "spans": [
              [
                1174,
                14
              ]
            ]
          },
          {
            "id": "metadata/import/package::python-hashlib-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python imports the hashlib library",
            "spans": [
              [
                1066,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                4701,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                2854,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2809,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                183,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                85,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::bearer-prefix",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "HTTP Bearer authorization header prefix",
            "spans": [
              [
                11684,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::python-json-content-type",
            "conf": 0.94,
            "crit": 3,
            "desc": "Python JSON content type",
            "spans": [
              [
                11750,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-data-body",
            "conf": 0.9,
            "crit": 3,
            "desc": "urllib Request carries an HTTP body",
            "spans": [
              [
                11525,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-symbol",
            "conf": 0.82,
            "crit": 3,
            "desc": "urllib.request.Request symbol",
            "spans": [
              [
                11525,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call-symbol",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls fully qualified urllib urlopen",
            "spans": [
              [
                11949,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-chat-completions-path",
            "atk": "T1071.001",
            "conf": 0.76,
            "crit": 3,
            "desc": "OpenAI-compatible chat completions path",
            "spans": [
              [
                11583,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-10",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM total-token count field",
            "spans": [
              [
                12405,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-5",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM completion-token count field",
            "spans": [
              [
                12367,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-7",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM output-token count field",
            "spans": [
              [
                10188,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-8",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM prompt-token count field",
            "spans": [
              [
                8861,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-9",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM input-token count field",
            "spans": [
              [
                10127,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::openrouter-chat-completions-url",
            "atk": "T1071.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "OpenRouter chat completions API URL",
            "spans": [
              [
                11558,
                45
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::openai-compatible-content-access-python",
            "conf": 0.95,
            "crit": 3,
            "desc": "Reads OpenAI-compatible chat response content",
            "spans": [
              [
                12095,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "HTTP POST method string literal",
            "spans": [
              [
                11884,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::urllib-payload-argument",
            "conf": 0.86,
            "crit": 3,
            "desc": "urllib call supplies a payload argument",
            "spans": [
              [
                11525,
                94
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/credentials::python-post-method-keyword",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets Python request method to POST",
            "spans": [
              [
                11877,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/deepseek::deepseek-chat-model-name",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "DeepSeek chat model reference",
            "spans": [
              [
                2454,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "spans": [
              [
                11684,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-sha256-operation",
            "mbc": "C0029",
            "conf": 0.88,
            "crit": 3,
            "desc": "Performs Python SHA-256 operation",
            "spans": [
              [
                3389,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::silent-exception-pass",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "exception suppression via try/except pass",
            "spans": [
              [
                7357,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::python-whitespace-only-line-selection",
            "atk": "T1140",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python selects lines containing only whitespace",
            "spans": [
              [
                21897,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-ai-assistant",
            "conf": 0.8,
            "crit": 3,
            "desc": "AI assistant identity reference",
            "spans": [
              [
                13759,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/codegen::llm-generation-source-language-model",
            "conf": 0.88,
            "crit": 3,
            "desc": "Explicit LLM or language-model reference",
            "spans": [
              [
                19464,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/evaluation::answer-or-ground-truth-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "References an answer or ground-truth path",
            "spans": [
              [
                14133,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 2,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                5044,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::content-object-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON content object field",
            "spans": [
              [
                11434,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/language::python-timezone-utc",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python timezone.utc reference",
            "spans": [
              [
                5092,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::python-expanduser-tilde",
            "conf": 0.9,
            "crit": 3,
            "desc": "Expands a bare home directory",
            "spans": [
              [
                1915,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-file-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file handle write() call",
            "spans": [
              [
                5035,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write",
            "conf": 0.5,
            "crit": 2,
            "desc": "Python write method call",
            "spans": [
              [
                23747,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/container/runtime::python-cli-structured-output-option",
            "conf": 0.94,
            "crit": 3,
            "desc": "Python CLI structured-output option",
            "spans": [
              [
                8678,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-environ-copy",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.9,
            "crit": 3,
            "desc": "Copies the full process environment",
            "spans": [
              [
                8352,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-env-keyword-key",
            "conf": 0.88,
            "crit": 3,
            "desc": "Python getenv name contains KEY",
            "spans": [
              [
                2349,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/agent::ai-agent-unattended-execution-value",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.9,
            "crit": 3,
            "desc": "Unattended agent execution mode value",
            "spans": [
              [
                609,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/agent::claude-cli-literal",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.88,
            "crit": 1,
            "desc": "Claude CLI command token",
            "spans": [
              [
                8540,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/launch::sys-executable-module-launch",
            "atk": "T1059.003",
            "mbc": "E1059.003",
            "conf": 0.9,
            "crit": 3,
            "desc": "Launches Python module with interpreter",
            "spans": [
              [
                23392,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::subprocess-timeout-expired-text",
            "conf": 0.88,
            "crit": 3,
            "desc": "Subprocess TimeoutExpired reference",
            "spans": [
              [
                9187,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Launches a process with subprocess.Popen",
            "spans": [
              [
                23471,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "spans": [
              [
                6929,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::subprocess-detached-session",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python starts a detached subprocess session",
            "spans": [
              [
                23618,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::py-stderr-stdout",
            "conf": 0.6,
            "crit": 3,
            "desc": "stderr=STDOUT pipe argument (Python)",
            "spans": [
              [
                23580,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::py-stdout-custom-stream",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python redirects stdout to custom stream",
            "spans": [
              [
                23553,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "spans": [
              [
                8096,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "spans": [
              [
                8089,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "spans": [
              [
                9713,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "spans": [
              [
                9666,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/info/current::python-sys-executable-text",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python sys.executable reference text",
            "spans": [
              [
                23392,
                14
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/infrastructure/operator::session-id-column",
            "conf": 0.6,
            "crit": 3,
            "desc": "Session/agent ID field label",
            "spans": [
              [
                10673,
                10
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/oob/system-profile::urlopen-data-kwarg",
            "atk": "T1041",
            "mbc": "E1041",
            "conf": 0.9,
            "crit": 3,
            "desc": "urlopen() call carries a data body argument",
            "spans": [
              [
                11964,
                63
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::auth-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.5,
            "crit": 3,
            "desc": "Authorization header-name literal",
            "spans": [
              [
                11684,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::authorization-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines an HTTP Authorization header mapping",
            "spans": [
              [
                11683,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports Python urllib.request HTTP client",
            "spans": [
              [
                1174,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                11734,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen",
            "conf": 0.7,
            "crit": 3,
            "desc": "Calls urllib.request.urlopen",
            "spans": [
              [
                11949,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-word",
            "conf": 0.75,
            "crit": 3,
            "desc": "References Python urllib HTTP client",
            "spans": [
              [
                11525,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urlopen-response-body-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads urllib response body",
            "spans": [
              [
                11964,
                85
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::python-request-data-argument",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python Request call passes a body argument",
            "spans": [
              [
                11525,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-sha256-hexdigest",
            "conf": 0.9,
            "crit": 3,
            "desc": "Computes a SHA-256 hex digest in Python",
            "spans": [
              [
                3389,
                63
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                4555,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                22859,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                1533,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-subprocess",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports Python's subprocess module",
            "spans": [
              [
                1127,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                8984,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::subprocess-output-options",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python subprocess captures output streams",
            "spans": [
              [
                23471,
                103
              ]
            ]
          },
          {
            "id": "metadata/import/package::python-network-client-imports",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports a Python network client library",
            "uses": [
              21
            ],
            "spans": [
              [
                1174,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-object",
            "conf": 0.82,
            "crit": 3,
            "desc": "urllib Request object creation",
            "uses": [
              33
            ],
            "spans": [
              [
                11525,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 1,
            "desc": "LLM token usage JSON fields",
            "uses": [
              36,
              37,
              38,
              39,
              40
            ],
            "spans": [
              [
                12405,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/secret-config::container-orchestration-tooling-context",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 1,
            "desc": "Container or orchestration tooling",
            "uses": [
              60
            ],
            "spans": [
              [
                8678,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file or stream write() call",
            "uses": [
              58,
              59
            ],
            "spans": [
              [
                5035,
                0
              ],
              [
                23747,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-environ-credential-keyword-filter",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python environment access uses credential-named keys",
            "uses": [
              62
            ],
            "spans": [
              [
                2349,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::python-sensitive-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python reads credential-named environment variable",
            "uses": [
              62,
              90
            ],
            "spans": [
              [
                2131,
                14
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/imports::crypto-network-imports",
            "atk": "T1195.002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Cryptography with network capability",
            "uses": [
              9,
              94
            ],
            "spans": [
              [
                1066,
                7
              ],
              [
                1174,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Calls Python urllib urlopen",
            "uses": [
              34,
              83
            ],
            "spans": [
              [
                11949,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-python",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sends an HTTP request with a Python client library",
            "uses": [
              95
            ],
            "spans": [
              [
                11525,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "uses": [
              67,
              92
            ],
            "spans": [
              [
                8972,
                27
              ],
              [
                8984,
                14
              ],
              [
                23471,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::child-process-execution",
            "atk": "T1059",
            "conf": 0.94,
            "crit": 3,
            "desc": "Executes a child process",
            "uses": [
              104
            ],
            "spans": [
              [
                8972,
                27
              ],
              [
                8984,
                14
              ],
              [
                23471,
                16
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 10,
        "mol": "H(Db)",
        "sha": "ce3297fb0ca73b2390da8d968b3775614141f605df707b9f3311081157e3c4fb",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/index_state.py",
        "risk": 1,
        "size": 5634,
        "type": "python",
        "depth": 1
      },
      {
        "id": 11,
        "mol": "H(Po₂)Md(Pt)",
        "sha": "29303ec6a5b85753931f368035d2f3b7b5a7151655c6900fad0ab48109b1cd4a",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/index_worker.py",
        "risk": 3,
        "size": 3346,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "mpxXtavx%VwO#PjxKL%8viw@*wPRG[BsnOCasH@BazC{ux(n0lvqG:\u003ewiRH=vqYP#vqWh}x(n0lvqG:dB7GxnwPzc!y\u0026r*0dprH8xKM09CxdztwPF#oxK@q}A+e%5aAIamC4CXpvR/%)yANteBz\u0026pzxK@q@y?WD#BshbLv@Dl%x\u003eFM5zy]*zvpJ\u003e33qak)paZ6(y?j-0y?WD#BAnNlvpK6}B-nEBxK@q$CXIkvx(mMaw[=6)ayX[]z/PziCxdztx(mMo3l*Vr3jpx=z/3R7uUjC5B-I52uM:61AbP=sayPe9z//Afx(v)g3jpG:AbP=sazL$ozvg8{AbP=saA8rdx(d*cA=-BBxMXAhyZK([AbP=saAIWmAb](bwPI]1x(d*cA=-BBD2\u003csbze:AlBrCWzzes35vHuZ/z/3Rcvrt{/y*?yawPF#dze:AlBrCa5BywV}vrlF%w].*baAg+hxL.x(azCXiz/P}xp*[DV3tar%z6i}CAa%i5azCXiz/P}xlT:!EvpB4:3jpG:AbP=saARKsy?Wm23jmb9wmoN*v@bN{A%=z[vrlGjnP5P\u003evqG:TwPJ0gBuf:KarR!ByDrOEz/oC0arR^HwmY\u003c\u003ex(2*MB98BBjS\u003e{)3jmb9wmoN*v@bN{B0$Tvz*C#jjYDDAwHN%@y*^",
            "ln": 36,
            "col": 1,
            "line": 3
          },
          {
            "b": "y?l*PwnbK}t}v9\u0026zGx]dy\u002600XB9hqvt).X%arUYoB97\u0026hBye{7By^GQB98BBjS\u003e{)3jma+aMwSo\u0026/[%olU{gNwmV(Jz!9A4c{{W1diNSmFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ\u003c8FwmYu}uT)[XB.25\u003cv@C)?uU0.\u0026wN/*gdiHiaayYncy=R[CarR!EwPS6nzxK1lB-.tle{y#yv}Wnmv@bN@wmV@lazC)tzF%Rtph+2Y3jmbJwO95(v@bN@wmYaTz!9A^x(n0lvqG:dB7GxnwPx*OwnbK}diHiaaw3D(Byx04qE%](y\u0026?YBarR^HboP(}zeTPeazbtdB95KDzY\u0026[9yH[SgxK@r8AaK5#BzkVhazCv$ze:AnwO#Pj\u0026^^mou$0OReOYuBzEsO#A=M8sB0bgeaARpd3lQDlar@1DvqPM#vqG%}vpTTawQ4{gBAo5SnOq{VA+cwlwO(vewGUO[x(4{jwGSyrwNPE$azC{uCvtMgcV*FMxK#i}dj$@IarR!FBZ/rgz!0v1B1RGQzyt\u0026marR^HarR!hb4CB$B.25cefDcNv@JRyar\u003e\u0026qzeTPea$K\u0026XvSC)\u003ezxZROa$Ux/v@Dr$a$K\u0026XB-Rbmb3=-barR^HarR^Hv{%s#B-I52z/{evB-Y=CA=\u003e}AaARgtBuJPzB.99harR^HdgdguarUXEjS[/*vSlvav}x.5e](8Lc\u003c?7tarR^HarT(jv@bN@wmV@oar\u003eVjA3u?Qb4k1)eOYuBzxZROb4tO3x(kaCazL$ozz2Exze:LAB7GxnwPxjJar\u0026x?B7occwG\u0026VFb6v%rAW1^u3lQDlarR^Hay!\u00260BAIRnuVg7eAclm=rc0a)efG4CCYV8FA=\u003e}A3lQDlasNTuarR!vw/#aDA+funA=bx9wmV(bjS(Bt3lQDlarR^HaAz4nB-IvxnP5P\u003evqG:TwPJ0gBsoQ!y\u0026:esaAx8QByX%6AXqAPA+PFvdiJLHaAx8QByYrjBs}SRA+PFvdjCPDarR!py?m3}wN(]DaywR{wNPQ^vSC)\u003ezEm0@z/5\u0026(x(^Y(y?mc:y?W%jB0@EAarR^HwmY\u003c\u003ex(1[Par\u003el8wmYo]C4\u003ewcu$j1YB.25azdvJcvpS[2yiarhat2f^v@Dr$aA.:pA:Q6#arR^Hx\u003ewF$y?m3}wN)?earR^HarR^HwmY\u003c\u003ex(1[xjS[tX",
            "ln": 655,
            "col": 20,
            "line": 34
          },
          {
            "b": "cT}a8x(kpvw].*baz2.cA^n^DA=kY7v@#=AjxK^1wnc9[vR/Q^o\u003eecvwPz%9A=Svtx(!wsx(jn2arR!Qfd{:JvrD9(e]2DCzz05cBzblaCwhbfayMyiA+PDjaA.:pAXg*oB75J]wGUY8atmOwA3e}cwPhYkvSC)\u003ezxJ\u003efw^PU6arU98By/Fnx(n0lvqG:jaw#=)B-IwvaARpdaz#ssvR6N5z!pbhA=kY7v@#=mBz(qixK$Zba%FirarR^HAa9\u003c4auZ\u0026zvrufnxM4:0c[cn(ar\u0026BFy*?D%wId.sz/c:aarR^Hx\u003ewG9z/^avvrufnwQ4{gBAn\u0026ViTM#LarR^HarUYoBAIRwatscBarR!GA^oXMarR^HarR^HwmoN*auZ\u0026ZB8L}Gy\u0026r-)B0#0oBz9pEwNPaRBy/Ysc[cOLarR^HwQ4Y@Ac9jqB8L}Gn(FIXl$G\u003eDwmXhIA=k$V3lQDlarR^HaAz4nB-IvxfD.F.aAImkwO#QaC{4fzx(DcRCv.[mwP?T9ay]58BAhIlBzk]fy\u003cvdmwnccdvSDy5wO@SiByxo53lQDlaAhvtygQ)%B09Q*",
            "ln": 1879,
            "col": 15,
            "line": 65
          },
          {
            "b": "v@#=yay]g@BsxlTarR^HarR^HA+funA=90N3lQDlay/7[zF9J\u003eauZ\u002633lQDlazbLjaAhvty9mkdaAhvtygQ)%B1RSAy\u0026%rgc[dg:arR^HarR^Hx\u003ewG9z/^aoB7]JkByx5%wHIIrz!Z*CwnbK}dlm!UarR^HarR^HarR!pz/fVhzGPH$arR^HarR^Hwnc9[vR/Q^ao",
            "ln": 2383,
            "col": 28,
            "line": 76
          },
          {
            "b": "y?mcr3lQDlarR^HarR^HaAhvtyfI()x(^Y(y?mcKv@LvTA=#2mB0s)jjS)%IazbLjaAFVtzxJF7B75J]wN(]$w/#dqaW3}(vSC)\u003ezx-u[arR^HarR^HarR^Hv}Yp*xjUP@d)k1f3lQDlazCBgzF%Rtv}Yp*xjUQm3lQDlarR^HaAz4nB-IvxfBw{BarU-sB-.tle[n*sC}{^!vruflaAg+hxFaHyBzb35B.kl1CQK:*yiarhe[em8a$j@FarR^HBzU$tjS[YLBz9pJx([2}B9h8bx)q3Ie]2DCzz33FA3u.rarR^HBzU$HCxdztwNxK\u003cCYUuGB8L}Gwoz:dB0$NcByuZyx(mD)zGF2%diHb-b3Y1fdgdguarU=yA4VfxAbn@)wHIIaBz99garR^HA+funA=91fxKL^\u003ewN(bP3l{XMLZ}+TFfmi}vrD9(avG^ZyJKGlasG\u0026XpFJ3Ax(4ufaMwSo\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ\u0026",
            "ln": 2631,
            "col": 59,
            "line": 83
          },
          {
            "b": "w/$C\u003cy*?D%wNw$VB8b(oA9)M)Bz96Kat2=1p*[DViTM#LarUuozdK?Maw=G*xF9$pzdLaA3lQDlazCBgB9R*VAbn%8w]zZbau.\u003egb4Lb5Cwg}siTM#LarR^HarUYoBAIRwaztXgwGSSGb1#YWA::0la%nJYb0*f!y?Wx/BzkVhax9A4AbP=sa%nJYb13fPB.25catj\u0026Yv@bN@wmYaUwPITez/x5[z/ff3xd^}uz/c:aarR^Hx\u003ewGeD2\u003ePSy*?A$z/PXqjV%]iCwg}Jg9O:^arR^HarR^HA+funA=90@vrufhz/WKxzGY-mz/dguwPPsAk#pxCk#Zb]efG1QAWUQtzdLdBdiHn^b13fPB.25catj\u0026Yv@bN@wmYaUwPITez/x5[z/ff3xd^}uz/c:aarR^HA+funA=91kz/65dfczC\u003ev@Dl%x\u003eFRjfczDay*?D%wG\u0026lIar\u003erivrD9(uU0.?yJKGluT[1(w[.",
            "ln": 3149,
            "col": 3,
            "line": 97
          },
          {
            "b": "\u0026/[#MLZ}+TFc(S]wO95(v%8*kz/Pi7vrufhdiHiaaw=G*xGuFyarR!EwPS6nzxI+:Bz9puz/65ldiHn^a$^wFA=Veta%nJYb5H?ee]2DCzxYz{3s)ZWaywS3A=VetuU0.\u0026wN/*gdiHiaayYncy=R[CarR!EwPS6nzxJp@B-ILwA:J=]Bz96Ke]UltwO#PxwQ4{gBAn\u0026V3jma+aMwSo\u0026/[%om}DNHA+P2an(FIXaz\u003eXgxjV9a\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFb",
            "ln": 3815,
            "col": 185,
            "line": 110
          },
          {
            "b": "Bz9iFB7GxnwPx*OwnbK}diHiaaw3D(Byx04qE%](y\u0026?YBarR^Ha%FjjA+PSbayGn4A=#2mu)6PfwmY^7zdvJ-wPz%9A=S\u003cxA:-W1azCZoviwfvpFJ3xz/ff3xcp/2y?kjwlsBwtB0bQAazbtdB962Ua%EvparR!CvrufnAa9=#zGEHFyH?d1c#-QnwO#QhjYDDAwH[%nCXIkvuVfZyrc0a)dgdguarUxgaAg+hxF9\u003evx(!xqc[dg:arR^HarQ",
            "ln": 4199,
            "col": 29,
            "line": 122
          },
          {
            "b": "aAg+hxFaHyBzb35B.kl1CQNJtBz9pFB.kl1CPXHVa$^tkyA+hR3lQDlaz2wgwJyevarR^HarR!qvrt{2jS]913lQDlazCBgzF%Rtx(!0aB97\u0026dv}v60vrt{eay]g@Bsv",
            "ln": 4601,
            "col": 27,
            "line": 130
          },
          {
            "b": "Fz#/z\u0026/[#MLZ\u003c8FwmYu}uT[1+wQ4N3vrufhdiHiaaw=G*xGuFyarR!EwPS6nzxI+:Bz9puz/65ldiHn^a$^wzwmZ0fatj\u0026Yv@Dl%x\u003eG5uz/6qm3jmbJwO95(v@C)?CWB#)By!%7c[cn\u003cj%jrMz!}DwarR^HA+funA=91bv@C)?CWCz#Bz96Ke]UltwO#PxwQ4{gBAn\u0026VaA8oyB7/Yrx(2zCxLy%\u0026c)AetwmZ0fdiJtCaz#atawM\u0026)wEn+KwmYu}uT[1+wQ4M@zGx]dy?$IvwPz%9AYLsNx\u003e8llat2=1nP5P\u003evqG:TwPJ0gBuf:KarR^Ja%G-)A+w@avSC)\u003ezxJUhBz\u0026pazdvJ(B7GxnwPz\u0026AvSC)\u003ezE1x0zxKxYe[n*gwQ2\u003erz/ff3xd!pAzep*Ga%EvparR!Cvruf9jS[9wz!9B7uVoB}xECqparR^HAa9\u003c4e]UltwO#PxzeiV@AWU)nA+fcgB3iGyB.99DwQ4{gBye%4jYDDAwHN%earR!vw/#53Bz9prCXIkvB0@E#3lQDlarR^HaARTHiTM#LarR^HarR^HarQ",
            "ln": 5563,
            "col": 178,
            "line": 153
          },
          {
            "b": "mQZaOwH[@FwQ4{gBzkS9az\u003eRcuVP!0C4CYnazC)tzF%RtvixV2vR/Q1dgdguarUlkBAhT/ay]g@BrAZ?DM(%rzeAZ0wfK5SB7GxnwPz00v@Dj3vqYQ1u4055arR!vw/#eaA=#2me[X:qc)A8uxlbmCiTM#LarR^HarUlkBAhUhb4kI8B0s)jjS[/SA=#2mtoWG@xlbn53lQDlazCBgB7GxnwPxzowPPsAwO#Vndlm!UarR^HarR!rzGG]AtoWS@B%pimjS[/SA=#2mtoWS@B%pi0arR^HB7GxnwPz\u0026@b4tO3x(kb2auZ\u0026UzGG]A3lQDlaAREtauZ\u0026^vrufnCwhejuVQv4w[=Gra$^$Qzep?DzeZWF3lQDlaAREte{ztIBy!/*D30Rsd0fxAy?Wm2e[x9wAc0Brvrt{be[F{gz!9Acb6w0teJs}6dgdguarU=yA4VfxAbn@)wHIIaBz99garR^HA+funA=90\u003ezGx]dy\u002600XB9hqvc@+kfwH[%ob6O6CBy=OwAa9\u003c4EiH9E3joc]nKVxNq-V4yB-qedtsijv",
            "ln": 6381,
            "col": 30,
            "line": 177
          },
          {
            "b": "wPRG[Bye:1B97\u0026by?mc9diHiaaz++kBx.aGx\u003eqg7t@\u0026rnarR!EwPS6nzxJd[azbLjay=KdzxIqunKVxNqY]^^ay^3mwPRG[BsnOz3i",
            "ln": 7290,
            "col": 6,
            "line": 198
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "dataclass"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "r.stderr.strip"
            ],
            [
              "",
              "r.stdout.strip"
            ],
            [
              "",
              "_clear_brain_from_disabled_lists"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "Path.home"
            ],
            [
              "",
              "path.exists"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "path.read_text"
            ],
            [
              "",
              "data.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "projects.values"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "proj.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "shutil.copy2"
            ],
            [
              "",
              "path.with_suffix"
            ],
            [
              "",
              "path.with_suffix"
            ],
            [
              "",
              "tmp.write_text"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "tmp.replace"
            ],
            [
              "",
              "Path.home"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "_claude_desktop_path.parent.exists"
            ],
            [
              "",
              "_claude_desktop_path"
            ],
            [
              "",
              "Path.home"
            ],
            [
              "",
              "_cursor_path.parent.exists"
            ],
            [
              "",
              "_cursor_path"
            ],
            [
              "",
              "path.parent.mkdir"
            ],
            [
              "",
              "path.exists"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "path.read_text"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "shutil.copy2"
            ],
            [
              "",
              "path.with_suffix"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "data.setdefault"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "path.with_suffix"
            ],
            [
              "",
              "tmp.write_text"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "tmp.replace"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "_merge_mcp_json"
            ],
            [
              "",
              "_claude_desktop_path"
            ],
            [
              "",
              "_merge_mcp_json"
            ],
            [
              "",
              "_cursor_path"
            ],
            [
              "",
              "Path.home"
            ],
            [
              "",
              "_codex_path.parent.exists"
            ],
            [
              "",
              "_codex_path"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "_codex_path"
            ],
            [
              "",
              "path.parent.mkdir"
            ],
            [
              "",
              "path.exists"
            ],
            [
              "",
              "tomllib.loads"
            ],
            [
              "",
              "path.read_text"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "shutil.copy2"
            ],
            [
              "",
              "path.with_suffix"
            ],
            [
              "",
              "data.setdefault"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "server.get"
            ],
            [
              "",
              "server.get"
            ],
            [
              "",
              "path.with_suffix"
            ],
            [
              "",
              "tmp.write_bytes"
            ],
            [
              "",
              "tomli_w.dumps.encode"
            ],
            [
              "",
              "tomli_w.dumps"
            ],
            [
              "",
              "tmp.replace"
            ],
            [
              "",
              "InstallResult"
            ],
            [
              "",
              "Client"
            ],
            [
              "",
              "Client"
            ],
            [
              "",
              "Client"
            ],
            [
              "",
              "Client"
            ],
            [
              "",
              "c.detect"
            ],
            [
              "typing",
              "Callable"
            ],
            [
              "pathlib",
              "Path"
            ],
            [
              "dataclasses",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "tomli_w"
            ],
            [
              "",
              "tomllib"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "Path.home",
            "_claude_desktop_path.parent",
            "_claude_desktop_path.parent.exists",
            "_codex_path.parent",
            "_codex_path.parent.exists",
            "_cursor_path.parent",
            "_cursor_path.parent.exists",
            "c.detect",
            "data.get",
            "data.setdefault",
            "entry.args",
            "entry.env",
            "json.JSONDecodeError",
            "json.dumps",
            "json.loads",
            "os.environ",
            "os.environ.get",
            "path.exists",
            "path.parent",
            "path.parent.mkdir",
            "path.read_text",
            "path.suffix",
            "path.with_suffix",
            "proj.disabledMcpServers",
            "proj.get",
            "projects.values",
            "r.returncode",
            "r.stderr",
            "r.stderr.strip",
            "r.stdout",
            "r.stdout.strip",
            "server.args",
            "server.command",
            "server.env",
            "server.get",
            "servers.brain",
            "shutil.copy2",
            "shutil.which",
            "subprocess.run",
            "sys.platform",
            "tmp.replace",
            "tmp.write_bytes",
            "tmp.write_text",
            "tomli_w.dumps",
            "tomli_w.dumps.encode",
            "tomllib.TOMLDecodeError",
            "tomllib.loads"
          ],
          "tgt": [
            "Client",
            "InstallResult",
            "Path",
            "Path.home",
            "_claude_desktop_path",
            "_claude_desktop_path.parent.exists",
            "_clear_brain_from_disabled_lists",
            "_codex_path",
            "_codex_path.parent.exists",
            "_cursor_path",
            "_cursor_path.parent.exists",
            "_merge_mcp_json",
            "c.detect",
            "data.get",
            "data.setdefault",
            "dataclass",
            "isinstance",
            "json.dumps",
            "json.loads",
            "os.environ.get",
            "path.exists",
            "path.parent.mkdir",
            "path.read_text",
            "path.with_suffix",
            "proj.get",
            "projects.values",
            "r.stderr.strip",
            "r.stdout.strip",
            "server.get",
            "shutil.copy2",
            "shutil.which",
            "str",
            "subprocess.run",
            "tmp.replace",
            "tmp.write_bytes",
            "tmp.write_text",
            "tomli_w.dumps",
            "tomli_w.dumps.encode",
            "tomllib.loads"
          ],
          "funcs": [
            [
              "_claude_code_detect",
              907
            ],
            [
              "_claude_code_install",
              990
            ],
            [
              "_clear_brain_from_disabled_lists",
              1818
            ],
            [
              "_claude_desktop_path",
              3147
            ],
            [
              "_claude_desktop_detect",
              3541
            ],
            [
              "_cursor_path",
              3826
            ],
            [
              "_cursor_detect",
              3904
            ],
            [
              "_merge_mcp_json",
              4171
            ],
            [
              "_claude_desktop_install",
              5160
            ],
            [
              "_cursor_install",
              5281
            ],
            [
              "_codex_path",
              5575
            ],
            [
              "_codex_detect",
              5654
            ],
            [
              "_codex_install",
              5763
            ],
            [
              "detect_installed",
              7285
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 6,
              "op.div": 14,
              "op.lor": 2,
              "op.land": 1,
              "max_depth": 14,
              "call_count": 84,
              "node_count": 1951,
              "member_count": 47,
              "op_density.add": 0,
              "op_density.div": 0.01,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_array_length": 7,
              "max_concat_chain": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 7371,
              "entropy": 4.94
            },
            "text": {
              "lines": 199,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 1207,
              "char_entropy": 4.94,
              "unique_chars": 80,
              "top_char_null": 0,
              "import_density": 6.53,
              "string_density": 0.42,
              "top_char_ratio": 0.07,
              "avg_line_length": 36.04,
              "max_line_length": 195,
              "non_ascii_ratio": 0.11,
              "empty_line_ratio": 0.22,
              "last_line_length": 45,
              "long_token_count": 5,
              "whitespace_ratio": 0.19,
              "identifier_density": 1.68,
              "line_length_stddev": 36.78,
              "max_whitespace_run": 10,
              "normalized_import_count": 0.92,
              "normalized_string_count": 5.88,
              "repeated_char_sequences": 16,
              "suspicious_string_ratio": 0.04,
              "normalized_function_count": 0.99,
              "imports_to_functions_ratio": 0.93,
              "strings_to_functions_ratio": 5.93,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 12.18,
              "identifiers_to_functions_ratio": 6.64
            },
            "binds": {
              "count": 30
            },
            "binary": {
              "peak_region_bytes": 7168,
              "peak_region_entropy": 4.94
            },
            "source": {
              "class_count": 2,
              "function_count": 14
            },
            "imports": {
              "count": 13,
              "stdlib_count": 8,
              "stdlib_ratio": 0.62,
              "third_party_count": 5,
              "third_party_ratio": 0.38
            },
            "strings": {
              "bytes": 1455,
              "count": 83,
              "shell": 3,
              "avg_length": 17.53,
              "max_length": 246,
              "avg_entropy": 2.79,
              "empty_count": 2,
              "entropy_stddev": 0.9
            },
            "comments": {
              "chars": 1137,
              "count": 8,
              "lines": 8,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 16,
              "density": 7.04,
              "avg_params": 0.43,
              "code_ratio": 0.59,
              "max_params": 2,
              "length_stddev": 9.72,
              "avg_name_length": 17.57,
              "no_params_count": 9,
              "avg_length_lines": 8.43,
              "max_length_lines": 29,
              "min_length_lines": 2,
              "high_entropy_names": 4,
              "avg_param_name_length": 5.67
            },
            "identifiers": {
              "count": 335,
              "unique": 93,
              "avg_length": 8.04,
              "max_length": 32,
              "min_length": 1,
              "avg_entropy": 2.38,
              "reuse_ratio": 0.28,
              "length_stddev": 5.37,
              "has_digit_ratio": 0.01,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.04,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.91,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 13
            }
          }
        },
        "id": 12,
        "mol": "H₅(CmDb₆F₁₀Os₂Po₂)Md(In₆)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/mcp_install.py",
        "pid": 0,
        "risk": 16,
        "sha": "9998051e6c70d16136320471c9a0578bb238dea8281f436ec9428e57a793b870",
        "size": 7371,
        "supp": [
          {
            "by": [
              {
                "id": "micro-behaviors/process/create/subprocess::run-ast",
                "spans": [
                  [
                    1206,
                    14
                  ],
                  [
                    1341,
                    14
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/process/create/subprocess::run-content",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/builtin::python-subprocess-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Subprocess import outside excluded contexts",
            "uses": [
              5
            ],
            "spans": [
              [
                329,
                10
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                305,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib/path::path",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Path from pathlib",
            "spans": [
              [
                420,
                4
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "spans": [
              [
                405,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/shutil::shutil",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports shutil",
            "spans": [
              [
                315,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/subprocess::subprocess",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports subprocess",
            "spans": [
              [
                329,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::claude-mcp-api-command",
            "conf": 0.93,
            "crit": 3,
            "desc": "Calls Claude MCP add or remove",
            "spans": [
              [
                1231,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::claude-mcp-api-user-scope",
            "conf": 0.93,
            "crit": 3,
            "desc": "Passes user scope to Claude MCP",
            "spans": [
              [
                1267,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::claude-mcp-api-user-scope-registration",
            "conf": 0.95,
            "crit": 3,
            "desc": "Registers Claude MCP through user scope API",
            "uses": [
              6,
              7
            ],
            "spans": [
              [
                1231,
                25
              ],
              [
                1267,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::mcp-client-config-filename",
            "conf": 0.93,
            "crit": 3,
            "desc": "References MCP client config file",
            "spans": [
              [
                3892,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::mcp-client-config-key--mcp-servers-toml",
            "conf": 0.9,
            "crit": 3,
            "desc": "MCP client config key (mcp_servers)",
            "spans": [
              [
                5839,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::mcp-client-config-key--mcpservers",
            "conf": 0.9,
            "crit": 3,
            "desc": "MCP client config key (mcpServers)",
            "spans": [
              [
                4263,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/collection/map::mapping-get-args-key",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python mapping reads args/params key",
            "spans": [
              [
                6489,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::command-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "command field-name token",
            "spans": [
              [
                6446,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::json-command-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON command or task field key",
            "spans": [
              [
                6445,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-claude",
            "conf": 0.8,
            "crit": 3,
            "desc": "Claude agent identity reference",
            "spans": [
              [
                719,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                2182,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::mapping-command-key-read",
            "conf": 0.94,
            "crit": 3,
            "desc": "Reads a cmd or command mapping key",
            "spans": [
              [
                6462,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::python-returncode-field-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python returncode field-name reference",
            "spans": [
              [
                1499,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                1404,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::python-json-parse-and-serialize",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python JSON loads and dumps",
            "uses": [
              16,
              19
            ],
            "spans": [
              [
                1404,
                10
              ],
              [
                2182,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python shutil copies a file",
            "spans": [
              [
                2781,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/directory::ai-coding-tool-config-directory-cluster",
            "conf": 0.92,
            "crit": 3,
            "desc": "Multiple AI coding tool config directories",
            "uses": [
              23,
              24
            ],
            "spans": [
              [
                3879,
                9
              ],
              [
                5627,
                8
              ],
              [
                5862,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/directory::codex-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Codex config directory path",
            "spans": [
              [
                5627,
                8
              ],
              [
                5862,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/directory::cursor-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Cursor config directory path",
            "spans": [
              [
                3879,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/directory::python-agent-config-skill-path-text",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python agent config or skill path text",
            "spans": [
              [
                1944,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/file::ai-agent-config-file-target",
            "conf": 0.94,
            "crit": 3,
            "desc": "Targets an AI coding agent config file",
            "uses": [
              27
            ],
            "spans": [
              [
                5627,
                23
              ],
              [
                5863,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/file::codex-config-toml",
            "conf": 0.9,
            "crit": 3,
            "desc": "Codex config TOML path",
            "spans": [
              [
                5627,
                23
              ],
              [
                5863,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/mcp::codex-mcp-toml-target",
            "conf": 0.94,
            "crit": 3,
            "desc": "Codex MCP TOML config target",
            "uses": [
              10,
              27
            ],
            "spans": [
              [
                5627,
                23
              ],
              [
                5839,
                11
              ],
              [
                5863,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/mcp::mcp-client-config-target",
            "conf": 0.92,
            "crit": 3,
            "desc": "AI MCP client config target",
            "uses": [
              22,
              30
            ],
            "spans": [
              [
                3879,
                9
              ],
              [
                3891,
                9
              ],
              [
                5627,
                8
              ],
              [
                5862,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/agent-config/mcp::mcp-json-filename",
            "conf": 0.9,
            "crit": 3,
            "desc": "MCP config filename",
            "spans": [
              [
                3891,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/app::ai-agent-config-artifact-reference",
            "conf": 0.96,
            "crit": 3,
            "desc": "References local AI-agent configuration artifacts",
            "uses": [
              32,
              33
            ],
            "spans": [
              [
                1943,
                13
              ],
              [
                5863,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/app::claude-root-config-artifact-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Claude Code root configuration artifact path",
            "spans": [
              [
                1943,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/app::codex-sensitive-config-artifact-path",
            "conf": 0.94,
            "crit": 3,
            "desc": "Codex configuration artifact path",
            "spans": [
              [
                5863,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/app::hidden-app-config-toml",
            "conf": 0.8,
            "crit": 3,
            "desc": "References hidden application TOML config",
            "spans": [
              [
                5862,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/app::toml-config-filename-literal",
            "conf": 0.92,
            "crit": 3,
            "desc": "References a config.toml filename literal",
            "spans": [
              [
                5638,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotpath",
            "conf": 0.85,
            "crit": 3,
            "desc": "Hidden dot-entry under the home directory",
            "spans": [
              [
                2086,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::python-path-home-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python resolves home via Path.home()",
            "spans": [
              [
                2086,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/target::ai-agent-config-path-near-file-read",
            "conf": 0.98,
            "crit": 3,
            "desc": "AI configuration path near file-read API",
            "uses": [
              31,
              56,
              57,
              67
            ],
            "spans": [
              [
                1943,
                13
              ],
              [
                2193,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::file-write-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "File-write API references",
            "uses": [
              58
            ],
            "spans": [
              [
                2875,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::python-pathlib-write-bytes",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes bytes with pathlib.Path.write_bytes()",
            "spans": [
              [
                6678,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::python-binary-write-pattern",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 3,
            "desc": "Binary file write pattern",
            "uses": [
              40
            ],
            "spans": [
              [
                6678,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/target::agent-config-path-near-write",
            "conf": 0.93,
            "crit": 3,
            "desc": "Agent config path near file write or copy",
            "uses": [
              21,
              26,
              39,
              40,
              41,
              58,
              59,
              60
            ],
            "spans": [
              [
                5038,
                14
              ],
              [
                5627,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                3389,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/branch::python-platform-branch",
            "atk": "T1082",
            "conf": 0.82,
            "crit": 3,
            "desc": "Python branches on OS platform",
            "spans": [
              [
                3213,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                1206,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "spans": [
              [
                1554,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "spans": [
              [
                1574,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses/dataclass::dataclass",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclass from dataclasses",
            "spans": [
              [
                390,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dataclasses::dataclasses",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dataclasses",
            "spans": [
              [
                371,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                293,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                347,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/tomli_w::tomli_w",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomli_w",
            "spans": [
              [
                461,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/tomllib::tomllib",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomllib",
            "spans": [
              [
                358,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from typing",
            "spans": [
              [
                444,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                430,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              57
            ],
            "spans": [
              [
                2193,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::python-pathlib-read-text",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.8,
            "crit": 2,
            "desc": "Read text via pathlib",
            "spans": [
              [
                2193,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::python-pathlib-write-text",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 2,
            "desc": "Write text via pathlib",
            "spans": [
              [
                2875,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write",
            "conf": 0.5,
            "crit": 2,
            "desc": "Python write method call",
            "spans": [
              [
                6678,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file or stream write() call",
            "uses": [
              59
            ],
            "spans": [
              [
                6678,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp literal keyword",
            "spans": [
              [
                2865,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                127,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                84,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                115,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2432,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Repository-edit verb token",
            "spans": [
              [
                2933,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::python-file-content-read-operation",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.82,
            "crit": 1,
            "desc": "Python reads file contents",
            "uses": [
              57
            ],
            "spans": [
              [
                2193,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/agent::claude-cli-literal",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.88,
            "crit": 1,
            "desc": "Claude CLI command token",
            "spans": [
              [
                966,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 13,
        "sha": "76b511adc4a50137793d78075ca7d680dca6720f1af33f9327626c9363e0e287",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/mcp_snippet.py",
        "risk": 1,
        "size": 1433,
        "type": "python",
        "depth": 1
      },
      {
        "id": 14,
        "mol": "H₂(DbPo₂)Md(Pt)",
        "sha": "1960bbeb1664333c59e37d114b3365aee17f8a150c55ebe5d9944ffbaee0a387",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/rerank.py",
        "risk": 3,
        "size": 16314,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdwD30.rzzIRza%G\u003c4y?Wy8eN-\u003ciA+cv/lR[[DwPz%9AV!$jAV!!daA8pkeQ7]twGU=az*c2ewm]D@vSC)\u003ezy#n6mr\u0026=\u0026B7Gznv%8*2By!#9A+fukx\u003eqD@y-\u003ekJB75V(aA}\u003cuBy=Opz/oDkaA8BmAV/BBwnb%mavG^Zx\u003eIr{wftG5AV^[:A=2xeeda:XvrD9(avy6TwH[@\u003ez!9B7efF\u003eKayPekawCj1ay/k4wO#Px3l*Vr3jpx=z/3R7uUjC5B-I52uM:61AbP=sayPe9z//Afx(v)g3jpG:AbP=sazL$ozvg8{AbP=saA8rdx(d*cA=-BBD2\u003csbze:AlBrCWsA+eV\u0026x(mL\u003cw].*bazCXiz/P@ox\u003c@i0ze:AlBrCQnB8Mhwv}xY*w].*baAR)Fx(mMax(d*cA=-A\u0026zG#M@w].*baz\u003eRce]$PAC4CXDw)]+5zdvJcx(d*cA=-A[vrlJ+lR[9%3s)ZWaywP2zE^M{wm6y/A+PGmc#JEgwJy@PBAe]PwO#V#z*2YjA+P5}iV@G=AW-a.j%j]*AYKKIarR^Ja%G]@BAIRwaARpdayO-2z!%MrwGU@2Bz8!szY\u0026EhvS=N0y?mc1vSD3]zxK1gA+PGmefGdJBz8!dzGWdvC4CYmx\u003eg^c3jm)#arU6fvqPN-azC)tBzbkdw[=6)aA.NjwPw]3vSC)\u003ezEml\u003cA4+Ntv@=p5BAo9ye*aLkzGYx9C4CYmx\u003eg^.az+RhB0bQDwPz\u00260arQ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B0bNyaAhvtC4\u003eF#azC}saA8EwayGn2A+PGmB1Z]zwnc6}v@#TfC}GBDarR^Ja%EvparR!pB-RUyz6g$:z/WKxzGY-mz/dguwPPtizGYx9C4CYmx\u003eg^73lQDlazCBgv%8\u003cmz/4JxarR^HarR^HA+funA=91fB-RUyz3?ydarUYoBAIRwaAITBc#@)uz/{8gwPGFox(4v4c)AbvvqfQ^zdvJquVPZ$x(Ffna$kcVz!T9dvrufhzEEx[djCPhw].*batdexzF0P}azCXiz/P}xc\u003c?7tarT9ElpBpgnLR=.o\u00261eCoKyKXo*{PuarR^HnlFnSnKM]UmoJX/qBB\u003e[mm*0ur4Fw0arR^$sWD1Tl%\u0026$-lSu\u0026VuSPV/m[uPg3lQDlawtN3uR\u003c3/ngU8\u003carR!3l0dF(ml%sGlR6Hvq.em#arR!8mnM=!p^F5Ked9HxarTMJqBa5JuRJ**uSo/$uRq{SarR^HrZ/wPpF$K\u003epddJMuR\u003c3/ngU8%3tar%z6gCNx(d*cA=-Blz/fSgB97#hv%GQFx(mD)CWCJlvru6iazC.7wQ4Naz/PS8ATDA0z/3QHA+fo1zFHweze:AlBrB}cvr(r[uVGZ#vqY\u0026/w].*batd+Ey?mD{BAhTHx(d*cA=-Buz!AY]wc#{?z/3QHB7/05wN(]$ze:AlBrz$sarR^HuTW+!z*b=6uW3K8By!/#vrufl3lQDlaywL@AaJ]$uVG.1A+P9dvqGp!z!yQdarR^HuU0.\u0026wN/*?B7F\u003c4wPR#A3lQDlaywX$B9hImuVGZ%z.8krarR!lw].*cBzUDdBy/Fz3lQDlayw\u00262By/GiA=kD0B8$YjA+PSbuU\u003cT\u003cyB//narR!lx(){buU%j(yH?vczy=bqarR!lyiarhed9HxarU3cx(mG?B8CYhAaKcjed9HxarU3dvru0)wPIi\u003cx(4)5A=S=sarR^HuVG.0B.(ebBy/YsefD5Waz#aqvlbJ2g+ZTbasInweOffCz/P@hwftG5AV!?1v@3o%A+6klv@Dj6vrr}9arR^HuVHpbuUs7{ed9HxarU3iB-7MbwPhM{v@k:c3lQDlayxg#w[ts*vrufl3lQDlayxh1z/Pzu3lQDlayxkeyH}y8ed9*kw].*batd?Gv@#TfazCXiz/P}xuT^O/Byfi5v@#TfuUBd}B1wCvxjVf(wO\u003e)/wmPm(uT^CNyH}x]efFqoz^^f-C4Cf9z/Pi0zE^s6efFqywN/?2A:JG\u003evqH403tar%z6gDxC42hfx(d*cA=-Bvvr(r[uUay?yZHI^v@JLNavY^XBwkb0c\u003c?7tarR\u003c{A:-W1a$K6zarR!vzGx]uBZ]Jcz/fRVc\u003c?7tarR^HarR\u003c]aAhmnx\u003e8AuvrVd2wGUD5vqfQ4Bzb98az++nwPF#dzxJvgxk8DgA+fide*aenwGUP6AV!\u003egze-{3C}TnJvqNPqxKL{)vpB4:ar?dnarR^HarR^JyI[6my?mc\u0026wGU]ey\u003cvSQoj.WNaAg[jB8L@8y+G:F",
            "ln": 775,
            "col": 20,
            "line": 26
          },
          {
            "b": "x(mMBaA}\u003cuBy/IoC42i3wmoN\u003eefF$AxjU%(A::63azC.7wQ2:Gv@Dj3x(\u003e)GvqYP#Aclkne*pSBarR^Qed9*k3jprPw/$D1B.\u003e(3w[ACuat2=1ph+2YiTM#LarU3iB-7M0x(\u003e+cb5?Wvy:7zMa$UxUw?v}sy\u003cviQar\u003e-Ax\u003eIc$a$K\u0026Xzddc@b3=-",
            "ln": 2043,
            "col": 33,
            "line": 72
          },
          {
            "b": "aywP2zE^M{wm6y/A+PGmc)AqnzE)\u0026%By!/[zE^s6e]V7WefDc6qB9(HuRa0XmoA[}lScGLr3A:#arR^HC42i3wmoN\u003euVPZ$x(FepjS[9vB-7-awN]d?v@=p5BsntR",
            "ln": 2301,
            "col": 19,
            "line": 83
          },
          {
            "b": "nLSR[k$\u003c\u003crk#ZoWq:TCOp/FR/3lQDlazCBgv}Yp*xjUQXwn+$0iTM#LarR^HarU3iB-7MbwPhM{v@k:8toX3iBzbPggA[v)x(mD)CWCJ4A+PGmt}vadxK$W?jYDDAwHN%earR^HarR!zwPI{3xjVcpvq{f%zE+dtA+e({zE)\u0026%By!#9wn+$0fkkrmwQ2?AwfJDfarR^HuVHpbuVGZ%z^N0\u003ewggUaAcVLsz/duPefGaAy?WA*By!*2v@=p5Bx{Buv}YB-yDUTqB.90earR^HzdN^fvp%d)e[5ZrwO#3bb6Eyhx\u003egT]wNw$^v@\u0026=ivrlH3wfJDfarR^HuVHpbuVGZ%z^N0\u003ewggUaAcVLsz/duPefFUAwmZ0)B7ol8Ac9SNa$UxRxK$W?b3=-xv}YB-yDUTqB.90earR^HzdN^fvp%d)e[5ZrwO#3bb4\u003eF8wPzj3wN(]$zE^s6ay/7@v@0iavrlH3wfJDfarR^HA+funA=91pwPI{3xjVb\u003e3jprPw/$D3wPI%iA+eP%vrug7c#-QpxMDiSy?W}",
            "ln": 2423,
            "col": 63,
            "line": 84
          },
          {
            "b": "aAg+hxMCqdA=k!qnjt*jefFFmy?mZ1ayYw1zE+tpwP]nex(4v4e*qF-3lQDlazbLjaAz4fazCZov@=c?By!#z3lQDlarR^Hazb+jy-\u003e\u003e-qBKzTuR\u003c3/nfxMdA+f4]arR^HarR^HBAhT/3lQDlarR^HarR^HazCBgw{4{ae[GowB98EKdlm!UarR^HarR^HarR^H",
            "ln": 2935,
            "col": 45,
            "line": 96
          },
          {
            "b": "CW\u003er7BrBvTmriA!AYKKIarR^HarR^HarR!CvrlF%arR^HBAg/1yH}30jS)%FazbLjaAeDqzxJ[bBzb.rx\u003ewGbaz#atazCZov@=c?By!#*3lQDlazCBgBAg/1yH}3q3lQDlarR^HayxeizEm3\u003cBspuqv}YB-yJ1uqa$K\u0026XeIed$as.FNvpK7:wl*R\u003earR^HuVD",
            "ln": 3117,
            "col": 10,
            "line": 102
          },
          {
            "b": "zY\u0026R1v}W06BzblaayPvmBzbkdCwh8ee^+%8B-Rk6y\u0026r*0auZ\u0026?xMvV)wnb{]e\u003e*g[yByRs3jprPw/$C\u0026xj2R2B7=%Jat2=1ph+2YiTM#LarU(xBz8!7AclknuU\u003cT\u003cyDq!BarR^HarR!EauZ\u0026OA=(nbxk8DotoX3eB7=:Gar\u003e-Ax\u003eIc$a$K\u0026Xzddc@b3=S8arR^HarR^Hx\u003ewGde]\u003eJBB-Iwfz!9A4aW3@4iTM#LarR^HarR^HarUSzx(n2v3lQDlarR^HarR^HarR^Haz8*4vSC)\u003ezy]ZnA9TO{B9RUkaAhEAxDQ[}x(4u\u003eiV@+$AXqAPwmY!4aA8oyAXqAPwn=Qjdk2W-A+PFvdo!?*fFD^Xa$K6zarR^HarR^HarR^HarR!sx(4uzB9R*VB97@7A=JYrarR^HarR^HarR^HarR^Hw]8QhxGYsnB.99harR^HarR^HarR^Hdgcy?wmYu}uT[1\u003eze190Aclknc#-QpxMDiSy?W%jtxs[b",
            "ln": 3414,
            "col": 26,
            "line": 111
          },
          {
            "b": "wnbT/uT)IOxK$Y%jS[9LB-7M0x(\u003e+cb4Lz1w*e=Ga$UxRvpJ$ZwfJMEa$Ux^B.LAeb3=S8arR^Hx\u003ewF#x\u003ey%:v{@\u003eXwN)AlwPS6nzEWP}wGTc0att?-arR^HarR^HA+funA=7",
            "ln": 3903,
            "col": 5,
            "line": 128
          },
          {
            "b": "z!%PduVQr$BAITMdgdguarUxgaAITkBAITEjV%]iA+eV\u0026C{koRarR^HarR^HA+funA=90{z/fa[3lQDlayPzmz^NN8vrVQ2wfs2TmQZaOwEoL5arUxgaAITkBAITEx(k5ub5I4nB7]J8a$K\u0026XB97\u0026by?mc3El4YTarR^HarR!GA^oXMarR^HarR^HarR^Hx(mC",
            "ln": 5397,
            "col": 36,
            "line": 159
          },
          {
            "b": "B1wCPByxo5auZ\u0026YzE^s6uVQr$By^7BwPI^aC4C34ByxolB0@EAarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwQ4YCarR)KB8UMizFs03azC)tvR6R5eOeKaz/P}barR^HarR^HarR^HA+funA=91byiarhd0(pzarR^HarR^HarR^HarR^JB97\u0026jB-O-/ar\u003e(GvqG:\u003ewfJMiarR^HarR^HarR^HarR^Hb4j#6x(v(kiV]R?B7FY\u003eA+fhled9HxarR^HarR^HarR^HarR\u003ewx(n2piV@2UlVm9-wft=dBrCTzvrVPix(mD)CP.iGA+/lbasIOFCW(dJe*aenwGTG-wPfq2wNP9(z*2YjaBv0Pp!$B{k#Zy6aA.Nzx(1]3A:-W1uVP^!A:@=9AS",
            "ln": 5628,
            "col": 18,
            "line": 168
          },
          {
            "b": "arR^Har\u003e\u0026qAbP95vrufbiV@G=AWT*Op!$B{k#Zx7ed9HxarR^HarR^HarR^HarR\u003eAvrlJ$wPz*fAW0K!xjVf[BAzKKB97\u0026jwH[@Fy*?ybuUam#z/N3MawM\u0026)wHPeqarR^HarR^HarR^HEjkHgarR^HAb](fA+frkauZ\u0026xz/fa[arR^Hx\u003ewGeByxo5ayPd#aAITkBy^7Dz//A7iTM#LarR^HarUSzz!B94B8@D!az8*AB97\u0026jwIdIizE[j",
            "ln": 5979,
            "col": 12,
            "line": 174
          },
          {
            "b": "z^^f0jS]7UarR^HarR^Hb6d\u003cmBAITGiV@G=vruTked9HxarR^HarR\u003epv@#B6zx.a:b6v%ruUsy\u003cA3u?uarR^HarR^Hb4$XdBrS:*c\u003c?7tarR^HarR^HarUnunP56ICPZZwaBwfKvruTkEj=S",
            "ln": 6244,
            "col": 9,
            "line": 182
          },
          {
            "b": "auZ\u0026*Byxo5e]j%qByeQ1A=k$JB8U@fBzLVewPGmGtqfs\u0026arR^HA+funA=91byiarhc#-Quy\u0026r-)dgcy?kY71Ie{82Iy::gfzdL\u003cOvSC)\u003ezEmD@vrb\u003c\u003ea$i\u003c:y\u0026r%0wN)hkvSC)\u003ezEmD@vrb\u003c\u003ea$i\u003efwO95]A:-W1uVP^!A:@=h3lQDlaAqKnA^oX*B98BN3lQDlay]hbwN/?2A^oX*B98BBjS\u003e}Vz!0\u0026jed9HxarUikzddc@iV@G=AV/-LphZ",
            "ln": 6686,
            "col": 30,
            "line": 194
          },
          {
            "b": "auZ\u0026pvqH0@ed9HxarUYoA:-\u003c3uVZj9uU.XBx(n2njS(Hqed9HxarUYoA:-\u003c3uU%v@xM4AxaAITBauZ?\u003ey\u00260@jed9*GeJ$p#BAfzHarR^Ha%FjfwO\u003e\u003c[BzkkcvSC)\u003ezxK1ivrb\u003c\u003eaA?Ecaz2z0wN]s=zFa2y3jm)#arTM[BAIRwB0bHizFJ/]aA?saBz(gxxLzNfaA8BmAV/EqwGUG3zF0P}B-I57ayYw1x(k5lwPhMuayYw1x(mn",
            "ln": 7001,
            "col": 17,
            "line": 207
          },
          {
            "b": "aARpdayO[]zGE1swP?T9azth8aARJACvtice^-ZzarR\u003cLa{]CnarU35zGx@vwNxE?AbNcN3lQDlazCBgzF%RtADL\u0026kC}KeWA+PFvdlm!UarR^HarR!EwPS6nzxJq3B8L}ADM)3wA=k$xiV]R^B.bPsazC)tA+flkx(W=}b7g)EarR^Hx\u003ewGdwPzi%yHp{\u0026BzbP6az#atazCZoDM)oxz6yINb4$LgA+PPpx\u003e5uniTM#LarR^HarUYoA:-\u003c3uU%v@xM4A7jP",
            "ln": 7644,
            "col": 13,
            "line": 221
          },
          {
            "b": "Bz(hbzdN/$toWS@vpB4:wfLq4jS)ZAB.7)!arR^HA+frmy\u0026\u003c.vjS)%m3lQDlazbLjaAwPszxKalv@#TfuVG.0B.(eviTM#LarR^HarU-yx(F35BAnM/ax@\u003esxjVfkb6EKcBz(hbB8CYhAaKbndp16gw/#aDxjVfkb6EKcBz(hbB8CYhAaKbndiJhrB7DE#t)Z",
            "ln": 8290,
            "col": 8,
            "line": 243
          },
          {
            "b": "yH}x]b03\u0026\u0026wN/?2A:JV{Byu!mwPPsAvQS+ZwO#35dsA-OarR^HdgdguarR)KmRM)OeN-KceOn{wxjVfcoIwejxjk)[wfse\u003ellG\u0026.vqELsq/De?zE)u3vriM1ay]59vpJ$Zwft@ovSlvav}x.53lQDlar@1yzxJ!8D17t(wP?G#efG1LazC{uB9hIDx)a6eaARphB0agAp-%*\u003cA=#2mcVZzwCXImLax95\u0026AbYx0azCBgBzbj)arR^HboQScBy=O9wN/B+wPF#oxK@raB.bPsazC[mcV*FLx\u003eIr$w[+:-zGEALz/M$mw/#qecW65zve",
            "ln": 9116,
            "col": 35,
            "line": 263
          },
          {
            "b": "aA8BmAV/EqwGV28AbM\u003eyxLzo]aAITkBAITEaW3}}A+eV\u0026C{+iKarR^Ha%FirarR^Hx(d*cA=-BxA%:3jarUxnAbP=saAImfzEEt*3lQDlaAITkBAITQaAITkBy=NTazC.7wQ4N6Byxo5e]\u003eJAz!%PduVQr$BAITMdgcz8arR!vw/$Y7A:@V/A+eZ5x(4rv3lQDlarR^HazCBgB97\u0026jwGUA0wft@nvru6kCw?IqwPzc%x\u003efmiarR^HarR^HarR^HBAhT/3lQDlarR^HarR^HarR^HaA8rNyIvQ3d06GsBy^7Gz/PS8A:J^1wgO\u003cAx\u003eIr(y+wTTm]R]Po^{z(arR^HarR^HarR!rCW\u003er7BrBvTmriA!AYKKIarR^HarR^HarR^HarR!CvrlF%arR^HarR^Hx(mD)CWCJlvru6kv@bZ+AWSvzarR^HarR^HAa@\u00269jS[DR",
            "ln": 10627,
            "col": 25,
            "line": 298
          },
          {
            "b": "a$K6zarR^HarR^HarR^JCw?IqwPzc%x\u003eezGaAh49ed9HxarR^HarR^HarR\u003epv@#B6zx.a:b6v%ruUsy\u003cA3u?uarR^HarR^HarR^Hb64mlz^ND(Bz8\u003cVaAITBc@JGgpHu{:r7FC?3lQDlarR^HarR^",
            "ln": 11069,
            "col": 32,
            "line": 314
          },
          {
            "b": "wN)hkvSC)\u003ezEmA}vpQMh3s)ZWayYw1x(mo#wNP9$w[=6)uVoB}xGvnSBAe/MeJ$p#BAfzHarR^Ha%FjewNP9(vixSgwN/B^x\u003e5n{A:-W1azbt7wGUDcaAz4jz.l0vy*?B1C4y",
            "ln": 12439,
            "col": 6,
            "line": 351
          },
          {
            "b": "A=k$xiV@2UzF%Rtw]z*fwi7\u0026Ww[=6)uVoB}xNI7MdgdguarUfjzGGDcBrAZ?w{4{ae]\u003eJiwm6B\u0026CYUuBzEWP}x(mMDb6w0teJs}63lQDlaAz4fauZ\u0026*BAe^wB.\u003e\u003eDA+f5}Bzk]fuVZimqBKzTuR\u003c3/ngt${arR^HuTW[)wO#3=A+fukx\u003eqD@y*R0%xddway?l%)vrq",
            "ln": 12680,
            "col": 26,
            "line": 357
          },
          {
            "b": "Bz8\u003cVaAz4fed9HxarR^HarR\u003euA=k\u0026qzddKdwPw$Qayw-3z/fVlvruQ5AWUBozGGDcBsw:FarR^HarR^Hb4CLeBy/uib03\u0026Rz/fVdzGG8zo*I(*qBJ(tuQEvIqD3\u003cL3lQDlarR^Har\u003e]FB-7X$By!#biV@lIzyx1kzGGDcBsws@awCd7uS6rUl%\u0026qLk#HSj3lQDlaBLWC3jo4nv@K5xz/oCuzEEx[jTauQvqfQ^wP?=#wO#0?a$i\u003c:y\u0026r%0wN\u003e",
            "ln": 12906,
            "col": 12,
            "line": 362
          },
          {
            "b": "zGvAq3lQDlaxi2*B0bNyz!{Lbz!i#jpes?iB9RUBxK#m0DsXjcazbt9vqE67vruTjvqEJivqY.2vp%c]vqZdgwPxyCnPV7}wPS6nzGudcarR!GxK@q%z!0\u0026hBzbkdv@b\u003c\u003czGE1fxjU$5aAIjmB.\u003eOhB-RapBz\u0026pCA+PSbaA8deefGdJBz8!ovrug7aARJAv}*3@e^.}darR!bB7DF6A:-W1uUay{wmYT*wGVhgwO@Soz/)govrMi8vixMjwPI%cz/cXazE:(lvqZffxl4{kzE^r?ay/tcBy/YsazCZ2arR^Hz/fbeA=l8rwg.[zx(CgyB7F^2v}V#naAz44wft/5aARKvaztFhB15Z:rDzZ]vSC(",
            "ln": 13269,
            "col": 82,
            "line": 372
          },
          {
            "b": "A::emjS[iOvqfQ^B7F^2v}WogB.bSox(v(uaz\u003eLiuVG.0B.(evj-aRLuU17+B14CsarR!FwNPQ?xDPCXyiarhe]kDmwofeuwNPQ?xKt^*Cpr\u003ewarR!HB7F(8jS)%m3lQDlazbLjaAz4mB.(dxx(k5mwNPQ?xF9}eBsntNwPJ0gBAnSSax@b2iTM#LarR^HarUYovpQGzazL$ozz2:zvpTBcvSC)\u003ezEmA}vpQ^bwPJ0gBxY@dvrufbt}4ifarR^HarR^Hv@DmbwO#O",
            "ln": 13649,
            "col": 12,
            "line": 381
          },
          {
            "b": "dgdguarU31AbYxawm6v*BAh8bC42h]y\u0026r@mADL\u0026lBzkVhefFettoX2{Bz8\u003e7azbLjaAX/vzxK7ywN]6$ax@$)b5*$jxD*.8w]zYjBS+yoaA.:pwl*-eb4U}iwmYT*wNw[?zE^M{a$K\u003cLx(mDAb4kwgCv+!sdgdguarR)KAbPStByw)1iV@iLv@0i9w[Ae]az}",
            "ln": 14189,
            "col": 10,
            "line": 394
          },
          {
            "b": "A=k$xiV]RAwOc7ax(mMaBz\u0026pCA+PSbaz++cwO=SmB7F\u003c4wPPOnA+e=)zGGP3y-)O6By/GbvqELuEjkHCarR!sB.\u003e\u003epjS[9Mvp\u003c7TAa9\u003c4c$WgfwNxy+Bz99garR^HA+f5fjS[//AWUKxyY",
            "ln": 15117,
            "col": 26,
            "line": 411
          },
          {
            "b": "y:?yLarR^HarR^HA+funA=91byiarhd0)dHA=M8sb03?\u003cs8@1%wPF#mwPI%lx\u003e8l@wft#jay]z2B1Y6!B8bGay\u0026.lXaARgiAbn%8wPGHQaveH^pe\u003edAzdCguqBJ(to*{WKwgO\u0026\u003cpFK\u003e!nKuARnLR=dzdB?war\u003e=kBz8\u003cVaAz4fEjkHCarR!vw/$@ewmV)3z/^aozxKoIA+fiavpJ\u003c)efDcBAbYxawfMB.3lQDlarR^HaAz4nB-IvxuUTS",
            "ln": 15289,
            "col": 34,
            "line": 414
          },
          {
            "b": "zeS@@iV@DOygQ)%ay/tcBy/uiaARp9BrC^CB.\u003eOhx(mV%v@@\u00264aAIa7z/f8dw].*cBzUDdBy/FnvR/%)yC2@parR^Kaxi2=ay]zmzGx]uwNPA#C42i3wmoN#AV/pry\u003cu",
            "ln": 15549,
            "col": 14,
            "line": 418
          },
          {
            "b": "a$K\u0026\u003edo!JjazCBgb3Y1fazCZoB98CpAbYx0az2wgwGSfv3lQDlarR^HarR^HazbLjaz++fwGUY8ayO(7wPzc@AaJ]tB8U@fBzLVewPGmGiTM#LarR^HarR^HarR^HarUxgaz++fwIe1ABAh8mc[co4jS\u003e}2eIeec3lQDlarR^HarR^HarR^HarR^HaAz4nB-IvxuUTU2zyx\u0026sarR^HarR^HarR^HarR^H",
            "ln": 15947,
            "col": 44,
            "line": 424
          },
          {
            "b": "auZ\u0026KA+f5)azCBgzF%RtwQ4{gBy!#\u0026vR6d\u0026A+cw8y\u0026:egtu}NyarR^HarR^Hw{4{ae{ztIBy!*3wQ5qBzE[2yaz2C2z!9N1xfvCYBy)9:a$i\u003cwarR^HarR!GA^oXMarR^HarR^HarR^HC42i3wmoN]z/cWXayxq2y?WA*By!//w]}Q8uW3K8By=\u003egxKL^\u003ewN]dUz!0\u0026Kv}Yp*xjUQXwn+$0dgdguarR^HarR^HarUYoB9hqvauZ\u0026Ov@Dj3x()Z3B-RjAAa9\u003c4B1wCzz/6u9Bye(@B8$=5wHN%earR^HarR!rCW\u003er7BrB1%v}xR3x(v(ivrh",
            "ln": 17203,
            "col": 16,
            "line": 448
          },
          {
            "b": "z^$yxl$HEGv}YB:ed9HxarR)KzE[05AV!?cz!0N7aARpdaAz4mAbPSnwIb8{x(mD}zFa2ky*?i(azCZoELir.A+e%5fjO{rB7]YqwO#16ePC]AB.9guB8L@j3lQDlar@1qzE:\u003e#A+cwjB.\u003e(9wfu5fvix31vqfQ^v@Dmax(!xczEW%0B97\u0026jB-PexarR^Hv@Dmax(!xczEW%0Aa@\u00269jS)HrzE\u003cd$arR!GA^oXMarR^HarR^Hv@Dmax(!xczEW%0Aa@\u00269jS[lMzGxJkBy/u1C}KeSvrVP@wmY\u003c\u003ev}YB:c#@)ndgdguarUluv}xR3avQJ+wPh:9z/dPyarR^HarR^HAa9*e3jm)#arUYoBAIRwayw(8z/c$I3lQDlarR^Har\u003e=kBz8\u003cVaAz4fed9HxarR^HarR\u003eKvqGT*vruj4zx.a:C42i3wmoN]z/d9karR^HarR^Hb4CLeB7]YqwO#16uT)+Xv@2B\u003cx\u003eezGay/tcB7]YqwO#16uVoZ\u0026ed9Hx",
            "ln": 17734,
            "col": 62,
            "line": 461
          },
          {
            "b": "wG\u003ceTy?mGjADL\u0026nwHPeqarR^HarR^Hb4+Lbwnb{]B0rT/tv]Hfz^Nm2z/c%LazbLjaz8:gzxJ}wwP.M*eP1{vuVG.0B.(evi:D2x3lQDlarR^Har\u003e/FwP.M\u003eAa9\u003c4b03\u0026/BAe^tz/fSgB97#hv%GX7ryG[RuR\u003c3/ngu7%arR^HEf}8tarUxgay/k0vrayoarQ",
            "ln": 19074,
            "col": 19,
            "line": 496
          },
          {
            "b": "Bzb2[z6g$:fBw{BarUcsuU17(vqfQuay]g@Bx-*dAX5tEzGGebjS]913lQDlazbLjaAg+hxDR2bay]z2B2\u003cTJarR^HarR!GwQ5qtjS[YLBz9pEwNPaRBy/Ysc$Npaz!9N1xfvCYBy)9:a$i\u003cwarR^HarR!vw/$C)A=k\u0026qzddKdwPxhvwQ5qCiTM#LarR^HarR^HarU(xBzb2[z6gt(atBiCarR^HarR!CvrcEhauZ\u0026^vrufn",
            "ln": 19902,
            "col": 7,
            "line": 520
          },
          {
            "b": "c[dg:arR^HarR^Hy\u0026r@[y?W=#B09Q*B9hsFf^77DAV!Zix(k4!pE!+*k#Zxcz/xo9c)AWQefFIwv@C)(zF89RB-.jEi3G)@wPz*fA=Tw/x\u003eIs4A+cBzdgdguarU\u0026sv@#TfuUKy\u0026z-P1Kx\u003e8l?B98BNavf)\u003ct{8oMDKp(rarR^HarR\u003exzE^s6uVoB}xA",
            "ln": 20427,
            "col": 23,
            "line": 532
          },
          {
            "b": "dlm!UarR^HarR!GA^oXMarR^HarR^HarR^Hv{@\u003eXwN(]DazL$ozz2:zvpTBcrZ/wPpF$K\u003epddJMuR\u003c3/ng[{]vpS.!wQ5qBwO#0@wnb{]jTb2\u003cw?t$^djCPDarR^HarR^HarR!IwN/?2A:JJ#w]xqAAaAy0wHI)jarR^HarR^HarR^HarR^Hb4tXey\u0026\u003c2)BrS:*v{@\u003eXwN)AawPPsAvS=w",
            "ln": 20780,
            "col": 33,
            "line": 540
          },
          {
            "b": "Cw?IzxDRn5ByO##zF78azxK4mwGUD5vqfQi3lQDlar\u00260N3lQDlazCXiz/P}xv@Dg1wN/*@z/fR6arR^HAa9\u003c4auZ\u0026BmnM=!p^F5Katj\u0026Ye[e\u003cfx(kaqfczDIC42hsy\u0026r@syiarhy:6iearR!vw/$#fBrCKhBz9prCXIkvB0@E#3lQDlarR^HaAz4nB-Ivxa$dtEaz2.8y-)LjxcqFhBswyvarR^HA=leyauZ\u0026Kyiarhe]kDmwofendiJkvAV/fvx(k5jvrufnz/xo9c[coMw/$[xB98CpA40ev3lQDlazCBgzF%RtA=leyiTM#LarR^HarUYoBAIRwar\u0026jBC42hfy\u0026r@ewO(ydC{%{A3lQDlaAzyfB-RTEjS)%HazbLjaAwPszxJ$rCxj)vw/@pdwPhW3v{%E\u003cwfJdlz/^aozxJ%",
            "ln": 22491,
            "col": 10,
            "line": 581
          },
          {
            "b": "Ef}8tarT}%3lQDlar@0@z/Z1yfcC7tBy/u1C{1:.Bz\u003e@azxJ$ry?$XCAc0MMCw7M9aARpdaAzyAazth8ayMy2Bz(nfy\u0026-#bvR/%)yC2@parR!qwO95(Bz(nfy\u0026.1px-",
            "ln": 23772,
            "col": 65,
            "line": 612
          },
          {
            "b": "dgdguarU(py\u00261enjS[9Nz//A7B0@kRvqG:!v@c6[yHp}1a$i\u003cwarR!vzEmH7yH}y8auZ\u0026OBz(nfy\u0026.0Gx(m)jByfcdyH}y8a$i\u003cwarR!BB-Z#jz!\u0026{4B09Q*uVZjdvqH0kb5.QCAclnfBz\u003e@azGv0J3lQDlay!?\u0026xK$K)z!\u0026{4B09Q*uVZjdvqH0kb4C4\u003exK$K\u003ewNPaRx(m)jByfcdyH}y8a$i\u003caarR^HwmYu}uU%v+x\u003c\u003e)cCYL[*y?W%jtv}X\u0026vrt^7at2=1w]8x]Buf:KarR^HarR!vw/$#fBrC*HiTM#LarR^HarQ",
            "ln": 24162,
            "col": 31,
            "line": 625
          },
          {
            "b": "\u0026/[%op?sV0ADL\u0026kC{2yallG=Rze-{7x(!igaAR43y?j.qw)]+5azb4(BAn(N\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ\u003c8-arR!qwO95(vrci(w[+*)wgg(bzc}6\u0026C@^6?BAe]Pw[+*)wi7\u0026OBAe/MeJ$p[x(!x2w]8x]Bx{{marR^HarR^HCYK#\u003cax@aUarR^HarR^Hw]zYjAV/7laAv",
            "ln": 24910,
            "col": 10,
            "line": 650
          },
          {
            "b": "vrsKqarR^HarR^HA+funA=90FB9hsFCYLqRfcC7xzyx:JdjDxNw/#ttaz2wgwGSVVfBwdfarR!qwO95(Bz(nfy*Rp5yH}y8c#AKqvlbJwx\u003e8llat2=1w]8x]Buf:KarR^HarR!EwPS6nzxJLcz^^-o3lQDlarR^HarR^HasI8rByu!mwPPsAx(m)jByfcdyH}y8a$jTMAV^4+3lQDlarR^HarR^Has!M.zdN/$e[X:qc)AOLBz#wAuVZj4wO#Mk",
            "ln": 25423,
            "col": 38,
            "line": 663
          },
          {
            "b": "jYDDAwH[fharR^HarR^Q3jm)#arUiaw/$C\u0026xj2\u003c\u003eA=2@rc[cn\u003cj%iQszE\u003e\u003coarR^HarR^Hx(d*cA=-BCx(dA7vriL#Bp6ckarR^HarU=DC@=oParR^HarR^HarR!GfD-I3uVW]xx(dAfdgdguarR^HarR^HarUc4v@2T[wfs2TuUr}(uUa7-wN]s.A:Jo:v@2T[wge(Har@0",
            "ln": 33196,
            "col": 18,
            "line": 837
          },
          {
            "b": "B97@7A=JYrarR^HarR^HarR^HarR^Hw]8QhxGYsnB.99harR^HarR^HarR^Hdgcz8arR!GxMvV)wnb{]e(VI8wNP9$Byxi5wPQ7xvRo4(vrcjcA4AbHvqPNsb4C7lCvtJeB-nJQay[[(zeTqPrc0a)dk2W-vrcDrdgcy?wmYu}zddc@c[cn\u003cj%iQszE\u003e\u003coarR^Hx\u003ewGaB1R3wC4\u003e#nzz2NkBsnt1qB9(HuRJ):uSfx!mQGa-q=B}\u0026au.\u003ega#7o53lQDlarR^HaAhvnzGEpoA:-W1uTX7/x(\u003e:LdgdguarR^HarUYoBAIRw",
            "ln": 34068,
            "col": 26,
            "line": 861
          },
          {
            "b": "BrC7fwNPE)C{4fD3lQDlarR^Har@1JxK@q@xLzo[ay/j@B.25aB7GAlx(v(iA=(nvaA}KwxM53nayPekayYw1x(k5nz/oDke^-ZzarR^HarUSzx(n2vb3OI%vqfQhzdvJ\u003c",
            "ln": 34434,
            "col": 66,
            "line": 873
          },
          {
            "b": "wI4OqBz@APar\u003e(FwG\u0026M:3lQDlarR^HaztXmBrAZ?z/WKxzGY-mz/dguwPPsAlq*9vpg3Z.p*V:?q=B}(ar\u0026J}h.D^pfFk77dgdguarR^HarUSwA=-A!azC.nc#TeVwO#W9A=k?FxjVfkb0]f[nLSR!lR}b^pF$doefDb@h-rJqdjCPDarR^HarR!zv@K5wwPS3dzFa2yxM4%lauZ\u0026Xz/Z1",
            "ln": 35126,
            "col": 40,
            "line": 887
          },
          {
            "b": "A=-A!aAhmtBp6ckarR^HarUSzx(n2v3lQDlarR^HarR^Haz8*4vSC)\u003ezy]ZnA9TP5x(!xczFs03aA8cuxMOuniXJdkxM4%lEl8Z]z/P@FfkUirasIqMA+eV@vpB4:eOGlFA48$Z3lQDlarR^HarR^Hazbt7wJ+9WB1RJQwmY!4ed9HxarR^HarR^HarUojB-RjVrc0a)ed9HxarR^HarS9uarR^HarR^HzdvJqA=(mFBAg/cB8V5rBuH*?BAg@3zdc)\u0026wI4OqBz@AM3lQDlaz2wgwJyevarR^HarR!zv@K5vB-5QHA:-\u003cbAbP=sjTa@?wnb%adgcy?x\u003ewF{uV6p?wNw^!jV%]iuTEUUx(mo+b035NarR!zvqfQcdgc",
            "ln": 35321,
            "col": 24,
            "line": 891
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "resources.files.joinpath"
            ],
            [
              "",
              "resources.files"
            ],
            [
              "",
              "FastMCP"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_bundled_script"
            ],
            [
              "",
              "_bundled_script"
            ],
            [
              "",
              "_run_repo_cmd"
            ],
            [
              "",
              "messages.append"
            ],
            [
              "",
              "_run_repo_cmd"
            ],
            [
              "",
              "messages.append"
            ],
            [
              "",
              "_run_repo_cmd"
            ],
            [
              "",
              "messages.append"
            ],
            [
              "",
              "full.exists"
            ],
            [
              "",
              "full.unlink"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "threading.Lock"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git.stdout.strip"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git.stdout.strip"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "index_state.resolve_status"
            ],
            [
              "",
              "index_worker.spawn_detached"
            ],
            [
              "",
              "index_state.resolve_status"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "getattr"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "state.last_error.splitlines"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "_ensure_repo"
            ],
            [
              "",
              "query.strip"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "_index_status_payload"
            ],
            [
              "",
              "_tokens"
            ],
            [
              "",
              "query.lower"
            ],
            [
              "",
              "_best_vector_hits"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "results.append"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "_maybe_rerank"
            ],
            [
              "",
              "_append_retrieval_log"
            ],
            [
              "",
              "vector_meta.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "maybe_eval"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "index_state.resolve_status"
            ],
            [
              "",
              "os.kill"
            ],
            [
              "",
              "index_state.clear"
            ],
            [
              "",
              "index_worker.spawn_detached"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "index_worker.spawn_detached"
            ],
            [
              "",
              "index_state.resolve_status"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "_progress_str"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "_progress_str"
            ],
            [
              "",
              "state.last_error.splitlines"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "_ensure_repo"
            ],
            [
              "",
              "_safe_path"
            ],
            [
              "",
              "full.exists"
            ],
            [
              "",
              "full.is_file"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "full.read_text"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "full.relative_to"
            ],
            [
              "",
              "_append_retrieval_log"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "_frontmatter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "brain_search"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "search.get"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "brain_read"
            ],
            [
              "",
              "read.get"
            ],
            [
              "",
              "used.append"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "read.get"
            ],
            [
              "",
              "_append_retrieval_log"
            ],
            [
              "",
              "maybe_eval"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "_ensure_repo"
            ],
            [
              "",
              "_detect_secrets"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "_safe_path"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "full.relative_to"
            ],
            [
              "",
              "_allowed_write_path"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "content.lstrip"
            ],
            [
              "",
              "stripped.startswith"
            ],
            [
              "",
              "stripped.startswith"
            ],
            [
              "",
              "stripped.split"
            ],
            [
              "",
              "after_open.splitlines"
            ],
            [
              "",
              "line.rstrip"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "_interprocess_write_lock"
            ],
            [
              "",
              "_pull_ff"
            ],
            [
              "",
              "full.exists"
            ],
            [
              "",
              "full.read_text"
            ],
            [
              "",
              "full.parent.mkdir"
            ],
            [
              "",
              "content.rstrip"
            ],
            [
              "",
              "old.rstrip"
            ],
            [
              "",
              "content.rstrip"
            ],
            [
              "",
              "_detect_secrets"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "rel.startswith"
            ],
            [
              "",
              "full.write_text"
            ],
            [
              "",
              "_validate_after_write"
            ],
            [
              "",
              "_commit_push"
            ],
            [
              "",
              "_restore_paths"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "consistency.spawn_detached"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "consistency.read_queue"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "f.to_json"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "consistency.clear_queue"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "_ensure_repo"
            ],
            [
              "",
              "_run_git.stdout.strip"
            ],
            [
              "",
              "_run_git"
            ],
            [
              "",
              "_run_repo_cmd.stdout.strip"
            ],
            [
              "",
              "_run_repo_cmd"
            ],
            [
              "",
              "_bundled_script"
            ],
            [
              "",
              "_run_repo_cmd.stdout.strip"
            ],
            [
              "",
              "_run_repo_cmd"
            ],
            [
              "",
              "_bundled_script"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "_iter_markdown"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "path.read_text"
            ],
            [
              "",
              "_frontmatter"
            ],
            [
              "",
              "path.relative_to"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "by_domain.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "by_domain.get"
            ],
            [
              "",
              "LOG_PATH.exists"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "LOG_PATH.open"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "_get_embedder_backend"
            ],
            [
              "",
              "VECTOR_INDEX_PATH.exists"
            ],
            [
              "",
              "VECTOR_INDEX_PATH.exists"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "VECTOR_INDEX_PATH.read_text"
            ],
            [
              "",
              "vector_info.update"
            ],
            [
              "",
              "cached.get"
            ],
            [
              "",
              "cached.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "cached.get"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "_append_retrieval_log"
            ],
            [
              "",
              "_json"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "mcp.tool"
            ],
            [
              "",
              "logged"
            ],
            [
              "",
              "path.exists"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "path.open"
            ],
            [
              "",
              "l.strip"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "collections.Counter"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "collections.Counter"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "collections.Counter"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "collections.Counter"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "by_verdict.get"
            ],
            [
              "",
              "by_verdict.get"
            ],
            [
              "",
              "by_verdict.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "t.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "out.append"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "_totals"
            ],
            [
              "",
              "_totals"
            ],
            [
              "",
              "_totals"
            ],
            [
              "",
              "_totals"
            ],
            [
              "",
              "_totals"
            ],
            [
              "",
              "sorted"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "m.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "xs.append"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "_median"
            ],
            [
              "",
              "_arm_lat"
            ],
            [
              "",
              "_arm_lat"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "m.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "xs.append"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "_median"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "meta.get"
            ],
            [
              "",
              "meta.get"
            ],
            [
              "",
              "meta.get"
            ],
            [
              "",
              "meta.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "bx.append"
            ],
            [
              "",
              "nx.append"
            ],
            [
              "",
              "_paired"
            ],
            [
              "",
              "_paired"
            ],
            [
              "",
              "_paired"
            ],
            [
              "",
              "b_tot.append"
            ],
            [
              "",
              "_total_tokens"
            ],
            [
              "",
              "n_tot.append"
            ],
            [
              "",
              "_total_tokens"
            ],
            [
              "",
              "abs"
            ],
            [
              "",
              "abs"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_mean"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "_mean"
            ],
            [
              "",
              "_med"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "_delta_lat"
            ],
            [
              "",
              "_fmt_tok"
            ],
            [
              "",
              "_fmt_tok"
            ],
            [
              "",
              "_delta_tok"
            ],
            [
              "",
              "fast_facts_lines.append"
            ],
            [
              "",
              "_delta_cost"
            ],
            [
              "",
              "fast_facts_lines.append"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "pct"
            ],
            [
              "",
              "pct"
            ],
            [
              "",
              "pct"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "_median"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "_median"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "by_class.most_common"
            ],
            [
              "",
              "by_backend.most_common"
            ],
            [
              "",
              "by_trigger.most_common"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "lines.append"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "lines.append"
            ],
            [
              "",
              "r.get"
            ],
            [
              "",
              "_vector_health"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "_t.time"
            ],
            [
              "",
              "_get_embedder_backend"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "_t.time"
            ],
            [
              "",
              "_t.time"
            ],
            [
              "",
              "_load_vector_index"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "idx.get"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "_t.time"
            ],
            [
              "",
              "idx.get"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "threading.Thread.start"
            ],
            [
              "",
              "threading.Thread"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "brain_audit"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "_ensure_repo"
            ],
            [
              "",
              "_startup_warmup"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "os.environ.get.lower"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "mcp.run"
            ],
            [
              "",
              "mcp.run"
            ],
            [
              "",
              "main"
            ],
            [
              "",
              ".config"
            ],
            [
              ".config",
              ".config.EMBEDDING_MODEL_NAME"
            ],
            [
              ".config",
              ".config.HYBRID_KEYWORD_WEIGHT"
            ],
            [
              ".config",
              ".config.HYBRID_VECTOR_WEIGHT"
            ],
            [
              ".config",
              ".config.LOG_PATH"
            ],
            [
              ".config",
              ".config.MAX_READ_CHARS"
            ],
            [
              ".config",
              ".config.REPO_PATH"
            ],
            [
              ".config",
              ".config.RERANK_MAX_TOP_K"
            ],
            [
              ".config",
              ".config.VECTOR_INDEX_PATH"
            ],
            [
              ".",
              ".consistency"
            ],
            [
              "",
              ".eval"
            ],
            [
              ".eval",
              ".eval.maybe_eval"
            ],
            [
              ".",
              ".index_state"
            ],
            [
              ".",
              ".index_worker"
            ],
            [
              "",
              ".rerank"
            ],
            [
              ".rerank",
              ".rerank._maybe_rerank"
            ],
            [
              "",
              ".shared"
            ],
            [
              ".shared",
              ".shared._allowed_write_path"
            ],
            [
              ".shared",
              ".shared._append_retrieval_log"
            ],
            [
              ".shared",
              ".shared._detect_secrets"
            ],
            [
              ".shared",
              ".shared._ensure_repo"
            ],
            [
              ".shared",
              ".shared._frontmatter"
            ],
            [
              ".shared",
              ".shared._interprocess_write_lock"
            ],
            [
              ".shared",
              ".shared._iter_markdown"
            ],
            [
              ".shared",
              ".shared._json"
            ],
            [
              ".shared",
              ".shared._line_snippets"
            ],
            [
              ".shared",
              ".shared._matches_filters"
            ],
            [
              ".shared",
              ".shared._result_text"
            ],
            [
              ".shared",
              ".shared._run_git"
            ],
            [
              ".shared",
              ".shared._run_repo_cmd"
            ],
            [
              ".shared",
              ".shared._safe_path"
            ],
            [
              ".shared",
              ".shared._score"
            ],
            [
              ".shared",
              ".shared._tokens"
            ],
            [
              "",
              ".telemetry"
            ],
            [
              ".telemetry",
              ".telemetry.logged"
            ],
            [
              "",
              ".vector"
            ],
            [
              ".vector",
              ".vector._best_vector_hits"
            ],
            [
              ".vector",
              ".vector._get_embedder_backend"
            ],
            [
              ".vector",
              ".vector._load_vector_index"
            ],
            [
              ".vector",
              ".vector._vector_health"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "mcp.server.fastmcp",
              "FastMCP"
            ],
            [
              "",
              "collections"
            ],
            [
              "",
              "importlib"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "mcp.server.fastmcp"
            ],
            [
              "",
              "os"
            ],
            [
              "importlib",
              "resources"
            ],
            [
              "",
              "signal"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "threading"
            ],
            [
              "",
              "time"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "LOG_PATH.exists",
            "LOG_PATH.open",
            "VECTOR_INDEX_PATH.exists",
            "VECTOR_INDEX_PATH.read_text",
            "_run_git.stdout",
            "_run_git.stdout.strip",
            "_run_repo_cmd.stdout",
            "_run_repo_cmd.stdout.strip",
            "_t.time",
            "after_open.splitlines",
            "b_tot.append",
            "bx.append",
            "by_backend.most_common",
            "by_class.most_common",
            "by_domain._top_level",
            "by_domain.get",
            "by_trigger.most_common",
            "by_verdict.get",
            "cached.get",
            "collections.Counter",
            "consistency.QUEUE_PATH",
            "consistency.clear_queue",
            "consistency.read_queue",
            "consistency.spawn_detached",
            "content.lstrip",
            "content.rstrip",
            "diff_cached.returncode",
            "f.to_json",
            "fast_facts_lines.append",
            "full.exists",
            "full.is_file",
            "full.parent",
            "full.parent.mkdir",
            "full.read_text",
            "full.relative_to",
            "full.unlink",
            "full.write_text",
            "health.backend",
            "health.degraded",
            "health.warning",
            "idx.get",
            "index_state.clear",
            "index_state.resolve_status",
            "index_worker.spawn_detached",
            "json.loads",
            "l.strip",
            "line.rstrip",
            "lines.append",
            "m.get",
            "mcp.run",
            "mcp.settings",
            "mcp.settings.host",
            "mcp.settings.port",
            "mcp.tool",
            "messages.append",
            "meta.get",
            "n_tot.append",
            "nx.append",
            "old.rstrip",
            "os.environ",
            "os.environ.get",
            "os.environ.get.lower",
            "os.kill",
            "out.append",
            "path.exists",
            "path.open",
            "path.read_text",
            "path.relative_to",
            "path.relative_to.parts",
            "payload.cleared",
            "payload.last_error",
            "push.returncode",
            "push.stderr",
            "push.stdout",
            "query.lower",
            "query.strip",
            "r.brain_meta",
            "r.get",
            "r.no_brain_meta",
            "r.path",
            "r.returncode",
            "r.stderr",
            "r.stdout",
            "r.vector_score",
            "read.get",
            "rel.startswith",
            "resources.files",
            "resources.files.joinpath",
            "result.get",
            "result.path",
            "results.append",
            "search.get",
            "signal.SIGTERM",
            "state.done",
            "state.last_error",
            "state.last_error.splitlines",
            "state.total",
            "state.worker_pid",
            "stripped.split",
            "stripped.startswith",
            "sys.stderr",
            "t.get",
            "threading.Lock",
            "threading.Thread",
            "threading.Thread.start",
            "type.__name__",
            "u.excerpt",
            "u.path",
            "used.append",
            "vector_info.error",
            "vector_info.update",
            "vector_meta.enabled",
            "vector_meta.get",
            "xs.append"
          ],
          "tgt": [
            "FastMCP",
            "LOG_PATH.exists",
            "LOG_PATH.open",
            "VECTOR_INDEX_PATH.exists",
            "VECTOR_INDEX_PATH.read_text",
            "_allowed_write_path",
            "_append_retrieval_log",
            "_arm_lat",
            "_best_vector_hits",
            "_bundled_script",
            "_commit_push",
            "_delta_cost",
            "_delta_lat",
            "_delta_tok",
            "_detect_secrets",
            "_ensure_repo",
            "_fmt_tok",
            "_frontmatter",
            "_get_embedder_backend",
            "_index_status_payload",
            "_interprocess_write_lock",
            "_iter_markdown",
            "_json",
            "_load_vector_index",
            "_maybe_rerank",
            "_mean",
            "_med",
            "_median",
            "_paired",
            "_progress_str",
            "_pull_ff",
            "_restore_paths",
            "_run_git",
            "_run_git.stdout.strip",
            "_run_repo_cmd",
            "_run_repo_cmd.stdout.strip",
            "_safe_path",
            "_startup_warmup",
            "_t.time",
            "_tokens",
            "_total_tokens",
            "_totals",
            "_validate_after_write",
            "_vector_health",
            "abs",
            "after_open.splitlines",
            "b_tot.append",
            "brain_audit",
            "brain_read",
            "brain_search",
            "bx.append",
            "by_backend.most_common",
            "by_class.most_common",
            "by_domain.get",
            "by_trigger.most_common",
            "by_verdict.get",
            "cached.get",
            "collections.Counter",
            "consistency.clear_queue",
            "consistency.read_queue",
            "consistency.spawn_detached",
            "content.lstrip",
            "content.rstrip",
            "f.to_json",
            "fast_facts_lines.append",
            "float",
            "full.exists",
            "full.is_file",
            "full.parent.mkdir",
            "full.read_text",
            "full.relative_to",
            "full.unlink",
            "full.write_text",
            "getattr",
            "idx.get",
            "index_state.clear",
            "index_state.resolve_status",
            "index_worker.spawn_detached",
            "int",
            "isinstance",
            "json.loads",
            "l.strip",
            "len",
            "line.rstrip",
            "lines.append",
            "list",
            "logged",
            "m.get",
            "main",
            "max",
            "maybe_eval",
            "mcp.run",
            "mcp.tool",
            "messages.append",
            "meta.get",
            "min",
            "n_tot.append",
            "nx.append",
            "old.rstrip",
            "os.environ.get",
            "os.environ.get.lower",
            "os.kill",
            "out.append",
            "path.exists",
            "path.open",
            "path.read_text",
            "path.relative_to",
            "pct",
            "print",
            "query.lower",
            "query.strip",
            "r.get",
            "range",
            "read.get",
            "rel.startswith",
            "resources.files",
            "resources.files.joinpath",
            "result.get",
            "results.append",
            "round",
            "search.get",
            "sorted",
            "state.last_error.splitlines",
            "str",
            "stripped.split",
            "stripped.startswith",
            "sum",
            "t.get",
            "threading.Lock",
            "threading.Thread",
            "threading.Thread.start",
            "type",
            "used.append",
            "vector_info.update",
            "vector_meta.get",
            "xs.append"
          ],
          "funcs": [
            [
              "_bundled_script",
              389
            ],
            [
              "_pull_ff",
              2113
            ],
            [
              "_validate_after_write",
              2205
            ],
            [
              "_restore_paths",
              2825
            ],
            [
              "_bg_push",
              3472
            ],
            [
              "_commit_push",
              3782
            ],
            [
              "_index_status_payload",
              5037
            ],
            [
              "brain_search",
              6805
            ],
            [
              "brain_index_status",
              9928
            ],
            [
              "_progress_str",
              12095
            ],
            [
              "brain_read",
              12456
            ],
            [
              "brain_evidence",
              13127
            ],
            [
              "brain_update",
              14859
            ],
            [
              "brain_consistency_status",
              18242
            ],
            [
              "brain_audit",
              19375
            ],
            [
              "brain_retrieval_log",
              21690
            ],
            [
              "brain_eval_summary",
              22137
            ],
            [
              "pct",
              23290
            ],
            [
              "_totals",
              23859
            ],
            [
              "_median",
              24342
            ],
            [
              "_arm_lat",
              24547
            ],
            [
              "_arm_field",
              25029
            ],
            [
              "_med",
              25307
            ],
            [
              "_mean",
              25390
            ],
            [
              "_total_tokens",
              25482
            ],
            [
              "_paired",
              26064
            ],
            [
              "_verb",
              27113
            ],
            [
              "_fmt_tok",
              27701
            ],
            [
              "_delta_lat",
              28784
            ],
            [
              "_delta_tok",
              29042
            ],
            [
              "_delta_cost",
              29327
            ],
            [
              "_startup_warmup",
              32760
            ],
            [
              "_bg_warmup",
              33218
            ],
            [
              "main",
              34200
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 14,
              "op.bor": 5,
              "op.div": 20,
              "op.lor": 19,
              "op.mul": 5,
              "op.sub": 20,
              "op.land": 15,
              "max_depth": 18,
              "call_count": 369,
              "node_count": 9528,
              "op.floordiv": 1,
              "member_count": 114,
              "max_array_len": 14,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_concat_chain": 4,
              "member_depth_max": 4,
              "op_density.floordiv": 0
            },
            "file": {
              "size": 35623,
              "entropy": 4.71
            },
            "text": {
              "lines": 903,
              "top_char": 101,
              "max_ws_run": 36,
              "digit_ratio": 0.01,
              "space_count": 8661,
              "char_entropy": 4.71,
              "unique_chars": 96,
              "top_char_null": 0,
              "string_density": 0.5,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 1,
              "avg_line_length": 38.45,
              "max_line_length": 166,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.12,
              "last_line_length": 10,
              "long_token_count": 1,
              "whitespace_ratio": 0.27,
              "identifier_density": 1.71,
              "line_length_stddev": 28.29,
              "normalized_string_count": 15.04,
              "repeated_char_sequences": 204,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.02,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 34.22
            },
            "binds": {
              "count": 130
            },
            "binary": {
              "peak_region_bytes": 23335,
              "peak_region_entropy": 4.91
            },
            "source": {
              "function_count": 34
            },
            "imports": {
              "count": 54,
              "aliased": 1,
              "dynamic": 1,
              "relative": 41,
              "stdlib_count": 9,
              "stdlib_ratio": 0.17,
              "relative_ratio": 0.76,
              "third_party_count": 45,
              "third_party_ratio": 0.83
            },
            "strings": {
              "sql": 4,
              "bytes": 11307,
              "count": 452,
              "shell": 5,
              "ip_count": 1,
              "avg_length": 25.02,
              "max_length": 673,
              "avg_entropy": 2.82,
              "empty_count": 17,
              "entropy_stddev": 1.07,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 2613,
              "count": 42,
              "lines": 42,
              "base64": 1,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 34,
              "nested": 2,
              "density": 3.77,
              "avg_params": 1.65,
              "code_ratio": 0.98,
              "max_params": 9,
              "length_stddev": 44.13,
              "over_100_lines": 1,
              "avg_name_length": 11.38,
              "no_params_count": 7,
              "avg_length_lines": 25.94,
              "max_length_lines": 251,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.44,
              "many_params_count": 1,
              "max_nesting_depth": 1,
              "high_entropy_names": 5,
              "single_char_params": 3,
              "avg_param_name_length": 7.54
            },
            "identifiers": {
              "count": 1545,
              "unique": 336,
              "avg_length": 7.95,
              "max_length": 24,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.22,
              "length_stddev": 4.59,
              "has_digit_ratio": 0.01,
              "sequential_names": 14,
              "single_char_count": 14,
              "single_char_ratio": 0.04,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.94,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 3,
              "double_underscore_count": 1,
              "underscore_prefix_count": 48
            }
          }
        },
        "id": 15,
        "mol": "O(As)H₄(Cm₃Db₈Os₂Po₆)Md(In₅)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/server.py",
        "pid": 0,
        "risk": 16,
        "sha": "0e55fcecaff211935589c51d8df554b908fcf4a9b3b438cd417ecd6ebd68259e",
        "size": 35623,
        "traits": [
          {
            "id": "metadata/import/python/relative/1/config::relative/1/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config",
            "spans": [
              [
                980,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/embedding_model_name::embedding_model_name",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.EMBEDDING_MODEL_NAME from .config",
            "spans": [
              [
                1001,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/hybrid_keyword_weight::hybrid_keyword_weight",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.HYBRID_KEYWORD_WEIGHT from .config",
            "spans": [
              [
                1027,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/hybrid_vector_weight::hybrid_vector_weight",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.HYBRID_VECTOR_WEIGHT from .config",
            "spans": [
              [
                1054,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/log_path::log_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.LOG_PATH from .config",
            "spans": [
              [
                1080,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/max_read_chars::max_read_chars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.MAX_READ_CHARS from .config",
            "spans": [
              [
                1094,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/repo_path::repo_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.REPO_PATH from .config",
            "spans": [
              [
                1114,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/rerank_max_top_k::rerank_max_top_k",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.RERANK_MAX_TOP_K from .config",
            "spans": [
              [
                1129,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/vector_index_path::vector_index_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.VECTOR_INDEX_PATH from .config",
            "spans": [
              [
                1151,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/consistency::consistency",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .consistency from .",
            "spans": [
              [
                1186,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/eval::relative/1/eval",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .eval",
            "spans": [
              [
                1769,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/eval/maybe_eval::maybe_eval",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .eval.maybe_eval from .eval",
            "spans": [
              [
                1782,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/index_state::index_state",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .index_state from .",
            "spans": [
              [
                1199,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/index_worker::index_worker",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .index_worker from .",
            "spans": [
              [
                1212,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/rerank::relative/1/rerank",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .rerank",
            "spans": [
              [
                1230,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/rerank/_maybe_rerank::_maybe_rerank",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .rerank._maybe_rerank from .rerank",
            "spans": [
              [
                1245,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared::relative/1/shared",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared",
            "spans": [
              [
                1294,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_allowed_write_path::_allowed_write_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._allowed_write_path from .shared",
            "spans": [
              [
                1315,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_append_retrieval_log::_append_retrieval_log",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._append_retrieval_log from .shared",
            "spans": [
              [
                1340,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_detect_secrets::_detect_secrets",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._detect_secrets from .shared",
            "spans": [
              [
                1367,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_ensure_repo::_ensure_repo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._ensure_repo from .shared",
            "spans": [
              [
                1388,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_frontmatter::_frontmatter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._frontmatter from .shared",
            "spans": [
              [
                1406,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_interprocess_write_lock::_interprocess_write_lock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._interprocess_write_lock from .shared",
            "spans": [
              [
                1424,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_iter_markdown::_iter_markdown",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._iter_markdown from .shared",
            "spans": [
              [
                1454,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_json::_json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._json from .shared",
            "spans": [
              [
                1474,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_line_snippets::_line_snippets",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._line_snippets from .shared",
            "spans": [
              [
                1485,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_matches_filters::_matches_filters",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._matches_filters from .shared",
            "spans": [
              [
                1505,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_result_text::_result_text",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._result_text from .shared",
            "spans": [
              [
                1527,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_run_git::_run_git",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._run_git from .shared",
            "spans": [
              [
                1595,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_run_repo_cmd::_run_repo_cmd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._run_repo_cmd from .shared",
            "spans": [
              [
                1609,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_safe_path::_safe_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._safe_path from .shared",
            "spans": [
              [
                1628,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_score::_score",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._score from .shared",
            "spans": [
              [
                1644,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/shared/_tokens::_tokens",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .shared._tokens from .shared",
            "spans": [
              [
                1656,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/telemetry::relative/1/telemetry",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .telemetry",
            "spans": [
              [
                1264,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/telemetry/logged::logged",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .telemetry.logged from .telemetry",
            "spans": [
              [
                1282,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/vector::relative/1/vector",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .vector",
            "spans": [
              [
                1672,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/vector/_best_vector_hits::_best_vector_hits",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .vector._best_vector_hits from .vector",
            "spans": [
              [
                1687,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/vector/_get_embedder_backend::_get_embedder_backend",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .vector._get_embedder_backend from .vector",
            "spans": [
              [
                1706,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/vector/_load_vector_index::_load_vector_index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .vector._load_vector_index from .vector",
            "spans": [
              [
                1729,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/vector/_vector_health::_vector_health",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .vector._vector_health from .vector",
            "spans": [
              [
                1749,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                343,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/mcp/server/fastmcp/fastmcp::fastmcp",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports FastMCP from mcp.server.fastmcp",
            "spans": [
              [
                379,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/collections::collections",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports collections",
            "spans": [
              [
                22539,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/importlib::importlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports importlib",
            "spans": [
              [
                297,
                9
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                249,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/mcp/server/fastmcp::mcp/server/fastmcp",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports mcp.server.fastmcp",
            "spans": [
              [
                353,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                261,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/importlib/resources::resources",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports resources from importlib",
            "spans": [
              [
                314,
                9
              ]
            ]
          },
          {
            "id": "metadata/import/python/signal::signal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports signal",
            "spans": [
              [
                10700,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                271,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threading::threading",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threading",
            "spans": [
              [
                282,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/time::_t",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time as _t",
            "spans": [
              [
                33259,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                329,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                461,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2091,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1871,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                13460,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                50,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                506,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                9269,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-10",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM total-token count field",
            "spans": [
              [
                25487,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-7",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM output-token count field",
            "spans": [
              [
                24267,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json--rx-9",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 3,
            "desc": "LLM input-token count field",
            "spans": [
              [
                24226,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::python-agent-skill-tree-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python references an AI agent skill tree",
            "spans": [
              [
                15353,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::fastmcp-import",
            "conf": 0.85,
            "crit": 3,
            "desc": "Imports FastMCP server API",
            "spans": [
              [
                353,
                18
              ],
              [
                1800,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::fastmcp-stdio-transport",
            "conf": 0.94,
            "crit": 3,
            "desc": "FastMCP server uses stdio transport",
            "spans": [
              [
                35556,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::python-tool-decorator",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python .tool decorator",
            "spans": [
              [
                6750,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::silent-exception-pass",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "exception suppression via try/except pass",
            "spans": [
              [
                17976,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/custom::python-whitespace-only-line-selection",
            "atk": "T1140",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python selects lines containing only whitespace",
            "spans": [
              [
                7708,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::json-command-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON command or task field key",
            "spans": [
              [
                5808,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::json-result-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON result or response field key",
            "spans": [
              [
                5771,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-claude",
            "conf": 0.8,
            "crit": 3,
            "desc": "Claude agent identity reference",
            "spans": [
              [
                162,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/codegen::llm-generation-source-language-model",
            "conf": 0.88,
            "crit": 3,
            "desc": "Explicit LLM or language-model reference",
            "spans": [
              [
                7065,
                3
              ],
              [
                9180,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/evaluation::answer-or-ground-truth-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "References an answer or ground-truth path",
            "spans": [
              [
                13333,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::comprehension-parse",
            "conf": 0.88,
            "crit": 3,
            "desc": "List comprehension parses JSON lines",
            "spans": [
              [
                22675,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::content-object-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON content object field",
            "spans": [
              [
                12970,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::python-pathlib-read-text",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.8,
            "crit": 2,
            "desc": "Read text via pathlib",
            "spans": [
              [
                12728,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::python-pathlib-write-text",
            "mbc": "C0016",
            "conf": 0.85,
            "crit": 2,
            "desc": "Write text via pathlib",
            "spans": [
              [
                17251,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write",
            "conf": 0.5,
            "crit": 2,
            "desc": "Python write method call",
            "spans": [
              [
                17251,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "spans": [
              [
                6043,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/agent::claude-cli-literal",
            "atk": "T1059",
            "mbc": "B0022",
            "conf": 0.88,
            "crit": 1,
            "desc": "Claude CLI command token",
            "spans": [
              [
                34466,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "spans": [
              [
                3579,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::python-daemon-thread",
            "conf": 0.8,
            "crit": 3,
            "desc": "Creates a daemon thread in Python",
            "spans": [
              [
                34133,
                55
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/variable-spawn::python-interpreter-variable-script-argument",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python interpreter runs variable script path",
            "spans": [
              [
                2487,
                25
              ],
              [
                2597,
                28
              ],
              [
                2701,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "spans": [
              [
                3668,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "spans": [
              [
                3680,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "spans": [
              [
                3631,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "spans": [
              [
                3631,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/terminate/kill::python-process-kill-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python calls a process kill method",
            "spans": [
              [
                10852,
                7
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/concat::python-host-fstring-url",
            "atk": "T1027",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python host f-string URL",
            "spans": [
              [
                35385,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                13713,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "Home-relative hidden directory path literal",
            "spans": [
              [
                17798,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                839,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/control/signal::python-os-kill-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python sends a process signal",
            "spans": [
              [
                10852,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::python-thread-create",
            "conf": 0.65,
            "crit": 3,
            "desc": "Creates a thread in Python",
            "spans": [
              [
                34132,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm-proxy::llm-token-usage-json",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 1,
            "desc": "LLM token usage JSON fields",
            "uses": [
              60,
              61,
              62
            ],
            "spans": [
              [
                25487,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::map-command-result-schema",
            "conf": 0.94,
            "crit": 3,
            "desc": "Object exposes command and result JSON fields",
            "uses": [
              69,
              70
            ],
            "spans": [
              [
                5771,
                9
              ],
              [
                5808,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              76
            ],
            "spans": [
              [
                12728,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file or stream write() call",
            "uses": [
              78
            ],
            "spans": [
              [
                17251,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 16,
        "mol": "H₃(DbFPo₂)Md(Pt)",
        "sha": "a604642f50754cd91334ac380d366cba719852aee4f725777a2ba3d286ff0121",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/setup.py",
        "risk": 4,
        "size": 11499,
        "type": "python",
        "depth": 1
      },
      {
        "id": 17,
        "mol": "H(Po₂)Md(Pt)",
        "sha": "63c449daec5ca602a76cf032a8e5cfc037ccd903f997da616316aa1733d70c5f",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/shared.py",
        "risk": 3,
        "size": 7624,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%Fi%B-.KNy\u0026r%0x(mMawmYm?A::6dAV!$jAV!7zp-%\u003c#z!{LavqG+3e^.}Oze19kaA8deawbNdpd#^wC4CMkaAg[jaARKuy-)j@y?$kozY?.Hm{/7Ur7FR:mRMBIwft+#zdN=hw]zH4z*8K:AaJ]^wO+{{wD",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vqYZ\u0026B-RapfcB4\u0026oI=79vpK7:zE^/hy*?A%AV/NuBzbPnBrCQnCxdztx(mMaBzbkdB7n({zdb47a%Fir3tar%z6ig)w{5irA+eP+azCXiz/P}xvqY$3Byxo9z/fR63tBu@z/P}xw{503Bz(8lA%=R#AbP=sazth8xL.x(3tBu@z/P}xx(n0hwN//?x(d*cA=-BsB8L}6x(d*cA=-BxA%=R#AbP=saAIWmAb](bwPI]1x(d*cA=-BCxMvV)wnb{]3tBu@z/P}xBzkP63tar%z6iv$By/MdzdK\u00267ze:AlBrCa5By/MdzdLmvBzkP6Dt^Xj3tar%z6i}CAa%i5azCXiz/P}xl2H%0avxNNy**^?wEn=RA=k!qe[n*qw[+)2x(d*cA=-A$pE!+*k#Zxaaw$T8pHu{:r7Eu6uQ^Z?q+gm:rZ/[?auZ\u0026YzGEpBB1R3wC4\u003e#nzz2NkBsnt1qB9(HuSoD/mnliIqDWu@oJt1ZuQX0:qDUg{ar\u0026J]a$j@FuUay(zGGk}z/]@tauZ\u002633svpYB-8qdy\u0026r*0auZ\u0026?xMvV)wnb{]e\u003e*g[yByRs3jprPw/$C$vr(r[uUs7{uUja%B7=%Jat2=1ph+2YiTM#LarR\u003cLb0*u[z.kEqzeB0eeN-KcePt\u0026NxDRzgwGV8ay?mD{BAhTHy\u0026r@ewP?T9C{3D-oJt1ZuQX0:qDUbNC4CMkB1N!barR^HqGV\u003e#azCZovix8?wO(v6aARpqwNP9(B8Jf}lR[[Ez/oCmy*?A%",
            "ln": 174,
            "col": 60,
            "line": 4
          },
          {
            "b": "k#Zw$d06qHCv.[mwP?T9aARTHaARJearR^Hxk8DtvpS)\u003evixe@y?j-cB-.XswmV)9xK@rbwPhMpe^-ZzarR\u003cLa{]CnarUrkz^)c\u003eaywY6wO#P%v@DHcBp6ckarU=DC@=oParR^HarR!yz!AA$wO-FLawtN3uR\u003c3/ng[{]B8L(rwHF#WA+f5}Bzk]fuVZimqBKzTuR\u003c3/ng[{]B8L(rwHF#R3lQDlaz2!cwPh-lr://!wKQSWz/N(CarR^HarR^HA+funA=90xboQ/vxcp]faA8yAB7]e@aARpdaAz4jz-Y7Vz//VbzF78lzY\u0026UdB-Rj6arR^HCwhejaywR%B-8qdy\u0026r*0iTM#LarR^HarU35C4CMkuT[1%zGE0KjS(D^arR^HarR^Hx\u003ewF{wP?T5ByeJ@B-8pzb{lL:oJt1ZuQX0:qDUa=jS(Bt3lQDlarR^HarR^HaAz4nB-IvbarR^HarR^Hv@DHcBrAZ?uUay(zGGk}z/]@t3lQDlaARpqwNPa-zF7O3xMvV)wghLdA+w%9jZR\u0026oByeS@B-RjEayPq6B3g{)BAe^Cz!AA$wO-!Day/tjzGErUay[[(zeTqPrc0a)dk2W-vrcDrdgcy?wmYu}uUs7{uUja%B7=$xwO+Z)vrufzaAITBefFCvB-8pZazC.ndiHiaawM\u0026)wJyevarR!qwO969B-5QoA+xCOaz++kBx-*dA:papeJ$p\u003ezGE]DarR^HarR^HBAhT/3lQDlarR^HarR^HaAz4nB-IvxB9g@hA=kD0B8@%OB-5PmarR^HarR^HarR^HarR^HtoWY]BrSmUa$VeaefG1QAWT*Op!$B{k#Zx7efDAJA+xD0ed9HxarR^HarR^HarR^HarU=qCYV8FA=\u003e}A3lQDlarR^HarR^HarR^Hay!\u00260BAIRnuVg7eAclm=rc0a)ed9HxarR^HarR^HarR^HarU=uzdNTdBuIAled9HxarR^HarR^HarS9=A+funA=bx9wmV8\u003carR^HarR!rCW\u003er7BrB1%v}xR3x(v(I3lQDlarR^HarR^HaAz4nB-Ivxf:XmgarR!GA^oXMarR^HarR^Hx\u003ewGdB-5Qib4k1)a$K\u003cSwO+Z)vruf*diG=%att?-arR^HarR^HarR^HA+funA=8jbarR^HarR^KawR",
            "ln": 927,
            "col": 48,
            "line": 33
          },
          {
            "b": "z/fVdzGEGrarR^HarR^Hx\u003ewGdB-5Qib4Lz1w*e=Ga$UxRvpJ$ZwfJMEa$Ux^B.LAea$K\u0026XeIed$aAz4fuVoB}xK95fjV%]wiTM#LarR^HarR^HarUYoBAIRw3lQDlarR^Hazy",
            "ln": 1888,
            "col": 51,
            "line": 64
          },
          {
            "b": "z/PM8x(kaCar\u003eVhx(kb2diG-TayX]6Bs?6ow]zZij0nALCYU6uy\u0026%/jaAz4nA+P9aaA8cuw)]y\u0026B-I42arR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiTM#LarR^HarUSiB8}V}boQ@zzH3tjx(2*MwmYU7eO]cxBrCBmB8$]laz$+maAIaiB7]-gC4z!iwQetUaAIWmB98CpzF78evru0)azUL1Ac0doBrCTrz/P}L3su.2pe:.-nMFn!q=Md.r8Mp.m]HJ[asFBxAa@V{wQbEJar\u003e]CyH}xcefDcQvrlHlz/PwjefDcQA+PY9By!/{wQbEJar\u003e(rwN(#oar\u003e(rv@=d5a$K\u0026XAa9*eCvR)Gar\u003elpBz8\u003cE3suF5pdFU\u0026r8Mp.m{!RHp-}[zh83Y\u003e3jprPw/$D3wN]jVBspNrxlc9RwnbK}txs[befEk@D0I\u003cweJ$p/x\u003e8l?B98BNavf)\u003ct@\u0026rnarR!BB-YU!wnbJ",
            "ln": 2111,
            "col": 23,
            "line": 69
          },
          {
            "b": "xlbhlAV/ZSdk2sRwO(Gpdlm!UarR^HarR!vw/$J1C{).Rx(k5ee]kDIwPxgFazbLjaAFVtzxJp+mnu=Mr7QaVuSf@\u003eq=DT^pdFkiiTM#LarR^HarR^HarUPBBx-J^auZ?\u003edK([(3lQDlarR^Haz2w6w/$/ex(n0lvqYN^d0vc:B98BKayPd#az+Rbd0v3Zj%jiapFKz!q=DT^pdFUUk#oPH",
            "ln": 2526,
            "col": 20,
            "line": 80
          },
          {
            "b": "A^q29vrl9gvrc14iV}%Ev@${@BAe]Pl2H%NdiHiaaAITBaBCqbz/fbE3lQDlazbLjazULlazCZoc)AUNwPA5uefDcRB.bSox(v(kefDcUwQ5qvefDcGx(4u/Aa9\u003c4a$kLWarR^HarR^HB%5{\u003cvrc14e[X:qc#iytdgdguarR^HarUxgazC[hzGx]dzEWlaB$s+SBAe/MvqYP#B$N\u0026TA+PFvdlm!UarR^HarR^HarR!EwPS6nzxHcAxKJUNhAA38d\u003ceIlB7/x7vLh.nvkoX#d0vj:BAh8mc[c=+z*b=kc[c=WzEWP}wHF:BBy)9:a$j@[xK#B0x\u003eI0#BsnOxiX-J#3lQDlaAz4nB-Ivxph+2Y3jmbJwO95(CxdztwNx1(wO#PrA+e:0A+4iNwnbK}txs[befEk@D0I\u003cweJ$pLz/fbE3lQDlaARTHiTM#LarR^HarTuNm{/7Ur7FSXvrb{%Bs}ACwnc6jAa9=#zGG}.rc0a)efFIGx(!x6z!?HnA=\u003e}x3lQDlarR^HaA}KwxDP#Am{/7Ur7FSWAaJ]nb4hVDaz2C2z!9N1xfvCYBy)9:a$jTyB0b7diTM#LarR^HarR^HarUofe{ztIBy=\u003enB8L}Gwoz:dB0#6uv@Dx#efFIwB9hImuTX1=x\u003eY.1vqH0@diHb-b3Y1fdgdguarR^HarU3dvr(r[uUs7{uUja%B7=%J3lQDlaz2!cwPh-lmr\u0026rNAcb/jzAnaEarR^HarR^KaAhmpD30Fey=SXXwO+{{wPR%raz(mxBrCEjC4CXpvG",
            "ln": 2810,
            "col": 9,
            "line": 90
          },
          {
            "b": "j%ij3y\u00260J?y?kTmarR^Ha%FjjA:-]fvqWhZlR[[Ez/oCmB8JgjC4CYtazC.pz!0i$x(v(iwO(d6B0a)lBz(8luT)IXy-)qjwO#Px3jm)#arS%?Abo!xdS]StwPxmykY71Ie{82Iy-)!qavY^XBwkb0aAz4ax(!xcA=SvBxK@rgA:-{awPx*sarR^HarR^HkY71Ie{82Iy::gfzdL\u003cOw]zPidgdguarR^HarS{=z!AY]wgeTlz/l*G3lQDlarR^Hay]4}azbLgc[Wb8dlnO7e?NFNarR^Ja%EvparR!qwO95}wN/U0vruBdc$WuTavxNNy**^?wHO-Nj%ij3y\u00260J?y?kTmarR^HarR^HA+frgy\u003c2",
            "ln": 3512,
            "col": 43,
            "line": 109
          },
          {
            "b": "arR^HarR^HarR!GA^oXMarR^HarR^HarR^HarR^HA+frmy\u0026*^.azbHtdQ^vgB1wB-dR\u003clpA+xCx3lQDlarR^HarR^HarR^HazCBgx(!0aB97\u0026dv}v6ewPJ0gBsXLQBAe/\u003e",
            "ln": 4385,
            "col": 2,
            "line": 135
          },
          {
            "b": "arR^HarUYoBAIRwaAz4mB.(dbarR^HarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwQ4YC3lQDlarR^HarR^HarR^HaA83rjS)j5y\u0026:d{arR^HarR^HarR^HarR^HwPz/ljS[tXDVTKLwHIbmv\u003c%3q",
            "ln": 4547,
            "col": 11,
            "line": 139
          },
          {
            "b": "arR^HarR^HarU3nA+PSbuUay(zGEpN3lQDlarR^HarR^HarR^HarR^Har\u003e]Gb03\u0026Svru75x(dAlzF%.EBzkP6Dt^Xje{hnCdk2sQz!r{dzddJmdj+/GarR^HarR^HarR^HarR^HarR^JyIvV%b03?\u003cBz(8luT)IXy:7zqarR^HarR^HarR^HarR^HarR^Hb4\u003eF8uTWU3z/xodvruj4zz2*nzdK[Lar\u003exwwN/\u003e8wNxK$z!{QG3lQDlarR^HarR^H",
            "ln": 4733,
            "col": 7,
            "line": 145
          },
          {
            "b": "x!BHCz!}4zvqPN1iV@DOB8L(rwN)t0arR^HarR^HarR^HarR^HarR^Hb5H?ee]tfwxM4AlzEEx[b03?\u003cBz(8lB1.3iy?$pD3lQDlarR^HarR^HarR^HarR^Har\u003elmxlbmTaAz47vpKy\u003cwgO6garR^HarR^HarR^HarR^HarR^JADL\u0026kD0+k[B7=:UayxbhwPA66xKL%}c$ddeuU0\u003eXBsw:FarR^HarR^HarR^HarR^HarR^Hb5yXfwO#16uU]",
            "ln": 4952,
            "col": 27,
            "line": 149
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "int"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "threading.Lock"
            ],
            [
              "",
              "LOG_PATH.resolve.relative_to"
            ],
            [
              "",
              "LOG_PATH.resolve"
            ],
            [
              "",
              "REPO_PATH.resolve"
            ],
            [
              "",
              "threading.Thread.start"
            ],
            [
              "",
              "threading.Thread"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "run"
            ],
            [
              "",
              "run"
            ],
            [
              "",
              "run"
            ],
            [
              "",
              "run"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "k.lower"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "args.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "v.strip"
            ],
            [
              "",
              "hashlib.sha256.hexdigest"
            ],
            [
              "",
              "hashlib.sha256"
            ],
            [
              "",
              "v.strip.lower.encode"
            ],
            [
              "",
              "v.strip.lower"
            ],
            [
              "",
              "v.strip"
            ],
            [
              "",
              "LOG_PATH.parent.mkdir"
            ],
            [
              "",
              "LOG_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "_maybe_git_flush"
            ],
            [
              "",
              "inspect.signature"
            ],
            [
              "",
              "functools.wraps"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "sig.bind_partial"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "dict"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "_redact"
            ],
            [
              "",
              "fn"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "_write_event"
            ],
            [
              "",
              "datetime.now.isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "_query_hash"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              ".config"
            ],
            [
              ".config",
              ".config.LOG_PATH"
            ],
            [
              ".config",
              ".config.REPO_PATH"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "typing",
              "Callable"
            ],
            [
              "",
              "datetime"
            ],
            [
              "datetime",
              "datetime"
            ],
            [
              "",
              "functools"
            ],
            [
              "",
              "hashlib"
            ],
            [
              "",
              "inspect"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "threading"
            ],
            [
              "",
              "time"
            ],
            [
              "datetime",
              "timezone"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "LOG_PATH.open",
            "LOG_PATH.parent",
            "LOG_PATH.parent.mkdir",
            "LOG_PATH.resolve",
            "LOG_PATH.resolve.relative_to",
            "REPO_PATH.resolve",
            "args.get",
            "bound.arguments",
            "datetime.now",
            "datetime.now.isoformat",
            "fh.write",
            "fn.__name__",
            "functools.wraps",
            "hashlib.sha256",
            "hashlib.sha256.hexdigest",
            "inspect.signature",
            "json.dumps",
            "k.lower",
            "os.environ",
            "os.environ.get",
            "sig.bind_partial",
            "subprocess.run",
            "subprocess.run.returncode",
            "threading.Lock",
            "threading.Thread",
            "threading.Thread.start",
            "time.perf_counter",
            "timezone.utc",
            "type.__name__",
            "v.strip",
            "v.strip.lower",
            "v.strip.lower.encode"
          ],
          "tgt": [
            "LOG_PATH.open",
            "LOG_PATH.parent.mkdir",
            "LOG_PATH.resolve",
            "LOG_PATH.resolve.relative_to",
            "REPO_PATH.resolve",
            "_maybe_git_flush",
            "_query_hash",
            "_redact",
            "_write_event",
            "any",
            "args.get",
            "datetime.now",
            "datetime.now.isoformat",
            "dict",
            "enumerate",
            "fh.write",
            "fn",
            "functools.wraps",
            "hashlib.sha256",
            "hashlib.sha256.hexdigest",
            "inspect.signature",
            "int",
            "isinstance",
            "json.dumps",
            "k.lower",
            "len",
            "os.environ.get",
            "round",
            "run",
            "sig.bind_partial",
            "str",
            "subprocess.run",
            "threading.Lock",
            "threading.Thread",
            "threading.Thread.start",
            "time.perf_counter",
            "type",
            "v.strip",
            "v.strip.lower",
            "v.strip.lower.encode"
          ],
          "funcs": [
            [
              "_maybe_git_flush",
              628
            ],
            [
              "_git_flush",
              1415
            ],
            [
              "run",
              1470
            ],
            [
              "_redact",
              2425
            ],
            [
              "_query_hash",
              2802
            ],
            [
              "_write_event",
              3101
            ],
            [
              "logged",
              3470
            ],
            [
              "decorator",
              3747
            ],
            [
              "wrapper",
              3906
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 4,
              "op.bor": 3,
              "op.lor": 2,
              "op.mod": 1,
              "op.mul": 1,
              "op.sub": 1,
              "op.land": 2,
              "max_depth": 23,
              "call_count": 51,
              "node_count": 1464,
              "member_count": 32,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.lor": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "max_array_length": 8,
              "max_concat_chain": 2,
              "max_member_depth": 4
            },
            "file": {
              "size": 5380,
              "entropy": 4.63
            },
            "text": {
              "lines": 159,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 1526,
              "char_entropy": 4.63,
              "unique_chars": 85,
              "top_char_null": 0,
              "import_density": 10.69,
              "string_density": 0.34,
              "top_char_ratio": 0.06,
              "avg_line_length": 32.84,
              "max_line_length": 107,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.14,
              "last_line_length": 20,
              "whitespace_ratio": 0.31,
              "identifier_density": 1.61,
              "line_length_stddev": 23.81,
              "max_whitespace_run": 2,
              "normalized_import_count": 1.35,
              "normalized_string_count": 4.28,
              "repeated_char_sequences": 51,
              "suspicious_string_ratio": 0.02,
              "normalized_function_count": 0.71,
              "imports_to_functions_ratio": 1.89,
              "strings_to_functions_ratio": 6,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 14.63,
              "identifiers_to_functions_ratio": 11.89
            },
            "binds": {
              "count": 24
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 4.97
            },
            "source": {
              "function_count": 9
            },
            "imports": {
              "count": 17,
              "relative": 3,
              "stdlib_count": 11,
              "stdlib_ratio": 0.65,
              "relative_ratio": 0.18,
              "third_party_count": 6,
              "third_party_ratio": 0.35
            },
            "strings": {
              "bytes": 1152,
              "count": 54,
              "avg_length": 21.33,
              "max_length": 330,
              "avg_entropy": 2.25,
              "entropy_stddev": 1.16,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 264,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 9,
              "nested": 3,
              "density": 5.66,
              "avg_params": 1.11,
              "code_ratio": 1.3,
              "max_params": 2,
              "length_stddev": 15.47,
              "avg_name_length": 9,
              "no_params_count": 1,
              "avg_length_lines": 22.89,
              "max_length_lines": 51,
              "min_length_lines": 6,
              "avg_nesting_depth": 0.44,
              "max_nesting_depth": 2,
              "high_entropy_names": 1,
              "avg_param_name_length": 5.2
            },
            "identifiers": {
              "count": 256,
              "unique": 107,
              "avg_length": 6.76,
              "max_length": 21,
              "min_length": 1,
              "avg_entropy": 2.32,
              "reuse_ratio": 0.42,
              "length_stddev": 3.58,
              "has_digit_ratio": 0.02,
              "sequential_names": 5,
              "single_char_count": 4,
              "single_char_ratio": 0.04,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.87,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 2,
              "double_underscore_count": 1,
              "underscore_prefix_count": 11
            }
          }
        },
        "id": 18,
        "mol": "H₆(CmCrDb₅FOsPo₂)Md(In₄)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/telemetry.py",
        "pid": 0,
        "risk": 11,
        "sha": "43ea5212cc76b19e057ec33a425893f1de610b63ae6453ed49234688e50a9a57",
        "size": 5380,
        "traits": [
          {
            "id": "metadata/import/builtin::python-subprocess-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Subprocess import outside excluded contexts",
            "uses": [
              3
            ],
            "spans": [
              [
                351,
                10
              ]
            ]
          },
          {
            "id": "metadata/import/python/hashlib::hashlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports hashlib",
            "spans": [
              [
                299,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                341,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/subprocess::subprocess",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports subprocess",
            "spans": [
              [
                351,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::mcp-tools-call-method",
            "conf": 0.85,
            "crit": 3,
            "desc": "MCP tools/call JSON-RPC method",
            "spans": [
              [
                5016,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::python-tool-decorator",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python .tool decorator",
            "spans": [
              [
                3656,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-sha256-hexdigest",
            "conf": 0.9,
            "crit": 3,
            "desc": "Computes a SHA-256 hex digest in Python",
            "spans": [
              [
                3016,
                60
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-sha256-operation",
            "mbc": "C0029",
            "conf": 0.88,
            "crit": 3,
            "desc": "Performs Python SHA-256 operation",
            "spans": [
              [
                3016,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::silent-exception-pass",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "exception suppression via try/except pass",
            "spans": [
              [
                2175,
                34
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/wire-marker::tool-call-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "References the LLM tool_call name",
            "spans": [
              [
                3576,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::private-key-field-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Quoted private_key document field",
            "spans": [
              [
                2349,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::python-returncode-field-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python returncode field-name reference",
            "spans": [
              [
                1711,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/property/access::python-timezone-utc",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python timezone.utc reference",
            "spans": [
              [
                4797,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                3297,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-path-containment-check",
            "conf": 0.9,
            "crit": 3,
            "desc": "Checks whether path lies beneath directory",
            "spans": [
              [
                1056,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                525,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls subprocess.run to launch a process",
            "spans": [
              [
                1535,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::python-daemon-thread",
            "conf": 0.8,
            "crit": 3,
            "desc": "Creates a daemon thread in Python",
            "spans": [
              [
                1328,
                16
              ],
              [
                1392,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/thread::python-thread-create",
            "conf": 0.65,
            "crit": 3,
            "desc": "Creates a thread in Python",
            "spans": [
              [
                1337,
                8
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime from datetime",
            "spans": [
              [
                412,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime/timezone::timezone",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports timezone from datetime",
            "spans": [
              [
                422,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/datetime::datetime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports datetime",
            "spans": [
              [
                396,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/functools::functools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports functools",
            "spans": [
              [
                282,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/inspect::inspect",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports inspect",
            "spans": [
              [
                314,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                329,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/log_path::log_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.LOG_PATH from .config",
            "spans": [
              [
                485,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config/repo_path::repo_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config.REPO_PATH from .config",
            "spans": [
              [
                495,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/relative/1/config::relative/1/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .config",
            "spans": [
              [
                470,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/threading::threading",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports threading",
            "spans": [
              [
                369,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/time::time",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time",
            "spans": [
              [
                386,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                450,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/callable::callable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Callable from typing",
            "spans": [
              [
                455,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                436,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-file-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file handle write() call",
            "spans": [
              [
                3288,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write",
            "conf": 0.5,
            "crit": 2,
            "desc": "Python write method call",
            "spans": [
              [
                3288,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::py-write-call",
            "conf": 0.78,
            "crit": 2,
            "desc": "Python file or stream write() call",
            "uses": [
              33,
              34
            ],
            "spans": [
              [
                3288,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                222,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                679,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                26,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1187,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                683,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Repository-edit verb token",
            "spans": [
              [
                672,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::secret-data-term-token",
            "conf": 0.9,
            "crit": 1,
            "desc": "Secret-data term token",
            "spans": [
              [
                2373,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::sensitive-target-term-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Secret or environment target term",
            "uses": [
              42
            ],
            "spans": [
              [
                2373,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 19,
        "mol": "H(Db)",
        "sha": "1f0ea10ee5e453ab42517b1b280f4e7a3823b5a32cca97ed45b6ac060247bb21",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/vector.py",
        "risk": 2,
        "size": 12134,
        "type": "python",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/_scripts/__init__.py",
        "size": 0,
        "type": "python",
        "depth": 1
      },
      {
        "analysis_gaps": [
          "flow-graph-limited",
          "flow-query-incomplete"
        ],
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdwD30.rzzISiA=k!quTEz/BAIRnuTB{\u0026ze:AlBrC1fzF%S9BzkVhA%-m*ze:AlBrC1jxk?p1B7CX)ze:AlBrCstz/b[@ze:AlBrCTIA%=J1z/3Rovrug0x\u003c@i0ze:AlBrBy*Bz81[A=k!qBA}?tzF78aze:AlBrA\u003e!C)T)SlScGLr9@3+qxOaBp*[DVc%{s[x(4u/uNWQFwPI^aC4A6Je]UltwO#O%qBKzTuS6V}r3jsDq:TCOp/H^\u0026nM4fWvrb{%Bp7Dqk$\u003eSMk#QiJuR\u003c3/nfy5rqBKzTuS6V}r3i?pb4U}ay\u0026Z^yfczDFA:-W1uVG.1A+P9dvqGpZC42h]v{%B\u0026B1RiGz/c:a3pErLk#*PTuQEaTmn(k\u0026y?W%jtv.CTBx-*dAX5t0zH2I[auZ\u0026K3lQDlaBsCrarR^HarR^Jx\u003eezGar(2yvrs8nB1IAvxcF(larR^HarR^Hb5}:pB98bmzxY",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "ePL#KvScg2a$K6zarR^HarR^JADL\u0026lBzkVhb03?\u003cnn\u0026X{wn-OZay]55y\u0026sOwBzbkdB97\u00266x(mMav@cpeBy/FSa$K6zarR^HarR^Jv{%E\u003cxk.*ob03?\u003cz/x+wed9HxarR^HarR\u003eEA+PDjx([RAiV]RWx\u003eI96ed9HxarR^HarR\u003eGwPR%bwP?G#b03?",
            "ln": 619,
            "col": 22,
            "line": 23
          },
          {
            "b": "edbU\u00263l{V/vqxA%u$ad+x(mo{v@L/#x(d*cA=+-0y?j-kxK#67A=(nqx(mMaBzbxfaAI4kx(Fepwnc6}v@#KjaA}KwxM53n3l{W3B-[)FB-7OtavY^Qy\u0026Z.dvpK6}Bz\u0026pzxK@r2zGx]dy\u00260V[aAg+0yHH\u003c!aA8vnwPA0eB7D%hq=k$9jS)S\u003ep!$B@pFT}jfczDWA:{p2x\u003ewF^qBr6FCXIkvB0@EWvqYP#B98BJq=k$iaz#atazCZoB9R*VAa9\u003c4iTM#LarU-JB1RAuBz9pvzGxxfBsn*]aAITBc@T2hdjCPhw].*bayYw1x(mo{v@JM8ze:AlBrCToA=#2marR)KzF%J6iV{\u003cFfFS$x3s)ZWaz+$8wm5?PB7Gzvy?W:2BugKUzGE1GawM\u0026)wGTbUph+2YefF[uBz9YTp*[DVaBCqbz/fbejS)HrzE\u003emteJ$p[x(!x2wnbK}",
            "ln": 1210,
            "col": 6,
            "line": 38
          },
          {
            "b": "Aa9\u003c4aA8oymohYFuQEaTmn)L\u0026k#ZwZarR^Hx\u003ewGfvrc0(Bs}cHx(!xqc[dg:arR^HarR^Hv{%B\u0026B09Q*yiarhe]kDmwofevvrc0(Bs}PBvpS.!wQ5qBwO#0@wnb{]jTb2\u003cw?t$^djD(ZwPPsAv{%B\u0026B0rdTtu@V+arR^HwO=B0iTM#LarR^HarUf5B7GznjS)cYmNp3Fr9@0Uq:\u003cQ(arR^HA+funA=91fvrl13trlOmze18$azCBgy?W:2Bry",
            "ln": 1600,
            "col": 14,
            "line": 51
          },
          {
            "b": "ax@aUarR^HBz(b9Aa9\u003c4B09Q*txs[bc#@)uB.(dLxjVfkb5*$jxD!#Ia%FD+azbLjaAz4mB.(dxx(k5lwPJ0gBApZ{arR^HBz(aQauZ\u0026?z/x65vrug7trjSE3lQDlaARKvf!:.kaARKvuVoB}xMExsf!=(u3lQDlaztFhuVGN)yJyQYax@L5d\u003ccL?w]zYjx!gxCvrue",
            "ln": 2542,
            "col": 80,
            "line": 77
          },
          {
            "b": "z/x65vrug7ed9HxarR^HarR\u003eBvru0)wN]dVCYmk7By!#\u0026wn+$0b03\u0026JAa9\u003c4azbLjaAg+hxDR2baARKvuVoB}xMCqgw/#53Bz8!hzxJInAaJK3wN]dUz!0\u0026]ed9HxarR^HarR\u003eIz/vBrwQ5f9v@#o)b03\u0026Qz/oCuBz(b9Aa9\u003c4B15kuzE:(iz/x65vrug7tqft9x-",
            "ln": 3067,
            "col": 22,
            "line": 92
          },
          {
            "b": "Bx-*dAX5t0zH2I[diHiaay]g@Bx-*dAX5t0zH2IG3lQDlaAI4hA+e=7jS)%sazbLjay=KdzxJB$B7FZ0wPJ0gBAnNsw/$O/b4V1rwN/*[wm5\u003e=v@\u0026\u00261t).X%arU/AyI[6mzxI7+tvO^/z/M$gazCZov{%B\u0026uVG.0B.(evazCBgzF%Rtv{pc*CYmk7By!#\u0026wn.",
            "ln": 3882,
            "col": 37,
            "line": 104
          },
          {
            "b": "B98BNavf)\u003ct@\u0026rnarR!vw/$@ewmV(DjS\u003e}ZD17/dwm6v*A:-\u003c3a%priwft]7A:-\u003c3uU%v@xM4A7jV%]iy\u00260@jayPd#az#atayP85z*bM8y\u00268iuarR^HarR^HA+funA=91D3lQDlarR^HarR^Har\u003eVvwmV@Caz(4cwH[fharR^HarR^HarR^JvrM6[y**^?wG\u003ceTmQZaOwH[fharR^HarR^HarR^JA+eW2z/c:War\u003eSrz6i\u003egA:-?",
            "ln": 5491,
            "col": 104,
            "line": 144
          },
          {
            "b": "BAe]Pl2H%Nt{8oMtu}NUarR!HzEEY%x(4i!y?l%]wNPT#zxI7+ph+2Y3lQDlazbLjay!\u00263wGUY8ay!\u00263wPG)tarR^HarR^HBAhT/3lQDlarR^HarR^Hay[]5vivYQAa9^dwNxH\u0026vrb\u003c\u003ec\u003c?7tarR^HarR^HarR^HarUf5B7FM1ADL\u0026lBzkVhb3=-barR^HarR^Hao",
            "ln": 6106,
            "col": 30,
            "line": 163
          },
          {
            "b": "B9hqvB1Q)uAaJ]$d05)pA+eP/vrl0dv{%B\u0026efF$AB9hqvB15KBarR^HarR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhayPslwQ4YCarR)KAb]x1zdbEFzF{Ucz*2Yjat1ZSB-I85v}xf[x(k5lwPhNdBp6ckarR^HarR^HarU/AvrM6[y**^?wNxE?vrlv8auZ\u0026Vb70*dB7FM6x\u003eeO%",
            "ln": 6459,
            "col": 20,
            "line": 174
          },
          {
            "b": "BugKPx\u003e8l?B98BNavf)\u003ct}3)Fj%iQszE\u003e\u003coarR^HAb]VgBsp-BvSC)\u003ezxJ$hBAh8bC42hfwP?G#B2\u003eB\u003cA+fidA=+Ikv{%B\u0026B6\u003c3cByw#ku40\u00269vrl13a$i\u003cwarR!CAS",
            "ln": 7173,
            "col": 21,
            "line": 203
          },
          {
            "b": "wPG53iTM#LarR^HarR^HarUSzx(n2va%n1Bx(!ubB2\u003eG]3lQDlarR^HarR^HazbLjaz\u003e?lB0bgmaAIWxzddEgtoW]#B8$]lb3!zlhc\u0026lIarR^HarR^HarR^HarR^HAb]VgBsp-BarR^HeG/ySx(!u1cUW9su40?Ej%jAYAaJK3wN({gze16jtpj0bAaJK3wN]dUzV",
            "ln": 8223,
            "col": 25,
            "line": 222
          },
          {
            "b": "A=U!Al2{QXzdNQbp*[x=wPxhfwPIv4x(Ffdz/dYZqGV\u003e1y\u0026r/(y-)hcvqfQ4A+fukx\u003eqD@y-)qjvqH0qa$i\u003cwarR!CvrcB2AXp^hwm5+=xlw65zGEoJeIg^Mze18oec",
            "ln": 8466,
            "col": 19,
            "line": 230
          },
          {
            "b": "AXp^hwm5+=xlw65zGEolarR^HarR^Ha$UxYB8L}ued9HxarR^HarU95BzkVhjTa@?z/Pz@BAhIna$K6zarR^HarR!uwO=rGb1lu.BrCBev}YN]wI4}lvpS!Qy?j.Yq+{dhx(n0lwNP9(zV",
            "ln": 8648,
            "col": 10,
            "line": 232
          },
          {
            "b": "aztt5A6kyywPzi%yANF9BzbP6azbLjazu4fA+P5\u003eA+fo1zFH\u003cEl$G$sB.(dxB-RbnaztteA+PPpx\u003e5+roIwe6x(+znAcb/jzEEu7vqYP#z!rP7vTf8bwObv[y\u0026?oNed9HxarS9uarR^HAa9^dwPxziwmP4QA+xJiwO#Pr3lQDlarR^Har\u0026x?vqG:#Cp^SEz6yIrarR^HarR^HvpKy[z/dYZB98tvwNxL1B.8:F3lQDlarR^Haztr",
            "ln": 9085,
            "col": 8,
            "line": 247
          },
          {
            "b": "mohYFuQEaTmn)L\u0026k#Zx7ed9HxarR^HarR\u003eBz!9B2b03\u0026[EjLZFarR!P3lQDlazbLjaz(4cwNxs-zdK\u00267zxJ!mwmYa=vqPN%iTM#LarR^HarUYoAbP=stoW{5wmY*au0ze:wmYa=vqPNYauZ\u0026UC42ifvru6/zeS@@c$uXbwPGyBzeS@@uV6p?wH[%jA+xCCA+fo1zFJP@wPRQ7wgO\u003ciA+xCCvqG:#Cvbf5z7b/0arR^Hx\u003ewF@A+xCCyiarhiTM#LarR^HarUSzx(n2vyiarhe[x9wAc0BFwPhNdBsXLCzGx@vwNw\u003e!v}/TumQZaOwH[%rzE^r@BuIxddgdguarUliB7ExtarR^HarR^HAb]VgByfc3CYUuOwPhNdBsvLtarR!EwPS6nzxHRu3jpGVaywF[vqPN.uM.G{ar\u003ef1zddc@uTC0r3lQDlaAy[8B7DE)D2[7szaeX-Bsq0mx(ksFdgc",
            "ln": 9590,
            "col": 27,
            "line": 260
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Path.resolve"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "SRC.exists"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "sys.path.insert"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "target.exists"
            ],
            [
              "",
              "json.loads.get"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "target.read_text"
            ],
            [
              "",
              "server.brain_search"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "data.get"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "case.get.get"
            ],
            [
              "",
              "case.get"
            ],
            [
              "",
              "case.get.get"
            ],
            [
              "",
              "case.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "bool"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "bool"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "mean"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "mean"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "mean"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "mean"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "parse_search"
            ],
            [
              "",
              "data.get"
            ],
            [
              "",
              "case_results.append"
            ],
            [
              "",
              "score_case"
            ],
            [
              "",
              "aggregate"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "report.modes.items"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "format_float"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "format_float"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "format_float"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "format_float"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "argparse.ArgumentParser"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.add_argument"
            ],
            [
              "",
              "parser.parse_args"
            ],
            [
              "",
              "load_cases"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "evaluate_mode"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "print_text"
            ],
            [
              "",
              "SystemExit"
            ],
            [
              "",
              "main"
            ],
            [
              "typing",
              "Any"
            ],
            [
              "pathlib",
              "Path"
            ],
            [
              "",
              "argparse"
            ],
            [
              "",
              "brain_mcp"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "brain_mcp",
              "server"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "Path.resolve",
            "Path.resolve.parent",
            "SCRIPT_DIR.parent",
            "SRC.exists",
            "argparse.ArgumentParser",
            "args.allow_llm",
            "args.json",
            "args.limit",
            "args.modes",
            "args.rerank_method",
            "c.expected_docs",
            "c.forbidden_hit_top1",
            "c.forbidden_hit_top10",
            "c.forbidden_hit_top5",
            "c.id",
            "c.mrr",
            "c.recall_at_10",
            "c.recall_at_5",
            "c.top1_expected",
            "c.top_docs",
            "case.category",
            "case.get",
            "case.get.get",
            "case.id",
            "case.priority",
            "case.question",
            "case_results.append",
            "data.error",
            "data.get",
            "json.dumps",
            "json.loads",
            "json.loads.get",
            "miss.expected_docs",
            "miss.id",
            "miss.top_docs",
            "mode_report.available",
            "mode_report.reason",
            "mode_report.summary",
            "parser.add_argument",
            "parser.parse_args",
            "report.cases_total",
            "report.modes",
            "report.modes.items",
            "result.get",
            "server.brain_search",
            "summary.cases_scored",
            "summary.cases_unknown",
            "summary.forbidden_top10_hits",
            "summary.forbidden_top1_hits",
            "summary.forbidden_top5_hits",
            "summary.misses",
            "summary.mrr",
            "summary.recall_at_10",
            "summary.recall_at_5",
            "summary.top1_expected",
            "sys.path",
            "sys.path.insert",
            "target.exists",
            "target.read_text"
          ],
          "tgt": [
            "Path",
            "Path.resolve",
            "RuntimeError",
            "SRC.exists",
            "SystemExit",
            "aggregate",
            "any",
            "argparse.ArgumentParser",
            "bool",
            "case.get",
            "case.get.get",
            "case_results.append",
            "data.get",
            "enumerate",
            "evaluate_mode",
            "float",
            "format_float",
            "isinstance",
            "json.dumps",
            "json.loads",
            "json.loads.get",
            "len",
            "load_cases",
            "main",
            "mean",
            "min",
            "parse_search",
            "parser.add_argument",
            "parser.parse_args",
            "print",
            "print_text",
            "report.modes.items",
            "result.get",
            "score_case",
            "server.brain_search",
            "str",
            "sum",
            "sys.path.insert",
            "target.exists",
            "target.read_text"
          ],
          "funcs": [
            [
              "load_cases",
              1495
            ],
            [
              "parse_search",
              1827
            ],
            [
              "score_case",
              2299
            ],
            [
              "aggregate",
              3846
            ],
            [
              "mean",
              4047
            ],
            [
              "evaluate_mode",
              5388
            ],
            [
              "format_float",
              7036
            ],
            [
              "print_text",
              7153
            ],
            [
              "main",
              8429
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 1,
              "op.bor": 4,
              "op.div": 5,
              "op.lor": 5,
              "op.land": 8,
              "max_depth": 16,
              "call_count": 88,
              "node_count": 3207,
              "member_count": 59,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "max_array_length": 4,
              "max_concat_chain": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 9964,
              "entropy": 4.69
            },
            "text": {
              "lines": 274,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 2250,
              "char_entropy": 4.69,
              "unique_chars": 77,
              "top_char_null": 0,
              "import_density": 3.28,
              "string_density": 0.64,
              "top_char_ratio": 0.07,
              "avg_line_length": 35.36,
              "max_line_length": 136,
              "empty_line_ratio": 0.13,
              "last_line_length": 28,
              "whitespace_ratio": 0.25,
              "identifier_density": 1.77,
              "line_length_stddev": 29.1,
              "max_whitespace_run": 4,
              "normalized_import_count": 0.54,
              "normalized_string_count": 10.57,
              "repeated_char_sequences": 31,
              "normalized_function_count": 0.54,
              "imports_to_functions_ratio": 1,
              "strings_to_functions_ratio": 19.44,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 14.57,
              "identifiers_to_functions_ratio": 13.11
            },
            "binds": {
              "count": 44
            },
            "binary": {
              "peak_region_bytes": 7916,
              "peak_region_entropy": 4.92
            },
            "source": {
              "function_count": 9
            },
            "imports": {
              "count": 9,
              "stdlib_count": 5,
              "stdlib_ratio": 0.56,
              "third_party_count": 4,
              "third_party_ratio": 0.44
            },
            "strings": {
              "bytes": 2616,
              "count": 175,
              "avg_length": 14.95,
              "max_length": 92,
              "avg_entropy": 2.8,
              "empty_count": 1,
              "entropy_stddev": 0.92
            },
            "comments": {
              "chars": 197,
              "count": 5,
              "lines": 5,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 9,
              "nested": 1,
              "density": 3.28,
              "avg_params": 1.78,
              "code_ratio": 0.76,
              "max_params": 4,
              "length_stddev": 16.75,
              "avg_name_length": 9.33,
              "no_params_count": 1,
              "avg_length_lines": 23.22,
              "max_length_lines": 51,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.11,
              "max_nesting_depth": 1,
              "avg_param_name_length": 6.75
            },
            "identifiers": {
              "count": 484,
              "unique": 118,
              "avg_length": 7.53,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.42,
              "reuse_ratio": 0.24,
              "length_stddev": 3.84,
              "has_digit_ratio": 0.07,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.84,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 7,
              "double_underscore_count": 2,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 21,
        "mol": "H₂(Db₃Os)Md(In₂)",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/_scripts/eval_retrieval.py",
        "pid": 0,
        "risk": 5,
        "sha": "54436b4929c15c5609e64787b686e5d3b520dfd6baebf51d33d9fa396dd93dc7",
        "size": 9964,
        "traits": [
          {
            "id": "metadata/import/python/pathlib/path::path",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Path from pathlib",
            "spans": [
              [
                118,
                4
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "spans": [
              [
                103,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/wire-marker::llm-term-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Explicit LLM or language-model reference",
            "spans": [
              [
                5555,
                3
              ],
              [
                9149,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                1664,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Serializes data with Python json.dumps()",
            "spans": [
              [
                9806,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::python-json-parse-and-serialize",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python JSON loads and dumps",
            "uses": [
              3,
              4
            ],
            "spans": [
              [
                1664,
                10
              ],
              [
                9806,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/search-path::sys-path-mutate",
            "conf": 0.86,
            "crit": 3,
            "desc": "Modifies module search path (sys.path)",
            "spans": [
              [
                1420,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/python/argparse::argparse",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports argparse",
            "spans": [
              [
                66,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/brain_mcp/server::server",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports server from brain_mcp",
            "spans": [
              [
                1472,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/brain_mcp::brain_mcp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports brain_mcp",
            "spans": [
              [
                1455,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                82,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                94,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing/any::any",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Any from typing",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/typing::typing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typing",
            "spans": [
              [
                128,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::file-content-read-operation",
            "conf": 0.82,
            "crit": 2,
            "desc": "File content read operation",
            "uses": [
              15
            ],
            "spans": [
              [
                1675,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::python-pathlib-read-text",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.8,
            "crit": 2,
            "desc": "Read text via pathlib",
            "spans": [
              [
                1675,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                667,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1386,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2591,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1258,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                7205,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Repository-edit verb token",
            "spans": [
              [
                1429,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::python-file-content-read-operation",
            "atk": "T1005",
            "mbc": "E1005",
            "conf": 0.82,
            "crit": 1,
            "desc": "Python reads file contents",
            "uses": [
              15
            ],
            "spans": [
              [
                1675,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 22,
        "mol": "H(Po)",
        "sha": "130cd6b1cef6690088337790ee430ea2667fadf0f02b24995cc6c9216886cf52",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/_scripts/generate_index.py",
        "risk": 2,
        "size": 13028,
        "type": "python",
        "depth": 1
      },
      {
        "id": 23,
        "mol": "H(Po)",
        "sha": "5d76d52f2660eb5f1910f91903197edc2b0329811ae792567202ee05dfae961b",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brain_mcp/_scripts/validate_docs.py",
        "risk": 2,
        "size": 9084,
        "type": "python",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "ce9ad629e27cfb4d057f902deafd8bd60e22a0749c7f7385cc8854b743220482",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brein_mcp-0.5.14.dist-info/METADATA",
        "risk": 1,
        "size": 3327,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "dddc0228ba512627547326ffa44702acb0ddd34cde001f81350c9f20dd50b287",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brein_mcp-0.5.14.dist-info/entry_points.txt",
        "risk": 1,
        "size": 131,
        "type": "text",
        "depth": 1
      },
      {
        "id": 26,
        "sha": "54b5db53df3a1699ba203f12c48c8de2bd6aee1e78fa16bd0f98071e54b09da1",
        "path": "brein_mcp-0.5.14-py3-none-any.whl!!brein_mcp-0.5.14.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 1068,
        "type": "text",
        "depth": 1
      },
      {
        "id": 27,
        "mol": "Md",
        "sha": "d28daf88796f6c9fcc1a1edb5404bf99d703faef96aec1348006ae08f30e5e77",
        "path": "brein-mcp@0.5.14.registry.json",
        "risk": 2,
        "size": 810,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 18,
    "v": "8"
  }
}