{
  "llm": {
    "conf": 0.96259224,
    "grade": "hostile",
    "model": "Qwen/Qwen3.6-27B",
    "review": false,
    "outcome": "hostile",
    "interpretation": "Hostile findings indicate data exfiltration"
  },
  "ml": {
    "v": "7",
    "eng": "2.2.0-rc.1",
    "lvl": 0,
    "conf": 100,
    "mods": [
      {
        "cls": 2,
        "raw": 0.9465603,
        "rte": "az",
        "prob": 0.9465603
      }
    ],
    "prob": 0.9465603,
    "skip": [
      {
        "rte": "az/whl",
        "why": "unavailable"
      },
      {
        "rte": "az/whl",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "whl"
      },
      {
        "id": 1,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.054777104407548904,
        "type": "python"
      },
      {
        "id": 3,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 4,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.04737164452672005,
        "type": "python"
      },
      {
        "id": 6,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008462866389891133,
        "type": "python"
      },
      {
        "id": 8,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.16050834953784943,
        "type": "python"
      },
      {
        "id": 10,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 11,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.1649220734834671,
        "type": "python"
      },
      {
        "id": 13,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "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.13758353888988495,
        "type": "python"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.04501790925860405,
        "type": "python"
      },
      {
        "id": 19,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 20,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 21,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 22,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 23,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "python"
      },
      {
        "id": 24,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "pkg_info"
      },
      {
        "id": 25,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "text"
      },
      {
        "id": 26,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "text"
      },
      {
        "id": 27,
        "lvl": 0,
        "conf": 100,
        "prob": 0.9465603232383728,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-06-28T08:42:15Z"
  },
  "path": "brein_mcp-0.5.17-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": "c47615a9e62c0c2f95448a69bf21ad5f11fa3d5084b3dc45c85d1f1c5170238e",
        "path": "brein_mcp-0.5.17-py3-none-any.whl",
        "risk": 117,
        "size": 79404,
        "type": "whl",
        "facts": {
          "metrics": {
            "whl": {
              "native_extension_count": 0.0
            },
            "file": {
              "size": 79404.0,
              "entropy": 7.98,
              "size_bytes": 79404.0
            },
            "binary": {
              "overall_entropy": 7.98,
              "peak_region_bytes": 76800.0,
              "peak_region_entropy": 7.84
            },
            "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": 75822.0,
              "compression.ratio": 0.34,
              "hidden_file_count": 0.0,
              "total_uncompressed": 220207.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.17",
            "source": "whl.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python urllib.request usage",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::mcp-json-filename",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "MCP config filename",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/source::imports-subprocess",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Imports subprocess module",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                1072,
                17
              ]
            ]
          },
          {
            "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/communications/ipc/mcp::fastmcp-tool-decorator",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "FastMCP tool decorator",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-symbol",
            "conf": 0.8199999928474426,
            "crit": 3,
            "desc": "urllib.request.Request symbol",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::claude-userpromptsubmit-hook",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "AI agent UserPromptSubmit hook",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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": "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/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": "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::pypi-basic-metadata",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "PyPI package has basic metadata",
            "from": [
              {
                "off": 38,
                "file": 24,
                "line": 3
              }
            ]
          },
          {
            "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/llm::llm-token-usage-json",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "LLM token usage JSON fields",
            "from": [
              {
                "off": 13748,
                "file": 9,
                "line": 320
              },
              {
                "off": 24267,
                "file": 15,
                "line": 628
              },
              {
                "off": 10943,
                "file": 17,
                "line": 328
              }
            ],
            "spans": [
              [
                9734,
                13
              ],
              [
                13221,
                17
              ],
              [
                25487,
                12
              ]
            ]
          },
          {
            "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/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "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": "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": 17
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-requires-dist",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares runtime dependencies",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-summary-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package summary",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "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": "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-urllib-request",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Source imports urllib.request",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "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/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/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": "objectives/exfiltration/stealer/credential/platform::python-json-request-call",
            "atk": "T1041",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python urllib JSON request",
            "from": [
              {
                "off": 12613,
                "file": 17,
                "line": 368
              }
            ]
          },
          {
            "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/communications/http/post::python-post-method-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8399999737739563,
            "crit": 1,
            "desc": "Python POST method literal",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "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": "objectives/credential-access/theft/keywords::password",
            "crit": 1,
            "desc": "Credential-access vocabulary word: password",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::command-execution-capability",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "Command execution capability",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                12107,
                16
              ]
            ]
          },
          {
            "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/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/impact/destroy/keywords::target-codebase--repo",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target word: repo",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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": "micro-behaviors/process/create/thread::python-daemon-thread",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python daemon thread creation",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "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": 17
              }
            ]
          },
          {
            "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": "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": "metadata/package/quality/ecosystem::pkginfo-core-metadata",
            "conf": 1.0,
            "crit": 1,
            "desc": "Python core metadata marker",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "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/lib/urllib::urllib-urlopen",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "urllib.request.urlopen call",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-exec-capability",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python process execution capability",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                7901,
                6
              ],
              [
                8358,
                10
              ],
              [
                12107,
                16
              ]
            ]
          },
          {
            "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/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Executes external system command",
            "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/lib/urllib::urllib-word",
            "conf": 0.75,
            "crit": 3,
            "desc": "urllib request client reference",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "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/fs/path/temp::unix-temp",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Unix /tmp/ path reference",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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": "metadata/package/quality/ecosystem::pkginfo-markdown-description",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares markdown description",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-python",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Performs HTTP request (urllib, requests, httpx)",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "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": "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": "metadata/package/quality/ecosystem::pkginfo-requires-python",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares Python requirement",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "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": "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": 17
              }
            ]
          },
          {
            "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/lib/urllib::urllib-urlopen-call",
            "conf": 0.8199999928474426,
            "crit": 3,
            "desc": "Python urllib urlopen call",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "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": "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/communications/http/header/content-type::python-json-content-type",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python JSON content type",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.30000001192092896,
            "crit": 2,
            "desc": "stderr string reference",
            "from": [
              {
                "file": 15
              }
            ],
            "spans": [
              [
                895,
                79
              ],
              [
                1239,
                75
              ],
              [
                2671,
                128
              ],
              [
                10517,
                12
              ]
            ]
          },
          {
            "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/agent-hook::claude-pretooluse-hook",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "AI agent PreToolUse hook",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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": "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/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/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": "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-version-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package version",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "id": "micro-behaviors/os/autorun/keyword::launchd-keyword",
            "crit": 3,
            "desc": "macOS launchd daemon reference",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/scripts::entry-points-file",
            "conf": 0.949999988079071,
            "crit": 1,
            "desc": "Python entry_points.txt file",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "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/process/create/subprocess::methods",
            "atk": "T1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess module methods",
            "from": [
              {
                "file": 5
              }
            ],
            "spans": [
              [
                12107,
                17
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/platform::python-request-post-method",
            "atk": "T1041",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python request POST method",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "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/process/fd/stdio::stdout-string",
            "conf": 0.30000001192092896,
            "crit": 2,
            "desc": "stdout string reference",
            "from": [
              {
                "file": 15
              }
            ],
            "spans": [
              [
                895,
                79
              ],
              [
                1239,
                75
              ],
              [
                10470,
                12
              ]
            ]
          },
          {
            "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": 17
              }
            ]
          },
          {
            "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": 17
              }
            ]
          },
          {
            "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": 17
              }
            ]
          },
          {
            "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/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": 17
              }
            ]
          },
          {
            "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/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/credential-access/theft/keywords::token",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: token",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::delete-verb--delete",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "Destructive-action word: delete",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/package/scripts::console-scripts-entry",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Python console_scripts entry point",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::codex-config-directory",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Codex config directory path",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "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/impact/destroy/keywords::cleanup-verb--clean",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Cleanup/action word: clean",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "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": "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": 17
              }
            ]
          },
          {
            "id": "metadata/package/quality/ecosystem::pkginfo-name-field",
            "conf": 0.8999999761581421,
            "crit": 1,
            "desc": "PKG-INFO declares package name",
            "from": [
              {
                "file": 24
              }
            ]
          },
          {
            "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": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Copies a file (shutil.copy)",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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/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/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.17-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.17-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.17-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.17-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.17-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.17-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%xjU$5x\u003e5n}z/fSgB97#hv%GhbxK$W?wPw]9z/M$fA:-W1aA}\u003cuBy/IC",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 14,
                "cf": 1.0
              },
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 31,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 49
          },
          {
            "b": "s7(e.ayMy6z^%]7B0bWEx([DdzxKapvix31vqfQ^B-p(1By^0Cvix8(BywV)wN({cz/PS8AYK",
            "ln": 3,
            "addr": 50
          },
          {
            "b": "x(d*cA=-BxA@",
            "ln": 24,
            "addr": 1048
          },
          {
            "b": "x(d*cA=-BBxMXAhyY",
            "ln": 25,
            "addr": 1058
          },
          {
            "b": "x(d*cA=-BBBZ/rgz!0v1A@",
            "n": [
              {
                "c": 3,
                "d": "Imports subprocess module",
                "i": "metadata/lang/source::imports-subprocess",
                "o": 1072,
                "z": 17,
                "cf": 0.949999988079071
              }
            ],
            "ln": 26,
            "addr": 1072
          },
          {
            "b": "x(d*cA=-BBD2\u0026",
            "ln": 27,
            "addr": 1090
          },
          {
            "b": "x(d*cA=-BCx(dz",
            "ln": 28,
            "addr": 1101
          },
          {
            "b": "",
            "ln": 38,
            "addr": 1339
          },
          {
            "b": "qb{4+mpe\u003eSr7Fb{axy]#r8lz0nLRVxsyj(\u003cr7FS=x([2}zEEx[c)AetzGxJkBy/u1C}B2UwP.Mpyiarhy:7q",
            "ln": 39,
            "addr": 1340
          },
          {
            "b": "k$svsr9@P@o*}\u0026Tr9@M)lR*DBqY[jCw]8x]Bsq6Ge[F{zx(Xcfe[X:qc)y#Qk$K*UlR*DQnMeOSpd5e\u003er7P!MpGpw3qZ9+na#p]ba$j@",
            "n": [
              {
                "c": 2,
                "d": "os.environ attribute",
                "i": "micro-behaviors/os/env/access::os-environ-symbol",
                "o": 1438,
                "z": 10,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 40,
            "addr": 1408
          },
          {
            "b": "r8ls$oj7B.nK(rrpF$aljS(P",
            "ln": 41,
            "addr": 1492
          },
          {
            "b": "q+oXPoHhM-r7G[Qq+fXTl)aSnfFkssarR)KvR6v]Coz0vx(+zvwGUJ4zyoJGwP?T5ayYnhxK#ibyis61x(mL",
            "ln": 42,
            "addr": 1512
          },
          {
            "b": "wmYu}vq{f%zE^9^x(mD}zF7wfx(mD}zF80MmRM:Jx(mMjat2=1ph+2YiS",
            "ln": 69,
            "addr": 2168
          },
          {
            "b": "arR^Hqb{4+mpe\u003eSr7FSXvrb{%Bs}ACwnc6jAa9=#zGG}.rc0a)efFIGx(!x6z!?HnA=\u003e}x",
            "ln": 70,
            "addr": 2214
          },
          {
            "b": "arR^HCwhejaw(ccryHm\u003ek#Zxcz/xo9c)A7zefFIwv@C)(zF89RB-.jEi3G^]vriM6xGu",
            "n": [
              {
                "c": 2,
                "d": "Python open() file call",
                "i": "micro-behaviors/fs/file/open::generic-dup",
                "o": 2291,
                "z": 5,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 71,
            "addr": 2271
          },
          {
            "b": "arR^HarR^Hw[S/vA+PSbc#9*wzz2Exze:LAw[=c[x(mMoBz\u003eJ3B8L}AdjDw\u0026ar\u003e6da$i",
            "n": [
              {
                "c": 2,
                "d": "Python json.dumps call",
                "i": "micro-behaviors/data/serialize/json::json-dumps-call",
                "o": 2343,
                "z": 10,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Python file or stream write() call",
                "i": "micro-behaviors/fs/file/write/direct::py-write-call",
                "o": 2334,
                "z": 9,
                "cf": 0.7799999713897705
              }
            ],
            "ln": 72,
            "addr": 2326
          },
          {
            "b": "",
            "ln": 73,
            "addr": 2381
          },
          {
            "b": "",
            "ln": 74,
            "addr": 2382
          },
          {
            "b": "arR^HarR^HA+funA=917t(",
            "ln": 77,
            "addr": 2450
          },
          {
            "b": "arR^Hz/{d.az++kBx.jGzE^E0xi=Syax@a",
            "ln": 78,
            "addr": 2468
          },
          {
            "b": "arR^Hw]zYjy?W=#azCZoqb{4+mpe\u003eSr7FSZwNPaRBy/Ysc$Npaz!9N1xfvCYBy)9:a$kc=Abolgy?W=#B0@E#",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 2499,
                "z": 13,
                "cf": 0.5
              },
              {
                "c": 2,
                "d": "Read text via pathlib",
                "i": "micro-behaviors/fs/read/file::python-pathlib-read-text",
                "o": 2512,
                "z": 20,
                "cf": 0.800000011920929
              }
            ],
            "ln": 79,
            "addr": 2496
          },
          {
            "b": "arR^HarR^Hy?W=#auZ\u0026-x(mGmB98CpA40d",
            "ln": 80,
            "addr": 2565
          },
          {
            "b": "arR^HarR^Hx\u003ewG9z/^arx(mGy",
            "ln": 81,
            "addr": 2593
          },
          {
            "b": "arR^HarR^HarR^Hv@Dmbx(n68",
            "ln": 82,
            "addr": 2614
          },
          {
            "b": "arR^HarR^HBAhT/",
            "ln": 83,
            "addr": 2635
          },
          {
            "b": "arR^HarR^HarR^Hwfs2Tyiarhe]kDmwofenx(mGh",
            "n": [
              {
                "c": 3,
                "d": "Python json.loads call",
                "i": "micro-behaviors/data/serialize/json::json-loads-call",
                "o": 2664,
                "z": 10,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 84,
            "addr": 2648
          },
          {
            "b": "arR^HarR^HarR^Hz/{dOvq{f%zE+d+x(mD}zF7vEdR6$S",
            "ln": 85,
            "addr": 2681
          },
          {
            "b": "arR^HarR^HwQ4Y@Ac9iJyiarhe\u003eP5rpdeV6z!9AFA=M8sefE]qAaIEUA=k$EiS",
            "ln": 86,
            "addr": 2718
          },
          {
            "b": "arR^HarR^HarR^Hw]zZ1wNxE?vS=y3wiAy\u003cy\u0026:es",
            "ln": 118,
            "addr": 3809
          },
          {
            "b": "arR^HarR^Hdo!Gi",
            "ln": 119,
            "addr": 3842
          },
          {
            "b": "arR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiS",
            "n": [
              {
                "c": 2,
                "d": "Error handling keywords",
                "i": "micro-behaviors/crypto/symmetric/fernet::error-handling-keywords",
                "o": 3859,
                "z": 16,
                "cf": 1.0
              }
            ],
            "ln": 120,
            "addr": 3855
          },
          {
            "b": "arR^HarR^HA+funA=917t(",
            "ln": 121,
            "addr": 3877
          },
          {
            "b": "arR^HboP{bA+PFnBzbkdCxdztwNxy+Bz8!hBAq2fw/$/1azC{BB0bgmaARpdaAz4mB.(evasIqxy?tnovru0)dj$",
            "ln": 122,
            "addr": 3895
          },
          {
            "b": "",
            "ln": 127,
            "addr": 4112
          },
          {
            "b": "uQmgJpe\u003c!LuR\u003cS@o\u0026a!ijS\u003e{)b3w\u0026bayPq4aARpday/tcB7]YqwO#16ayPz6x([olazbLjaARpday/tbAa9TfayYw1x(k54Buf",
            "ln": 128,
            "addr": 4113
          },
          {
            "b": "DVAXpz*.",
            "n": [
              {
                "c": 1,
                "d": "Codebase/repository target word: repo",
                "i": "objectives/impact/destroy/keywords::target-codebase--repo",
                "o": 4193,
                "z": 4,
                "cf": 0.8799999952316284
              }
            ],
            "ln": 129,
            "addr": 4192
          },
          {
            "b": "",
            "ln": 130,
            "addr": 4199
          },
          {
            "b": "k{fYRv\u003c2#7B0bjuB95KGA+PSqwO%KKv0=^5Cvbq$Bzc8ge*9F(y\u0026sIux(+zhBAnNmz/fVdzGEALw]zH4z*b=6ayYQsBzbj",
            "ln": 131,
            "addr": 4200
          },
          {
            "b": "arR^HzE)J{xKU[2B6\u0026x)z!0M9jS\u003e}NzD}66e]2rszyxylx\u003eI9*z/Ph]y\u0026r*0B15kCw/$#5x\u003eI9*z/Ph]y\u0026r*0B0b4gB7DErc#J%vwHO/",
            "ln": 198,
            "addr": 6884
          },
          {
            "b": "",
            "ln": 199,
            "addr": 6968
          },
          {
            "b": "arR^HAb](lAc9i=ayvA8mnu/NlTJU/pFBU+e[P3xzddJm",
            "n": [
              {
                "c": 1,
                "d": "LLM prompt/instruction marker component",
                "i": "objectives/evasion/security-bypass/llm/override::llm-instruction-marker",
                "o": 6973,
                "z": 6,
                "cf": 0.7200000286102295
              }
            ],
            "ln": 200,
            "addr": 6969
          },
          {
            "b": "arR^HarR^HA+fidj-+Z=c@JGgpHu{:r7FC?",
            "ln": 201,
            "addr": 7006
          },
          {
            "b": "arR^HarR^HzE[30Aa9\u003c4j-UaIec",
            "ln": 202,
            "addr": 7035
          },
          {
            "b": "",
            "ln": 216,
            "addr": 7421
          },
          {
            "b": "",
            "ln": 217,
            "addr": 7422
          },
          {
            "b": "wmYu}uT[1\u003eze190vp%d?ByeP\u0026x([zAAaa3dz^^fqay]g@Bx-*dAX5t0zH2Ipat2=1wnbK}txs[befEk@D0ILuawM\u0026)wJx",
            "n": [
              {
                "c": 1,
                "d": "payload keyword",
                "i": "objectives/command-and-control/dropper/keywords::payload",
                "o": 7447,
                "z": 7,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 218,
            "addr": 7423
          },
          {
            "b": "arR^Ha%FjfByw/[efFCvzeB0eefFwswft\u0026lB7=XcwncdbaARpdayO[]zGE1rvpS}4aw#=)B-Iwvay/tbze18mx(mK3aA8o",
            "ln": 219,
            "addr": 7498
          },
          {
            "b": "arR^Hph+2YazCBgzF%Sgx(mMaCvtLnvpKz4vqG+9ay/7[zF9J\u003ee*aenwPF#oxK@rcvqPM#CxdztwGU/cv@0h@A:-W1uV*r#vru5",
            "ln": 220,
            "addr": 7574
          },
          {
            "b": "arR^HarR^HCwhejayw\u00262By/GiA=kD0B8$YjA+PSbuU\u003cT\u003cyByR)",
            "ln": 225,
            "addr": 7776
          },
          {
            "b": "arR^HarR^HarR^HB97\u0026jB-OV*ayxeizEm3\u003cBspuqB97\u0026jB-O-Tar\u0026x?AbP=bwO+^?zx-vn",
            "ln": 226,
            "addr": 7817
          },
          {
            "b": "arR^HarR^HarR^Hx\u003ewG9z/^9IB97\u0026jB-PfRByYrjBrCHxar\u00260Ue]#bPx(CEHiS",
            "n": [
              {
                "c": 3,
                "d": "Python process execution capability",
                "i": "micro-behaviors/process/create/subprocess::python-exec-capability",
                "o": 7901,
                "z": 6,
                "cf": 0.800000011920929
              }
            ],
            "ln": 227,
            "addr": 7874
          },
          {
            "b": "arR^HarR^HarR^HarR^HA+funA=90{z/fa",
            "ln": 228,
            "addr": 7924
          },
          {
            "b": "arR^HarR^HarR^HuVHpbuUs7{c%E)7wmM(nar\u0026y6b3=R",
            "ln": 229,
            "addr": 7952
          },
          {
            "b": "arR^HarR^HarR^HarR^Hzf6tjd)k1!a%t)1K%29YvqZ13x\u003e7N/EiF",
            "ln": 235,
            "addr": 8229
          },
          {
            "b": "arR^HarR^HarR^Hv@Dj3x(\u003eEXayxeizEm3\u003cBspuqv@Dj3x(\u003eKIar\u0026x?ADL#bBrSmUa$WTQefF!Jxi=}",
            "ln": 236,
            "addr": 8272
          },
          {
            "b": "arR^HarR^HarR^Hx\u003ewF$z/6u9Bs}PBBAIRwv@C)?ar-(\u003cfGG",
            "n": [
              {
                "c": 1,
                "d": "Process output/status field names (returncode)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
                "o": 8358,
                "z": 10,
                "cf": 0.8399999737739563
              }
            ],
            "ln": 237,
            "addr": 8336
          },
          {
            "b": "arR^HarR^HarR^HarR^HA+funA=90{z/fa",
            "ln": 238,
            "addr": 8375
          },
          {
            "b": "arR^HarR^HarR^HuVHpbuUs7{c%E)mB-RjuefDb*ePC]EwPPaEar\u003e-Ax\u003eIc$a$K\u0026Xnjt*jb3=R",
            "ln": 239,
            "addr": 8403
          },
          {
            "b": "arR^HBAhT/",
            "ln": 279,
            "addr": 9727
          },
          {
            "b": "arR^HarR^HzE[30v@DmbwO#PjjS[fxB6\u0026({Bz9pEwNPaRBy/Ysc$Npaz!9N1xfvCYBy)9:a$i",
            "n": [
              {
                "c": 2,
                "d": "Read text via pathlib",
                "i": "micro-behaviors/fs/read/file::python-pathlib-read-text",
                "o": 9758,
                "z": 18,
                "cf": 0.800000011920929
              }
            ],
            "ln": 280,
            "addr": 9736
          },
          {
            "b": "arR^HwQ4Y@Ac9j5zFrQ0wmXeuv@C)?mriA!AYK",
            "ln": 281,
            "addr": 9795
          },
          {
            "b": "arR^Hy\u0026r@[Aa9\u003c4e]UltwO#PxzeiV@AWU)nA+fcgB3iGyB.99DwQ4{gBye%4jYDDAwHN",
            "ln": 335,
            "addr": 11994
          },
          {
            "b": "arR^Hy\u0026r@[w[SqIaA8jgzyxstxj2Q^Bz9iFb4j}8efFzAw[CQ{x(mMDfEV",
            "ln": 336,
            "addr": 12049
          },
          {
            "b": "arR^HAb](bauZ\u0026*BZ/rgz!0v1B1QpcAaJ]n",
            "n": [
              {
                "c": 3,
                "d": "Executes external system command",
                "i": "micro-behaviors/process/create/subprocess::popen-ast",
                "o": 12107,
                "z": 16,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 337,
            "addr": 12096
          },
          {
            "b": "arR^HarR^HtvIR:x(kEAb4CLeB7]YqwO#16a$K\u0026Xv}YB-yA+qLCxdztwNxy+Bza@h",
            "ln": 338,
            "addr": 12125
          },
          {
            "b": "arR^HarR^HB97@bzAS5-vSlvav}x.5e\u003c@cepe%$Yec",
            "n": [
              {
                "c": 1,
                "d": "stdin= pipe argument (Python)",
                "i": "micro-behaviors/process/fd/stdio::py-stdin-pipe",
                "o": 12186,
                "z": 6,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 339,
            "addr": 12178
          },
          {
            "b": "arR^HarR^HB97@hB-Y=.z!AA?xE\u003c",
            "n": [
              {
                "c": 1,
                "d": "stdout= pipe argument (Python)",
                "i": "micro-behaviors/process/fd/stdio::py-stdout-pipe",
                "o": 12220,
                "z": 7,
                "cf": 0.4000000059604645
              }
            ],
            "ln": 340,
            "addr": 12212
          },
          {
            "b": "arR^HarR^HB97@7A=Kr:BZ/rgz!0v1B1Qx\u003cl@c/Zec",
            "n": [
              {
                "c": 1,
                "d": "Process output/status field names (stderr)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
                "o": 12243,
                "z": 6,
                "cf": 0.8399999737739563
              }
            ],
            "ln": 341,
            "addr": 12235
          },
          {
            "b": "arR^HarR^HB97\u0026hBye]%CvbA5B8#5lzAQ%tB.99",
            "n": [
              {
                "c": 1,
                "d": "subprocess detached session",
                "i": "objectives/command-and-control/dropper/execution/script::subprocess-detached-session",
                "o": 12277,
                "z": 22,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 342,
            "addr": 12269
          },
          {
            "b": "arR^HarR^Hv@c78wNx4WB3iGyB.99",
            "ln": 343,
            "addr": 12301
          },
          {
            "b": "arR^Hdf",
            "ln": 344,
            "addr": 12325
          },
          {
            "b": "",
            "ln": 347,
            "addr": 12352
          },
          {
            "b": "wmYu}uT!4!x(mo?CX7xcBywS{wHF#IeJ$p#BAfz",
            "ln": 348,
            "addr": 12353
          },
          {
            "b": "arR^HboP*6wObH]ayFV0wOD3\u0026aA8cup^F5KasItBwGTulnHVnmB9R*Vvrc17tqft9x(+zvA=k\u0026daA}HgzxKdmcVS+",
            "n": [
              {
                "c": 2,
                "d": "Python sys.argv command-line access",
                "i": "micro-behaviors/os/sysinfo/platform/runtime::sys-argv-access",
                "o": 12425,
                "z": 8,
                "cf": 0.699999988079071
              }
            ],
            "ln": 349,
            "addr": 12385
          },
          {
            "b": "arR^HboR5DvrVQ2wftG8z/3RsxK@q%vp:p]zxN}?LPTWZaAhmkzGG}xvrrS1vSC)\u003ezy]ZnA9%!pBzbkdB7GxnwPv",
            "ln": 350,
            "addr": 12457
          },
          {
            "b": "arR^HboQ/hB-7Y5wPxjJaA}Hkv}W00xkRTdwPF#4v@Dmax(!xczEW@mv}YB-yAL-UvrufDu)5(#xlbh7zE:(iA+P9a",
            "ln": 351,
            "addr": 12528
          },
          {
            "b": "arR^HarR^HA+funA=91rzEmu\u003eBz7",
            "ln": 355,
            "addr": 12710
          },
          {
            "b": "arR^Hv{%m=auZ\u0026*D2\u003ePDA+xM1fKk/nw/#euB1Q)wxlCzazE:(hD2\u003ePDA+xM1fKk/jy\u0026:egph+2Y",
            "ln": 356,
            "addr": 12733
          },
          {
            "b": "arR^Hx\u003ewF$vqYP#vqYP#p*[DVc$uX6wgocGvqPM#jV%]ivSD3]zxZiizE:\u003e^vrufhv{%m=dk2sQuUj1*wHF#*",
            "n": [
              {
                "c": 1,
                "d": "Python pathlib is_file artifact check",
                "i": "objectives/anti-analysis/sandbox-detect/script::vm-artifact-vbox-file-check--rx-32",
                "o": 12852,
                "z": 7,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 357,
            "addr": 12794
          },
          {
            "b": "arR^HarR^HA+funA=91fvqYP",
            "ln": 358,
            "addr": 12863
          },
          {
            "b": "arR^HA+funA=90zvSD3]zxY",
            "ln": 359,
            "addr": 12883
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "VECTOR_INDEX_PATH.with_name"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "asdict"
            ],
            [
              "",
              "datetime.now(timezone.utc).isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "QUEUE_PATH.parent.mkdir"
            ],
            [
              "",
              "QUEUE_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "finding.to_json"
            ],
            [
              "",
              "QUEUE_PATH.exists"
            ],
            [
              "",
              "QUEUE_PATH.read_text(encoding=\"utf-8\").splitlines"
            ],
            [
              "",
              "QUEUE_PATH.read_text"
            ],
            [
              "",
              "line.strip"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "out.append"
            ],
            [
              "",
              "Finding"
            ],
            [
              "",
              "QUEUE_PATH.exists"
            ],
            [
              "",
              "sum"
            ],
            [
              "",
              "QUEUE_PATH.read_text(encoding=\"utf-8\").splitlines"
            ],
            [
              "",
              "QUEUE_PATH.read_text"
            ],
            [
              "",
              "QUEUE_PATH.unlink"
            ],
            [
              "",
              "vector._best_vector_hits"
            ],
            [
              "",
              "h.get"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "neighbor_blocks.append"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "\"\\n\\n\".join"
            ],
            [
              "",
              "AGENTIC_PROMPT.format"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "ask_llm"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "extract_json"
            ],
            [
              "",
              "interprocess_write_lock"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "(status.stdout or \"\").strip"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "run_git([\"rev-parse\", \"HEAD\"]).stdout.strip"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "(text or \"\").strip"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "text.find"
            ],
            [
              "",
              "text.rfind"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "(REPO_PATH / write_path).resolve"
            ],
            [
              "",
              "Path(write_path).is_absolute"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "abs_path.exists"
            ],
            [
              "",
              "abs_path.read_text"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "abs_path.relative_to"
            ],
            [
              "",
              "str(abs_path).startswith"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "find_neighbors"
            ],
            [
              "",
              "n.get"
            ],
            [
              "",
              "judge_agentic"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "bool"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "commit_agent_edits"
            ],
            [
              "",
              "Finding"
            ],
            [
              "",
              "uuid.uuid4"
            ],
            [
              "",
              "KIND_MAP.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "payload.get"
            ],
            [
              "",
              "now_iso"
            ],
            [
              "",
              "append_finding"
            ],
            [
              "",
              "brein_executable"
            ],
            [
              "",
              "QUEUE_PATH.with_name"
            ],
            [
              "",
              "log_path.parent.mkdir"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "subprocess.Popen"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "Path(cand).is_file"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              ".config"
            ],
            [
              "",
              ".config.REPO_PATH"
            ],
            [
              "",
              ".config.VECTOR_INDEX_PATH"
            ],
            [
              "",
              ".shared"
            ],
            [
              "",
              ".shared._interprocess_write_lock"
            ],
            [
              "",
              ".shared._run_git"
            ],
            [
              "",
              ".shared.ask_llm"
            ],
            [
              "",
              ".vector"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "Literal"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "asdict"
            ],
            [
              "",
              "dataclass"
            ],
            [
              "",
              "dataclasses"
            ],
            [
              "",
              "datetime"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "time"
            ],
            [
              "",
              "timezone"
            ],
            [
              "",
              "traceback"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "uuid"
            ]
          ],
          "mbr": [
            "Literal.auto_merge",
            "Path().is_absolute",
            "Path().is_file",
            "Path().name",
            "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",
            "_AGENTIC_PROMPT.format",
            "_KIND_MAP.get",
            "_run_git().stdout",
            "_run_git().stdout.strip",
            "abs_path.exists",
            "abs_path.read_text",
            "abs_path.relative_to",
            "commit.returncode",
            "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.environ",
            "os.environ.get",
            "out.append",
            "payload.get",
            "proc.pid",
            "shutil.which",
            "status.stdout",
            "str().startswith",
            "subprocess.DEVNULL",
            "subprocess.Popen",
            "subprocess.STDOUT",
            "sys.argv",
            "text.find",
            "text.rfind",
            "timezone.utc",
            "type().__name__",
            "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",
            "_AGENTIC_PROMPT.format",
            "_KIND_MAP.get",
            "_brein_executable",
            "_commit_agent_edits",
            "_extract_json",
            "_find_neighbors",
            "_interprocess_write_lock",
            "_judge_agentic",
            "_now_iso",
            "_run_git",
            "_run_git().stdout.strip",
            "abs_path.exists",
            "abs_path.read_text",
            "abs_path.relative_to",
            "append_finding",
            "asdict",
            "ask_llm",
            "bool",
            "dataclass",
            "datetime.now",
            "datetime.now().isoformat",
            "fh.write",
            "finding.to_json",
            "float",
            "h.get",
            "json.dumps",
            "json.loads",
            "len",
            "line.strip",
            "list",
            "log_path.parent.mkdir",
            "n.get",
            "neighbor_blocks.append",
            "open",
            "os.environ.get",
            "out.append",
            "payload.get",
            "shutil.which",
            "str",
            "str().startswith",
            "subprocess.Popen",
            "sum",
            "text.find",
            "text.rfind",
            "type",
            "uuid.uuid4",
            "vector._best_vector_hits"
          ],
          "metrics": {
            "ast": {
              "op.add": 4.0,
              "op.bor": 2.0,
              "op.div": 1.0,
              "op.lor": 8.0,
              "op.land": 4.0,
              "max_depth": 16.0,
              "bind_count": 47.0,
              "call_count": 98.0,
              "node_count": 2753.0,
              "member_count": 54.0,
              "op_density.add": 0.0,
              "op_density.bor": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 175.0,
              "member_depth_max": 3.0,
              "string_literal_count": 106.0,
              "array_literal_max_length": 4.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 12902.0,
              "entropy": 4.85,
              "size_bytes": 12902.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 2764.0,
              "total_lines": 359.0,
              "char_entropy": 4.85,
              "unique_chars": 94.0,
              "string_density": 0.3,
              "ascii_art_lines": 3.0,
              "avg_line_length": 34.94,
              "high_byte_ratio": 0.0,
              "max_line_length": 109.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.18,
              "last_line_length": 18.0,
              "whitespace_ratio": 0.24,
              "most_common_ratio": 0.07,
              "identifier_density": 1.37,
              "line_length_stddev": 27.4,
              "normalized_string_count": 5.59,
              "repeated_char_sequences": 52.0,
              "suspicious_string_ratio": 0.06,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 11.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 20.62
            },
            "binds": {
              "count": 47.0
            },
            "calls": {
              "count": 98.0
            },
            "binary": {
              "overall_entropy": 4.85,
              "peak_region_bytes": 5120.0,
              "peak_region_entropy": 5.17
            },
            "source": {
              "class_count": 1.0,
              "function_count": 12.0
            },
            "imports": {
              "count": 28.0,
              "stdlib_count": 12.0,
              "stdlib_ratio": 0.43,
              "relative_ratio": 0.32,
              "unique_modules": 28.0,
              "relative_imports": 9.0,
              "third_party_count": 16.0,
              "third_party_ratio": 0.57
            },
            "members": {
              "count": 54.0
            },
            "strings": {
              "total": 106.0,
              "avg_length": 46.65,
              "max_length": 2257.0,
              "avg_entropy": 2.46,
              "empty_count": 6.0,
              "sql_strings": 2.0,
              "total_bytes": 4945.0,
              "entropy_stddev": 1.09,
              "very_long_strings": 1.0,
              "shell_command_strings": 3.0,
              "embedded_code_candidates": 1.0
            },
            "comments": {
              "chars": 1017.0,
              "lines": 18.0,
              "total": 18.0,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 13.0,
              "avg_params": 1.0,
              "max_params": 3.0,
              "length_stddev": 13.95,
              "avg_name_length": 12.58,
              "no_params_count": 4.0,
              "avg_length_lines": 16.83,
              "max_length_lines": 53.0,
              "min_length_lines": 2.0,
              "high_entropy_names": 1.0,
              "single_char_params": 1.0,
              "avg_param_name_length": 6.67,
              "density_per_100_lines": 3.34,
              "code_in_functions_ratio": 0.56
            },
            "identifiers": {
              "count": 175.0,
              "total": 493.0,
              "avg_length": 7.45,
              "max_length": 24.0,
              "min_length": 1.0,
              "avg_entropy": 2.41,
              "reuse_ratio": 0.35,
              "unique_count": 175.0,
              "length_stddev": 4.23,
              "has_digit_ratio": 0.01,
              "sequential_names": 4.0,
              "single_char_count": 5.0,
              "single_char_ratio": 0.03,
              "high_entropy_count": 8.0,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.88,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 1.0,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 15.0
            }
          }
        },
        "id": 7,
        "mol": "H₂(DbPo₂)Md(Pt)",
        "path": "brein_mcp-0.5.17-py3-none-any.whl!!brain_mcp/consistency.py",
        "risk": 3,
        "sha": "7a74f294137b56f40d5416861a95d20459bae1a22328d6c35c64770b5af7bfe2",
        "size": 12902,
        "traits": [
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "spans": [
              [
                2664,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Python json.dumps call",
            "spans": [
              [
                2343,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-content",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess.Popen call (content)",
            "spans": [
              [
                12107,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-dup",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "subprocess module import",
            "spans": [
              [
                1072,
                17
              ]
            ]
          },
          {
            "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)",
            "spans": [
              [
                7901,
                6
              ]
            ]
          },
          {
            "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)",
            "spans": [
              [
                8358,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/source::imports-subprocess",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Imports subprocess module",
            "spans": [
              [
                1072,
                17
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-codebase--repo",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target word: repo",
            "spans": [
              [
                4193,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Executes external system command",
            "spans": [
              [
                12107,
                16
              ]
            ]
          },
          {
            "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)",
            "spans": [
              [
                12243,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::methods",
            "atk": "T1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess module methods",
            "spans": [
              [
                12107,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-exec-capability",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python process execution capability",
            "spans": [
              [
                1072,
                17
              ],
              [
                7901,
                6
              ],
              [
                8358,
                10
              ],
              [
                12107,
                17
              ],
              [
                12243,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::command-execution-capability",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "Command execution capability",
            "spans": [
              [
                12107,
                16
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-codebase",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target-word component",
            "spans": [
              [
                4193,
                4
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::destructive-code-target",
            "conf": 1.0,
            "crit": 1,
            "desc": "Source/repository/workspace target-word component",
            "spans": [
              [
                4193,
                4
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 8,
        "mol": "H(Po₂)Md(Pt)",
        "sha": "4399752f008e1f34a0839e4261ce1dbb8be1928402ef3a7c9c37cf03ccf4bf49",
        "path": "brein_mcp-0.5.17-py3-none-any.whl!!brain_mcp/doctor.py",
        "risk": 3,
        "size": 4517,
        "type": "python",
        "depth": 1
      },
      {
        "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-",
            "n": [
              {
                "c": 2,
                "d": "File uses a Python artifact extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 7,
                "cf": 1.0
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-1",
                "o": 17,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-3",
                "o": 151,
                "z": 4,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-6",
                "o": 183,
                "z": 4,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-7",
                "o": 85,
                "z": 4,
                "cf": 0.8
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zF{T+oI3vvB0b7kB-7Z%d0oPxw{4]jx(k4XnGYVexK$Q.y?mWeaz2Clx(XcfzdNQbB15ZG3rh4Wxj\u003e^@B08(vxK$Q\u003eaARJAwmY\u003c]v@%mAzF{UeCYW$mazC.9wPzv1v}v8I",
            "n": [
              {
                "c": 1,
                "d": "Unattended agent execution mode value",
                "i": "micro-behaviors/process/create/agent::ai-agent-unattended-execution-value",
                "o": 610,
                "z": 8,
                "cf": 0.9
              }
            ],
            "ln": 578,
            "col": 56,
            "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:AlBrCTEvSlvav}x.53tBu@z/P}xBzbYavpT7\u0026x9@u\u0026AbP=saARsmwEr3\u0026z/3Rcvru75x(dA7x(d*cA=-Bmvru75x(dAjaARsmwQnojwEr3\u0026z/3Rovrug0x\u003c@i0ze:AlBrBy*Bz81[A=k!qBA}?tzF78aze:AlBrA\u003e!C)T)\u003cA=k!qe[n*q",
            "n": [
              {
                "c": 3,
                "d": "Imports Python's subprocess module",
                "i": "micro-behaviors/process/create/subprocess::import-subprocess",
                "o": 1113,
                "z": 10,
                "cf": 0.95
              },
              {
                "c": 1,
                "d": "Python import-from statement",
                "i": "micro-behaviors/data/source/language::python-import-from-statement",
                "o": 1023,
                "z": 34,
                "cf": 0.8
              }
            ],
            "ln": 991,
            "col": 64,
            "line": 21
          },
          {
            "b": "uW3f$v}Yj=y\u00269J?y?UBcarR^Hvrli\u003ey\u00260@t3mMq?boV0gFz#/zavy6+w[+)2\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}+TFz#/z3pN#YoKyj-k%!mll)aSnz/WKxzGY-mz/dguwPPsAlq*9vpg3B\u003ck$\u003eSOpc?iummnsJar\u003e-wa$kcXz*b=kc[cnZjS\u003e}!w[Aj]mohYFuQ[9ZqBA@wauZ\u0026=B1R3wC4\u003e#nzz2NkBsoNUk$\u003eSQry6IJuQWZ\u003cdiH=par\u0026J:3joj5k$\u003eSVpE!+*k#Zw$jS)S\u003ep!$B{k#Zw$fcy",
            "n": [
              {
                "c": 3,
                "d": "Python reads an environment variable",
                "i": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
                "o": 1591,
                "z": 14,
                "cf": 0.92
              },
              {
                "c": 2,
                "d": "Contains a box-drawing text banner",
                "i": "metadata/file/profile/locale::box-drawing-banner",
                "o": 1383,
                "z": 192,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "String literal equality or membership check",
                "i": "micro-behaviors/data/control-flow/analysis::string-literal-equality-check",
                "o": 1642,
                "z": 8,
                "cf": 0.92
              }
            ],
            "ln": 1335,
            "col": 5,
            "line": 41
          },
          {
            "b": "vSC)\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-",
            "n": [
              {
                "c": 2,
                "d": "Expand user home directory",
                "i": "micro-behaviors/fs/path/location::os-path-expanduser",
                "o": 1783,
                "z": 19,
                "cf": 0.8
              }
            ],
            "ln": 1735,
            "col": 31,
            "line": 49
          },
          {
            "b": "wO=peaAITsy?$kiwO2y[aARJAyI[6mazCBgpJf(.qG3Y1wPw]cB0a$hzF0P}B-I57e^+@YqEr6=sS/\u003cIz/WKxzGY-mz/dguwPPsAlq*9vpg3B\u003ck$\u003eSYp^[bSpGpv.qEr6=sT2yta%FDy3l{XMLZ}+TFfm*ix\u003eI6\u0026A=Sw.LZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ\u0026",
            "n": [
              {
                "c": 3,
                "d": "Python accesses credential-named environment entries",
                "i": "micro-behaviors/os/env/vars/credentials::python-environ-credential-name-filter",
                "o": 2133,
                "z": 14,
                "cf": 0.92
              }
            ],
            "ln": 2069,
            "col": 4,
            "line": 56
          },
          {
            "b": "k#Z/LqCHdkjS)@oarR^HA+c\u003ekz/6Dcy?k2lefF$Ae\u003eFMdpF%RGk#Qi33lQDlazbLjaAeDqzxHtmarR^HarR^HAW1:$x=[/*i+ieDcV\u003c-DzY\u0026}oBswsXkrrE^C4D5pzF%-DB7F]itW!)d3lQDlarR^HaAwVhvS39bc{G+kwN/U0wpe9ew]zZbvruj4zHt#6ByxMqwPJ0gBAoV]zdNQbx(v)pA+e\u0026]A+fb#wPH6+asGDnz!sx9vS8",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-4",
                "o": 2493,
                "z": 4,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-5",
                "o": 2448,
                "z": 3,
                "cf": 0.8
              }
            ],
            "ln": 2399,
            "col": 13,
            "line": 60
          },
          {
            "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",
            "n": [
              {
                "c": 3,
                "d": "Computes a SHA-256 hex digest in Python",
                "i": "micro-behaviors/crypto/hash/digest::python-sha256-hexdigest",
                "o": 3028,
                "z": 63,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "sha256 hash algorithm",
                "i": "micro-behaviors/crypto/hash/digest::sha256-keyword",
                "o": 3017,
                "z": 6,
                "cf": 0.6
              },
              {
                "c": 2,
                "d": "Uses a Python threading lock",
                "i": "micro-behaviors/data/control-flow/locking/primitive::python-thread-lock",
                "o": 2966,
                "z": 7,
                "cf": 0.7
              }
            ],
            "ln": 2918,
            "col": 12,
            "line": 72
          },
          {
            "b": "arR^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",
            "n": [
              {
                "c": 3,
                "d": "Parses JSON data with Python",
                "i": "micro-behaviors/data/serialize/json::json-loads-call",
                "o": 4194,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-2",
                "o": 4340,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Calls Python open() on a file",
                "i": "micro-behaviors/fs/file/open::generic-dup",
                "o": 4084,
                "z": 5,
                "cf": 0.9
              },
              {
                "c": 1,
                "d": "Python time.time call",
                "i": "micro-behaviors/time/query::py-time-call",
                "o": 4020,
                "z": 9,
                "cf": 0.9
              }
            ],
            "ln": 3988,
            "col": 3,
            "line": 98
          },
          {
            "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^Hao",
            "n": [
              {
                "c": 2,
                "d": "Serializes data with Python json.dumps()",
                "i": "micro-behaviors/data/serialize/json::json-dumps-call",
                "o": 4683,
                "z": 10,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Python file or stream write() call",
                "i": "micro-behaviors/fs/file/write/direct::py-write-call",
                "o": 4674,
                "z": 8,
                "cf": 0.78
              },
              {
                "c": 1,
                "d": "Python timezone.utc reference",
                "i": "micro-behaviors/data/source/language::python-timezone-utc",
                "o": 4731,
                "z": 12,
                "cf": 0.8
              },
              {
                "c": 1,
                "d": "Python datetime now call",
                "i": "micro-behaviors/time/query::py-datetime-now-call",
                "o": 4718,
                "z": 12,
                "cf": 0.85
              }
            ],
            "ln": 4626,
            "col": 28,
            "line": 117
          },
          {
            "b": "yANtjaAz44wg.[pwO%8gwN/B+wH[%Fx([2hBzbkdoIwe6xjk)[3l{VwELSMkB15kMx([DhzF783wPSccwO@ShwNP9(vqYP#CxdztwIb98Cw!QFz/PS8A=SvAAa9}",
            "n": [
              {
                "c": 1,
                "d": "Explicit LLM or language-model reference",
                "i": "micro-behaviors/data/llm::llm-generation-source-language-model",
                "o": 5128,
                "z": 3,
                "cf": 0.88
              }
            ],
            "ln": 5096,
            "col": 30,
            "line": 130
          },
          {
            "b": "x(+zex(mG8z/cXmvpJ8ifkLuuB:b3rB-X:GzGQ2yvqF1FA+fiavpJ\u003c\u003ew]zYjAbP=svpA}!x([RM3lQDlaAH$6wGTbUADL\u0026kD0+k[B7^gDwPhD]v}v5jiWc9$b3#Jye]\u003eJxy***+c)yq*efDcza$i\u003cwarR!EwPS6nzxIwGk$\u003eSMoHhlAq^R{:qxNRnw*hOyvp\u003c80e[nZax(b433jprPw/$D5A^q24y*?3{c#\u003cxvA^q29vrl9yaAITBdiHiaayYncy=R[CarR^Ja%G]@BAIQ",
            "n": [
              {
                "c": 3,
                "d": "Assigns a string replace result",
                "i": "micro-behaviors/data/manipulation::string-replace-result-assignment",
                "o": 5828,
                "z": 27,
                "cf": 0.9
              }
            ],
            "ln": 5764,
            "col": 11,
            "line": 142
          },
          {
            "b": "mQZaOwEoL5arUluv}xR3awU{8A=M8siTM#LarR^HarUYoBAIRwavY^QB7CX3arR!GA^oXMarR^HarR^Hz/WKPA+PSbc$W0vaz8*Az/WKzwPR)9wge)PaBwiAzdLtwx(dAfdsCDsa$^CAv@C)?c[cOLarR^Hw[=c\u003ey\u00261wT3lQDlarR^HaA8rNv@c78wHIe3dgdguarUYoBAIRwaxix7wEn+KwmYu}uVGZ]wNPT\u003euT)[Xx(bnrB.bPsuUA\u003e?",
            "n": [
              {
                "c": 3,
                "d": "Writes bytes through Python file descriptor",
                "i": "micro-behaviors/fs/file/write/direct::python-os-write-fd",
                "o": 6696,
                "z": 8,
                "cf": 0.9
              }
            ],
            "ln": 6632,
            "col": 16,
            "line": 164
          },
          {
            "b": "qB%qTk$\u003eSVpE^6HC42hfvrrS2aAg+hxDRCnwmY^7bUgZ9miDhXAV/szA+f6jeO]unvqDn[arR!GwO+{{wPR%rdj#!*a{]CnarU=DC@=oParR^HarR^Kaz2.8y-)Ljx8",
            "n": [
              {
                "c": 1,
                "d": "$HOME variable reference",
                "i": "micro-behaviors/os/env/vars/access::dollar-home",
                "o": 8048,
                "z": 5,
                "cf": 0.5
              }
            ],
            "ln": 8016,
            "col": 21,
            "line": 205
          },
          {
            "b": "wfJMEB98BJA+f5ot}3a6arR^HarR^HarR!vw/#aDA+funA=bx9wmV(bjS(Bt3lQDlarR^HarR^HarR^HaAz4nB-IvbarR^HarR^HarR^HboP:1Bzbxaxcqnqvp%dZkoIv=e[U",
            "n": [
              {
                "c": 1,
                "d": "Process output/status field names (returncode)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
                "o": 8581,
                "z": 10,
                "cf": 0.84
              }
            ],
            "ln": 8549,
            "col": 30,
            "line": 217
          },
          {
            "b": "arR^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",
            "n": [
              {
                "c": 1,
                "d": "Git apply --cached option token",
                "i": "micro-behaviors/process/create/vcs/git::git-apply-cached-option",
                "o": 8745,
                "z": 10,
                "cf": 0.95
              }
            ],
            "ln": 8713,
            "col": 8,
            "line": 221
          },
          {
            "b": "uUs7{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]zEWlsaARphzxK1lx(d]lvrcpezE:(hxKL{)wg?qiyHp)]z6m\u00265Fz#/z\u0026/[#MLZ}+TFz#/z\u0026/[#MLZ}+T",
            "n": [
              {
                "c": 2,
                "d": "Error handling keywords",
                "i": "micro-behaviors/crypto/symmetric/fernet::error-handling-keywords",
                "o": 9013,
                "z": 16,
                "cf": 1.0
              }
            ],
            "ln": 8965,
            "col": 17,
            "line": 227
          },
          {
            "b": "Ab](lAc9i=asENtarR^HarR^JlVl*Xvrb{4BA.TCk$JhcB8#5pByx6eB0a[eB9zhox(mMaBzbkdB75]%aAqKnB98bmzz05dx\u003e7{3Cw7Y2xDR2gar?dnarR^HarR^JzeTDaaztt5",
            "n": [
              {
                "c": 1,
                "d": "Named LLM agent reference",
                "i": "micro-behaviors/data/llm::agent-identity",
                "o": 9767,
                "z": 12,
                "cf": 1.0
              }
            ],
            "ln": 9735,
            "col": 5,
            "line": 243
          },
          {
            "b": "wm]EXzdN/$efDcDz/Z2cB-R7qdgdguarU=AByw#)x(m)jByfcdyH}y8auZ\u0026YzGEplzGP!AvSC)\u003ezEml(ByuZyb57}lB-Z#jz!\u0026{4B0r4Qd\u003cehpB.@KAz^M%]vqfQ^zdN/$efDcJ",
            "n": [
              {
                "c": 1,
                "d": "LLM input-token count field",
                "i": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-9",
                "o": 13612,
                "z": 12,
                "cf": 0.65
              }
            ],
            "ln": 13580,
            "col": 94,
            "line": 318
          },
          {
            "b": "wPRuiar\u003eJqAclnfBz\u003e@azGv0JdgdguarU=AByw#)z/{evB-Z#jz!\u0026{4B09Q*x(n2vuV716c$mj9x(mo{wPRuiar\u003e-DBz#wAuVZj4wO#MkdiHb-uV716c#J%gvSC)\u003ezEml(ByuZya]",
            "n": [
              {
                "c": 1,
                "d": "LLM output-token count field",
                "i": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-7",
                "o": 13748,
                "z": 13,
                "cf": 0.65
              }
            ],
            "ln": 13716,
            "col": 115,
            "line": 319
          },
          {
            "b": "wft@ovSlvav}x.5aAIDzx(\u003eFsB-IUtC4C.qBzbkdo*.-1B7GxnwPwb2arR!CA=kD0B8@EnCXImLavY^Ny\u0026%=fB0a[iwGV5dy?mHay\u003cvdACvtr7z*b=6e^-ZzarR\u003cLa{]CnarQ",
            "n": [
              {
                "c": 1,
                "d": "MCP client configuration reference",
                "i": "micro-behaviors/communications/ipc/mcp::mcp-client-config-reference",
                "o": 16688,
                "z": 10,
                "cf": 0.92
              }
            ],
            "ln": 16656,
            "col": 31,
            "line": 382
          },
          {
            "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=saARJAve",
            "n": [
              {
                "c": 3,
                "d": "Python file write/append/create open mode",
                "i": "micro-behaviors/fs/file/open::text-write-append-create-mode",
                "o": 19231,
                "z": 33,
                "cf": 0.85
              },
              {
                "c": 1,
                "d": "subprocess.DEVNULL suppression marker",
                "i": "objectives/supply-chain/hidden-payload/runtime::python-popen-devnull-runtime--rx-1",
                "o": 19302,
                "z": 18,
                "cf": 0.94
              }
            ],
            "ln": 19167,
            "col": 13,
            "line": 445
          },
          {
            "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",
            "n": [
              {
                "c": 3,
                "d": "Cross-language child-process execution capability",
                "i": "micro-behaviors/process/create/exec::cross-language-process-execution",
                "o": 19843,
                "z": 16,
                "cf": 0.94
              },
              {
                "c": 3,
                "d": "Launches Python module with interpreter",
                "i": "micro-behaviors/process/create/launch::sys-executable-module-launch",
                "o": 19764,
                "z": 20,
                "cf": 0.9
              },
              {
                "c": 3,
                "d": "Python starts a detached subprocess session",
                "i": "micro-behaviors/process/create/subprocess::subprocess-detached-session",
                "o": 19990,
                "z": 22,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Checks condition using Python assert",
                "i": "micro-behaviors/data/control-flow/assert::python-assert-statement",
                "o": 20077,
                "z": 29,
                "cf": 0.95
              },
              {
                "c": 2,
                "d": "Python write method call",
                "i": "micro-behaviors/fs/file/write/direct::py-write",
                "o": 20119,
                "z": 16,
                "cf": 0.5
              },
              {
                "c": 1,
                "d": "Process output/status field names (stderr)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
                "o": 19952,
                "z": 6,
                "cf": 0.84
              },
              {
                "c": 1,
                "d": "Process output/status field names (stdout)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stdout",
                "o": 19925,
                "z": 6,
                "cf": 0.84
              },
              {
                "c": 1,
                "d": "PIPE constant reference",
                "i": "micro-behaviors/process/fd/stdio::pipe-constant",
                "o": 19906,
                "z": 5,
                "cf": 0.4
              },
              {
                "c": 1,
                "d": "stdin= pipe argument (Python)",
                "i": "micro-behaviors/process/fd/stdio::py-stdin-pipe",
                "o": 19890,
                "z": 6,
                "cf": 0.6
              },
              {
                "c": 1,
                "d": "Python payload file name",
                "i": "objectives/anti-static/pack/runtime::python-payload-file-name",
                "o": 20136,
                "z": 11,
                "cf": 0.9
              }
            ],
            "ln": 19700,
            "col": 59,
            "line": 453
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.environ.get(\"BRAIN_EVAL_ENABLED\", \"on\").lower"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "re.compile"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "threading.Lock"
            ],
            [
              "",
              "hashlib.sha256(text.strip().lower().encode(\"utf-8\")).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(timezone.utc).isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "time.time"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "float"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "query_hash.replace(\":\", \"_\").replace"
            ],
            [
              "",
              "query_hash.replace"
            ],
            [
              "",
              "EVAL_CLAIMS_DIR.mkdir"
            ],
            [
              "",
              "claim_path"
            ],
            [
              "",
              "time.time"
            ],
            [
              "",
              "slot.stat"
            ],
            [
              "",
              "slot.unlink"
            ],
            [
              "",
              "os.open"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "os.write"
            ],
            [
              "",
              "f\"{os.getpid()} {time.time()}\\n\".encode"
            ],
            [
              "",
              "os.getpid"
            ],
            [
              "",
              "time.time"
            ],
            [
              "",
              "os.close"
            ],
            [
              "",
              "claim_path(query_hash).unlink"
            ],
            [
              "",
              "claim_path"
            ],
            [
              "",
              "EVAL_LOG_PATH.parent.mkdir"
            ],
            [
              "",
              "EVAL_LOG_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "datetime.now(timezone.utc).isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "EVAL_LOG_PATH.relative_to"
            ],
            [
              "",
              "interprocess_write_lock"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "run_git"
            ],
            [
              "",
              "which_llm_cli"
            ],
            [
              "",
              "ask_llm"
            ],
            [
              "",
              "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(timezone.utc).isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "EVAL_LOG_PATH.parent.mkdir"
            ],
            [
              "",
              "EVAL_LOG_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "ask"
            ],
            [
              "",
              "(text or \"\").strip().lower"
            ],
            [
              "",
              "(text or \"\").strip"
            ],
            [
              "",
              "answer.startswith"
            ],
            [
              "",
              "seen_recently"
            ],
            [
              "",
              "which_cli"
            ],
            [
              "",
              "try_claim"
            ],
            [
              "",
              "llm_gate"
            ],
            [
              "",
              "mark_seen"
            ],
            [
              "",
              "log_gate_skip"
            ],
            [
              "",
              "commit_and_push_eval_row"
            ],
            [
              "",
              "question[:60].splitlines"
            ],
            [
              "",
              "mark_seen"
            ],
            [
              "",
              "run_ab"
            ],
            [
              "",
              "commit_and_push_eval_row"
            ],
            [
              "",
              "question[:60].splitlines"
            ],
            [
              "",
              "release_claim"
            ],
            [
              "",
              "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.REPO_PATH"
            ],
            [
              "",
              ".shared"
            ],
            [
              "",
              ".shared.LLM_GUARD_ENV"
            ],
            [
              "",
              ".shared._interprocess_write_lock"
            ],
            [
              "",
              ".shared._run_git"
            ],
            [
              "",
              ".shared._which_llm_cli"
            ],
            [
              "",
              ".shared.ask_llm"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "datetime"
            ],
            [
              "",
              "hashlib"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "threading"
            ],
            [
              "",
              "time"
            ],
            [
              "",
              "timezone"
            ],
            [
              "",
              "typing"
            ]
          ],
          "mbr": [
            "EVAL_CLAIMS_DIR.mkdir",
            "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",
            "_claim_path().unlink",
            "_sys.executable",
            "answer.startswith",
            "c.returncode",
            "d.get",
            "datetime.now",
            "datetime.now().isoformat",
            "fh.write",
            "hashlib.sha256",
            "hashlib.sha256().hexdigest",
            "json.JSONDecodeError",
            "json.dumps",
            "json.loads",
            "log_path.parent",
            "log_path.parent.mkdir",
            "os.O_CREAT",
            "os.O_EXCL",
            "os.O_WRONLY",
            "os.close",
            "os.environ",
            "os.environ.get",
            "os.environ.get().lower",
            "os.getpid",
            "os.open",
            "os.path",
            "os.path.expanduser",
            "os.write",
            "p.search",
            "parsed.get",
            "payload.encode",
            "proc.stdin",
            "proc.stdin.close",
            "proc.stdin.write",
            "query_hash.replace",
            "query_hash.replace().replace",
            "question.strip",
            "r.returncode",
            "raw.find",
            "raw.rfind",
            "re.IGNORECASE",
            "re.compile",
            "row.get",
            "slot.stat",
            "slot.stat().st_mtime",
            "slot.unlink",
            "staged.returncode",
            "subprocess.DEVNULL",
            "subprocess.PIPE",
            "subprocess.Popen",
            "subprocess.STDOUT",
            "text.strip",
            "text.strip().lower",
            "text.strip().lower().encode",
            "threading.Lock",
            "time.time",
            "timezone.utc"
          ],
          "tgt": [
            "EVAL_CLAIMS_DIR.mkdir",
            "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",
            "_claim_path",
            "_claim_path().unlink",
            "_commit_and_push_eval_row",
            "_hash",
            "_interprocess_write_lock",
            "_judge",
            "_llm_gate",
            "_log_gate_skip",
            "_mark_seen",
            "_num",
            "_release_claim",
            "_run_ab",
            "_run_git",
            "_seen_recently",
            "_spawn_eval_worker",
            "_trigger",
            "_try_claim",
            "_which_cli",
            "_which_llm_cli",
            "answer.startswith",
            "any",
            "ask_llm",
            "d.get",
            "datetime.now",
            "datetime.now().isoformat",
            "fh.write",
            "float",
            "hashlib.sha256",
            "hashlib.sha256().hexdigest",
            "int",
            "isinstance",
            "json.dumps",
            "json.loads",
            "log_path.parent.mkdir",
            "open",
            "os.close",
            "os.environ.get",
            "os.environ.get().lower",
            "os.getpid",
            "os.open",
            "os.path.expanduser",
            "os.write",
            "p.search",
            "parsed.get",
            "payload.encode",
            "proc.stdin.close",
            "proc.stdin.write",
            "query_hash.replace",
            "query_hash.replace().replace",
            "question.strip",
            "raw.find",
            "raw.rfind",
            "re.compile",
            "round",
            "row.get",
            "set",
            "slot.stat",
            "slot.unlink",
            "str",
            "subprocess.Popen",
            "text.strip",
            "text.strip().lower",
            "text.strip().lower().encode",
            "threading.Lock",
            "time.time"
          ],
          "metrics": {
            "ast": {
              "op.add": 15.0,
              "op.bor": 4.0,
              "op.div": 8.0,
              "op.lor": 5.0,
              "op.mul": 1.0,
              "op.sub": 2.0,
              "op.land": 5.0,
              "max_depth": 20.0,
              "bind_count": 50.0,
              "call_count": 139.0,
              "node_count": 4073.0,
              "member_count": 65.0,
              "op_density.add": 0.0,
              "op_density.bor": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.0,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 188.0,
              "member_depth_max": 4.0,
              "string_literal_count": 202.0,
              "array_literal_max_length": 6.0,
              "string_concat_chain_max_length": 3.0
            },
            "file": {
              "size": 20422.0,
              "entropy": 4.94,
              "size_bytes": 20422.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 4316.0,
              "total_lines": 474.0,
              "char_entropy": 4.94,
              "unique_chars": 93.0,
              "lines_over_200": 3.0,
              "string_density": 0.43,
              "avg_line_length": 42.08,
              "high_byte_ratio": 0.05,
              "max_line_length": 208.0,
              "non_ascii_ratio": 0.05,
              "empty_line_ratio": 0.13,
              "last_line_length": 12.0,
              "long_token_count": 3.0,
              "whitespace_ratio": 0.23,
              "most_common_ratio": 0.07,
              "identifier_density": 1.42,
              "line_length_stddev": 33.27,
              "normalized_string_count": 9.28,
              "repeated_char_sequences": 84.0,
              "suspicious_string_ratio": 0.03,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.03,
              "max_inline_whitespace_run": 4.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 21.15
            },
            "binds": {
              "count": 50.0
            },
            "calls": {
              "count": 139.0
            },
            "binary": {
              "overall_entropy": 4.94,
              "peak_region_bytes": 5120.0,
              "peak_region_entropy": 5.28
            },
            "source": {
              "function_count": 18.0
            },
            "imports": {
              "count": 22.0,
              "stdlib_count": 11.0,
              "stdlib_ratio": 0.5,
              "relative_ratio": 0.36,
              "unique_modules": 22.0,
              "aliased_imports": 2.0,
              "relative_imports": 8.0,
              "third_party_count": 11.0,
              "third_party_ratio": 0.5
            },
            "members": {
              "count": 65.0
            },
            "strings": {
              "total": 202.0,
              "avg_length": 32.82,
              "max_length": 1019.0,
              "path_count": 2.0,
              "avg_entropy": 2.8,
              "empty_count": 5.0,
              "sql_strings": 2.0,
              "total_bytes": 6630.0,
              "entropy_stddev": 1.26,
              "very_long_strings": 1.0,
              "shell_command_strings": 2.0,
              "embedded_code_candidates": 3.0
            },
            "comments": {
              "chars": 3022.0,
              "lines": 40.0,
              "total": 40.0,
              "to_code_ratio": 0.09,
              "high_entropy_comments": 1.0
            },
            "functions": {
              "count": 18.0,
              "avg_params": 2.17,
              "max_params": 4.0,
              "length_stddev": 18.43,
              "avg_name_length": 10.22,
              "no_params_count": 1.0,
              "avg_length_lines": 19.61,
              "max_length_lines": 76.0,
              "min_length_lines": 2.0,
              "nested_functions": 1.0,
              "avg_nesting_depth": 0.06,
              "max_nesting_depth": 1.0,
              "high_entropy_names": 1.0,
              "single_char_params": 2.0,
              "avg_param_name_length": 9.46,
              "density_per_100_lines": 3.8,
              "code_in_functions_ratio": 0.74
            },
            "identifiers": {
              "count": 188.0,
              "total": 672.0,
              "avg_length": 8.15,
              "max_length": 25.0,
              "min_length": 1.0,
              "avg_entropy": 2.46,
              "reuse_ratio": 0.28,
              "unique_count": 188.0,
              "length_stddev": 4.9,
              "has_digit_ratio": 0.01,
              "sequential_names": 6.0,
              "single_char_count": 7.0,
              "single_char_ratio": 0.04,
              "high_entropy_count": 4.0,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.11,
              "numeric_suffix_count": 1.0,
              "underscore_prefix_count": 27.0
            }
          }
        },
        "id": 9,
        "mol": "H₅(CrDb₂F₂Os₂Po₃)",
        "path": "brein_mcp-0.5.17-py3-none-any.whl!!brain_mcp/eval.py",
        "pid": 0,
        "risk": 6,
        "sha": "f411e9cf0191f7cfc2d8a85ec720f51f6f63cdcdc3693d28811bca4428d662b7",
        "size": 20422,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                85,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-6",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                183,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                2448,
                0
              ]
            ]
          },
          {
            "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": [
              [
                19843,
                16
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-3",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                151,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-4",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                2493,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-sha256-operation",
            "mbc": "C0029",
            "conf": 0.88,
            "crit": 3,
            "desc": "Performs Python SHA-256 operation",
            "spans": [
              [
                3028,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-env-keyword-key",
            "conf": 0.88,
            "crit": 1,
            "desc": "Python getenv name contains KEY",
            "spans": [
              [
                2133,
                0
              ]
            ]
          },
          {
            "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": [
              [
                19990,
                22
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                4340,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-7",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 1,
            "desc": "LLM output-token count field",
            "spans": [
              [
                13748,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-9",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 1,
            "desc": "LLM input-token count field",
            "spans": [
              [
                13612,
                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": [
              [
                19764,
                20
              ]
            ]
          },
          {
            "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": [
              [
                1113,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/access::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "spans": [
              [
                1591,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::python-sha256-hexdigest",
            "conf": 0.9,
            "crit": 3,
            "desc": "Computes a SHA-256 hex digest in Python",
            "spans": [
              [
                3028,
                63
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::string-replace-result-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns a string replace result",
            "spans": [
              [
                5828,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::text-write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file write/append/create open mode",
            "spans": [
              [
                19231,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parses JSON data with Python",
            "spans": [
              [
                4194,
                10
              ]
            ]
          },
          {
            "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": [
              [
                19843,
                115
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::python-os-write-fd",
            "conf": 0.9,
            "crit": 3,
            "desc": "Writes bytes through Python file descriptor",
            "spans": [
              [
                6696,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::subprocess-api-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Invokes a subprocess creation API",
            "spans": [
              [
                19843,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json",
            "atk": "T1071.001",
            "conf": 0.65,
            "crit": 1,
            "desc": "LLM token usage JSON fields",
            "spans": [
              [
                13612,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::python-environ-credential-keyword-filter",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python environment access uses credential-named keys",
            "spans": [
              [
                2133,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::process-execution",
            "atk": "T1059.006",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python launches a child process",
            "spans": [
              [
                19843,
                16
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 10,
        "mol": "H(Db)",
        "sha": "ce3297fb0ca73b2390da8d968b3775614141f605df707b9f3311081157e3c4fb",
        "path": "brein_mcp-0.5.17-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.17-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.17-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.17-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.17-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.17-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.17-py3-none-any.whl!!brain_mcp/setup.py",
        "risk": 4,
        "size": 11499,
        "type": "python",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "a%FjcvrufmB75V(azbt7wPJcrBy/quazkzgefF!rA+/i7CwXKxvrcB6zF7HyyH}^nz/PwhB7ocex(mMmaAz4nA+P9dvqE65z!yQ",
            "n": [
              {
                "c": 2,
                "d": "Python file extension",
                "i": "metadata/file/extension/identity::py",
                "o": 0,
                "z": 9,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "vqYP#B7/05wN(]SoIDTzzGY@dvruj4zxHt{oI3*Fx(XopefE-cwO$y:B-.hnazb4#y*{*.yBH\u003eWa%E",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 80,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 2,
            "addr": 80
          },
          {
            "b": "",
            "ln": 3,
            "addr": 143
          },
          {
            "b": "w].*baywF/B-.+DwNw^!x(d*cA=-BjzF\u003cxmvruj4zGt",
            "ln": 4,
            "addr": 144
          },
          {
            "b": "x(d*cA=-BAwD",
            "ln": 10,
            "addr": 233
          },
          {
            "b": "x(d*cA=-BBxMXAhyY",
            "ln": 11,
            "addr": 243
          },
          {
            "b": "x(d*cA=-BBBZ/rgz!0v1A@",
            "n": [
              {
                "c": 3,
                "d": "Imports subprocess module",
                "i": "metadata/lang/source::imports-subprocess",
                "o": 257,
                "z": 17,
                "cf": 0.949999988079071
              }
            ],
            "ln": 12,
            "addr": 257
          },
          {
            "b": "x(d*cA=-BCx(dz",
            "ln": 13,
            "addr": 275
          },
          {
            "b": "x(d*cA=-BDA+]MavLhXjADL\u0026lBn",
            "n": [
              {
                "c": 3,
                "d": "Source imports urllib.request",
                "i": "metadata/lang/source::imports-urllib-request",
                "o": 294,
                "z": 14,
                "cf": 0.949999988079071
              }
            ],
            "ln": 14,
            "addr": 287
          },
          {
            "b": "w].*bay[]5wPRT6wGUY7AbP=say[]5wPRT6wH[%Cx(dBcz/fa",
            "ln": 15,
            "addr": 309
          },
          {
            "b": "w].*baAg+hxL.x(azCXiz/P}xp*[DV",
            "ln": 16,
            "addr": 349
          },
          {
            "b": "arR^HoIXe=p^F5Kec",
            "ln": 22,
            "addr": 483
          },
          {
            "b": "arR^HqBKzTuR\u003c3/ngT",
            "ln": 23,
            "addr": 497
          },
          {
            "b": "arR^Hq:\u003c5Kmo0R\u003ck#Z/LqCHdw",
            "n": [
              {
                "c": 1,
                "d": "Credential-access vocabulary word: secret",
                "i": "objectives/credential-access/theft/keywords::secret",
                "o": 516,
                "z": 6,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 24,
            "addr": 512
          },
          {
            "b": "arR^Hq=DK?s5hZZq.d",
            "ln": 25,
            "addr": 533
          },
          {
            "b": "df",
            "ln": 26,
            "addr": 548
          },
          {
            "b": "",
            "ln": 28,
            "addr": 551
          },
          {
            "b": "wmYu}uUTU2zyx47ByviMl2H@%at2=1B98B-",
            "ln": 29,
            "addr": 552
          },
          {
            "b": "arR^HA+funA=91mB8L}Gwoz:dB0$NcByuZywO#NiA+eP^B7n]#jW@\u003c@B7D)Bx(mD)zGF2%df",
            "n": [
              {
                "c": 3,
                "d": "Python JSON body sent with urllib Request",
                "i": "objectives/exfiltration/http/upload::python-json-post-body",
                "o": 592,
                "z": 10,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 30,
            "addr": 581
          },
          {
            "b": "",
            "ln": 31,
            "addr": 639
          },
          {
            "b": "",
            "ln": 32,
            "addr": 640
          },
          {
            "b": "wmYu}uVHpbuUs7{c$ddeB2\u003eBWx(!x2B98CdefFCowN/HpayYncy-\u003e\u003e-mQZaOwHO-Nj%j]?vSlvav}x.5e\u003c\u003cL]Abo9cwN[RTz!0v1B6AZcA:pZ",
            "ln": 33,
            "addr": 641
          },
          {
            "b": "arR^HA+frmy\u0026*^.aAIWmAb](bwPI]BA=(mFtoWY]BrSmUa$VeaefG1QAWT*Op!$B{k#Zx7efDAJA+xD0efG4CCYV8FA=\u003e}Aay!\u00260BAIRnuVg7eAclm=rc0a)df",
            "n": [
              {
                "c": 3,
                "d": "Executes external system command",
                "i": "micro-behaviors/process/create/subprocess::run-ast",
                "o": 742,
                "z": 14,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 34,
            "addr": 729
          },
          {
            "b": "arR^Hx\u003ewF$xK$W?ayPd#aAz4mB.(dLA+funA=bx9wmV(bjS(Bt",
            "n": [
              {
                "c": 3,
                "d": "Python process execution capability",
                "i": "micro-behaviors/process/create/subprocess::python-exec-capability",
                "o": 851,
                "z": 10,
                "cf": 0.800000011920929
              }
            ],
            "ln": 35,
            "addr": 827
          },
          {
            "b": "arR^HarR^HA:-W6wGT([zGGPfwKQSWz/Nmrb4\u003eRiaBtEUcOxdLx(ktcA+xCxEircgx(4u\u003eiV@=\u0026wPJ0gBs}SRwmY!4e]#bPx(CEHaA8oyA+frmy\u0026?pJByYrjBs}SRA+PFvdsAx?",
            "n": [
              {
                "c": 1,
                "d": "Process output/status field names (stderr)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stderr",
                "o": 934,
                "z": 6,
                "cf": 0.8399999737739563
              },
              {
                "c": 1,
                "d": "Process output/status field names (stdout)",
                "i": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--stdout",
                "o": 959,
                "z": 6,
                "cf": 0.8399999737739563
              }
            ],
            "ln": 36,
            "addr": 868
          },
          {
            "b": "arR^HA+funA=91uwPJ0gBn",
            "ln": 37,
            "addr": 977
          },
          {
            "b": "",
            "ln": 38,
            "addr": 995
          },
          {
            "b": "arR^HA+frmy\u0026*^.aAIWmAb](bwPI]BA=(mFvrc14efFCDwiA*Vp!$B{k#ZxaaARgtBuJPzB.99Dv{%s#B-I52z/{evB-Y=CA=\u003e}x",
            "ln": 41,
            "addr": 1090
          },
          {
            "b": "arR^Hx\u003ewF$xK$W?ayPd#aAz4mB.(dLA+funA=bx9wmV(bjS(Bt",
            "ln": 42,
            "addr": 1171
          },
          {
            "b": "arR^HarR^HA:-W6wGT([zGGPfwKQSWz/Nmrb6$WWcOxdLx(ktcA+xCxEircgx(4u\u003eiV@=\u0026wPJ0gBs}SRwmY!4e]#bPx(CEHaA8oyA+frmy\u0026?pJByYrjBs}SRA+PFvdsAx?",
            "n": [
              {
                "c": 2,
                "d": "Multiple standard I/O references",
                "i": "micro-behaviors/process/fd/stdio::stdio-refs",
                "o": 1239,
                "z": 75,
                "cf": 0.4000000059604645
              }
            ],
            "ln": 43,
            "addr": 1212
          },
          {
            "b": "arR^HA+funA=91uwPJ0gBn",
            "ln": 44,
            "addr": 1317
          },
          {
            "b": "",
            "ln": 45,
            "addr": 1335
          },
          {
            "b": "wmYu}uUaa@B-I52A+fidc[cn\u003cj%iQszE\u003e\u003c",
            "ln": 47,
            "addr": 1337
          },
          {
            "b": "arR^Hx\u003ewG9z/^9IqBKzTuR\u003c3/nfxMda$^IxBrSd^wQ4{gBAn\u0026ViS",
            "ln": 48,
            "addr": 1365
          },
          {
            "b": "arR^HarR^HA:-W6wGT([zGGPfwKQSWz/Nmrb0]f[nLSR\u003cmnM=5x(+zmz/^agazkzgaAz4jz-P1/qBKzTuR\u003c3/npqWh",
            "n": [
              {
                "c": 1,
                "d": "Codebase/repository target word: repo",
                "i": "objectives/impact/destroy/keywords::target-codebase--repo",
                "o": 1460,
                "z": 4,
                "cf": 0.8799999952316284
              }
            ],
            "ln": 49,
            "addr": 1407
          },
          {
            "b": "",
            "ln": 50,
            "addr": 1480
          },
          {
            "b": "",
            "ln": 51,
            "addr": 1481
          },
          {
            "b": "arR^Hy\u0026r*0uVoB}xDPCXqBKzTuR\u003c3/nfxMda$^IxBrR?Xar\u003eonwOD3lCxdztwId!qv@0m",
            "ln": 61,
            "addr": 1950
          },
          {
            "b": "arR^Hy\u0026r*0uVoB}xFamjA+fcge]txmx(URvvrb{%BAoPAA=\u003e}Aaz2!iB97=cyDUTqB.90",
            "ln": 62,
            "addr": 2006
          },
          {
            "b": "arR^Hw[SqIaA8jgzyxstv@2B\u003cvruflar(1Ndf",
            "n": [
              {
                "c": 2,
                "d": "Python open() file call",
                "i": "micro-behaviors/fs/file/open::generic-dup",
                "o": 2071,
                "z": 5,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 63,
            "addr": 2062
          },
          {
            "b": "arR^HBAhT/",
            "ln": 64,
            "addr": 2092
          },
          {
            "b": "arR^HarR^Hw[b.2y+xsoz!0Mhw[S/ex(4u#zZW4=azbb3BzJN6pEv=Zmoy#",
            "ln": 65,
            "addr": 2101
          },
          {
            "b": "",
            "ln": 91,
            "addr": 2971
          },
          {
            "b": "wmYu}uU0.\u0026wN/*?B7F\u003c4wPR#wBy/YsiV@G=AW-a.j%jVQB97ScBAgUF",
            "ln": 92,
            "addr": 2972
          },
          {
            "b": "arR^HA+funA=917Aa9\u0026vAa9\u003cgwPzVhw]zYjAa9\u0026hx(k4(mmf%wr9@D/r8=p:pe-oHw/#53Bs}SCvrb\u003c\u003ed0f3BBsyF",
            "n": [
              {
                "c": 2,
                "d": "Iteration or loop pattern",
                "i": "micro-behaviors/data/control-flow/analysis::iteration-loop-pattern",
                "o": 3040,
                "z": 12,
                "cf": 0.5
              }
            ],
            "ln": 93,
            "addr": 3017
          },
          {
            "b": "",
            "ln": 94,
            "addr": 3089
          },
          {
            "b": "",
            "ln": 95,
            "addr": 3090
          },
          {
            "b": "arR^HAa9\u003c4B09Q*vQTs?e]\u003ePvz^\u003easdLtNGa$jTGw/$L\u003eB7D$rB6\u0026D(AWSvVwO=B0ax@q-B7FR",
            "ln": 119,
            "addr": 3853
          },
          {
            "b": "arR^Hw]zYjAa9\u003c4azCZoAa9\u003c4B2\u003c",
            "ln": 120,
            "addr": 3913
          },
          {
            "b": "arR^HarR^Hx\u003ewGbvrufnx(^S[x(4uediJ5pwfr6Gxk8Diaz#atazCZoAa9\u003c4e]\u003eJtvrujbwNxK$c@JGgpHu{:r7FC\u003cAa9^eB2\u003c",
            "n": [
              {
                "c": 1,
                "d": "Python pathlib is_file artifact check",
                "i": "objectives/anti-analysis/sandbox-detect/script::vm-artifact-vbox-file-check--rx-32",
                "o": 3952,
                "z": 7,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 121,
            "addr": 3936
          },
          {
            "b": "arR^HarR^HarR^HD1*\u0026awft\u00261Bz7",
            "ln": 122,
            "addr": 4015
          },
          {
            "b": "",
            "ln": 123,
            "addr": 4038
          },
          {
            "b": "arR^HarR^HarR^HA+e:0A+3!BAaAy0wHIbmBAg!s",
            "ln": 227,
            "addr": 7453
          },
          {
            "b": "arR^HarR^HCwhejawtN3uR\u003c3/ng[?1wO@[uviNlBwO#0@wnb{]jTb2\u003cw?t$^diJ5uazbpF",
            "ln": 228,
            "addr": 7486
          },
          {
            "b": "arR^HarR^HarR^Hw[S/vA+PSbc#9*wzz2Exze:LAA+e:0A+3ZzwO#NiA+eP^B7n]#jW@\u003c@B7D^yd\u003cc3vzxZI",
            "n": [
              {
                "c": 2,
                "d": "Python file or stream write() call",
                "i": "micro-behaviors/fs/file/write/direct::py-write-call",
                "o": 7555,
                "z": 9,
                "cf": 0.7799999713897705
              }
            ],
            "ln": 229,
            "addr": 7543
          },
          {
            "b": "arR^HwQ4Y@Ac9i\u003eCW\u003er7BzkVhiS",
            "n": [
              {
                "c": 2,
                "d": "Error handling keywords",
                "i": "micro-behaviors/crypto/symmetric/fernet::error-handling-keywords",
                "o": 7615,
                "z": 16,
                "cf": 1.0
              }
            ],
            "ln": 230,
            "addr": 7611
          },
          {
            "b": "arR^HarR^HboQ@zzH3tjx(2*My\u0026r@eCxdztwGU\u0026jB95KxwP?T9ayYw5vqu#]aAz4nA+P9dvqE7CFrRf$x(4u#BrCmdA+cwcB0amKe=",
            "ln": 231,
            "addr": 7633
          },
          {
            "b": "arR^HarR^HAa9*e",
            "ln": 232,
            "addr": 7715
          },
          {
            "b": "",
            "ln": 233,
            "addr": 7728
          },
          {
            "b": "",
            "ln": 234,
            "addr": 7729
          },
          {
            "b": "boV0gFz#/zawtE6azC.pz!0i$x(v(Iavw*]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\u0026",
            "n": [
              {
                "c": 2,
                "d": "Box drawing text banner",
                "i": "metadata/file/format::box-drawing-banner",
                "o": 7786,
                "z": 78,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 235,
            "addr": 7730
          },
          {
            "b": "bl",
            "ln": 236,
            "addr": 7865
          },
          {
            "b": "boP]#vrb{\u0026ayYQswP?G#asIeCwI4$pz/^apB.2b@atj\u003c6eP#g!llHk/z/6DnB15kuzE:(1z/fSgB97#hv%GgBvp%d?Bzkj",
            "ln": 237,
            "addr": 7867
          },
          {
            "b": "boR2rB8L(rwPw]qx([2hBz(8layO+\u0026wPI]we*9G0Bz8!bvqG:5u$1a(uU\u003cK}u[I",
            "ln": 238,
            "addr": 7943
          },
          {
            "b": "",
            "ln": 239,
            "addr": 7994
          },
          {
            "b": "boP(}v%8*kx(v(ixlvT6wi7\u0026SxK#67vixI$A+fcgazC.pz!\u0026{9ay/j@B.25pv@C)?CRrYvze0)4aARp9BrCptB7Gf1aAR4dyJx",
            "n": [
              {
                "c": 1,
                "d": "\"gemini\" identity",
                "i": "objectives/command-and-control/remote-command/llm/action::llm-agent-identity-gemini",
                "o": 8049,
                "z": 6,
                "cf": 0.800000011920929
              }
            ],
            "ln": 240,
            "addr": 7995
          },
          {
            "b": "boR8DayYw1x(k4/lR]rRBzbkdv}YN)wft]7vpTB4Bzbxfaz2ClaA?glaARJAB8bGeazC}saA8Ewaz2.8y+GppzGxJkBy/u1C(",
            "ln": 241,
            "addr": 8074
          },
          {
            "b": "boR5DvrVPuaAhvjC4CMkx(mMavixf2A+=!bz/5@o",
            "ln": 242,
            "addr": 8152
          },
          {
            "b": "",
            "ln": 246,
            "addr": 8275
          },
          {
            "b": "wmYu}uU\u003cK}uT)[^uVp3%w[u0]zEWladiHiaaz++kBx-*dA:pZ",
            "ln": 247,
            "addr": 8276
          },
          {
            "b": "arR^HA+funA=90Fz/WKxzGY-mz/dguwPPsAlq*9vpg3B\u003ck$\u003eSMoI4VFr3A+lz/M$cl}6Nhrzlw0lRH6Up/o.Kmn=MHlQ-BRB8U@fBsns:a$i",
            "n": [
              {
                "c": 2,
                "d": "os.environ attribute",
                "i": "micro-behaviors/os/env/access::os-environ-symbol",
                "o": 8328,
                "z": 10,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 248,
            "addr": 8316
          },
          {
            "b": "",
            "ln": 249,
            "addr": 8403
          },
          {
            "b": "",
            "ln": 250,
            "addr": 8404
          },
          {
            "b": "wmYu}uU\u003cK}uT)[^uT[1\u003eAbo9cx(v(q",
            "ln": 260,
            "addr": 8650
          },
          {
            "b": "arR^Hv@b\u003cuaAITBec",
            "ln": 261,
            "addr": 8675
          },
          {
            "b": "arR^HAb](lAcab-B98BN",
            "n": [
              {
                "c": 1,
                "d": "LLM prompt/instruction marker component",
                "i": "objectives/evasion/security-bypass/llm/override::llm-instruction-marker",
                "o": 8693,
                "z": 6,
                "cf": 0.7200000286102295
              }
            ],
            "ln": 262,
            "addr": 8689
          },
          {
            "b": "arR^HdL7",
            "ln": 263,
            "addr": 8706
          },
          {
            "b": "arR^Hwnc9[vR/Q.vSC)\u003ezAn[Hz/oCmjS)j5y\u0026:es",
            "ln": 264,
            "addr": 8713
          },
          {
            "b": "arR^Hx\u003ewF#x(^Y(y?l%.A:-W1iS",
            "ln": 276,
            "addr": 9155
          },
          {
            "b": "arR^HarR^HwO#V}b0]f[nLSRYrZxz^l}Hrylqf/(t{8oMa#7n",
            "ln": 277,
            "addr": 9177
          },
          {
            "b": "arR^Hv%qDajS[lUwft/haA8rNAa9\u003c4e[GoDvqYQ#B7Gwub7pZ+",
            "n": [
              {
                "c": 2,
                "d": "Expand user home directory",
                "i": "micro-behaviors/fs/path/location::os-path-expanduser",
                "o": 9234,
                "z": 19,
                "cf": 0.800000011920929
              }
            ],
            "ln": 278,
            "addr": 9217
          },
          {
            "b": "arR^HAb](lAcbC%xKL}5auZ\u0026-wO@]nA=k/lBsv",
            "ln": 279,
            "addr": 9258
          },
          {
            "b": "",
            "ln": 280,
            "addr": 9289
          },
          {
            "b": "arR^HarR^Hb4kq7z*b=6uVZj8y\u0026Z^Yaz++kBspNly\u0026sJewm6B%z!%FzazCBgvqG:#Cv+q(Bz(8lB0b4gB7DE#t}t",
            "ln": 291,
            "addr": 9616
          },
          {
            "b": "arR^HarR^Hb5?Nvze:P7v}Yp\u003eB0rT/Ab](lAcbC%xKL}5ec",
            "ln": 292,
            "addr": 9687
          },
          {
            "b": "arR^HarR^Hb5?Nvze:P7Bz\u003e@azGxe@B95P!aAhvtze:P7v}Yp\u003eB09a?at+R",
            "n": [
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-8",
                "o": 9734,
                "z": 13,
                "cf": 0.6499999761581421
              }
            ],
            "ln": 293,
            "addr": 9725
          },
          {
            "b": "arR^HarR^Hb6mKowN]d^B-X/*avY^QB7D)",
            "ln": 294,
            "addr": 9773
          },
          {
            "b": "arR^HEe",
            "ln": 295,
            "addr": 9801
          },
          {
            "b": "arR^HzdN/$toXcgwn=QjuT)+TA=SBgauZ\u0026-wO@]pe]#bBz/{dAz/M%Aa$i",
            "n": [
              {
                "c": 2,
                "d": "stdout string reference",
                "i": "micro-behaviors/process/fd/stdio::stdout-string",
                "o": 10470,
                "z": 12,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 313,
            "addr": 10460
          },
          {
            "b": "arR^HzdN/$toXcgwmY!4uT)+TA=SBgauZ\u0026-wO@]pe]#bBwPz/lz/M%Aa$i",
            "n": [
              {
                "c": 2,
                "d": "stderr string reference",
                "i": "micro-behaviors/process/fd/stdio::stderr-string",
                "o": 10517,
                "z": 12,
                "cf": 0.30000001192092896
              }
            ],
            "ln": 314,
            "addr": 10507
          },
          {
            "b": "",
            "ln": 315,
            "addr": 10554
          },
          {
            "b": "arR^Hx\u003ewGgB7FY[B8L}svqYP#A::eAB97\u0026hBAqUuBz96DDM\u003c[1",
            "ln": 322,
            "addr": 10657
          },
          {
            "b": "arR^HarR^HBAhT/",
            "ln": 323,
            "addr": 10698
          },
          {
            "b": "arR^HarR^HarR^HAaa3dz^^f0jS[GXz/dgzz^^f$c#@:udf",
            "n": [
              {
                "c": 3,
                "d": "Python json.loads call",
                "i": "micro-behaviors/data/serialize/json::json-loads-call",
                "o": 10733,
                "z": 10,
                "cf": 0.8999999761581421
              },
              {
                "c": 1,
                "d": "payload keyword",
                "i": "objectives/command-and-control/dropper/keywords::payload",
                "o": 10723,
                "z": 7,
                "cf": 0.6000000238418579
              }
            ],
            "ln": 324,
            "addr": 10711
          },
          {
            "b": "arR^HarR^HarR^HBy/YsauZ\u0026*BAe^Gvr(WcvpR06wPPsAA+frmy\u0026*\u003cLar\u00260UaA8oya%FD*B98CpA40d",
            "ln": 325,
            "addr": 10749
          },
          {
            "b": "arR^HarR^HarR^HB-Q#7wGTbUAaa3dz^^fexjVfkb6v%nxjSnraBwI=aA8oyDWL",
            "ln": 326,
            "addr": 10813
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toW^0AclnfBz\u003e@azGv1cauZ\u0026\u0026B75Y)e[X:qc)AwyAclnfBz\u003e@azGv0J",
            "n": [
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-9",
                "o": 10882,
                "z": 12,
                "cf": 0.6499999761581421
              }
            ],
            "ln": 327,
            "addr": 10864
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toX0dBz#wAuVZj4wO#Mkt{8oMB-Q#7wIdRbBsntKB-.OBByfcdyH}y8a$i",
            "n": [
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-7",
                "o": 10943,
                "z": 13,
                "cf": 0.6499999761581421
              }
            ],
            "ln": 328,
            "addr": 10925
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toWM=v}YBXv@=c?BzkVhuUKy%B-Z#jz!\u0026{4B0s)jjS[(*vp%d7xjVfkb4C4\u003exK$KXA+eW3x(v(@x(m)jByfcdyH}y8a$i",
            "ln": 329,
            "addr": 10988
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toWM=v}YBXA+eV\u0026uUKy%B-Z#jz!\u0026{4B0s)jjS[(*vp%d7xjVfkb4C4\u003exK$K\u003ewNPaRx(m)jByfcdyH}y8a$i",
            "ln": 330,
            "addr": 11079
          },
          {
            "b": "arR^HarR^Hb6mykAaK5#BAIRnb03\u00262ec",
            "ln": 361,
            "addr": 12347
          },
          {
            "b": "arR^HEe",
            "ln": 362,
            "addr": 12373
          },
          {
            "b": "arR^HA+fkkjS[(/y\u00260/{e]\u003eJyB.bSoe(Dn2B.bSoc\u0026",
            "n": [
              {
                "c": 3,
                "d": "Source imports urllib.request",
                "i": "metadata/lang/source::imports-urllib-request",
                "o": 12389,
                "z": 22,
                "cf": 0.949999988079071
              }
            ],
            "ln": 363,
            "addr": 12379
          },
          {
            "b": "arR^HarR^Hb4#7uAc15[fk\u003e/vzGoVrBy/FBvqdx6Aa{$Gf!W3Ivrsejz/6DfwPRT8zGv0M",
            "n": [
              {
                "c": 3,
                "d": "OpenRouter chat completions API URL",
                "i": "micro-behaviors/communications/http/llm::openrouter-chat-completions-url",
                "o": 12422,
                "z": 45,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 364,
            "addr": 12413
          },
          {
            "b": "arR^HarR^HwmoN*j./4Rzz2Exze:LAvSb!5dk2gHv@C)?c)A!Qw?t$^dj+",
            "ln": 365,
            "addr": 12470
          },
          {
            "b": "arR^HarR^HxK$Q.wPz\u0026PDJ",
            "ln": 366,
            "addr": 12517
          },
          {
            "b": "arR^HarR^HarR^Hb0*u[xM4{9Dsp]fz/c:Waz8/:wNPQ\u003cAV/ZEA:JP[D3{\u003e/",
            "ln": 367,
            "addr": 12535
          },
          {
            "b": "arR^HarR^HarR^Hb13o^By/uieMv1mwG\u003ceTb4kCfy?Wx/BzkVhfktMDzxZR",
            "n": [
              {
                "c": 1,
                "d": "Python JSON content type",
                "i": "micro-behaviors/communications/http/header/content-type::python-json-content-type",
                "o": 12613,
                "z": 16,
                "cf": 0.9399999976158142
              }
            ],
            "ln": 368,
            "addr": 12584
          },
          {
            "b": "arR^HarR^HarR^Hb1LWjp+tNRw[u0]AW0K!b4#7uAc15[fjF%kx(kLAxD!#",
            "ln": 369,
            "addr": 12632
          },
          {
            "b": "arR^HarR^HarR^Hb3lA@x([f5b03?\u003cvSC)\u003ezy]ZnA3u?",
            "ln": 370,
            "addr": 12680
          },
          {
            "b": "arR^HarR^HEjL",
            "ln": 371,
            "addr": 12716
          },
          {
            "b": "arR^HarR^HzdN*5z!80Pp!$1?a$J",
            "n": [
              {
                "c": 3,
                "d": "Python JSON HTTP POST method marker",
                "i": "micro-behaviors/communications/http/request/client::python-json-post-method",
                "o": 12735,
                "z": 13,
                "cf": 0.8600000143051147
              }
            ],
            "ln": 372,
            "addr": 12727
          },
          {
            "b": "arR^Hdf",
            "ln": 373,
            "addr": 12750
          },
          {
            "b": "arR^HBta?2aARsmwId}kA+nV*z/]@twPxgF",
            "ln": 374,
            "addr": 12756
          },
          {
            "b": "arR^HBAhT/",
            "ln": 375,
            "addr": 12785
          },
          {
            "b": "arR^HarR^HCwhejaA.Zvy?WuhA+flkwPI@CB-IqpAaJ]nA+fkwaARsmwP8Zkj-\u003eyPwP8ZkuVNUsvriMiwPI/K",
            "n": [
              {
                "c": 3,
                "d": "Source imports urllib.request",
                "i": "metadata/lang/source::imports-urllib-request",
                "o": 12807,
                "z": 22,
                "cf": 0.949999988079071
              }
            ],
            "ln": 376,
            "addr": 12794
          },
          {
            "b": "arR^HarR^HarR^HwmoN*auZ\u0026ZB8L}Gy\u0026r-)B0#6uB8S:LwNP9$dk2dxv@C)?c)A!Qw?t$^djC",
            "ln": 377,
            "addr": 12863
          },
          {
            "b": "arR^HarR^HarR^HBy/YsauZ\u0026*BAe^uvrt{Zb4Cq8x\u003e7Z}b3!zbu0wH\u0026wPI{3xjSn)toWM}zGGDcBrU0t",
            "n": [
              {
                "c": 3,
                "d": "Accesses OpenAI choices[0].message.content",
                "i": "well-known/lib/llm/provider::openai-content-access-python",
                "o": 12949,
                "z": 35,
                "cf": 1.0
              }
            ],
            "ln": 378,
            "addr": 12922
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toW((By/u1D0+Afb3=rOaAzyyzE+dzBzkP6e]Uxxw)Y4^B-8qjAWSvVeG/c?diH8.f!+pnefDU@",
            "ln": 379,
            "addr": 12987
          },
          {
            "b": "arR^HarR^HarR^HB-Q#7wGTbUwmoN*e[X:qc)A!Pvp%c}efGp/diJLHaBwI",
            "ln": 380,
            "addr": 13064
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toW^0AclnfBz\u003e@azGv1cauZ\u0026\u0026B75Y)e[X:qc)ARJz/6DnuVZj4wO#Mkdf",
            "ln": 381,
            "addr": 13112
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toX0dBz#wAuVZj4wO#Mkt{8oMB-Q#7wIdRbBsntyz/6DfwPRT8zEmH7yH}y8a$i",
            "n": [
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-5",
                "o": 13221,
                "z": 17,
                "cf": 0.6499999761581421
              }
            ],
            "ln": 382,
            "addr": 13174
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toXfcByw#)Bz\u003e@azGv1cauZ\u0026\u0026B75Y)e[X:qc)A+KByw#)Bz\u003e@azGv0J",
            "n": [
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-10",
                "o": 13259,
                "z": 12,
                "cf": 0.6499999761581421
              }
            ],
            "ln": 383,
            "addr": 13241
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toWG[B9zhouT)+TA=SBgauZ\u0026-wO@]rwQ5qC",
            "ln": 384,
            "addr": 13302
          },
          {
            "b": "arR^HarR^HarR^HzdN/$toWG[B9zhouVZj4wO#M@wPI@qt{8oMy?mGjBy/YsdiHn%at:",
            "ln": 385,
            "addr": 13347
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "' '.join"
            ],
            [
              "",
              "result.stderr.strip"
            ],
            [
              "",
              "result.stdout.strip"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "' '.join"
            ],
            [
              "",
              "result.stderr.strip"
            ],
            [
              "",
              "result.stdout.strip"
            ],
            [
              "",
              "(REPO_PATH / \".git\").exists"
            ],
            [
              "",
              "RuntimeError"
            ],
            [
              "",
              "lock_path.parent.mkdir"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "fcntl.flock"
            ],
            [
              "",
              "fh.fileno"
            ],
            [
              "",
              "fcntl.flock"
            ],
            [
              "",
              "fh.fileno"
            ],
            [
              "",
              "fh.close"
            ],
            [
              "",
              "file_path.strip"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "rel.is_absolute"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "(REPO_PATH / rel).resolve"
            ],
            [
              "",
              "str(full).startswith"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "full.relative_to"
            ],
            [
              "",
              "ValueError"
            ],
            [
              "",
              "rel.startswith"
            ],
            [
              "",
              "pat.search"
            ],
            [
              "",
              "text.startswith"
            ],
            [
              "",
              "text.find"
            ],
            [
              "",
              "block.splitlines"
            ],
            [
              "",
              "line.strip"
            ],
            [
              "",
              "line.startswith"
            ],
            [
              "",
              "line.split"
            ],
            [
              "",
              "value.strip().strip"
            ],
            [
              "",
              "value.strip"
            ],
            [
              "",
              "value.startswith"
            ],
            [
              "",
              "value.endswith"
            ],
            [
              "",
              "x.strip().strip"
            ],
            [
              "",
              "x.strip"
            ],
            [
              "",
              "value[1:-1].split"
            ],
            [
              "",
              "x.strip"
            ],
            [
              "",
              "key.strip"
            ],
            [
              "",
              "safe_path"
            ],
            [
              "",
              "base.exists"
            ],
            [
              "",
              "base.rglob"
            ],
            [
              "",
              "base.is_dir"
            ],
            [
              "",
              "path.is_file"
            ],
            [
              "",
              "path.relative_to"
            ],
            [
              "",
              "re.findall"
            ],
            [
              "",
              "query.lower"
            ],
            [
              "",
              "text.splitlines"
            ],
            [
              "",
              "t.lower"
            ],
            [
              "",
              "enumerate"
            ],
            [
              "",
              "line.lower"
            ],
            [
              "",
              "any"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "\"\\n\".join"
            ],
            [
              "",
              "range"
            ],
            [
              "",
              "snippets.append"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "text.lower"
            ],
            [
              "",
              "str(path.relative_to(REPO_PATH)).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "path.relative_to"
            ],
            [
              "",
              "str(fm.get(\"title\", path.stem)).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "fm.get"
            ],
            [
              "",
              "\" \".join"
            ],
            [
              "",
              "fm.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "fm.get"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "fm.get"
            ],
            [
              "",
              "hay.count"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              "str(fm.get(\"source_of_truth\", \"\")).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "fm.get"
            ],
            [
              "",
              "str(value).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "\"\\n\".join"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "s.get"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "str(result.get(\"path\", \"\")).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "str(result.get(\"title\", \"\")).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "result.get"
            ],
            [
              "",
              "\" \".join(str(t) for t in tags).lower"
            ],
            [
              "",
              "\" \".join"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "snippets.lower"
            ],
            [
              "",
              "\" \".join"
            ],
            [
              "",
              "str(text).split"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "text[: max(0, max_chars - 1)].rstrip"
            ],
            [
              "",
              "max"
            ],
            [
              "",
              "path.relative_to"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "str(fm.get(\"status\", \"\")).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "fm.get"
            ],
            [
              "",
              "status.lower"
            ],
            [
              "",
              "fm.get"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "tag.lower"
            ],
            [
              "",
              "str(t).lower"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "LOG_PATH.parent.mkdir"
            ],
            [
              "",
              "datetime.now(timezone.utc).isoformat"
            ],
            [
              "",
              "datetime.now"
            ],
            [
              "",
              "record.update"
            ],
            [
              "",
              "LOG_PATH.open"
            ],
            [
              "",
              "fh.write"
            ],
            [
              "",
              "json.dumps"
            ],
            [
              "",
              "(os.environ.get(\"BRAIN_EVAL_CLIENT\") or _DEFAULT_CLI_PREFERENCE).split"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "llm_cli_preference"
            ],
            [
              "",
              "name.strip"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "os.environ.copy"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "\",\".join"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "subprocess.run"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "type"
            ],
            [
              "",
              "round"
            ],
            [
              "",
              "time.perf_counter"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "(r.stdout or \"\").strip"
            ],
            [
              "",
              "raw.startswith"
            ],
            [
              "",
              "json.loads"
            ],
            [
              "",
              "str(payload.get(\"result\", \"\") or \"\").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"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "urllib.request.Request"
            ],
            [
              "",
              "json.dumps(body).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_llm_cli"
            ],
            [
              "",
              "llm_cli_completion"
            ],
            [
              "",
              "os.environ.get"
            ],
            [
              "",
              "llm_openrouter_completion"
            ],
            [
              "",
              "min"
            ],
            [
              "",
              ".config"
            ],
            [
              "",
              ".config.ALLOWED_ROOT_WRITES"
            ],
            [
              "",
              ".config.ALLOWED_WRITE_PREFIXES"
            ],
            [
              "",
              ".config.LOG_PATH"
            ],
            [
              "",
              ".config.REPO_PATH"
            ],
            [
              "",
              ".config.SECRET_PATTERNS"
            ],
            [
              "",
              ".config.STOPWORDS"
            ],
            [
              "",
              "Any"
            ],
            [
              "",
              "Iterator"
            ],
            [
              "",
              "Path"
            ],
            [
              "",
              "contextlib"
            ],
            [
              "",
              "datetime"
            ],
            [
              "",
              "fcntl"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "re"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "time"
            ],
            [
              "",
              "timezone"
            ],
            [
              "",
              "typing"
            ],
            [
              "",
              "urllib.request"
            ]
          ],
          "mbr": [
            "LOG_PATH.open",
            "LOG_PATH.parent",
            "LOG_PATH.parent.mkdir",
            "base.exists",
            "base.is_dir",
            "base.rglob",
            "block.splitlines",
            "contextlib.contextmanager",
            "data.choices",
            "data.get",
            "datetime.now",
            "datetime.now().isoformat",
            "env.BRAIN_EVAL_DISABLE",
            "fcntl.LOCK_EX",
            "fcntl.LOCK_UN",
            "fcntl.flock",
            "fh.close",
            "fh.fileno",
            "fh.write",
            "file_path.strip",
            "fm.get",
            "full.relative_to",
            "full.relative_to().parts",
            "hay.count",
            "json.dumps",
            "json.dumps().encode",
            "json.loads",
            "key.strip",
            "line.lower",
            "line.split",
            "line.startswith",
            "line.strip",
            "lock_path.parent",
            "lock_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.path",
            "os.path.expanduser",
            "os.sep",
            "pat.pattern",
            "pat.search",
            "path.is_file",
            "path.relative_to",
            "path.relative_to().parts",
            "path.stem",
            "payload.get",
            "query.lower",
            "r.returncode",
            "r.stderr",
            "r.stdout",
            "raw.startswith",
            "re.findall",
            "record.update",
            "rel.is_absolute",
            "rel.startswith",
            "resp.read",
            "resp.read().decode",
            "result.get",
            "result.returncode",
            "result.stderr",
            "result.stderr.strip",
            "result.stdout",
            "result.stdout.strip",
            "s.get",
            "shutil.which",
            "snippets.append",
            "snippets.lower",
            "status.lower",
            "str().lower",
            "str().split",
            "str().startswith",
            "str().strip",
            "subprocess.CompletedProcess",
            "subprocess.TimeoutExpired",
            "subprocess.run",
            "t.lower",
            "tag.lower",
            "text.find",
            "text.lower",
            "text.splitlines",
            "text.startswith",
            "time.perf_counter",
            "timezone.utc",
            "type().__name__",
            "urllib.request",
            "urllib.request.Request",
            "urllib.request.urlopen",
            "usage.get",
            "value.endswith",
            "value.startswith",
            "value.strip",
            "value.strip().strip",
            "x.strip",
            "x.strip().strip"
          ],
          "tgt": [
            "LOG_PATH.open",
            "LOG_PATH.parent.mkdir",
            "Path",
            "RuntimeError",
            "ValueError",
            "_llm_cli_completion",
            "_llm_cli_preference",
            "_llm_openrouter_completion",
            "_safe_path",
            "_which_llm_cli",
            "any",
            "base.exists",
            "base.is_dir",
            "base.rglob",
            "block.splitlines",
            "data.get",
            "datetime.now",
            "datetime.now().isoformat",
            "enumerate",
            "fcntl.flock",
            "fh.close",
            "fh.fileno",
            "fh.write",
            "file_path.strip",
            "fm.get",
            "full.relative_to",
            "hay.count",
            "isinstance",
            "json.dumps",
            "json.dumps().encode",
            "json.loads",
            "key.strip",
            "len",
            "line.lower",
            "line.split",
            "line.startswith",
            "line.strip",
            "list",
            "lock_path.parent.mkdir",
            "max",
            "min",
            "name.strip",
            "open",
            "os.environ.copy",
            "os.environ.get",
            "os.path.expanduser",
            "pat.search",
            "path.is_file",
            "path.relative_to",
            "payload.get",
            "query.lower",
            "range",
            "raw.startswith",
            "re.findall",
            "record.update",
            "rel.is_absolute",
            "rel.startswith",
            "resp.read",
            "resp.read().decode",
            "result.get",
            "result.stderr.strip",
            "result.stdout.strip",
            "round",
            "s.get",
            "shutil.which",
            "snippets.append",
            "snippets.lower",
            "status.lower",
            "str",
            "str().lower",
            "str().split",
            "str().startswith",
            "str().strip",
            "subprocess.run",
            "t.lower",
            "tag.lower",
            "text.find",
            "text.lower",
            "text.splitlines",
            "text.startswith",
            "time.perf_counter",
            "type",
            "urllib.request.Request",
            "urllib.request.urlopen",
            "usage.get",
            "value.endswith",
            "value.startswith",
            "value.strip",
            "value.strip().strip",
            "x.strip",
            "x.strip().strip"
          ],
          "metrics": {
            "ast": {
              "op.add": 12.0,
              "op.bor": 6.0,
              "op.div": 4.0,
              "op.lor": 16.0,
              "op.mul": 5.0,
              "op.sub": 10.0,
              "op.land": 13.0,
              "max_depth": 17.0,
              "bind_count": 104.0,
              "call_count": 201.0,
              "node_count": 5221.0,
              "op.floordiv": 4.0,
              "member_count": 116.0,
              "op_density.add": 0.0,
              "op_density.bor": 0.0,
              "op_density.div": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.0,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 211.0,
              "member_depth_max": 3.0,
              "op_density.floordiv": 0.0,
              "string_literal_count": 201.0,
              "array_literal_max_length": 4.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 14749.0,
              "entropy": 4.83,
              "size_bytes": 14749.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 3251.0,
              "total_lines": 424.0,
              "char_entropy": 4.83,
              "unique_chars": 91.0,
              "string_density": 0.47,
              "avg_line_length": 33.79,
              "high_byte_ratio": 0.01,
              "max_line_length": 134.0,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.15,
              "last_line_length": 47.0,
              "whitespace_ratio": 0.25,
              "most_common_ratio": 0.06,
              "identifier_density": 2.19,
              "line_length_stddev": 26.14,
              "normalized_string_count": 9.76,
              "repeated_char_sequences": 64.0,
              "suspicious_string_ratio": 0.01,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 116.0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 24.18
            },
            "binds": {
              "count": 104.0
            },
            "calls": {
              "count": 201.0
            },
            "binary": {
              "overall_entropy": 4.83,
              "peak_region_bytes": 10240.0,
              "peak_region_entropy": 5.05
            },
            "source": {
              "function_count": 23.0
            },
            "imports": {
              "count": 23.0,
              "stdlib_count": 11.0,
              "stdlib_ratio": 0.48,
              "relative_ratio": 0.3,
              "unique_modules": 23.0,
              "relative_imports": 7.0,
              "third_party_count": 12.0,
              "third_party_ratio": 0.52
            },
            "members": {
              "count": 116.0
            },
            "strings": {
              "total": 201.0,
              "url_count": 2.0,
              "avg_length": 14.65,
              "max_length": 384.0,
              "path_count": 1.0,
              "avg_entropy": 2.47,
              "empty_count": 17.0,
              "sql_strings": 2.0,
              "total_bytes": 2944.0,
              "entropy_stddev": 1.19,
              "shell_command_strings": 1.0
            },
            "comments": {
              "chars": 512.0,
              "lines": 7.0,
              "total": 8.0,
              "to_code_ratio": 0.02,
              "empty_comments": 1.0
            },
            "functions": {
              "count": 23.0,
              "avg_params": 2.17,
              "max_params": 7.0,
              "length_stddev": 18.21,
              "avg_name_length": 13.65,
              "no_params_count": 4.0,
              "avg_length_lines": 14.74,
              "max_length_lines": 83.0,
              "min_length_lines": 2.0,
              "high_entropy_names": 3.0,
              "single_char_params": 4.0,
              "avg_param_name_length": 5.64,
              "density_per_100_lines": 5.42,
              "code_in_functions_ratio": 0.8
            },
            "identifiers": {
              "count": 211.0,
              "total": 927.0,
              "avg_length": 7.06,
              "max_length": 26.0,
              "min_length": 1.0,
              "avg_entropy": 2.33,
              "reuse_ratio": 0.23,
              "unique_count": 211.0,
              "length_stddev": 4.5,
              "has_digit_ratio": 0.0,
              "sequential_names": 7.0,
              "single_char_count": 6.0,
              "single_char_ratio": 0.03,
              "high_entropy_count": 5.0,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.91,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 1.0,
              "double_underscore_count": 1.0,
              "underscore_prefix_count": 24.0
            }
          }
        },
        "id": 17,
        "mol": "K(Li)O(Eu)H₃(Cm₄DbPo₂)Md(Pt)",
        "path": "brein_mcp-0.5.17-py3-none-any.whl!!brain_mcp/shared.py",
        "risk": 6,
        "sha": "1e17ff1a9929c18b21f0f83dc4072eaa629216abd3177b7874e4999a10573be1",
        "size": 14749,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/client/library::urllib-request",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python urllib.request usage",
            "spans": [
              [
                294,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::python-json-content-type",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python JSON content type",
            "spans": [
              [
                12613,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-content",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess.run call (content)",
            "spans": [
              [
                742,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-5",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "spans": [
              [
                13221,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-loads-call",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Python json.loads call",
            "spans": [
              [
                10733,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.30000001192092896,
            "crit": 2,
            "desc": "stdout string reference",
            "spans": [
              [
                895,
                79
              ],
              [
                1239,
                75
              ],
              [
                10470,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-dumps-call",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Python json.dumps call",
            "spans": [
              [
                592,
                10
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/platform::python-request-post-method",
            "atk": "T1041",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python request POST method",
            "spans": [
              [
                12735,
                13
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::secret",
            "conf": 0.30000001192092896,
            "crit": 1,
            "desc": "Credential-access vocabulary word: secret",
            "spans": [
              [
                516,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::import-dup",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "subprocess module import",
            "spans": [
              [
                257,
                17
              ]
            ]
          },
          {
            "id": "metadata/lang/source::imports-urllib-request",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Source imports urllib.request",
            "spans": [
              [
                294,
                14
              ],
              [
                12389,
                22
              ],
              [
                12807,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-request-symbol",
            "conf": 0.8199999928474426,
            "crit": 3,
            "desc": "urllib.request.Request symbol",
            "spans": [
              [
                12389,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-7",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "spans": [
              [
                10943,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::openrouter-chat-completions-url",
            "atk": "T1071.001",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "OpenRouter chat completions API URL",
            "spans": [
              [
                12422,
                45
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.30000001192092896,
            "crit": 2,
            "desc": "stderr string reference",
            "spans": [
              [
                895,
                79
              ],
              [
                1239,
                75
              ],
              [
                10517,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-9",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "spans": [
              [
                10882,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::run-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.8500000238418579,
            "crit": 3,
            "desc": "Executes external system command",
            "spans": [
              [
                742,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-chat-completions-path",
            "atk": "T1071.001",
            "conf": 0.7599999904632568,
            "crit": 3,
            "desc": "OpenAI-compatible chat completions path",
            "spans": [
              [
                12447,
                20
              ]
            ]
          },
          {
            "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)",
            "spans": [
              [
                959,
                6
              ]
            ]
          },
          {
            "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)",
            "spans": [
              [
                851,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/source::imports-subprocess",
            "conf": 0.949999988079071,
            "crit": 3,
            "desc": "Imports subprocess module",
            "spans": [
              [
                257,
                17
              ]
            ]
          },
          {
            "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",
            "spans": [
              [
                12743,
                4
              ]
            ]
          },
          {
            "id": "well-known/lib/llm/provider::openai-content-access-python",
            "conf": 1.0,
            "crit": 3,
            "desc": "Accesses OpenAI choices[0].message.content",
            "spans": [
              [
                12949,
                35
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-codebase--repo",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target word: repo",
            "spans": [
              [
                1460,
                4
              ]
            ]
          },
          {
            "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",
            "spans": [
              [
                294,
                14
              ]
            ]
          },
          {
            "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)",
            "spans": [
              [
                934,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-8",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "spans": [
              [
                9734,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::python-json-post-method",
            "conf": 0.8600000143051147,
            "crit": 3,
            "desc": "Python JSON HTTP POST method marker",
            "spans": [
              [
                12735,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json--rx-10",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "Regex component marker",
            "spans": [
              [
                13259,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "urllib.request.urlopen call",
            "spans": [
              [
                12807,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-word",
            "conf": 0.75,
            "crit": 3,
            "desc": "urllib request client reference",
            "spans": [
              [
                12389,
                15
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/stealer/credential/platform::python-json-request-call",
            "atk": "T1041",
            "conf": 0.9399999976158142,
            "crit": 1,
            "desc": "Python urllib JSON request",
            "spans": [
              [
                12389,
                22
              ],
              [
                12613,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::methods",
            "atk": "T1059.006",
            "conf": 0.75,
            "crit": 3,
            "desc": "subprocess module methods",
            "spans": [
              [
                742,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-exec-capability",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Python process execution capability",
            "spans": [
              [
                257,
                17
              ],
              [
                742,
                15
              ],
              [
                851,
                10
              ],
              [
                934,
                6
              ],
              [
                959,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::command-execution-capability",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "Command execution capability",
            "spans": [
              [
                742,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/urllib::urllib-urlopen-call",
            "conf": 0.8199999928474426,
            "crit": 3,
            "desc": "Python urllib urlopen call",
            "spans": [
              [
                12807,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::llm-token-usage-json",
            "atk": "T1071.001",
            "conf": 0.6499999761581421,
            "crit": 1,
            "desc": "LLM token usage JSON fields",
            "spans": [
              [
                9734,
                13
              ],
              [
                10882,
                12
              ],
              [
                10943,
                13
              ],
              [
                13221,
                17
              ],
              [
                13259,
                12
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::target-codebase",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target-word component",
            "spans": [
              [
                1460,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-python",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Performs HTTP request (urllib, requests, httpx)",
            "spans": [
              [
                12389,
                22
              ],
              [
                12807,
                22
              ]
            ]
          },
          {
            "id": "objectives/impact/destroy/keywords::destructive-code-target",
            "conf": 1.0,
            "crit": 1,
            "desc": "Source/repository/workspace target-word component",
            "spans": [
              [
                1460,
                4
              ]
            ]
          },
          {
            "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",
            "spans": [
              [
                12389,
                22
              ],
              [
                12743,
                4
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "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.17-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.17-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.17-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.17-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.17-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.17-py3-none-any.whl!!brain_mcp/_scripts/validate_docs.py",
        "risk": 2,
        "size": 9084,
        "type": "python",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "98eadc9068a1256dd19ea3e92c16a79afdf5a2fc75556d80bc7d4ac597feb696",
        "path": "brein_mcp-0.5.17-py3-none-any.whl!!brein_mcp-0.5.17.dist-info/METADATA",
        "risk": 1,
        "size": 3327,
        "type": "pkg_info",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "dddc0228ba512627547326ffa44702acb0ddd34cde001f81350c9f20dd50b287",
        "path": "brein_mcp-0.5.17-py3-none-any.whl!!brein_mcp-0.5.17.dist-info/entry_points.txt",
        "risk": 1,
        "size": 131,
        "type": "text",
        "depth": 1
      },
      {
        "id": 26,
        "sha": "54b5db53df3a1699ba203f12c48c8de2bd6aee1e78fa16bd0f98071e54b09da1",
        "path": "brein_mcp-0.5.17-py3-none-any.whl!!brein_mcp-0.5.17.dist-info/licenses/LICENSE",
        "risk": 1,
        "size": 1068,
        "type": "text",
        "depth": 1
      },
      {
        "id": 27,
        "mol": "Md",
        "sha": "ea7686ea9e36cecfa296f398cee8527e760c780be6f3fd748c46551e4b1b3cb4",
        "path": "brein-mcp@0.5.17.registry.json",
        "risk": 2,
        "size": 810,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 17,
    "v": "8"
  }
}