{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.72992885,
        "rte": "az",
        "prob": 0.72992885
      },
      {
        "cls": 0,
        "raw": 0.032640498,
        "rte": "az/zip",
        "prob": 0.032640498
      }
    ],
    "prob": 0.72992885,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.7299288511276245,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027338663130649365,
        "type": "zip"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008930762305681128,
        "type": "shell"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020335117369540967,
        "type": "shell"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002501408198440913,
        "type": "javascript"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023365020751953125,
        "type": "shell"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001547733882034663,
        "type": "github_actions"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016222396880039014,
        "type": "github_actions"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001973907092178706,
        "type": "github_actions"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002355376818741206,
        "type": "github_actions"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021904706954956055,
        "type": "shell"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018209218978881836,
        "type": "powershell"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001722574234008789,
        "type": "shell"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001963973045349121,
        "type": "powershell"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015040238395158667,
        "type": "shell"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013828277587890625,
        "type": "powershell"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020017227143398486,
        "type": "powershell"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002849102020263672,
        "type": "shell"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017662843674770556,
        "type": "shell"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016480684280395508,
        "type": "powershell"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000030666589736938477,
        "type": "powershell"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020702680558315478,
        "type": "powershell"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016033649444580078,
        "type": "github_actions"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014593203559343237,
        "type": "github_actions"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001903375050460454,
        "type": "github_actions"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015437602996826172,
        "type": "github_actions"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001605351826583501,
        "type": "markdown"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012546777725219727,
        "type": "markdown"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012218952178955078,
        "type": "markdown"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011861324310302734,
        "type": "markdown"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015576681107631885,
        "type": "text"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000133514404296875,
        "type": "lua"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012367963790893555,
        "type": "lua"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001247723866981687,
        "type": "lua"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001095732022804441,
        "type": "lua"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001241763402504148,
        "type": "lua"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012665987014770508,
        "type": "lua"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013152758583601099,
        "type": "lua"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013987223610456567,
        "type": "lua"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014652808204118628,
        "type": "lua"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001728534698486328,
        "type": "lua"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013848145499650855,
        "type": "lua"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012437502846296411,
        "type": "lua"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001107652951759519,
        "type": "lua"
      },
      {
        "id": 83,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013957421288068872,
        "type": "lua"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013907750144426245,
        "type": "lua"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000032395124435424805,
        "type": "shell"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020076831788173877,
        "type": "shell"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026981035261997022,
        "type": "javascript"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000025878349333652295,
        "type": "ruby"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011344750419084448,
        "type": "shell"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000031123559892876074,
        "type": "shell"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002132852932845708,
        "type": "powershell"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001661976239120122,
        "type": "lua"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001189112663269043,
        "type": "lua"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012695789337158203,
        "type": "lua"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013073285117570776,
        "type": "lua"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011444091796875,
        "type": "lua"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001846750637923833,
        "type": "lua"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013013680472795386,
        "type": "lua"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001181165407615481,
        "type": "lua"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012179215445939917,
        "type": "lua"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013172626495361328,
        "type": "lua"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012586514458234888,
        "type": ""
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012586514458234888,
        "type": ""
      },
      {
        "id": 128,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012586514458234888,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-22T11:59:56Z"
  },
  "path": "copilot.lua-3.1.9-1.src.rock",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/actions/checkout@v7",
        "outcome": "skipped",
        "fetched_at": 1790078395,
        "source_offset": 125,
        "source_sha256": "abfeba1b794f2c54f064a3bdd403bc54365efe3165441a35a4084c3543ae86c1",
        "content_sha256": "b3ba491703927b414e6c81b122aad2b45d73a6f291f7d8e4a6b248d6c8135b97"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/actions/setup-node@v6",
        "outcome": "skipped",
        "fetched_at": 1790078395,
        "source_offset": 584,
        "source_sha256": "a1912ae551bf60a6b305857e48547e39cf06cdd7d74fa594246fd5e8670c4b4b",
        "content_sha256": "4f0f86c8a5c4930f1349f5507888a3140ea8acbff9eee12e7d3f5485b7ff0082"
      },
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:github/stevearc/nvim-typecheck-action@v2",
        "outcome": "skipped",
        "fetched_at": 1790078395,
        "source_offset": 176,
        "source_sha256": "8d3188ea3a1c93cc8a95b1651824173facde826ad6a1c8ab4221cbd352586b3c",
        "content_sha256": "9c961d6b119c693fdfa89d501671d8de154d42a94ee5e43be4f2dfa44dc1d4fb"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "K(Am)O₇(AsC₄Ca₂CoEuS₂Xe₂)H₇(Cm₁₀Cr₂Db₈F₁₄Os₁₆Po₁₃U)Md₄(Bk₆In₅Pa₅)",
        "sha": "e9553f91d36926292c5c1c39671d72d6ea614ac1d12279e5daba32e926e915d6",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock",
        "risk": 49,
        "size": 211158,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 211158,
              "entropy": 7.85
            },
            "binary": {
              "peak_region_bytes": 176128,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 2,
              "member_count": 2,
              "script_count": 0,
              "zip_bomb_ratio": 1.92,
              "compressed_size": 210804,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 48,
              "noise_file_count": 0,
              "compression.ratio": 1,
              "hidden_file_count": 0,
              "uncompressed_size": 211195,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 28,
              "rtlo_filename_count": 0,
              "format.regular_count": 2,
              "nested_archive_count": 1,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.5,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 2,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 1,
              "compression.method_counts.deflate": 1
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::command-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object command field"
          },
          {
            "id": "metadata/package/testing/harness/unit::node-test-runner-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the node:test runner"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::os-string-windows",
            "conf": 0.4,
            "crit": 2,
            "desc": "Windows platform string"
          },
          {
            "id": "objectives/execution/trigger/repository::git-hook-path-reference",
            "conf": 0.97,
            "crit": 3,
            "desc": "References a Git hook path"
          },
          {
            "id": "micro-behaviors/os/group/membership::privileged-local-group-name",
            "atk": "T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a privileged local group"
          },
          {
            "id": "objectives/credential-access/env/secrets/bulk-access::vcs-registry-secret-env-name",
            "atk": "T1552.001",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 3,
            "desc": "VCS and registry secret names"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync"
          },
          {
            "id": "metadata/file/format/markup::codex-repository-guidance",
            "conf": 0.94,
            "crit": 2,
            "desc": "Codex repository guidance document"
          },
          {
            "id": "metadata/import/lua/copilot/suggestion::copilot/suggestion",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.suggestion"
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::powershell-variable-call-operator",
            "atk": "T1059.001",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "PowerShell invokes variable via call operator"
          },
          {
            "id": "micro-behaviors/process/create/shell/command-mode::windows-command-shell-invocation",
            "atk": "T1059.001,T1059.003",
            "conf": 0.94,
            "crit": 3,
            "desc": "Windows shell command-mode invocation syntax"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-verification-uri-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device verification URI field"
          },
          {
            "id": "metadata/import/lua/tests/stubs/lsp_server::tests/stubs/lsp_server",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.stubs.lsp_server"
          },
          {
            "id": "objectives/supply-chain/install-hook/dropper/git-hook::git-precommit-hook-path",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git pre-commit hook path"
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax"
          },
          {
            "id": "metadata/import/lua/copilot/client::copilot/client",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client"
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-3",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Command-line usage text marker"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/installer::copilot/lsp/installer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.installer"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "micro-behaviors/os/env/secret-name::credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a credential-bearing environment variable",
            "from": [
              {
                "file": 1
              },
              {
                "off": 1269,
                "file": 5,
                "line": 49
              },
              {
                "off": 4699,
                "file": 6,
                "line": 88
              },
              {
                "off": 3287,
                "file": 85,
                "line": 102
              },
              {
                "off": 2976,
                "file": 86,
                "line": 95
              },
              {
                "off": 3011,
                "file": 88,
                "line": 44
              }
            ],
            "uses": [
              55
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-stage-all-script-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Script stages all Git changes"
          },
          {
            "id": "metadata/import/lua/copilot/nes/api::copilot/nes/api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.nes.api"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::js-fs-write-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Writes file via Node.js fs"
          },
          {
            "id": "objectives/supply-chain/hidden-payload/build-recipe::recipe-captures-program-output",
            "atk": "T1195.002,T1059.004",
            "mbc": "B0024",
            "conf": 0.85,
            "crit": 3,
            "desc": "Recipe redirects program output to file"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device code response field"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-flow-marker",
            "conf": 0.93,
            "crit": 1,
            "desc": "Device authorization flow marker",
            "from": [
              {
                "file": 1
              },
              {
                "file": 38
              },
              {
                "file": 95
              },
              {
                "off": 4343,
                "file": 97,
                "line": 161
              }
            ],
            "uses": [
              13,
              210
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::git-directory-delete-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Delete command directly targets .git"
          },
          {
            "id": "metadata/import/npm/assert/strict::assert/strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:assert/strict"
          },
          {
            "id": "objectives/command-and-control/backdoor/broad::lua-headless-name",
            "conf": 0.78,
            "crit": 3,
            "desc": "Lua headless name"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execfilesync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes a file synchronously"
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword"
          },
          {
            "id": "metadata/import/lua/copilot/config/panel::copilot/config/panel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.panel"
          },
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub service name"
          },
          {
            "id": "metadata/import/lua/tests/stubs/installer::tests/stubs/installer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.stubs.installer"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-option-terminator",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.7,
            "crit": 3,
            "desc": "rm command uses option terminator"
          },
          {
            "id": "micro-behaviors/os/env/cicd::sh-github-repository",
            "conf": 0.75,
            "crit": 3,
            "desc": "$GITHUB_REPOSITORY shell env access"
          },
          {
            "id": "metadata/build/ci/gate::same-repository-pr-head-gate",
            "conf": 0.95,
            "crit": 3,
            "desc": "PR target job requires same repository head"
          },
          {
            "id": "metadata/import/lua/copilot/nes::copilot/nes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.nes"
          },
          {
            "id": "metadata/import/lua/copilot/workspace/utils::copilot/workspace/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.workspace.utils"
          },
          {
            "id": "metadata/import/lua/copilot/util::copilot/util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.util"
          },
          {
            "id": "micro-behaviors/os/package-manager/apt::apt-package-install-command",
            "conf": 0.98,
            "crit": 3,
            "desc": "Runs an APT package install command"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              169
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "from": [
              {
                "file": 1
              },
              {
                "off": 168,
                "file": 6,
                "line": 4
              },
              {
                "off": 201,
                "file": 87,
                "line": 6
              }
            ],
            "uses": [
              27,
              112
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-push",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pushes commits to a Git remote"
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.7,
            "crit": 2,
            "desc": "Unix /tmp/ path reference"
          },
          {
            "id": "metadata/build/ci/permission::contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub Actions contents write permission"
          },
          {
            "id": "metadata/import/npm/release-please::release-please",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports release-please"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\""
          },
          {
            "id": "metadata/import/npm/path::path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:path"
          },
          {
            "id": "micro-behaviors/os/env/vcs::gh-token-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the GH_TOKEN environment variable"
          },
          {
            "id": "micro-behaviors/os/security/descriptor::dotnet-security-identifier",
            "conf": 0.92,
            "crit": 3,
            "desc": "Uses .NET Windows security identifiers"
          },
          {
            "id": "micro-behaviors/crypto/hash/file::pinned-artifact-digest-constant",
            "conf": 0.9,
            "crit": 3,
            "desc": "Pins an expected SHA-256 digest constant"
          },
          {
            "id": "well-known/app/finance/bitcoin-core::test-tree-member",
            "conf": 0.98,
            "crit": 3,
            "desc": "Bitcoin Core test, CI, or contrib member"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/binary::copilot/lsp/binary",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.binary"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::powershell-set-content-call",
            "mbc": "C0047",
            "conf": 0.92,
            "crit": 3,
            "desc": "PowerShell writes file with Set-Content"
          },
          {
            "id": "micro-behaviors/fs/config/preferences::defaults-read-command",
            "conf": 0.95,
            "crit": 3,
            "desc": "macOS defaults preference read command"
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token environment variable access",
            "from": [
              {
                "file": 1
              },
              {
                "file": 5
              },
              {
                "file": 6
              },
              {
                "file": 85
              },
              {
                "file": 86
              },
              {
                "file": 87
              }
            ],
            "uses": [
              77,
              144
            ]
          },
          {
            "id": "micro-behaviors/process/create/self-respawn::node-copied-process-env-option",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node launch copies process environment"
          },
          {
            "id": "metadata/file/archive::archive-executable-member-cluster",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive contains several executable members",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/lua/copilot-lsp/util::copilot-lsp/util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot-lsp.util"
          },
          {
            "id": "metadata/build/ci/permission::job-contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants contents write permission"
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::powershell-remove-item-force",
            "conf": 0.7,
            "crit": 3,
            "desc": "PowerShell Remove-Item with -Force"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\""
          },
          {
            "id": "objectives/command-and-control/dropper/execution/fileless::embedded-powershell-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Embedded PowerShell command"
          },
          {
            "id": "metadata/import/npm/relative/2/github/scripts/release-pr/cjs::relative/2/github/scripts/release-pr/cjs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../.github/scripts/release-pr.cjs"
          },
          {
            "id": "metadata/import/ruby/tmpdir::tmpdir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tmpdir"
          },
          {
            "id": "objectives/exfiltration/http/agent::skill-reads-github-auth-token",
            "atk": "T1041",
            "conf": 0.99,
            "crit": 3,
            "desc": "Skill reads GitHub authentication token"
          },
          {
            "id": "metadata/import/lua/copilot/client/config::copilot/client/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.config"
          },
          {
            "id": "metadata/package/agent-skill::agent-instructions-md-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Agent instructions markdown file name"
          },
          {
            "id": "metadata/import/lua/copilot/lsp::copilot/lsp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-user-handoff",
            "conf": 0.95,
            "crit": 3,
            "desc": "Presents a device code with a provider verification URI",
            "from": [
              {
                "file": 1
              },
              {
                "file": 38
              },
              {
                "file": 95
              },
              {
                "off": 4343,
                "file": 97,
                "line": 161
              }
            ],
            "uses": [
              13,
              210
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token-indicators",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token variable indicators",
            "from": [
              {
                "file": 1
              },
              {
                "off": 1269,
                "file": 5,
                "line": 49
              },
              {
                "off": 4699,
                "file": 6,
                "line": 88
              },
              {
                "off": 3287,
                "file": 85,
                "line": 102
              },
              {
                "off": 2976,
                "file": 86,
                "line": 95
              },
              {
                "off": 3011,
                "file": 88,
                "line": 44
              }
            ],
            "uses": [
              55
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-clone-command",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git clone command"
          },
          {
            "id": "micro-behaviors/process/create/system::js-execfile-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes file via Node.js execFile"
          },
          {
            "id": "metadata/import/lua/copilot/panel/handlers::copilot/panel/handlers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.panel.handlers"
          },
          {
            "id": "metadata/import/lua/copilot/api::copilot/api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.api"
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-or-skill-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Agent or skill references an HTTP URL"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::multi-arch-runtime-wordlist--arc-or-arm",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell ARC or ARM architecture selector"
          },
          {
            "id": "metadata/import/lua/copilot-lsp/nes::copilot-lsp/nes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot-lsp.nes"
          },
          {
            "id": "metadata/import/lua/copilot/config/nes::copilot/config/nes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.nes"
          },
          {
            "id": "metadata/import/lua/copilot/suggestion/utils::copilot/suggestion/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.suggestion.utils"
          },
          {
            "id": "objectives/exfiltration/http/agent::repo2skill-github-token-marker",
            "atk": "T1041,T1552.001",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub token marker"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "objectives/command-and-control/dropper/execution/pipe::shell-rm-rf-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Executable rm -rf deletion command"
          },
          {
            "id": "metadata/import/npm/fs::fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:fs"
          },
          {
            "id": "metadata/import/lua/copilot/config/suggestion::copilot/config/suggestion",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.suggestion"
          },
          {
            "id": "metadata/build/ci/step::actions-setup-node",
            "conf": 0.92,
            "crit": 3,
            "desc": "actions/setup-node workflow step"
          },
          {
            "id": "metadata/import/lua/tests/stubs/nodejs::tests/stubs/nodejs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.stubs.nodejs"
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::powershell-new-item-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "PowerShell creates a directory with New-Item"
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-make-executable",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.85,
            "crit": 3,
            "desc": "chmod adds executable permissions"
          },
          {
            "id": "metadata/build/ci/step::mutable-main-action-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Workflow action uses mutable main ref"
          },
          {
            "id": "metadata/import/lua/copilot/config/root_dir::copilot/config/root_dir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.root_dir"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "metadata/import/lua/copilot/model::copilot/model",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.model"
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/version::os-version",
            "conf": 0.8,
            "crit": 3,
            "desc": "Queries OS version info"
          },
          {
            "id": "micro-behaviors/communications/http/login::http-login-path",
            "atk": "T1071.001",
            "conf": 0.88,
            "crit": 3,
            "desc": "HTTP login path"
          },
          {
            "id": "micro-behaviors/os/package-manager/install::gha-apt-get-noninteractive-y",
            "conf": 0.85,
            "crit": 3,
            "desc": "GitHub Actions installs packages with apt-get"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "objectives/command-and-control/dropper/standalone::node-standalone-url2",
            "conf": 1.0,
            "crit": 3,
            "desc": "node-v version prefix"
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-var-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks a variable path executable"
          },
          {
            "id": "metadata/build/ci/permission::job-pull-requests-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants pull-request write permission"
          },
          {
            "id": "metadata/import/ruby/yaml::yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports yaml"
          },
          {
            "id": "metadata/import/lua/copilot/client/filetypes::copilot/client/filetypes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.filetypes"
          },
          {
            "id": "metadata/import/lua/copilot/client/handlers::copilot/client/handlers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.handlers"
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module"
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::credentials-path-tail",
            "conf": 0.4,
            "crit": 3,
            "desc": "Path ending in credentials"
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-poll-identifier",
            "conf": 0.93,
            "crit": 3,
            "desc": "Device authorization polling identifier",
            "from": [
              {
                "file": 1
              },
              {
                "file": 38
              },
              {
                "file": 95
              },
              {
                "file": 97
              }
            ],
            "uses": [
              28,
              210
            ]
          },
          {
            "id": "metadata/import/lua/copilot/auth::copilot/auth",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.auth"
          },
          {
            "id": "metadata/import/lua/copilot/highlight::copilot/highlight",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.highlight"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/import/lua/copilot-lsp/config::copilot-lsp/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot-lsp.config"
          },
          {
            "id": "micro-behaviors/os/env/modify::shell-path-prepend-export",
            "conf": 0.7,
            "crit": 3,
            "desc": "Prepends a directory ahead of PATH"
          },
          {
            "id": "metadata/package/config::excludes-identifier",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses an excludes identifier"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/release::copilot/lsp/release",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.release"
          },
          {
            "id": "micro-behaviors/data/string/assembly::sh-template-opening-delimiter",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell contains a template delimiter"
          },
          {
            "id": "micro-behaviors/ui/keywords::download-status-msg",
            "conf": 0.8,
            "crit": 3,
            "desc": "Download status message"
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync"
          },
          {
            "id": "micro-behaviors/fs/delete/directory::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option"
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "from": [
              {
                "file": 1
              },
              {
                "file": 87
              }
            ],
            "uses": [
              196
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "References multiple AI assistant products",
            "uses": [
              194,
              204
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/arch::arch-arm64",
            "conf": 1.0,
            "crit": 3,
            "desc": "arm64 architecture string"
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::chmod-command",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.6,
            "crit": 3,
            "desc": "chmod shell command"
          },
          {
            "id": "micro-behaviors/process/create/shell/target::shell-exec-script-path",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell runs a script by path"
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              45,
              128
            ]
          },
          {
            "id": "objectives/execution/automation/agent::agent-target-operation-forward",
            "atk": "T1059,T1190,T1595",
            "conf": 0.88,
            "crit": 3,
            "desc": "Agent names target probing activity"
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-remote-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl command names a remote HTTP(S) URL"
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::dev-apps-vim",
            "conf": 0.5,
            "crit": 1,
            "desc": "Repeated Vim name references"
          },
          {
            "id": "metadata/import/npm/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:os"
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-commit",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Commits changes to a Git repository"
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-local-payload-file",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.88,
            "crit": 3,
            "desc": "Removes a locally named file"
          },
          {
            "id": "metadata/import/lua/copilot/config/should_attach::copilot/config/should_attach",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.should_attach"
          },
          {
            "id": "metadata/import/lua/copilot/config::copilot/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config"
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "Contains a /tmp/ or /var/tmp/ path"
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/store::copilot/lsp/store",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.store"
          },
          {
            "id": "micro-behaviors/communications/http/url/build::network-destination-function-binding",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Network destination assigned from call"
          },
          {
            "id": "metadata/package/testing/presence/harness::ruby-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Ruby test file name"
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::auth-like-constant-assignment",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Auth-like constant assignment"
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key"
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-release-download",
            "atk": "T1105",
            "conf": 0.85,
            "crit": 3,
            "desc": "GitHub release asset URL template"
          },
          {
            "id": "micro-behaviors/process/create/flags::browser-headless-option",
            "conf": 0.9,
            "crit": 3,
            "desc": "Embeds browser headless launch option"
          },
          {
            "id": "micro-behaviors/process/create/shell/build::make-invocation-build",
            "atk": "T1027.004",
            "conf": 0.8,
            "crit": 3,
            "desc": "Make build invocation"
          },
          {
            "id": "metadata/import/lua/copilot/status::copilot/status",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.status"
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              168
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::rest-file-mutation-endpoints--single",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "REST single-file mutation endpoint"
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer"
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-env-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ENV environment file"
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference"
          },
          {
            "id": "metadata/file/archive::archive-paired-executable-members",
            "conf": 0.88,
            "crit": 3,
            "desc": "Archive contains two or more executables",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/build/ci/trigger::scheduled-workflow-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub scheduled workflow trigger"
          },
          {
            "id": "metadata/import/npm/child_process::child_process",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:child_process"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::async-iife-invoke",
            "conf": 0.7,
            "crit": 3,
            "desc": "Immediately invokes an async function"
          },
          {
            "id": "micro-behaviors/communications/http/download/release::forge-release-download-url",
            "conf": 0.95,
            "crit": 3,
            "desc": "References a release download URL path"
          },
          {
            "id": "metadata/import/lua/dap::dap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dap"
          },
          {
            "id": "metadata/import/lua/tests/utils::tests/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.utils"
          },
          {
            "id": "micro-behaviors/process/create/shell/open3::capture-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.92,
            "crit": 3,
            "desc": "Ruby Open3 captures child-command output"
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell printf redirects output to a file"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method"
          },
          {
            "id": "metadata/import/lua/tests/child_helper::tests/child_helper",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.child_helper"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-keyword-literal",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "child_process module name literal"
          },
          {
            "id": "metadata/import/lua/copilot/config/server::copilot/config/server",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.server"
          },
          {
            "id": "micro-behaviors/data/encode/hex::lua-long-hex-string-table",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua long hex string literals"
          },
          {
            "id": "objectives/collection/archive/compress::powershell-compress-archive",
            "conf": 0.8,
            "crit": 3,
            "desc": "PowerShell Compress-Archive"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js"
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory"
          },
          {
            "id": "micro-behaviors/fs/search::locate-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "locate file-search command token"
          },
          {
            "id": "metadata/import/lua/copilot/command::copilot/command",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.command"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::get-content-raw",
            "conf": 0.94,
            "crit": 3,
            "desc": "PowerShell reads a whole file"
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field"
          },
          {
            "id": "micro-behaviors/process/create/exec::node-execfile-reference",
            "atk": "T1059",
            "conf": 0.86,
            "crit": 3,
            "desc": "References Node execFile API"
          },
          {
            "id": "metadata/import/lua/mini/test::mini/test",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mini.test"
          },
          {
            "id": "micro-behaviors/fs/path/self::cwd-reference",
            "conf": 0.84,
            "crit": 3,
            "desc": "References the Node.js current working directory"
          },
          {
            "id": "metadata/import/lua/copilot/logger::copilot/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.logger"
          },
          {
            "id": "metadata/import/lua/copilot/client/utils::copilot/client/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.utils"
          },
          {
            "id": "metadata/import/ruby/open3::open3",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports open3"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL"
          },
          {
            "id": "metadata/build/ci/agent::workflow-vendor-agent-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Workflow command invokes a named AI agent"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/nodejs::copilot/lsp/nodejs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.nodejs"
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::pwd-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Queries the current working directory"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\""
          },
          {
            "id": "metadata/import/lua/copilot/panel::copilot/panel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.panel"
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-copilot",
            "conf": 0.8,
            "crit": 1,
            "desc": "Copilot identity reference"
          },
          {
            "id": "metadata/file/archive::archive-at-least-120-members",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive contains at least 120 members",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-prefix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename prefix"
          },
          {
            "id": "micro-behaviors/process/exit/handler::shell-exit-trap",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell registers a process-exit trap"
          },
          {
            "id": "micro-behaviors/fs/temp/directory::node-mkdtemp-os-tmpdir",
            "conf": 0.88,
            "crit": 3,
            "desc": "Creates a randomized temp staging directory"
          },
          {
            "id": "micro-behaviors/data/source/property/identity::repository-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identity object field keys"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::get-content",
            "conf": 0.86,
            "crit": 3,
            "desc": "PowerShell reads file content"
          },
          {
            "id": "metadata/import/npm/test::test",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:test"
          },
          {
            "id": "micro-behaviors/os/package-manager/install::build-npm-install",
            "conf": 0.9,
            "crit": 3,
            "desc": "Build installs local npm dependencies"
          },
          {
            "id": "metadata/package/files/archive-shape::jar-many-directories",
            "conf": 0.98,
            "crit": 3,
            "desc": "JAR has many directories",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-claude",
            "conf": 0.8,
            "crit": 3,
            "desc": "Claude agent identity reference"
          },
          {
            "id": "metadata/import/lua/copilot/panel/utils::copilot/panel/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.panel.utils"
          },
          {
            "id": "micro-behaviors/communications/http/oauth::oauth-client-id-field",
            "conf": 0.65,
            "crit": 3,
            "desc": "OAuth client_id field"
          },
          {
            "id": "metadata/import/lua/copilot/keymaps::copilot/keymaps",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.keymaps"
          },
          {
            "id": "metadata/import/lua/copilot/config/logger::copilot/config/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.logger"
          },
          {
            "id": "micro-behaviors/os/env/read::lua-os-getenv",
            "conf": 0.85,
            "crit": 3,
            "desc": "Lua environment variable access"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-fields",
            "conf": 0.93,
            "crit": 1,
            "desc": "OAuth device code response field forms",
            "from": [
              {
                "file": 1
              },
              {
                "off": 2169,
                "file": 38,
                "line": 85
              },
              {
                "off": 4995,
                "file": 95,
                "line": 201
              }
            ],
            "uses": [
              26
            ]
          },
          {
            "id": "metadata/file/string/cicd::github-workflow-file-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Actions workflow file path"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-clone",
            "atk": "T1059.004",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell command invokes git clone"
          },
          {
            "id": "metadata/file/archive::archive-nested-zip-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a nested ZIP"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::out-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls PowerShell Out-File",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::shell-sha256-checksum-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell SHA-256 checksum command",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::shell-plus-x",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.75,
            "crit": 3,
            "desc": "chmod +x (make executable)",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::powershell-get-content-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads file content with PowerShell Get-Content",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/system-info::env-computername",
            "conf": 0.8,
            "crit": 3,
            "desc": "Accesses computername environment variable",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/group/membership::powershell-add-group-command",
            "atk": "T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses PowerShell to add group membership",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/check::localsystem-sid-literal",
            "conf": 0.85,
            "crit": 3,
            "desc": "LocalSystem well-known SID literal",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/token::windows-user-sid-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the Windows user account SID",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/flags::powershell-no-profile-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "PowerShell NoProfile option text",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-filepath",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process FilePath parameter",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::powershell-copy-item-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PowerShell Copy-Item command",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/user/account::new-local-user",
            "atk": "T1136.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses New-LocalUser PowerShell cmdlet",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process call",
            "from": [
              {
                "file": 22
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 210379,
              "entropy": 7.85
            },
            "binary": {
              "peak_region_bytes": 176128,
              "peak_region_entropy": 7.85
            },
            "archive": {
              "file_count": 156,
              "has_comment": 1,
              "comment_size": 40,
              "member_count": 184,
              "script_count": 87,
              "zip_bomb_ratio": 21.22,
              "compressed_size": 172251,
              "directory_count": 28,
              "executable_count": 4,
              "extra_field_size": 1656,
              "noise_file_count": 0,
              "compression.ratio": 0.24,
              "hidden_file_count": 26,
              "uncompressed_size": 706824,
              "crc_collision_count": 12,
              "entry_comment_count": 0,
              "max_filename_length": 138,
              "rtlo_filename_count": 0,
              "format.regular_count": 156,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "format.directory_count": 28,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.01,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 184,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 36,
              "compression.method_counts.deflate": 148
            }
          }
        },
        "id": 1,
        "ident": {
          "name": {
            "value": "v3",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.9",
            "source": "file.basename",
            "verified": false
          }
        },
        "mol": "K(Am)O₇(AsC₄Ca₂CoEuS₂Xe₂)H₇(Cm₁₀Cr₂Db₈F₁₄Os₁₆Po₁₃U)Md₄(Bk₆In₅Pa₅)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip",
        "pid": 0,
        "risk": 49,
        "sha": "3efd30e8ac8ee940aeb6dc69554afea0cfa2b2ad527c320b1a8944640de48bbc",
        "size": 210379,
        "traits": [
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference"
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access"
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword"
          },
          {
            "id": "well-known/app/finance/bitcoin-core::test-tree-member",
            "conf": 0.98,
            "crit": 3,
            "desc": "Bitcoin Core test, CI, or contrib member"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\""
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::command-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object command field"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\""
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-fields",
            "conf": 0.93,
            "crit": 1,
            "desc": "OAuth device code response field forms",
            "from": [
              {
                "off": 2169,
                "file": 38,
                "line": 85
              },
              {
                "off": 4995,
                "file": 95,
                "line": 201
              }
            ],
            "uses": [
              40
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync"
          },
          {
            "id": "metadata/import/npm/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:os"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::powershell-set-content-call",
            "mbc": "C0047",
            "conf": 0.92,
            "crit": 3,
            "desc": "PowerShell writes file with Set-Content"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/nodejs::copilot/lsp/nodejs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.nodejs"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::js-fs-write-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Writes file via Node.js fs"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::get-content-raw",
            "conf": 0.94,
            "crit": 3,
            "desc": "PowerShell reads a whole file"
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field"
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method"
          },
          {
            "id": "micro-behaviors/os/package-manager/install::build-npm-install",
            "conf": 0.9,
            "crit": 3,
            "desc": "Build installs local npm dependencies"
          },
          {
            "id": "metadata/import/npm/assert/strict::assert/strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:assert/strict"
          },
          {
            "id": "metadata/import/lua/copilot/config/root_dir::copilot/config/root_dir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.root_dir"
          },
          {
            "id": "objectives/collection/archive/compress::powershell-compress-archive",
            "conf": 0.8,
            "crit": 3,
            "desc": "PowerShell Compress-Archive"
          },
          {
            "id": "metadata/import/ruby/yaml::yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports yaml"
          },
          {
            "id": "micro-behaviors/process/create/shell/open3::capture-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.92,
            "crit": 3,
            "desc": "Ruby Open3 captures child-command output"
          },
          {
            "id": "metadata/import/lua/copilot/suggestion::copilot/suggestion",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.suggestion"
          },
          {
            "id": "metadata/import/npm/relative/2/github/scripts/release-pr/cjs::relative/2/github/scripts/release-pr/cjs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../.github/scripts/release-pr.cjs"
          },
          {
            "id": "metadata/build/ci/gate::same-repository-pr-head-gate",
            "conf": 0.95,
            "crit": 3,
            "desc": "PR target job requires same repository head"
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::dev-apps-vim",
            "conf": 0.5,
            "crit": 1,
            "desc": "Repeated Vim name references"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "micro-behaviors/fs/temp/directory::node-mkdtemp-os-tmpdir",
            "conf": 0.88,
            "crit": 3,
            "desc": "Creates a randomized temp staging directory"
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::lsb-bit-mask-source",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains low-bit mask syntax"
          },
          {
            "id": "metadata/import/lua/copilot/command::copilot/command",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.command"
          },
          {
            "id": "metadata/import/lua/copilot/config/suggestion::copilot/config/suggestion",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.suggestion"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-stage-all-script-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Script stages all Git changes"
          },
          {
            "id": "metadata/build/ci/trigger::scheduled-workflow-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub scheduled workflow trigger"
          },
          {
            "id": "micro-behaviors/communications/http/download/release::forge-release-download-url",
            "conf": 0.95,
            "crit": 3,
            "desc": "References a release download URL path"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::async-iife-invoke",
            "conf": 0.7,
            "crit": 3,
            "desc": "Immediately invokes an async function"
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              143,
              150
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/target::shell-exec-script-path",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell runs a script by path"
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device code response field"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/binary::copilot/lsp/binary",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.binary"
          },
          {
            "id": "metadata/package/testing/harness/unit::node-test-runner-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the node:test runner"
          },
          {
            "id": "metadata/import/npm/path::path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:path"
          },
          {
            "id": "micro-behaviors/data/encode/hex::lua-long-hex-string-table",
            "conf": 0.94,
            "crit": 3,
            "desc": "Lua long hex string literals"
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-or-skill-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Agent or skill references an HTTP URL"
          },
          {
            "id": "metadata/build/ci/agent::workflow-vendor-agent-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Workflow command invokes a named AI agent"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-flow-marker",
            "conf": 0.93,
            "crit": 1,
            "desc": "Device authorization flow marker",
            "from": [
              {
                "file": 38
              },
              {
                "file": 95
              },
              {
                "off": 4343,
                "file": 97,
                "line": 161
              }
            ],
            "uses": [
              7,
              101
            ]
          },
          {
            "id": "metadata/import/lua/copilot/workspace/utils::copilot/workspace/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.workspace.utils"
          },
          {
            "id": "metadata/import/lua/copilot/nes::copilot/nes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.nes"
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-env-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ENV environment file"
          },
          {
            "id": "metadata/import/lua/copilot/config::copilot/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config"
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::auth-like-constant-assignment",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Auth-like constant assignment"
          },
          {
            "id": "metadata/file/format/markup::codex-repository-guidance",
            "conf": 0.94,
            "crit": 2,
            "desc": "Codex repository guidance document"
          },
          {
            "id": "metadata/import/lua/copilot/keymaps::copilot/keymaps",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.keymaps"
          },
          {
            "id": "metadata/import/lua/copilot/lsp::copilot/lsp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp"
          },
          {
            "id": "objectives/execution/trigger/repository::git-hook-path-reference",
            "conf": 0.97,
            "crit": 3,
            "desc": "References a Git hook path"
          },
          {
            "id": "metadata/import/lua/copilot/client/utils::copilot/client/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.utils"
          },
          {
            "id": "micro-behaviors/fs/search::locate-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "locate file-search command token"
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-3",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Command-line usage text marker"
          },
          {
            "id": "metadata/import/lua/copilot/logger::copilot/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.logger"
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::pwd-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Queries the current working directory"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "micro-behaviors/communications/http/login::http-login-path",
            "atk": "T1071.001",
            "conf": 0.88,
            "crit": 3,
            "desc": "HTTP login path"
          },
          {
            "id": "micro-behaviors/process/create/shell/command-mode::windows-command-shell-invocation",
            "atk": "T1059.001,T1059.003",
            "conf": 0.94,
            "crit": 3,
            "desc": "Windows shell command-mode invocation syntax"
          },
          {
            "id": "objectives/command-and-control/dropper/standalone::node-standalone-url2",
            "conf": 1.0,
            "crit": 3,
            "desc": "node-v version prefix"
          },
          {
            "id": "micro-behaviors/fs/path/self::cwd-reference",
            "conf": 0.84,
            "crit": 3,
            "desc": "References the Node.js current working directory"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\""
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::powershell-remove-item-force",
            "conf": 0.7,
            "crit": 3,
            "desc": "PowerShell Remove-Item with -Force"
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-release-download",
            "atk": "T1105",
            "conf": 0.85,
            "crit": 3,
            "desc": "GitHub release asset URL template"
          },
          {
            "id": "metadata/import/lua/copilot/auth::copilot/auth",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.auth"
          },
          {
            "id": "objectives/command-and-control/dropper/execution/pipe::shell-rm-rf-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Executable rm -rf deletion command"
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target"
          },
          {
            "id": "metadata/import/lua/tests/stubs/installer::tests/stubs/installer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.stubs.installer"
          },
          {
            "id": "metadata/import/lua/copilot/api::copilot/api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.api"
          },
          {
            "id": "metadata/import/lua/copilot/config/should_attach::copilot/config/should_attach",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.should_attach"
          },
          {
            "id": "metadata/build/ci/permission::job-pull-requests-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants pull-request write permission"
          },
          {
            "id": "metadata/import/lua/copilot/panel/utils::copilot/panel/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.panel.utils"
          },
          {
            "id": "metadata/build/ci/step::actions-setup-node",
            "conf": 0.92,
            "crit": 3,
            "desc": "actions/setup-node workflow step"
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::powershell-variable-call-operator",
            "atk": "T1059.001",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "PowerShell invokes variable via call operator"
          },
          {
            "id": "objectives/credential-access/env/secrets/bulk-access::vcs-registry-secret-env-name",
            "atk": "T1552.001",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 3,
            "desc": "VCS and registry secret names"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/store::copilot/lsp/store",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.store"
          },
          {
            "id": "metadata/import/lua/copilot/client/filetypes::copilot/client/filetypes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.filetypes"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-keyword-literal",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "child_process module name literal"
          },
          {
            "id": "micro-behaviors/data/source/property/identity::repository-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identity object field keys"
          },
          {
            "id": "micro-behaviors/communications/http/url/build::network-destination-function-binding",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Network destination assigned from call"
          },
          {
            "id": "micro-behaviors/communications/http/oauth::oauth-client-id-field",
            "conf": 0.65,
            "crit": 3,
            "desc": "OAuth client_id field"
          },
          {
            "id": "metadata/import/lua/copilot/panel/handlers::copilot/panel/handlers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.panel.handlers"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "metadata/import/lua/copilot/util::copilot/util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.util"
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key"
          },
          {
            "id": "metadata/import/lua/mini/test::mini/test",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mini.test"
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-prefix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename prefix"
          },
          {
            "id": "objectives/supply-chain/install-hook/dropper/git-hook::git-precommit-hook-path",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git pre-commit hook path"
          },
          {
            "id": "objectives/execution/automation/agent::agent-target-operation-forward",
            "atk": "T1059,T1190,T1595",
            "conf": 0.88,
            "crit": 3,
            "desc": "Agent names target probing activity"
          },
          {
            "id": "metadata/import/lua/copilot/status::copilot/status",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.status"
          },
          {
            "id": "metadata/import/npm/test::test",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:test"
          },
          {
            "id": "micro-behaviors/os/security/descriptor::dotnet-security-identifier",
            "conf": 0.92,
            "crit": 3,
            "desc": "Uses .NET Windows security identifiers"
          },
          {
            "id": "metadata/import/npm/fs::fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:fs"
          },
          {
            "id": "metadata/import/lua/copilot/client::copilot/client",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client"
          },
          {
            "id": "metadata/import/lua/tests/child_helper::tests/child_helper",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.child_helper"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-verification-uri-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device verification URI field"
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell printf redirects output to a file"
          },
          {
            "id": "metadata/import/lua/copilot/suggestion/utils::copilot/suggestion/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.suggestion.utils"
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              102
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::rest-file-mutation-endpoints--single",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "REST single-file mutation endpoint"
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-var-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks a variable path executable"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-commit",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Commits changes to a Git repository"
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::command-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Command field or assignment key"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression"
          },
          {
            "id": "metadata/import/lua/copilot/config/logger::copilot/config/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.logger"
          },
          {
            "id": "metadata/import/lua/dap::dap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dap"
          },
          {
            "id": "metadata/build/ci/permission::job-contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants contents write permission"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-clone",
            "atk": "T1059.004",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell command invokes git clone"
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-clone-command",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git clone command"
          },
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub service name"
          },
          {
            "id": "micro-behaviors/process/create/shell/build::make-invocation-build",
            "atk": "T1027.004",
            "conf": 0.8,
            "crit": 3,
            "desc": "Make build invocation"
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::credentials-path-tail",
            "conf": 0.4,
            "crit": 3,
            "desc": "Path ending in credentials"
          },
          {
            "id": "micro-behaviors/data/string/assembly::sh-template-opening-delimiter",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell contains a template delimiter"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "objectives/exfiltration/http/agent::skill-reads-github-auth-token",
            "atk": "T1041",
            "conf": 0.99,
            "crit": 3,
            "desc": "Skill reads GitHub authentication token"
          },
          {
            "id": "metadata/import/lua/copilot/config/nes::copilot/config/nes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.nes"
          },
          {
            "id": "metadata/import/ruby/open3::open3",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports open3"
          },
          {
            "id": "metadata/import/npm/child_process::child_process",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:child_process"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "micro-behaviors/process/create/system::js-execfile-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes file via Node.js execFile"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-poll-identifier",
            "conf": 0.93,
            "crit": 3,
            "desc": "Device authorization polling identifier",
            "from": [
              {
                "file": 38
              },
              {
                "file": 95
              },
              {
                "file": 97
              }
            ],
            "uses": [
              7,
              47
            ]
          },
          {
            "id": "micro-behaviors/data/source/arithmetic::source-xor-operation",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax"
          },
          {
            "id": "micro-behaviors/os/env/secret-name::credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a credential-bearing environment variable",
            "from": [
              {
                "off": 1269,
                "file": 5,
                "line": 49
              },
              {
                "off": 4699,
                "file": 6,
                "line": 88
              },
              {
                "off": 3287,
                "file": 85,
                "line": 102
              },
              {
                "off": 2976,
                "file": 86,
                "line": 95
              },
              {
                "off": 3011,
                "file": 88,
                "line": 44
              }
            ],
            "uses": [
              178
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execfilesync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes a file synchronously"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "from": [
              {
                "off": 168,
                "file": 6,
                "line": 4
              },
              {
                "off": 201,
                "file": 87,
                "line": 6
              }
            ],
            "uses": [
              39,
              156
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::get-content",
            "conf": 0.86,
            "crit": 3,
            "desc": "PowerShell reads file content"
          },
          {
            "id": "metadata/import/ruby/tmpdir::tmpdir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tmpdir"
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::chmod-command",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.6,
            "crit": 3,
            "desc": "chmod shell command"
          },
          {
            "id": "micro-behaviors/fs/delete/directory::git-directory-delete-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Delete command directly targets .git"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/import/npm/release-please::release-please",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports release-please"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::os-string-windows",
            "conf": 0.4,
            "crit": 2,
            "desc": "Windows platform string"
          },
          {
            "id": "metadata/import/lua/copilot-lsp/config::copilot-lsp/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot-lsp.config"
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "from": [
              {
                "file": 87
              }
            ],
            "uses": [
              92
            ]
          },
          {
            "id": "micro-behaviors/os/group/membership::privileged-local-group-name",
            "atk": "T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a privileged local group"
          },
          {
            "id": "metadata/build/ci/step::mutable-main-action-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Workflow action uses mutable main ref"
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-set",
            "conf": 0.9,
            "crit": 3,
            "desc": "References multiple AI assistant products",
            "from": [
              {
                "off": 4841,
                "file": 6,
                "line": 90
              },
              {
                "off": 54,
                "file": 30,
                "line": 3
              },
              {
                "off": 138,
                "file": 31,
                "line": 7
              },
              {
                "off": 2,
                "file": 34,
                "line": 1
              },
              {
                "off": 63,
                "file": 35,
                "line": 1
              },
              {
                "off": 1,
                "file": 36,
                "line": 1
              },
              {
                "off": 1546,
                "file": 87,
                "line": 28
              },
              {
                "off": 3161,
                "file": 98,
                "line": 127
              }
            ],
            "uses": [
              169,
              206
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "Contains a /tmp/ or /var/tmp/ path"
          },
          {
            "id": "objectives/exfiltration/http/agent::repo2skill-github-token-marker",
            "atk": "T1041,T1552.001",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub token marker"
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::powershell-new-item-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "PowerShell creates a directory with New-Item"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              14
            ]
          },
          {
            "id": "metadata/import/lua/copilot/lsp/release::copilot/lsp/release",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.release"
          },
          {
            "id": "metadata/import/lua/copilot/panel::copilot/panel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.panel"
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-remote-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl command names a remote HTTP(S) URL"
          },
          {
            "id": "metadata/import/lua/copilot/highlight::copilot/highlight",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.highlight"
          },
          {
            "id": "micro-behaviors/crypto/hash/file::pinned-artifact-digest-constant",
            "conf": 0.9,
            "crit": 3,
            "desc": "Pins an expected SHA-256 digest constant"
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process"
          },
          {
            "id": "objectives/supply-chain/hidden-payload/build-recipe::recipe-captures-program-output",
            "atk": "T1195.002,T1059.004",
            "mbc": "B0024",
            "conf": 0.85,
            "crit": 3,
            "desc": "Recipe redirects program output to file"
          },
          {
            "id": "metadata/import/lua/tests/stubs/lsp_server::tests/stubs/lsp_server",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.stubs.lsp_server"
          },
          {
            "id": "metadata/import/lua/copilot/lsp/installer::copilot/lsp/installer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.lsp.installer"
          },
          {
            "id": "micro-behaviors/os/env/modify::shell-path-prepend-export",
            "conf": 0.7,
            "crit": 3,
            "desc": "Prepends a directory ahead of PATH"
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token-indicators",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token variable indicators",
            "from": [
              {
                "off": 1269,
                "file": 5,
                "line": 49
              },
              {
                "off": 4699,
                "file": 6,
                "line": 88
              },
              {
                "off": 3287,
                "file": 85,
                "line": 102
              },
              {
                "off": 2976,
                "file": 86,
                "line": 95
              },
              {
                "off": 3011,
                "file": 88,
                "line": 44
              }
            ],
            "uses": [
              178
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-option-terminator",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.7,
            "crit": 3,
            "desc": "rm command uses option terminator"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "objectives/command-and-control/dropper/execution/fileless::embedded-powershell-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Embedded PowerShell command"
          },
          {
            "id": "micro-behaviors/os/env/read::lua-os-getenv",
            "conf": 0.85,
            "crit": 3,
            "desc": "Lua environment variable access"
          },
          {
            "id": "metadata/package/config::excludes-identifier",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses an excludes identifier"
          },
          {
            "id": "metadata/import/lua/copilot/client/config::copilot/client/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.config"
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token environment variable access",
            "from": [
              {
                "file": 5
              },
              {
                "file": 6
              },
              {
                "file": 85
              },
              {
                "file": 86
              },
              {
                "file": 87
              }
            ],
            "uses": [
              1,
              161
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-claude",
            "conf": 0.8,
            "crit": 3,
            "desc": "Claude agent identity reference"
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory"
          },
          {
            "id": "metadata/build/ci/permission::contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub Actions contents write permission"
          },
          {
            "id": "metadata/import/lua/copilot/client/handlers::copilot/client/handlers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client.handlers"
          },
          {
            "id": "micro-behaviors/process/create/self-respawn::node-copied-process-env-option",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node launch copies process environment"
          },
          {
            "id": "metadata/import/lua/copilot/config/panel::copilot/config/panel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.panel"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-push",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pushes commits to a Git remote"
          },
          {
            "id": "micro-behaviors/os/env/cicd::sh-github-repository",
            "conf": 0.75,
            "crit": 3,
            "desc": "$GITHUB_REPOSITORY shell env access"
          },
          {
            "id": "metadata/import/lua/copilot-lsp/nes::copilot-lsp/nes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot-lsp.nes"
          },
          {
            "id": "micro-behaviors/os/env/vcs::gh-token-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the GH_TOKEN environment variable"
          },
          {
            "id": "metadata/import/lua/copilot/model::copilot/model",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.model"
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-local-payload-file",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.88,
            "crit": 3,
            "desc": "Removes a locally named file"
          },
          {
            "id": "micro-behaviors/ui/keywords::download-status-msg",
            "conf": 0.8,
            "crit": 3,
            "desc": "Download status message"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::multi-arch-runtime-wordlist--arc-or-arm",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell ARC or ARM architecture selector"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/version::os-version",
            "conf": 0.8,
            "crit": 3,
            "desc": "Queries OS version info"
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/arch::arch-arm64",
            "conf": 1.0,
            "crit": 3,
            "desc": "arm64 architecture string"
          },
          {
            "id": "micro-behaviors/process/create/flags::browser-headless-option",
            "conf": 0.9,
            "crit": 3,
            "desc": "Embeds browser headless launch option"
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-make-executable",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.85,
            "crit": 3,
            "desc": "chmod adds executable permissions"
          },
          {
            "id": "metadata/package/agent-skill::agent-instructions-md-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Agent instructions markdown file name"
          },
          {
            "id": "metadata/import/lua/copilot-lsp/util::copilot-lsp/util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot-lsp.util"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js"
          },
          {
            "id": "metadata/import/lua/tests/utils::tests/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.utils"
          },
          {
            "id": "micro-behaviors/process/create/exec::node-execfile-reference",
            "atk": "T1059",
            "conf": 0.86,
            "crit": 3,
            "desc": "References Node execFile API"
          },
          {
            "id": "micro-behaviors/process/exit/handler::shell-exit-trap",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell registers a process-exit trap"
          },
          {
            "id": "micro-behaviors/os/package-manager/apt::apt-package-install-command",
            "conf": 0.98,
            "crit": 3,
            "desc": "Runs an APT package install command"
          },
          {
            "id": "metadata/import/lua/copilot/nes/api::copilot/nes/api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.nes.api"
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer"
          },
          {
            "id": "metadata/file/string/cicd::github-workflow-file-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Actions workflow file path"
          },
          {
            "id": "metadata/import/lua/copilot/config/server::copilot/config/server",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.config.server"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-user-handoff",
            "conf": 0.95,
            "crit": 3,
            "desc": "Presents a device code with a provider verification URI",
            "from": [
              {
                "file": 38
              },
              {
                "file": 95
              },
              {
                "off": 4343,
                "file": 97,
                "line": 161
              }
            ],
            "uses": [
              7,
              101
            ]
          },
          {
            "id": "metadata/import/lua/tests/stubs/nodejs::tests/stubs/nodejs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.stubs.nodejs"
          },
          {
            "id": "micro-behaviors/fs/config/preferences::defaults-read-command",
            "conf": 0.95,
            "crit": 3,
            "desc": "macOS defaults preference read command"
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.7,
            "crit": 2,
            "desc": "Unix /tmp/ path reference"
          },
          {
            "id": "metadata/package/testing/presence/harness::ruby-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Ruby test file name"
          },
          {
            "id": "micro-behaviors/os/package-manager/install::gha-apt-get-noninteractive-y",
            "conf": 0.85,
            "crit": 3,
            "desc": "GitHub Actions installs packages with apt-get"
          },
          {
            "id": "micro-behaviors/fs/read/file/full::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync"
          },
          {
            "id": "objectives/command-and-control/backdoor/broad::lua-headless-name",
            "conf": 0.78,
            "crit": 3,
            "desc": "Lua headless name"
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-copilot",
            "conf": 0.8,
            "crit": 1,
            "desc": "Copilot identity reference"
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name"
          },
          {
            "id": "metadata/file/archive::archive-at-least-120-members",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive contains at least 120 members"
          },
          {
            "id": "metadata/file/archive::archive-executable-member-cluster",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive contains several executable members"
          },
          {
            "id": "metadata/file/archive::archive-paired-executable-members",
            "conf": 0.88,
            "crit": 3,
            "desc": "Archive contains two or more executables"
          },
          {
            "id": "metadata/package/files/archive-shape::jar-many-directories",
            "conf": 0.98,
            "crit": 3,
            "desc": "JAR has many directories"
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "micro-behaviors/fs/write/file/full::out-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls PowerShell Out-File",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::shell-sha256-checksum-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell SHA-256 checksum command",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::shell-plus-x",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.75,
            "crit": 3,
            "desc": "chmod +x (make executable)",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::powershell-get-content-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads file content with PowerShell Get-Content",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/system-info::env-computername",
            "conf": 0.8,
            "crit": 3,
            "desc": "Accesses computername environment variable",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/group/membership::powershell-add-group-command",
            "atk": "T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses PowerShell to add group membership",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/check::localsystem-sid-literal",
            "conf": 0.85,
            "crit": 3,
            "desc": "LocalSystem well-known SID literal",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/token::windows-user-sid-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the Windows user account SID",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/flags::powershell-no-profile-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "PowerShell NoProfile option text",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-filepath",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process FilePath parameter",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::powershell-copy-item-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PowerShell Copy-Item command",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/os/user/account::new-local-user",
            "atk": "T1136.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses New-LocalUser PowerShell cmdlet",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process call",
            "from": [
              {
                "file": 22
              }
            ]
          }
        ],
        "type": "zip"
      },
      {
        "id": 2,
        "mol": "O(S)",
        "sha": "b9f1bfefbb205e4a0d266933c0bfe02746bb6aa9804f732e77a95975d4be4ad2",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.githooks/pre-commit",
        "risk": 1,
        "size": 68,
        "type": "shell",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdivrl8?B7GCoeK:k[zY\u003c1kAaJS\u0026x(1b$xM4\u003ciat4TSx(mP}A+PS5wPz*5CXImbBAg/easzbGx(n38ar\u003cY{y?m3@wGUU$y\u0026A%aazb4@y?mc1vrrSdx(mG8c37gSwQ4[",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "ko.jlcnD}\u003emn^1\u003c3s)\u003cZc[co=3lQEgA+PAkw/@DEB6JPgar\u00266Xa%o5@g72cDwQ4{hatBjK3jp\u0026@vpB4:uV{13B7]Mgc[co=3lQD}toCanf^m-6EJR@BfNN7VeJE9vfFbp\u003cdK!QPc[{3Mf!Cy\u003etqdS?t}dpde*@A3tqmY\u0026u0x0miBa9-bP{w#3vJl*x(i",
            "ln": 136,
            "col": 73,
            "line": 4
          },
          {
            "b": "y?mc:y\u0026:M5C4CYnx(v(qdiJ%AarUGsv{%f@C4CYnx(v\u003e@arU\u0026sA=U@kzAPl[B7F(8eP8W.miA$0fj4\u003c!i=/mGv}vYbt}g2eA=U@kzxI7+a$cV4b3=YFa$K#)tRN)JcM)kFvj#beAa%cbBt4DKA4=lyy?m3@wId!wvjqKaaAITkvR/Q.C4CYnx(v(ia%.tyA=U@kzxZiJD(#%lwGSf%zEE0\u003cwGV8kaAz44wft#cwGUY8B97\u0026by?mc1oJa+gC4CYnx(v(k3lQEgA+PAkw/@DEB6JPgar\u00267OwPz\u003caz/c:aEf{r$vru74Byf9hvpB4:uVYZ?c[co=3lQEcz!0i(aAR48aAR48A%:3jBn",
            "ln": 290,
            "col": 7,
            "line": 15
          },
          {
            "b": "az+$avqE66vqo.33lQEcz!0i(az\u003e?gz/Mgcaz+$avqE69vru0)3jm)#Byw/BbQ^FqBy/JnuVQr$vR/Q.Byw/h3lQEmwPz\u003caz/dY-DVSXebx!FxarU-EvpB4:uV{13B7]Mgar\u00267OwPz\u003caz/c:wE0^5Ex\u003enzhnP5YWy?WA5B97\u00261y?j-dy\u0026%x8zxK4fxf4dXByw/a3lQD.mPhD5aAz44wfrEAaz\u003eL4z/M$qx(m\u003cfaAg+hv}V#EjuK/kC4CYnx(v(k3lQEgA+PAkw/@DEB1O+We*UNzzylLJ",
            "ln": 888,
            "col": 2,
            "line": 37
          },
          {
            "b": "y?WA*BzkVhfk#5yy?Wx/BzkVhaAz4kB.L(cavoHTxDPb:g+ga1m})5@azL)svqYP#xj@[ura]?=v{%g\u0026wPw]mB-qqox\u003equdvixf8y?%C6ay/7@v@319BrC^wBz8!bB-IIlzGE1yvp%Tjav!$fr8ldQp9r$.wfsxlr7H1QuS6r?pG6?:pF$sSaz#9uvSC){v}W00B0bBAy\u00260V[e^=3ax\u003cU{)BAIKJdiJ%AarSY/a%.I9nmbs(ogqPpksXmKr8ldQp9sm(aAz4kB.L(cwpkTAa%.I9nMnkXlsiRVp!$1Yr8ly{iZlbar7H1QuS6r?pG6?:pF$srx(+zqwPq\u003cbA+e^fa{]Cntu-i]bU7B9nl4#-qBKzTq+o}:qDUg^j:[IWtr%\u0026Avj=^VeJEe\u003ceNo\u003eWtr%\u0026Avj=^VeJEe\u003ceNo\u003eLayem}E0^5Ex\u003enzhnP5YWy?WA5A+fidB7]-mA^n\u0026oarUfjzeAZ0wfrEEazkvgj$*CTB$W-Qy?$kwD(#%lwGSgfxDR2gaAz4kB.L(cwfIwe3jp/+w)YZ)A=U@kzyu}RDKp(ry\u0026r/(y-)[jA=U@kzvdHeC4CYnx(v(LbQ^qtBrCTrz*9rFbR.tjA+f5#vrl0iAbo8]B7D}uvqY^\u003ewPI@Cyiarha%qmQyh\u003evFwPw[ve)xILb3=ssaAIagwN/*gBA}?pau.\u003egb6d\u003cDx(mMcdjlL!E0^5Ex\u003enzhrC(kOy?j-hzY\u003c7ivpQG$vqY^\u003ewPI@ovrrRqf^l@EaAITkvR/Q.C4CYnx(r",
            "ln": 1157,
            "col": 5,
            "line": 48
          },
          {
            "b": "Ef{raaw#=\u003cB.L(caARpdaAH$dwGUY7zfo@evR/P#v@Dj3x(\u003eFizxJ+lv{%f@m})5@aA8pmxk8lavqYP#m})6oBZ=.taAR48az++kBs)]tBZ/f3B7/b}uT^}@zE^f@C{\u003e9:DKp(ry\u0026r/(y-)?dxfvH{aAz49jTq^9B7!#8A+f9aBy=Opvp%S*arU-svlC\u003e:xk8DgA+fzCAa9^dwGSMRC4CYdw{CHyA+e\u003c7flySnB1X!Xvp@[[v@Dj3x([+EdiK1=ay]g$ar\u003cJ]B8#5kxcpV4B-7.#A^n=MByw/a3lQE7x(\u003eFmwPzA{eN\u0026dfwGSMRx(+\u003emzEWm0Bz(gxa%.kyviM*rbYWEda%qnXay]g$ar\u00267Mvp{Y%B0bvsBrC1fayPd$wPI%iAV/pjas7#sw*dN8aAz4gz//LNbQ^qtBrCyvePLAtz//LkeIh6MxlbhlA+Pf2zxHczwOc0pByw*6fc\u003eTFxcFDxA+e\u003c7flySnB1X!Xvp@[[EiH9.E0^5Ex\u003enzhrC(kOy?j-hzY\u003c7ivpQH3wO(vcwGV86xlbm7arT()ar\u00267KwO(vcwG\u0026lWjS(i#bY^Tca%XKvBsenMwOc0pByw*6fc\u003eTFxcF/Fu0OO2D(#%lwGSf{wO(vcwGUD2B-7.#A^n^Ax(!c1ByO#Bas85qxcEW9aAR48B3g=%xj@z@Aa{BsA+fidB1X!enMnkXlsiRVp!$1Yr8ly{flySnB3BRPA:J=]xjTjXfFBW[eIg{Ixk8l(By=NDePU-JA=rDIE0^5Ex\u003enzhrC(kOy?j-hzY\u0026\u003egB95J{x(()*vJY=3xlbm7arUAsat4dEeIgyKxcqq8xcnxzByw/aat2fNA+uIoxKJ2cbY^Tca%nluarR^HBA}?pau.\u003egb4kG",
            "ln": 1839,
            "col": 1,
            "line": 61
          },
          {
            "b": "nK=Swe*bgCvpQGjAV/jcyhXbnze0)aAV/sfByO#bjuL.IbZ9:tB7]Mga{]CnzE[6mjT8d*vqo.3e*LpFzF%LFbQ+6Wvru0)as!M?djDCFarU\u0026sA=U@kzAPl[A+e\u0026\u0026C4CYnx(v(ia%Z\u0026kvpQMhaBFLVwnbP$b1VV}vqGT*azts{wft.$zFrY]B95PkarT()ar\u00267OwPz\u003caz/c:wjV%]ibYmgrBrR\u0026kt{aH",
            "ln": 3259,
            "col": 3,
            "line": 85
          },
          {
            "b": "wnbP$b1VV}vqGT*av[{!l)ctPzFrY]B95PkarU=mxfvCZbZ9:tB7]Mga{]CnA+f9aBy^PXc$^moaz=9JA+f9aBy=NDeP+AlB0bywx\u003eIc$ar\u003e\u0026qw]/REvp%TmbY)Eca$jTZD(#%lwGSf%zEE0\u003cwGV8kaAz44wft]7zeTJcaAR48B0p@lazCBgtu-j4zxHbGA+f9aBy=Tsu0PJmBzbl63lQDlaAhEjy?W%7wN]dSz/]@dvrcSoa%.nsxcE",
            "ln": 3988,
            "col": 37,
            "line": 97
          },
          {
            "b": "at2q\u003ca%Z\u0026kvpQM8eIe7$A+f5#vrl0iAbo8]B7D}uvqY^\u003ewPI@CyiarhdiK1=ay]g$ar\u003c*6vpB4:aARJAy\u0026r/(By=OivqY^\u003ewPI@ov}Yp*xjSm]arT()at4ENa%.kyviM?1t{aJxay]g$ar\u003cN0az\u003eL8x\u003ey{$BrC7bvqYZ?azbLmzE:{#arUSiA+fcgjTqB*x(\u003eFrwP/UAvrcB2at2f*wPzG%C{1pRB7!#*f^n4?E0^5Ex\u003enzho\u003c}{Nw[u49ay/7[zF9J6xKL%8zF{Upvrb{%BrR5maAhvxjTqB*xDQ-5x=[QuwPhNefc\u003c4Vr7H1QuS6r?pG6?:pF$sGv@Dj3x([zHbY^Tcfk#5Iy\u0026.*WwPzc%vp%dmf!+p9at2f:vp%p(vru66eIh3WB-IBIaBFLVwnbP$b2@I?vR/P#Bz\u0026pxwNP9(zdN:2wN(]WqxP}0z*2YfvqYN^a{]Cnyh\u003evFwGSMRvrc06B7!#8a%.kyviM*CeN-WjaAz4jzY*kHm[DVJryg4\u003cmnM=U",
            "ln": 4253,
            "col": 43,
            "line": 104
          },
          {
            "b": "A=SAEj$*CTB$W-Qy?$kwD(#%lwGSf%zGYPix\u003ez6\u003cwft-2A+w@]awtZgaw+@Uw]zYjbY^Tca{]Cnv}YB-yHq43ar\u00267Ivrb{%BrR?KbY^Tca{]Cnx\u003ewG2x(\u003eFsxM58DA+e\u00269eIhcSA+Pchat2f+B.LAear\u003e\u0026qw]/REvp%TmbY)Ecb0c]?xK#5*arR^HwQ4{gBzkS9jTqB*x(\u003eFrwP/UAvrcB2at2f*wPzG%C{1qKwOc0pByw*6fc\u003eTFxi]{{z/6u9BBttZaBFLVwnbP$b1VV}vqGT*az2!iB98blxcqq8xcEW9arR!htoCanwQ4{gBzkS9a%o3iar\u00267LxKJ8cu0OO2D(#%lwGSfxByw/8vqG%}vpTTaAbPDdBAnNDzY*rpCXIkvx(mMc3lQE5y\u0026:d{arR^Hxk8DgByw/8a%.nsxcFDxbY^Tca{]Cnw[.O{azkzgaAhEAxDRklx\u003eIc$ar\u003e\u0026qw]/REvp%TmbY)Eca{]CnAckSax(^%0wm5!:B-7.#A^n=KbY)Eca%n6PxK$Q.a{@-93s!0\u003ezddr)jTtweiXt:!v{%B\u0026ar\u00267vz/6u1zE:}lx(jn2az$+4woftsB8SZNAaAy0wHN%earR!htoCgoat4eAatL6Bt{aJxay]g$ar\u003c*bvp%djas5S-zE)x\u0026B1IiHA4MiKwmoN\u003eauTWQB8L(rwN)xeB8SZOwPz\u003caz/d-.3lQDlaAITkvR/Q.C4CYnx(v(ia%X]/aBFLVwnbP$b1VV}vqGT*aAz4mz!%PdwfsMAp-%{)A=U@kzAn)=g9N5FarR!vzGx]dy\u00260V[jTqB\u0026zGx]dy\u00260V[uU\u003c!5uV{13B7]MgdiK1=ay]g$ar\u003c*6vpB4:aARJAA+eV\u0026azC.mByx04wN(]Sq=1PWwPz\u003caz/c:aarR^Hx\u003ewF(toCanx(n0lvqG:\u003ewfJcVjS\u003e{]g9N\u0026Dt@%fJxK#5*arR^HarUSzx-",
            "ln": 5035,
            "col": 11,
            "line": 116
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "shopt"
            ],
            [
              "",
              "trap"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "sed"
            ],
            [
              "",
              "stable_version"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "read"
            ],
            [
              "",
              "stable_version"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "return"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "latest_stable_tag"
            ],
            [
              "",
              "stable_version"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "read"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "command"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "jq"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "stable_version"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "gh"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "jq"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "ref_version"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "published_boundary"
            ],
            [
              "",
              "read"
            ],
            [
              "",
              "ref_version"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "ref_version"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "published_boundary"
            ],
            [
              "",
              "return"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "gh"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "jq"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "check_pr"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "die"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "published_boundary"
            ],
            [
              "",
              "stable_version"
            ],
            [
              "",
              "installed_lsp_version"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "next_patch"
            ],
            [
              "",
              "api_setup"
            ],
            [
              "",
              "check_pr"
            ],
            [
              "",
              "api_setup"
            ],
            [
              "",
              "reconcile"
            ]
          ],
          "tgt": [
            ":",
            "api_setup",
            "check_pr",
            "command",
            "die",
            "exit",
            "gh",
            "git",
            "installed_lsp_version",
            "jq",
            "latest_stable_tag",
            "next_patch",
            "printf",
            "published_boundary",
            "read",
            "reconcile",
            "ref_version",
            "return",
            "sed",
            "set",
            "shopt",
            "stable_version",
            "trap"
          ],
          "funcs": [
            [
              "die",
              149
            ],
            [
              "stable_version",
              194
            ],
            [
              "installed_lsp_version",
              284
            ],
            [
              "latest_stable_tag",
              529
            ],
            [
              "next_patch",
              844
            ],
            [
              "api_setup",
              1323
            ],
            [
              "ref_version",
              1579
            ],
            [
              "published_boundary",
              1922
            ],
            [
              "check_pr",
              2816
            ],
            [
              "reconcile",
              3822
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 10,
              "op.add": 2,
              "max_depth": 12,
              "call_count": 101,
              "node_count": 1688,
              "op_density.eq": 0.01,
              "op_density.add": 0
            },
            "file": {
              "size": 6275,
              "entropy": 5.07
            },
            "text": {
              "lines": 157,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 997,
              "char_entropy": 5.07,
              "unique_chars": 85,
              "top_char_null": 0,
              "escape_density": 0.02,
              "string_density": 0.83,
              "top_char_ratio": 0.08,
              "avg_line_length": 38.97,
              "max_line_length": 141,
              "empty_line_ratio": 0.08,
              "last_line_length": 4,
              "whitespace_ratio": 0.18,
              "identifier_density": 2.96,
              "line_length_stddev": 35.3,
              "octal_escape_count": 1,
              "normalized_string_count": 10.38,
              "suspicious_string_ratio": 0.02,
              "suspicious_comment_ratio": 0.22,
              "normalized_unique_identifiers": 12.61
            },
            "binds": {
              "count": 28
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 5.35
            },
            "source": {
              "function_count": 10
            },
            "strings": {
              "bytes": 2716,
              "count": 130,
              "shell": 2,
              "avg_length": 20.89,
              "max_length": 354,
              "avg_entropy": 3.04,
              "entropy_stddev": 0.92
            },
            "comments": {
              "chars": 468,
              "count": 9,
              "lines": 9,
              "base64": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 10,
              "density": 6.37,
              "avg_params": 6.3,
              "code_ratio": 0.69,
              "max_params": 15,
              "length_stddev": 8.41,
              "avg_name_length": 12,
              "avg_length_lines": 10.9,
              "max_length_lines": 33,
              "min_length_lines": 3,
              "many_params_count": 3,
              "high_entropy_names": 3,
              "single_char_params": 1,
              "avg_param_name_length": 65.79
            },
            "identifiers": {
              "count": 465,
              "unique": 92,
              "avg_length": 6.93,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.12,
              "reuse_ratio": 0.2,
              "length_stddev": 5.63,
              "has_digit_ratio": 0.04,
              "single_char_count": 7,
              "single_char_ratio": 0.08,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.52,
              "all_uppercase_ratio": 0.05
            }
          }
        },
        "id": 5,
        "mol": "O₂(AsCa₂)H₃(FOs₃Po)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/scripts/lsp-release.sh",
        "pid": 0,
        "risk": 6,
        "sha": "2c36e6cd778debb3bbe709275759e96d5e8be73fcbccfb54775ffe5afac4e5e7",
        "size": 6275,
        "traits": [
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub service name",
            "spans": [
              [
                1903,
                6
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                472,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1205,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                5083,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1251,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/search::locate-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "locate file-search command token",
            "spans": [
              [
                4317,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::sh-github-repository",
            "conf": 0.75,
            "crit": 3,
            "desc": "$GITHUB_REPOSITORY shell env access",
            "spans": [
              [
                1378,
                19
              ],
              [
                1437,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vcs::gh-token-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the GH_TOKEN environment variable",
            "spans": [
              [
                1269,
                10
              ],
              [
                1343,
                10
              ],
              [
                1353,
                10
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-3",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.92,
            "crit": 3,
            "desc": "Command-line usage text marker",
            "spans": [
              [
                5541,
                7
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/bulk-access::vcs-registry-secret-env-name",
            "atk": "T1552.001",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 3,
            "desc": "VCS and registry secret names",
            "spans": [
              [
                1270,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-push",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pushes commits to a Git remote",
            "spans": [
              [
                5388,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a credential-bearing environment variable",
            "uses": [
              8
            ],
            "spans": [
              [
                1269,
                10
              ],
              [
                1343,
                10
              ],
              [
                1353,
                10
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token-indicators",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token variable indicators",
            "uses": [
              8
            ],
            "spans": [
              [
                1269,
                10
              ],
              [
                1343,
                10
              ],
              [
                1353,
                10
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWduz!9z^fe1CnnIa\u003c#y\u003cvdiwmoC0wPw]9z/M$xxK@r9x(m*1wft\u0026lvR/:*ave*}j0nALC4CXpB-Rb8ayYQsBzbkdpgXu!x(a#iy\u0026%x8zy#oaz/fSrayPtjwPz(njS[=RADL#owHF{zz!9AuvrlH3A=-%QBAh89BseI03s!0(B95KKwQ4=@mRMWIq*Am\u003cEipV}A+flkx(W=kcVi\u003ckwJBsmx(4r!Ab](bwPI]udlv(Dz/fSraBuQ)BvZK-efEU}zFrY]B95@QrZ/[+nL-9fauZ\u0026/wPq\u003cbA+cTDA+f5#vrl0iAbo8]B7DZFi%(s8z/fSravw}1mOc8)jS(a)wO+{^B7D}xy?m3@wI4zgzF0P}e]2DCzymHMv@DmaBrBQMqD3d.pe-n#asw^ZwO+{^B7D}xy?m3@wI4+czFrY]B963HA@",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "eJE9wwgx3ke*@A3tqmY\u0026u0H[\u0026di{Md3jpi.D2vamw{503BzkVhazkn6wPzj3wHIh9Bzb/aefFCDwfs2TAb](bwPI]Bv%qDidjDx^3lQE1B8$]kBs}cABZY8mrZ/[+nL-8jasw)5e\u0026CsocOcw/qE}C2wP?^0CoyvkB-7.#A^n^uBZYr3B0a}6w]zZ3ay/7[zF9W3xcqkay?m3@wI4\u003eqwNPT\u003ecN?a:arUfjzGx[xxk8DgjS(d9e?QNMxlbHAjW701CX7wOx(4uVD2vaucUEdncOcxGA+xCAaBvQxwgO\u003cmzEWP}x(mMAaszqNw\u0026Ie^dk2Z.x(bmEi%)8Mv@DmaBrCyrv{%gOwPz\u003caz/fRsjS)u}pFJJYvrcB2c$^moc)%7Hz*9MWayE-ek$0:VDSANkq+o+Wq*\u002645dlv\u003eVayPtjwPz(BwmYs\u003emr9DUy:-7*ygQ)%e]b3zB0$\u003cyv{%gOwPz\u003caz/fRBefFdAe*\u003c{Qasx%5y\u003cvdi",
            "ln": 394,
            "col": 37,
            "line": 9
          },
          {
            "b": "cTw!varU9lB7Gxle]LINBA}?pz!pbnwPz\u003caz/cWXjV%]nB98CpzF7stcmf\u003clr6-\u0026Amj@W[B95*NwPz\u003caz/d0Pasx-#C42i3wftYbv{%f@vScybwmoI7aA?spB7]MgcN?a:arUd",
            "ln": 858,
            "col": 35,
            "line": 16
          },
          {
            "b": "A=k!?vqY^\u003ewPI@CavHb\u003czF%R7arSr\u003caAhvjw]8f]xMLwnzE\u003c}Rp!q^IwNP9(vqYP#Bzbl6az+RhaARpday/tcB98CBv@#TfaAImkwO#QaC{3ZgByO#bvqZ19xK#ip3lQE3z/fSrazkncmRMWIn][]*auZ\u0026Wx([3hvLhq8BvG$XwLd2ZzAwgFazkzgxMW=pxjVe",
            "ln": 1932,
            "col": 60,
            "line": 31
          },
          {
            "b": "vrc14diJ%AarR^Hv@DmaBrCstz/cWXayPF5x(\u003eFgwPQyQy?ljWz/dgqvqG:dBzbxfefFLsy?kdue?O++A+xCxi%)8MarUxgasH\u0026oy?j.LjV%]PpFKwJm\u003e2M?B8$]kBs}9nwPg7TBZY8myiarhefFCvzF0P}efDrrwO(vcwGV28y?m3@wGUG3zF0P}",
            "ln": 2123,
            "col": 49,
            "line": 34
          },
          {
            "b": "wPI@wxk8E3BZ=)AcV9pkBy/Fudlv\u003eVaBLwAx(mu}y\u003cvdI3lQDlazkzgxMW=pxjVfOx(4uMB8L}sjS[xGBvG$XwLd2ZzAwgFaBKOtayPtjwPz(BwmYs\u003emr9DUy:-7*ygQ)%e]b3zB0$)lzFrY]B963PwO+{^B7F(.wPz\u003caz/fRBefFdAe*\u003c{Qasx%5y\u003cvdiaAImmxkzc4A=k(rayYnizE-",
            "ln": 2391,
            "col": 40,
            "line": 41
          },
          {
            "b": "C{3*xaAIWAAbP=swN)eqi%)8MvrlH3A=-{BADLYac#Aygx\u003ey{$Bs}PBy?m3@wN[?MA=U@kzGx2fe*\u003c{SBz\u003e91A+PA7c[cX\u0026C4CYnx(v(uasx\u003c3vpS}WaA?spB7]Mgay]g#w[u17azbUjz6j1kA+Pc1wN(])z/]@dvrcSvdlv\u003ezarSr\u003cavxNRBAIRnaA8deaAz44y-)U9B7Gxnvruj4zz05hxK@q#vqG:?vpK6}x(n0awmV(TvqY^\u003ewPI@o",
            "ln": 2563,
            "col": 94,
            "line": 45
          },
          {
            "b": "zdK?MjV%]}B%IATwPz\u003caz/f#hdlv\u003eVayPtjwPz(Bz!*+gz/]@dvrcS)vp%Tly?mG%Bz8^Xats]+clM=oB-7.#A^pR)xlbXpC4CYtd0e)gau.[hByw/mB7!#8jV$}JB7!#hefDrtvp{Z3vSMa3C42Gbz/cXdz!i#jzF%RtzddJ@xDRFfA+Pc1wN(])z/(",
            "ln": 2989,
            "col": 49,
            "line": 52
          },
          {
            "b": "3lQE7x([3hvLh+hxgWhRA::6dAV^H/vrlZiv\u003c2xazEW^5z/d3Ec[co=3lQDlazbLjasH-rzGx[xByw/8z!pblvp%TgaBdWjy?aVne?O+#vp$0I3lQEti%(rqatkw\u003cqE%VQvrl05p\u00266YKB7DFkA+e\u0026]A=SvzwO+{^B7DFjvRPE:BAnNDzY\u003cdgxlbWFlt(",
            "ln": 3147,
            "col": 136,
            "line": 53
          },
          {
            "b": "cN?a:arR^HarUfjzGx[xA+f5#vrl0XwPz\u003caz/cWXaAz4fwNPT\u003ee{7Jmpgn0Je]\u003eJxy***+c[![IfdXj[cN?a:arR^HarU9lB7Gxle]LINq=D4HoHQNQwPI@wA+f5#vrl0XwPz\u003caz/d0PasyfbB9hCvz/P@hwft]7y?m3@wGV86xcq82zdL7zi%)8MarR^Hx-",
            "ln": 3738,
            "col": 82,
            "line": 64
          },
          {
            "b": "vqYN^j0nAVaAz4fwNPT\u003eay/C6vruj4zy#oA3jpGVasInwADL#owId?dx(k4RjV%{8z!a0bwHO:G3lQDtvrlZiv\u003c0fGau.[hDKp(rarUfjzGx[xDQ*Rlr8ldQpaNITnMnkXlsiRVp!$1Yr8ly{EipV}Ab](bwPI]BwO#VM3lQDlayPtjwPz(Bz!*:\u003enmbs(ogqPbasxVIuSo/]mns$tB0bHmADL#owN)eqi%)8MarU9lB7Gxle[G3BvqEtZnMnkXlsiRVp!$1Yr8ly{efDr^vRG\u003c]zEN3%z7/yqAa%cbBs}xLvj9PGcR[R@C{4ixwGVbmB98ClvqNccwPhNex([olC{3*xaAIWAAbP=swN)eqi%)8MarUfjzGx[xtl",
            "ln": 4611,
            "col": 57,
            "line": 83
          },
          {
            "b": "fdehg3lQDlay/tcB95Kqx([3hvJW/RvrVc]BrB7/BvZK-e[n{kvru6eDVaaCwPxsAA+fidefG4MyH}xAav!$fr8ldQpjjMM3lQDlayPF5x(\u003eFgwO#71vru6exk8E3BZ=^Y3lQEtdjuR$v{%E?xEECjA=k$vjW70n3lQDlay/tcB8L(ae[G6zz/NmqA=M8sdlv\u003eVarR!CA=kD0B8@%BCXIm!z!9A4jS(Ev3lQEtdlv(+3jpS*wozZ1e[GoDz/P@vauZ\u0026]xjU%(A::63Eld=",
            "ln": 4952,
            "col": 52,
            "line": 91
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "process.cwd"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "execFileSync.trim"
            ],
            [
              "",
              "execFileSync"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "assert.deepEqual"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "STABLE.test"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "assert.deepEqual"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "assert.deepEqual"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "Object.keys.every"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "getFileJson.call"
            ],
            [
              "",
              "assert.deepEqual"
            ],
            [
              "",
              "Manifest.fromManifest"
            ],
            [
              "",
              "assert.deepEqual"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "github.tagIterator"
            ],
            [
              "",
              "tags.push"
            ],
            [
              "",
              "tags.filter"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "boundaryTags.every"
            ],
            [
              "",
              "releaseIterator.apply"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "release.tagName.replace"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "STABLE.test"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "mergeCommitIterator.apply"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "manifest.createPullRequests"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "GITHUB_REPOSITORY.split"
            ],
            [
              "",
              "GitHub.create"
            ],
            [
              "",
              "generate"
            ],
            [
              "",
              "console.error"
            ],
            [
              "",
              "node:assert/strict"
            ],
            [
              "",
              "node:child_process"
            ],
            [
              "",
              "release-please"
            ]
          ],
          "mbr": [
            "GITHUB_REPOSITORY.split",
            "GitHub.create",
            "JSON.parse",
            "Manifest.fromManifest",
            "Object.keys",
            "Object.keys.every",
            "STABLE.test",
            "assert.deepEqual",
            "assert.equal",
            "assert.ok",
            "boundaryTags.every",
            "boundaryTags.length",
            "commit.sha",
            "config.packages",
            "console.error",
            "execFileSync.trim",
            "getFileJson.call",
            "github.getFileJson",
            "github.mergeCommitIterator",
            "github.releaseIterator",
            "github.tagIterator",
            "manifest.createPullRequests",
            "manifest.releasedVersions",
            "mergeCommitIterator.apply",
            "module.exports",
            "process.cwd",
            "process.env",
            "process.exitCode",
            "release.sha",
            "release.tagName",
            "release.tagName.replace",
            "releaseIterator.apply",
            "require.main",
            "tag.name",
            "tag.sha",
            "tags.filter",
            "tags.push"
          ],
          "tgt": [
            "GITHUB_REPOSITORY.split",
            "GitHub.create",
            "JSON.parse",
            "Manifest.fromManifest",
            "Object.keys",
            "Object.keys.every",
            "STABLE.test",
            "assert.deepEqual",
            "assert.equal",
            "assert.ok",
            "boundaryTags.every",
            "console.error",
            "execFileSync",
            "execFileSync.trim",
            "generate",
            "getFileJson.call",
            "git",
            "github.tagIterator",
            "manifest.createPullRequests",
            "mergeCommitIterator.apply",
            "process.cwd",
            "release.tagName.replace",
            "releaseIterator.apply",
            "require",
            "tags.filter",
            "tags.push"
          ],
          "funcs": [
            [
              "generate",
              420
            ],
            [
              "anonymous",
              584
            ],
            [
              "key",
              1743
            ],
            [
              "anonymous",
              2098
            ],
            [
              "tag",
              2976
            ],
            [
              "tag",
              3070
            ],
            [
              "anonymous",
              4675
            ],
            [
              "error",
              5070
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 8,
              "op.gt": 1,
              "op.land": 2,
              "max_depth": 17,
              "call_count": 56,
              "node_count": 1398,
              "member_count": 37,
              "max_array_len": 3,
              "op_density.eq": 0.01,
              "op_density.gt": 0,
              "op_density.land": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 5171,
              "entropy": 5.04
            },
            "text": {
              "lines": 100,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 676,
              "char_entropy": 5.04,
              "unique_chars": 84,
              "top_char_null": 0,
              "string_density": 0.56,
              "top_char_ratio": 0.09,
              "avg_line_length": 50.71,
              "max_line_length": 164,
              "empty_line_ratio": 0.09,
              "last_line_length": 28,
              "whitespace_ratio": 0.15,
              "identifier_density": 2.33,
              "line_length_stddev": 36.2,
              "normalized_string_count": 5.6,
              "normalized_unique_identifiers": 11.29
            },
            "binds": {
              "count": 28
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 5.29
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 3,
              "stdlib_count": 1,
              "stdlib_ratio": 0.33,
              "third_party_count": 2,
              "third_party_ratio": 0.67
            },
            "strings": {
              "bytes": 1072,
              "count": 56,
              "avg_length": 19.14,
              "max_length": 56,
              "avg_entropy": 2.89,
              "empty_count": 1,
              "entropy_stddev": 1.29
            },
            "comments": {
              "chars": 933,
              "count": 13,
              "lines": 13,
              "to_code_ratio": 0.15
            },
            "functions": {
              "count": 1,
              "nested": 1,
              "density": 8,
              "anonymous": 7,
              "avg_params": 0.63,
              "code_ratio": 0.95,
              "max_params": 2,
              "one_liners": 4,
              "length_stddev": 23.6,
              "avg_name_length": 8,
              "no_params_count": 5,
              "avg_length_lines": 11.88,
              "max_length_lines": 74,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.63,
              "max_nesting_depth": 1,
              "avg_param_name_length": 4.2
            },
            "identifiers": {
              "count": 233,
              "unique": 75,
              "avg_length": 6.93,
              "max_length": 19,
              "min_length": 2,
              "avg_entropy": 2.4,
              "reuse_ratio": 0.32,
              "length_stddev": 3.68,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.67,
              "all_uppercase_ratio": 0.09
            }
          }
        },
        "id": 6,
        "mol": "O(Ca)H₄(Db₂FOs₂Po₃)Md(In₂)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/scripts/release-pr.cjs",
        "pid": 0,
        "risk": 8,
        "sha": "0f80acf525b2ac58db638f61771f52005c99c7f9a1ede22f559c4bafcf3a6513",
        "size": 5171,
        "traits": [
          {
            "id": "metadata/import/npm/assert/strict::assert/strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:assert/strict",
            "spans": [
              [
                122,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/child_process::child_process",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:child_process",
            "spans": [
              [
                176,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/npm/release-please::release-please",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports release-please",
            "spans": [
              [
                243,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub service name",
            "spans": [
              [
                206,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "spans": [
              [
                168,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                43,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1980,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                39,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2171,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression",
            "spans": [
              [
                5059,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-copilot",
            "conf": 0.8,
            "crit": 1,
            "desc": "Copilot identity reference",
            "spans": [
              [
                4841,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                2627,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/self::cwd-reference",
            "conf": 0.84,
            "crit": 3,
            "desc": "References the Node.js current working directory",
            "spans": [
              [
                458,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access",
            "spans": [
              [
                4731,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vcs::gh-token-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the GH_TOKEN environment variable",
            "spans": [
              [
                4699,
                10
              ],
              [
                4757,
                10
              ],
              [
                4768,
                10
              ],
              [
                5016,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::node-execfile-reference",
            "atk": "T1059",
            "conf": 0.86,
            "crit": 3,
            "desc": "References Node execFile API",
            "spans": [
              [
                152,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-keyword-literal",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "child_process module name literal",
            "spans": [
              [
                182,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execfilesync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes a file synchronously",
            "spans": [
              [
                152,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/system::js-execfile-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes file via Node.js execFile",
            "spans": [
              [
                597,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::async-iife-invoke",
            "conf": 0.7,
            "crit": 3,
            "desc": "Immediately invokes an async function",
            "spans": [
              [
                4675,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-destructure-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Destructures APIs from Node.js child_process",
            "spans": [
              [
                151,
                44
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a credential-bearing environment variable",
            "uses": [
              14
            ],
            "spans": [
              [
                4699,
                10
              ],
              [
                4757,
                10
              ],
              [
                4768,
                10
              ],
              [
                5016,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "uses": [
              4,
              20
            ],
            "spans": [
              [
                151,
                44
              ],
              [
                168,
                7
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token-indicators",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token variable indicators",
            "uses": [
              14
            ],
            "spans": [
              [
                4699,
                10
              ],
              [
                4757,
                10
              ],
              [
                4768,
                10
              ],
              [
                5016,
                10
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token environment variable access",
            "uses": [
              13,
              23
            ],
            "spans": [
              [
                4699,
                10
              ],
              [
                4731,
                11
              ],
              [
                4757,
                10
              ],
              [
                4768,
                10
              ],
              [
                5016,
                10
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 7,
        "mol": "K(Am)O₂(AsXe)H₃(F₂Os₂Po)",
        "sha": "469814d81e0a54bda56fc475e566ae32ab56430bda7092082372ee0166ed1a17",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/scripts/update-lsp-metadata.sh",
        "risk": 7,
        "size": 2376,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 8,
        "mol": "K(Am)Md₂(Bk₂)",
        "sha": "abfeba1b794f2c54f064a3bdd403bc54365efe3165441a35a4084c3543ae86c1",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/format.yml",
        "risk": 3,
        "size": 567,
        "type": "github_actions",
        "depth": 2
      },
      {
        "id": 9,
        "mol": "K(Am)H(Os₂)Md₂(Bk₂)",
        "sha": "a1912ae551bf60a6b305857e48547e39cf06cdd7d74fa594246fd5e8670c4b4b",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/lint.yml",
        "risk": 4,
        "size": 1497,
        "type": "github_actions",
        "depth": 2
      },
      {
        "id": 10,
        "mol": "K(Am)H₂(OsPo)Md₂(Bk₄)",
        "sha": "e3b7717ad69d8d1041ea5caa1f33ba00f2bb3485f4403327d8957f7783bcacd1",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/release.yml",
        "risk": 5,
        "size": 3618,
        "type": "github_actions",
        "depth": 2
      },
      {
        "analysis_gaps": [
          "embedded-source-incomplete"
        ],
        "ctx": [
          {
            "b": "zEEx[iV{!dAa%cbBrCToA=#2mazC.mByx04aAIyryH)?Wz/dPyarU(DA+/o6z*bM0x(!l4ByO#B3lQEgB.\u003e(3A+flkwPI@O3lQDlaAg+hxMDiwarR^HarSlUa$^IxBzb/afl.tPyI4y3CxkAUwPz%9AXh0yB97\u0026by+oZBz!\u0026]pD2mvw3lQDlarR^Uar\u003eSAvj#be",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "a{]CnarR^HarR^Hw]zYjv@Dj3vqYP#x(k56B-IpvCv$GeaAhmywPz\u003c9wO=f9B7!#qh8YI#z6i[kvrlNdaA8jgzGx(naA.NFx(Ch8xL?V#j0n6L3lQDlarR^HarR^H",
            "ln": 9853,
            "col": 29,
            "line": 210
          },
          {
            "b": "B8V5rBrCpnC5H(0BzkVhiV].\u0026tY7]ia%X\u0026^au?bc3lQDlarR^HarR!rCXImxiwy\u003c-arR^HarR^Hax7/rarR^HarR^HarR^Hv}YZ$wfryEar\u00267ux(mo*x(U\u003cLv@Dj3vqYQ13lQDlarR^HarR!qz/fa[arR^HarR^HarUSzx(n38asx#Kr7Gd#B2\u003eQ*tY7]ia%ZSizEl{*AV#RIbV3^anfPfuj%h3{m[DVJryg4Ypf5LC3lQDlarR^Uaz$R8wJy@iwP-69ay!?\u0026xK@rgx([3bB-W",
            "ln": 10040,
            "col": 34,
            "line": 214
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 17452,
              "entropy": 4.89
            },
            "binary": {
              "peak_region_bytes": 9216,
              "peak_region_entropy": 5.23
            }
          }
        },
        "id": 11,
        "mol": "H₅(CrDbF₇Os₇Po₂)Md₂(Bk₃)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v7",
            "off": 634,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/rhysd/action-setup-vim@v1",
            "off": 883,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/actions/checkout@v5",
            "off": 11940,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/rhysd/action-setup-vim@v1",
            "off": 12265,
            "kind": "dependency"
          }
        ],
        "risk": 15,
        "sha": "9c8ca4c62bfa295cebde27f9cf8c0cc3d955fce290b7f2196fbf56d2aaa32c3b",
        "size": 17452,
        "traits": [
          {
            "id": "metadata/build/ci/agent::workflow-vendor-agent-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Workflow command invokes a named AI agent"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/file/string/cicd::github-workflow-file-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Actions workflow file path"
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-var-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks a variable path executable",
            "spans": [
              [
                10104,
                30
              ]
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-make-executable",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.85,
            "crit": 3,
            "desc": "chmod adds executable permissions",
            "spans": [
              [
                10116,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell printf redirects output to a file",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-env-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ENV environment file",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "from": [
              {
                "file": 11
              },
              {
                "file": 13
              },
              {
                "file": 18
              }
            ],
            "uses": [
              6
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::powershell-new-item-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "PowerShell creates a directory with New-Item",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::out-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls PowerShell Out-File",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::powershell-set-content-call",
            "mbc": "C0047",
            "conf": 0.92,
            "crit": 3,
            "desc": "PowerShell writes file with Set-Content",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/executable::dev-apps-vim",
            "conf": 0.5,
            "crit": 1,
            "desc": "Repeated Vim name references",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::get-content-raw",
            "conf": 0.94,
            "crit": 3,
            "desc": "PowerShell reads a whole file",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/os/security/descriptor::dotnet-security-identifier",
            "conf": 0.92,
            "crit": 3,
            "desc": "Uses .NET Windows security identifiers",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::get-content",
            "conf": 0.86,
            "crit": 3,
            "desc": "PowerShell reads file content",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::shell-sha256-checksum-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell SHA-256 checksum command",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-plus-x-quoted-path",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.88,
            "crit": 3,
            "desc": "chmod plus-x on a quoted path",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::shell-plus-x",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.75,
            "crit": 3,
            "desc": "chmod +x (make executable)",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::chmod-command",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.6,
            "crit": 3,
            "desc": "chmod shell command",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::powershell-remove-item-force",
            "conf": 0.7,
            "crit": 3,
            "desc": "PowerShell Remove-Item with -Force",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::powershell-get-content-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads file content with PowerShell Get-Content",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/system-info::env-computername",
            "conf": 0.8,
            "crit": 3,
            "desc": "Accesses computername environment variable",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/os/group/membership::powershell-add-group-command",
            "atk": "T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses PowerShell to add group membership",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/check::localsystem-sid-literal",
            "conf": 0.85,
            "crit": 3,
            "desc": "LocalSystem well-known SID literal",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/token::windows-user-sid-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the Windows user account SID",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/flags::powershell-no-profile-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "PowerShell NoProfile option text",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-filepath",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process FilePath parameter",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::powershell-copy-item-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PowerShell Copy-Item command",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/os/user/account::new-local-user",
            "atk": "T1136.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses New-LocalUser PowerShell cmdlet",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process call",
            "from": [
              {
                "file": 21
              }
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "id": 12,
        "mol": "K(Am)H₂(F₂Os)Md₂(Bk)",
        "sha": "c4deeeba36c78c8411ee154257774a727dfb5228bea421a9d937afa355fb2095",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/2/run",
        "risk": 6,
        "size": 206,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 13,
        "mol": "H(F₂)Md₂(Bk)",
        "sha": "e47e92e0ad622e9b10fea4e984257f504b48fbf539b8ffc5429e093040bfc706",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/3/run",
        "risk": 4,
        "size": 329,
        "type": "powershell",
        "depth": 3
      },
      {
        "id": 14,
        "mol": "K(Am)H₂(FOs)Md₂(Bk)",
        "sha": "e5b67c9b90a622261fd65977025a418e8f4cfb9064dd892d98d5cf16c4ce7448",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/4/run",
        "risk": 5,
        "size": 1010,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 15,
        "mol": "H(F)Md₂(Bk)",
        "sha": "fcdf3136c3813a2e20d5306e9eb86ed3b05f5df8faa25aadbfe1916d045d7949",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/5/run",
        "risk": 3,
        "size": 1508,
        "type": "powershell",
        "depth": 3
      },
      {
        "id": 16,
        "mol": "K(Am)Md₂(Bk)",
        "sha": "bcbd7612be71346a9aca0eaa64eb3fad11c149961998ad7500262d5add69de3c",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/6/run",
        "risk": 3,
        "size": 138,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 17,
        "mol": "Md₂(Bk)",
        "sha": "501d8674de68ee3cf2492d54904785e7e22205777f4747f820377f76185cbac0",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/7/run",
        "risk": 2,
        "size": 213,
        "type": "powershell",
        "depth": 3
      },
      {
        "id": 18,
        "mol": "H₂(FOs)Md₂(Bk)",
        "sha": "7b74dbbd585dd887d36fc7bdb18f7cdf8f36c74c5133c8bf7da233cebc4f4172",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/8/run",
        "risk": 4,
        "size": 2897,
        "type": "powershell",
        "depth": 3
      },
      {
        "id": 19,
        "mol": "K(Am)H₃(CrF₃Os)Md₂(Bk)",
        "sha": "8c195fb2c81bdd0c75bb50c444e42e9d4c5dde0cc0ad33787b8a51ed058b37dd",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/9/run",
        "risk": 8,
        "size": 374,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 20,
        "mol": "K(Am)Md₂(Bk)",
        "sha": "347b64001f0e93d7ca4006e8844cdcbca4cd9cbad961260080a5eb97c7b30c9b",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/10/run",
        "risk": 3,
        "size": 200,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 21,
        "mol": "H(F)Md₂(Bk)",
        "sha": "73ba5d3a5a1e239b1deb9892106371d3ace29cff962b6288cf810e83732831b6",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/install/steps/11/run",
        "risk": 3,
        "size": 368,
        "type": "powershell",
        "depth": 3
      },
      {
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "Set-StrictMode"
            ],
            [
              "",
              "Write-Host"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "New-Item"
            ],
            [
              "",
              "Out-Null"
            ],
            [
              "",
              "Copy-Item"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Copy-Item"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "New-Item"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Out-Null"
            ],
            [
              "",
              "Copy-Item"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Copy-Item"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Get-Command"
            ],
            [
              "",
              "Split-Path"
            ],
            [
              "",
              "Split-Path"
            ],
            [
              "",
              "Copy-Item"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Test-Path"
            ],
            [
              "",
              "ConvertTo-SecureString"
            ],
            [
              "",
              "New-LocalUser"
            ],
            [
              "",
              "Out-Null"
            ],
            [
              "",
              "Add-LocalGroupMember"
            ],
            [
              "",
              "icacls"
            ],
            [
              "",
              "Out-Null"
            ],
            [
              "",
              "icacls"
            ],
            [
              "",
              "Out-Null"
            ],
            [
              "",
              "Get-Command"
            ],
            [
              "",
              "Join-Path"
            ],
            [
              "",
              "Start-Process"
            ],
            [
              "",
              "Get-Content"
            ],
            [
              "",
              "Get-Content"
            ],
            [
              "",
              "Test-Path"
            ],
            [
              "",
              "icacls"
            ],
            [
              "",
              "Out-Null"
            ],
            [
              "",
              "icacls"
            ],
            [
              "",
              "Out-Null"
            ],
            [
              "",
              "Get-LocalUser"
            ],
            [
              "",
              "Remove-LocalUser"
            ],
            [
              "",
              "Remove-Item"
            ]
          ],
          "tgt": [
            "Add-LocalGroupMember",
            "ConvertTo-SecureString",
            "Copy-Item",
            "Get-Command",
            "Get-Content",
            "Get-LocalUser",
            "Join-Path",
            "New-Item",
            "New-LocalUser",
            "Out-Null",
            "Remove-Item",
            "Remove-LocalUser",
            "Set-StrictMode",
            "Split-Path",
            "Start-Process",
            "Test-Path",
            "Write-Host",
            "icacls"
          ],
          "metrics": {
            "ast": {
              "max_depth": 46,
              "call_count": 49,
              "node_count": 1835,
              "max_array_len": 1
            },
            "file": {
              "size": 3538,
              "entropy": 5.3
            },
            "text": {
              "lines": 47,
              "top_char": 116,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 347,
              "char_entropy": 5.3,
              "unique_chars": 77,
              "top_char_null": 0,
              "lines_over_200": 1,
              "string_density": 0.83,
              "top_char_ratio": 0.07,
              "avg_line_length": 74.28,
              "max_line_length": 214,
              "last_line_length": 1,
              "long_token_count": 1,
              "whitespace_ratio": 0.11,
              "identifier_density": 3.57,
              "line_length_stddev": 44.37,
              "normalized_string_count": 5.69,
              "suspicious_string_ratio": 0.13,
              "normalized_unique_identifiers": 11.52
            },
            "binary": {
              "peak_region_bytes": 3538,
              "peak_region_entropy": 5.33
            },
            "strings": {
              "bytes": 863,
              "count": 39,
              "shell": 2,
              "avg_length": 22.13,
              "max_length": 145,
              "path_count": 1,
              "avg_entropy": 3.13,
              "entropy_stddev": 1.18,
              "embedded_code_candidates": 3
            },
            "identifiers": {
              "count": 168,
              "unique": 64,
              "avg_length": 10.02,
              "max_length": 22,
              "min_length": 2,
              "avg_entropy": 2.92,
              "reuse_ratio": 0.38,
              "length_stddev": 4.6,
              "high_entropy_count": 10,
              "high_entropy_ratio": 0.16,
              "all_lowercase_ratio": 0.06
            }
          }
        },
        "id": 22,
        "mol": "H₄(DbF₄Os₆Po₂)Md₂(Bk)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/windows-acl-runtime/steps/2/run",
        "pid": 10,
        "risk": 12,
        "sha": "76781717dcc9efb87ec3669362aa0b42ce44287e60e0b0df5ac478939548cc48",
        "size": 3538,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/file/string/cicd::github-workflow-file-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Actions workflow file path"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                3121,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::powershell-remove-item-force",
            "conf": 0.7,
            "crit": 3,
            "desc": "PowerShell Remove-Item with -Force",
            "spans": [
              [
                3456,
                49
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::powershell-new-item-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "PowerShell creates a directory with New-Item",
            "spans": [
              [
                540,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::powershell-get-content-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads file content with PowerShell Get-Content",
            "spans": [
              [
                2917,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/system-info::env-computername",
            "conf": 0.8,
            "crit": 3,
            "desc": "Accesses computername environment variable",
            "spans": [
              [
                1787,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/group/membership::powershell-add-group-command",
            "atk": "T1098",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses PowerShell to add group membership",
            "spans": [
              [
                1677,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/check::localsystem-sid-literal",
            "conf": 0.85,
            "crit": 3,
            "desc": "LocalSystem well-known SID literal",
            "spans": [
              [
                1995,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/token::windows-user-sid-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the Windows user account SID",
            "spans": [
              [
                1739,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/security/descriptor::dotnet-security-identifier",
            "conf": 0.92,
            "crit": 3,
            "desc": "Uses .NET Windows security identifiers",
            "spans": [
              [
                1848,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/flags::powershell-no-profile-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "PowerShell NoProfile option text",
            "spans": [
              [
                2563,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-filepath",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process FilePath parameter",
            "spans": [
              [
                2716,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stderr-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stderr stream name",
            "spans": [
              [
                439,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "spans": [
              [
                389,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "spans": [
              [
                1523,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::powershell-copy-item-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the PowerShell Copy-Item command",
            "spans": [
              [
                604,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::get-content",
            "conf": 0.86,
            "crit": 3,
            "desc": "PowerShell reads file content",
            "spans": [
              [
                2920,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/user/account::new-local-user",
            "atk": "T1136.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses New-LocalUser PowerShell cmdlet",
            "spans": [
              [
                1593,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/start-process::start-process-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Start-Process call",
            "spans": [
              [
                2716,
                13
              ]
            ]
          }
        ],
        "type": "powershell"
      },
      {
        "id": 23,
        "mol": "H(F₂)Md₂(Bk)",
        "sha": "3cb56cbac1008ee68454c45994eeeb030e331d8392d69e82f6162cee92b77e23",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/server-install-smoke.yml!!/jobs/windows-acl-runtime/steps/3/run",
        "risk": 4,
        "size": 676,
        "type": "powershell",
        "depth": 3
      },
      {
        "id": 24,
        "mol": "K(Am)H(Os)Md₂(Bk₂)",
        "sha": "876ed6ba409d3a844ab638d166bfafd05e03cf8f31ef904e871e672271b329f0",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/tests.yaml",
        "risk": 4,
        "size": 1136,
        "type": "github_actions",
        "depth": 2
      },
      {
        "id": 25,
        "mol": "K(Am)Md₂(Bk₂)",
        "sha": "8d3188ea3a1c93cc8a95b1651824173facde826ad6a1c8ab4221cbd352586b3c",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/typecheck.yml",
        "risk": 3,
        "size": 285,
        "type": "github_actions",
        "depth": 2
      },
      {
        "id": 26,
        "mol": "K(Am)H₂(Os₂Po)Md₂(Bk₅)",
        "sha": "f0a553369fc7ceeffbada3d9276828f727fed2a4384c76f35c3c0bf1cc1cef57",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/update-copilot-nodejs.yaml",
        "risk": 5,
        "size": 5609,
        "type": "github_actions",
        "depth": 2
      },
      {
        "id": 27,
        "mol": "K(Am)Md₂(Bk₃)",
        "sha": "6e8ea2281c39eb178d7e69128675850b61ca9a24e981da86829175c63967a286",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/.github/workflows/vimdocgen.yml",
        "risk": 3,
        "size": 1026,
        "type": "github_actions",
        "depth": 2
      },
      {
        "id": 30,
        "mol": "O(Eu)H₂(Cm₂Db)",
        "sha": "878db71f9c0b1f25f117d22ac462ba96a4ed6f12f3f9a4c5d9b0af1f67f36391",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/CHANGELOG.md",
        "risk": 3,
        "size": 58450,
        "type": "markdown",
        "depth": 2
      },
      {
        "id": 31,
        "mol": "H(Db)Md(Pa)",
        "sha": "2bd13974cb923eb644f4942533a83539d2b3263ca695094f7299524dbaff1ac4",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/CLAUDE.md",
        "risk": 3,
        "size": 3313,
        "type": "markdown",
        "depth": 2
      },
      {
        "id": 34,
        "mol": "O(Eu)H(Cm)",
        "sha": "a88728b9a5eedd55f693f336c7ef52e49ea32b07453dda6a28d07bf19a19504e",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/README.md",
        "risk": 2,
        "size": 19562,
        "type": "markdown",
        "depth": 2
      },
      {
        "id": 35,
        "sha": "5941b35ec1b91491b0d378e75bb0d9a28291ed7eea09be40e5b63b1736e05a06",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/SettingsOpts.md",
        "risk": 1,
        "size": 1428,
        "type": "markdown",
        "depth": 2
      },
      {
        "id": 36,
        "mol": "O₂(EuS)",
        "sha": "1e358291d8dfb5b343c51c51271d5c389a8f1aee159a53cb53d7f0fcdf54f7a0",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/doc/copilot.txt",
        "risk": 2,
        "size": 21409,
        "type": "text",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)e9x=]LYA+flkx(W=kb4CLgx(4Zfe[5Zka$i\u003enz!0i(ay=JSaAz4kB.L(cc)AetAa%cbBs}6tx\u003eqg7a$i\u003enz!0i(az+$exjV9ajS[=RADL#owHF:jz/xAbz/^QFz!AY]AV#}t3t:S\u003cvqE5XauZ\u0026]Ef{r$z!0i(azb+lv@#B6zxJI2xM2qowPI{3xjSI0arU\u0026wz7Ysnwge*pv}Y^$ar\u003e2Sz/xAbz//nccM\u003e2]aARKyBAh8kxddRdB8$=5wD",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "y\u0026sA3ar\u0026uzarR^HarR\u003cLed9HxarR^Ha%ou?A=VsBv@DsiaBd)FAV/prwI51rzdK\u00261z!9Auar\u0026uzarR^HarR\u003cJarR\u003cJe?OnRz!9A4e?Om\u003car\u0026uzarR^HarR\u003cJnP2U@z/{7yvSz",
            "ln": 506,
            "col": 14,
            "line": 25
          },
          {
            "b": "arR\u003cLed9HxarR^Ha%nG\u003ce{y-rBzkS9efFUGaz\u003e?9xMLwsvqxA%vix=cx(4u6vqYP#a$K6zarR^Har?}IxLzJgAbPYrA3fvsy?$k5B-.KAv@c78wGU]ev}u=[z/fbse?Om\u003ced9HxarV7tarR^Hy\u0026r/(y-)z5x\u003eIa3efGdJwoqGcjS\u003e$=x(mH6efF!rBz9pzvr:hyzG62]yBBu",
            "ln": 660,
            "col": 5,
            "line": 31
          },
          {
            "b": "zGl\u003c.aA?Eoe[5Zke]C\u0026Dzc{^[wNPW(uT!d\u0026c$V[7B7D)BBAhIndgdguarU\u0026wz7Ymox!BpDx(di^B.k04wPRo}x(mH6c$mshzGmoJfF1s#f!sCVvqH0@efF+yzE)(r3lP",
            "ln": 900,
            "col": 14,
            "line": 39
          },
          {
            "b": "zvdHearUlkwc@U^arR!vw/#epvruTke{hkDAV/EqwO}?$arR^Haz24@zZV!}B-.qdzGGP5vru6\u003eayPslm})6oBZ=FoB7GwMar?{Xe*bjSvruTke{hkDAW.trarR^HaAz4nB-IvbarR^HwO#2=3lQDlaz+$avqE6cx\u003e.d0AX5tOx\u003eIr$zxI7+vq]{kB7]o8uUKy+x(mTbx\u003c(9{c$v7cwO#Ps3lQDlazCBgB7]u1A=JpAxK#5*arR^HarQ",
            "ln": 1633,
            "col": 12,
            "line": 62
          },
          {
            "b": "rDq!53jm)#arUGsv{%f@B7]b}A=JYNv@Dl%x(X5kjS[fLx!BEvxkR6\u003czEl)(zF0Q6z75[gx\u003eqg7efGoZB-RbmlVlHDauZ\u0026*x\u003eIr$zz36MwPydRwmV)idgcz8arR!py\u0026sxauVP{]zFr#}AbPYrA40dx3lQDlazCBgB7]b}A=JpAxK#5*arR^HarUl9xM2qux\u003e7Z{AW.trarR^HaAz4nB-IvbarR^HwO#2=3lQDlazCBgB98CpzF7Orz*b=kc$r",
            "ln": 2105,
            "col": 86,
            "line": 83
          },
          {
            "b": "c)A\u003eHzzK3(diH!%fD+EJwO}?$arR!pz/ff3xcotWC4\u003e!Cw]okjCYm8ewgeTJff%L@l$7gCfhcp]vqEbp3lQDlazCBgC4\u003e!Cw]oknB7x09wN/?2A^o6yz/ff3xdj@!ats{WxK#5*arR^HarUYoBAIRway/tcw[+(+arR^HwO#2=arUliB7CX3arR!pz/ff3x8",
            "ln": 3291,
            "col": 20,
            "line": 140
          },
          {
            "b": "Bzbl6Bzkk[By!#9Bzbl63lQDlaAz4nB-IvxgCyHpfFBR3eG=[[ze0)gBy/Iow]zYjBAhInaAITkBAITiarUliB7CX3arR!EwPS6nzxH.?fFCg6eIe83fD+BFv@Dl}B0b7kAV!$5y\u0026:egB97\u0026jB-N)jaz2C33t19=3jnvpeKjn-A:-/cv@b\u003c\u003czGE0",
            "ln": 4497,
            "col": 8,
            "line": 190
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "vim.cmd"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "vim.cmd"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "math.max"
            ],
            [
              "",
              "unpack"
            ],
            [
              "",
              "vim.tbl_map"
            ],
            [
              "",
              "vim.api.nvim_create_buf"
            ],
            [
              "",
              "vim.api.nvim_buf_set_lines"
            ],
            [
              "",
              "vim.api.nvim_open_win"
            ],
            [
              "",
              "vim.api.nvim_set_option_value"
            ],
            [
              "",
              "vim.api.nvim_win_close"
            ],
            [
              "",
              "vim.api.nvim_buf_delete"
            ],
            [
              "",
              "coroutine.wrap"
            ],
            [
              "",
              "api.check_status"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "api.sign_in_initiate"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "copy_to_clipboard"
            ],
            [
              "",
              "open_signin_popup"
            ],
            [
              "",
              "api.sign_in_confirm"
            ],
            [
              "",
              "close_signin_popup"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "string.lower"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "initiate_setup"
            ],
            [
              "",
              "c.use_client"
            ],
            [
              "",
              "M.setup"
            ],
            [
              "",
              "c.use_client"
            ],
            [
              "",
              "api.check_status"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "api.sign_out"
            ],
            [
              "",
              "vim.fn.expand"
            ],
            [
              "",
              "vim.fn.isdirectory"
            ],
            [
              "",
              "vim.fn.has"
            ],
            [
              "",
              "vim.fn.expand"
            ],
            [
              "",
              "vim.fn.isdirectory"
            ],
            [
              "",
              "vim.fn.expand"
            ],
            [
              "",
              "vim.fn.isdirectory"
            ],
            [
              "",
              "logger.error"
            ],
            [
              "",
              "c.use_client"
            ],
            [
              "",
              "api.check_status"
            ],
            [
              "",
              "logger.error"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "logger.notify"
            ],
            [
              "",
              "logger.error"
            ],
            [
              "",
              "api.check_status"
            ],
            [
              "",
              "vim.loop.now"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "vim.loop.now"
            ],
            [
              "",
              "get_cache_ttl"
            ],
            [
              "",
              "c.get"
            ],
            [
              "",
              "check_status"
            ],
            [
              "",
              "copilot.api"
            ],
            [
              "",
              "copilot.client"
            ],
            [
              "",
              "copilot.logger"
            ]
          ],
          "mbr": [
            "M.find_config_path",
            "M.info",
            "M.is_authenticated",
            "M.setup",
            "M.signin",
            "M.signout",
            "api.check_status",
            "api.sign_in_confirm",
            "api.sign_in_initiate",
            "api.sign_out",
            "auth_cache.authenticated",
            "auth_cache.timestamp",
            "c.get",
            "c.initialized",
            "c.use_client",
            "confirm.error",
            "confirm.error.message",
            "confirm.status",
            "confirm.user",
            "coroutine.wrap",
            "logger.error",
            "logger.notify",
            "math.max",
            "signin.userCode",
            "signin.verificationUri",
            "status.status",
            "status.user",
            "string.format",
            "string.lower",
            "vim.api",
            "vim.api.nvim_buf_delete",
            "vim.api.nvim_buf_set_lines",
            "vim.api.nvim_create_buf",
            "vim.api.nvim_open_win",
            "vim.api.nvim_set_option_value",
            "vim.api.nvim_win_close",
            "vim.cmd",
            "vim.fn",
            "vim.fn.expand",
            "vim.fn.has",
            "vim.fn.isdirectory",
            "vim.loop",
            "vim.loop.now",
            "vim.o",
            "vim.o.columns",
            "vim.o.lines",
            "vim.tbl_map"
          ],
          "tgt": [
            "M.setup",
            "api.check_status",
            "api.sign_in_confirm",
            "api.sign_in_initiate",
            "api.sign_out",
            "c.get",
            "c.use_client",
            "callback",
            "check_status",
            "close_signin_popup",
            "copy_to_clipboard",
            "coroutine.wrap",
            "echo",
            "get_cache_ttl",
            "initiate_setup",
            "logger.error",
            "logger.notify",
            "math.max",
            "open_signin_popup",
            "require",
            "string.format",
            "string.lower",
            "tostring",
            "unpack",
            "vim.api.nvim_buf_delete",
            "vim.api.nvim_buf_set_lines",
            "vim.api.nvim_create_buf",
            "vim.api.nvim_open_win",
            "vim.api.nvim_set_option_value",
            "vim.api.nvim_win_close",
            "vim.cmd",
            "vim.fn.expand",
            "vim.fn.has",
            "vim.fn.isdirectory",
            "vim.loop.now",
            "vim.tbl_map"
          ],
          "funcs": [
            [
              "echo",
              127
            ],
            [
              "M",
              237
            ],
            [
              "copy_to_clipboard",
              264
            ],
            [
              "open_signin_popup",
              429
            ],
            [
              "M",
              2512
            ],
            [
              "M",
              2596
            ],
            [
              "M",
              3121
            ],
            [
              "M",
              3602
            ],
            [
              "get_cache_ttl",
              4446
            ],
            [
              "check_status",
              4697
            ],
            [
              "M",
              5114
            ]
          ],
          "metrics": {
            "ast": {
              "op.gt": 4,
              "op.lt": 1,
              "op.div": 2,
              "op.lor": 2,
              "op.sub": 4,
              "op.land": 3,
              "op.lnot": 6,
              "max_depth": 20,
              "call_count": 62,
              "node_count": 1644,
              "member_count": 47,
              "max_array_len": 9,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 5611,
              "entropy": 4.55
            },
            "text": {
              "lines": 241,
              "top_char": 101,
              "max_ws_run": 3,
              "digit_ratio": 0.01,
              "space_count": 1193,
              "char_entropy": 4.55,
              "unique_chars": 74,
              "top_char_null": 0,
              "string_density": 0.17,
              "top_char_ratio": 0.07,
              "avg_line_length": 22.28,
              "max_line_length": 112,
              "empty_line_ratio": 0.16,
              "last_line_length": 8,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.27,
              "line_length_stddev": 21.08,
              "normalized_string_count": 2.71,
              "repeated_char_sequences": 8,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 11.25
            },
            "binds": {
              "count": 23
            },
            "binary": {
              "peak_region_bytes": 5611,
              "peak_region_entropy": 4.54
            },
            "source": {
              "function_count": 11
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 665,
              "count": 42,
              "avg_length": 15.83,
              "max_length": 55,
              "path_count": 2,
              "avg_entropy": 2.6,
              "empty_count": 2,
              "entropy_stddev": 1.37
            },
            "comments": {
              "chars": 420,
              "count": 15,
              "lines": 15,
              "to_code_ratio": 0.07
            },
            "functions": {
              "count": 11
            },
            "identifiers": {
              "count": 305,
              "unique": 89,
              "avg_length": 7.54,
              "max_length": 21,
              "min_length": 1,
              "avg_entropy": 2.33,
              "reuse_ratio": 0.29,
              "length_stddev": 4.72,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.03,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.96,
              "all_uppercase_ratio": 0.01
            }
          }
        },
        "id": 38,
        "mol": "H(Cm)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/auth/init.lua",
        "pid": 0,
        "risk": 2,
        "sha": "861c9c6b47e4bee31c138a092abfb6ba5ed1a649be117fc740620008cb46cd26",
        "size": 5611,
        "traits": [
          {
            "id": "metadata/import/lua/copilot/api::copilot/api",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.api",
            "spans": [
              [
                21,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/copilot/client::copilot/client",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.client",
            "spans": [
              [
                54,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/copilot/logger::copilot/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.logger",
            "spans": [
              [
                95,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-github",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub service name",
            "spans": [
              [
                1697,
                6
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                708,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                4545,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                723,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device code response field",
            "spans": [
              [
                2169,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/app-data::windows-appdata-path-marker",
            "conf": 0.8,
            "crit": 2,
            "desc": "Windows AppData path reference",
            "spans": [
              [
                3339,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-fields",
            "conf": 0.93,
            "crit": 1,
            "desc": "OAuth device code response field forms",
            "uses": [
              7
            ],
            "spans": [
              [
                2169,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-flow-marker",
            "conf": 0.93,
            "crit": 1,
            "desc": "Device authorization flow marker",
            "uses": [
              9
            ],
            "spans": [
              [
                2169,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-poll-identifier",
            "conf": 0.93,
            "crit": 3,
            "desc": "Device authorization polling identifier",
            "uses": [
              9,
              10
            ],
            "spans": [
              [
                2169,
                10
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "id": 39,
        "mol": "H₂(CmOs)",
        "sha": "bcd93ab3f57d97a43a42ce333b025e86c1e5d965be8c2f125857a81202de42a5",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/client/config.lua",
        "risk": 2,
        "size": 4930,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 41,
        "mol": "H(Cm)",
        "sha": "d86cdc5d2e218d58afa99dd163092b79eaaa27e0d909d771ba64709b5536f49e",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/client/handlers.lua",
        "risk": 2,
        "size": 1580,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 42,
        "mol": "H(Cm)",
        "sha": "af7ac720892427579de807fb5fed4f4d8888dda178bbac92aaeb70c77074b072",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/client/init.lua",
        "risk": 1,
        "size": 9308,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 45,
        "mol": "H(Cm)",
        "sha": "771d0b9855034b8829054e67c62eddecd38e9125e171ceb6eb256b4b5df54655",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/config/init.lua",
        "risk": 2,
        "size": 3473,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 48,
        "mol": "H(Db)",
        "sha": "e1aacd2cd3b6d00f7d0b3b7847d617c368038817a7c13979af8eb72f4ee9f404",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/config/panel.lua",
        "risk": 1,
        "size": 2225,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 53,
        "mol": "H(Os)",
        "sha": "78760558bf09b94a3aecc15629c6cf1fe664c3ca5127f01a1d934a91f5515b79",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/health.lua",
        "risk": 2,
        "size": 5862,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 57,
        "mol": "H(Db)",
        "sha": "abd90c0da140e3c8239de839e6847e656dd27834b133d37fafc20fc2e20e3678",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/logger/init.lua",
        "risk": 1,
        "size": 5478,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 60,
        "mol": "H₂(Cm₃Os)",
        "sha": "6057aaa221df647083134f9c2a90e63e8cfc48c330c9f8e7a997a27106e51190",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/lsp/installer.lua",
        "risk": 3,
        "size": 30421,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 62,
        "mol": "H(Db)",
        "sha": "af817a3a4ef1f3bb9f9c4d1c04ca107945bed71bd342e39687b07f9f2d64bad2",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/lsp/release.lua",
        "risk": 1,
        "size": 1732,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 67,
        "mol": "H(Cm)",
        "sha": "662aa110bfbde4d9eb95b692b1e26d1f548a8dbeab98c2ddeda5e65336f7d68b",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/panel/handlers.lua",
        "risk": 1,
        "size": 1728,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 68,
        "mol": "H(Db)",
        "sha": "d7dc97ee5069a245ef9afcd249d088a8181d08b27c4e409594236f4db08e85be",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/panel/init.lua",
        "risk": 2,
        "size": 14610,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 70,
        "mol": "H(Cm)",
        "sha": "0f1fec0e486e52b10c8039a66f7b669cb4733c21eb0a92f73d411ae37c0137f9",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/lua/copilot/status/init.lua",
        "risk": 1,
        "size": 2465,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 83,
        "mol": "O(C)",
        "sha": "8e73097cdb84ce30a93a1027f152b9d40dc4d2f6cdfa48b1df371756c7097f13",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/minimal_init.lua",
        "risk": 2,
        "size": 481,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 84,
        "mol": "O(C)",
        "sha": "2a4d362437b1a9e071af00abdcfc560f0eb8e36573e0a3813bcd32c7b996cb8a",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/minimal_manual_init.lua",
        "risk": 2,
        "size": 458,
        "type": "lua",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdivrl8?boQD7B7=WFv\u003c2\u0026gx(F35BAnNszGGDcBzkVhvqG+9az2!pvqYP#Bzbl1AV/stB7]-gz/f01ayPq6B.$YcBAnNszxK4mwGUF@x(4rj3l{WmxK#0@v}YB-yANe4B75J]wJ-%Vgb7Bv3uG^2at32[B-eywx(ES}vqfJ+B7/GhBrAeRazC.bwPzHbuUam#wQ4{h3uQq%A3cJEA+PAkw/@o%wD",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "azb4@y?mc1vrrSdx(mG8c37gSwQ4{hash7TtY7-da%Y\u0026Npdm]Na%n6Pko.jlcnD}\u003emn^1\u003c3uy66BuH($v}lYleG=k.c$E4jzEEx[at2e/a%.I4k#QrYq+{y\u003elQ+iku40[Cfd[\u003ege?Os\u003ccmf\u003cOCvScfB7ol8Acak!bYW*wBt2mVx([3hvLq!jA+PGmB1.uJA4M9wy?m3@wIe4qa{@BeA6kD{zejl8zeZQHwgm\u003ecA:-]fcVT5DePLCCa%.nEA3uULmoAbX3jpxNx(2gDaBsCraAhvnzGGFkcQ{x[oGBpxB6JPgar\u00266Xa%o5@g72cDwQ4{hatBjK3jpi.B7GxluUaj9diJ%AarUGsv{%f@wQ5f9v@#o)jTq-?arUGsv{%f@vpKz4vqF7Lg72cDy\u0026r/(y-)OaB8$=5wJ.p{3lQD}toCanvpKz4vqEbgjV%]ibXl",
            "ln": 191,
            "col": 19,
            "line": 6
          },
          {
            "b": "uUi.Xy\u0026.0NaBsCraz+$avqE66wPI{3xjTjKf:Y3CB7/o1Bp6ckx\u003ewFibTrK@j$*CTB$W-Qy?$jHj%\u00260CaARpdzvdHearUo8x(1[obYdalB75Y)iV}{JzeAZ0wfu2jwQ5f9v@#o)y\u003cvdABZ[])wN]v.a{]Cnw[.Q23jpi.B7GxluUi.Xy\u0026-%cx([2pdiJ%AarQ",
            "ln": 622,
            "col": 7,
            "line": 25
          },
          {
            "b": "B-X#P3vJl*zE[30w[=HiB-I4wdiJ%AarUGsv{%f@zEEx[jTq-?arUGsv{%f@wnc6Ea%.nEA4-FOvqPN13lQE7x(\u003eFizFshneIgWOx([5$y+oapvqYN*j-aRGBy/FneIgBuA+cvqbXgRfePkVzxk8loxk8Diau?C?wP/.AB.\u003e\u003e3arUrhBrCpnx(\u003eEHeOP9pBzkf1eN\u0026:e",
            "ln": 1010,
            "col": 85,
            "line": 41
          },
          {
            "b": "wQ4T2Abo8rv@Dh\u003earUrhBrAe5ar\u00267wx(UyuA+f9aBy=O6wmM*3A+Pf2zxHbGwnc6oz/PM8x(kLox(\u003eKaarUJpwnc6bePq*RbXgRffkL=tfjO{tx(4Zfa{]CnzeiV@AV=@Mar\u00267wx(U\u003eyBZV}kz/xAbz/^TGB8SrgarUSzx(n38aszhvBAIRwaBvvharU\u0026sA=U@kzxI7+a#7Ycgb**ua$M#parU9lB7GDmauZ\u0026]EjOSvEoZUqau*${wnc6qy\u0026%etv@Ds2y\u0026szGy\u0026:LGA+f5#vrl0jy\u0026%eg3lQEgA+PAkw/@EFtY7Vba$+62ar\u0026P]fFkd9tYa%{zylL\u003ca%ZYkAXx4=wO+{^B7D}xy?m3@wI4+czFrY]B963HB8L}u3lQE7x(\u003eEHlM^M#wnc6dayO!\u003eata0zazkzgat2@6a%ZYkAV#Soz/6u9BrAeLazC.cBzkf1au?C?wP/.AB.\u003e\u003e3arUSzx(n38aswERtY7]ia%ZYkAV$\u003cs3jp/+AbN(+c#JQuuUj1%BAIRnaz\u003eL3zyC{3B8$]kByeQ0azb4#B7DErbQ^ekar\u00267KwPhMiasnATvQTs\u003ear\u00267Lv@=p5BrR\u0026BwO2y[eO]GEeP(2yvru66f!Lssh.D*la%n7zzGx]dy\u00260V[awtZga{}+1B7GxluUaj1Bn",
            "ln": 1276,
            "col": 40,
            "line": 50
          },
          {
            "b": "g9N\u0026.vp{YNml%r?ayulnbYWEnzZ3qFbY^Eox(Fer3jp][Byw/{wN]d*wPhMJbQ^LwCva@@CYX7GwGVbkByw/{wN)j%vrlH3A=+V2vqfL0ar\u003eVpB8#5kxcqnqvpB4:aAhdtxk8laByw/aayX=2xDO)pasyVfar\u00266=a%niVayX=2xDOGAg9N\u0026UwQ5qGAa9\u0026#xEs{far\u00267NzGGr1xjUP",
            "ln": 2372,
            "col": 84,
            "line": 74
          },
          {
            "b": "bY^Eox(Fer3jn12pI%#]azkvgx(+zlz!0M]wi7\u00266x(\u003eFrwOc0maAhEAxK#lcvqYP#A+e#%v@#o)aAhEAxK#lcB-RapA+eV}aAz4jz/YSmz/PM6B1N/pyH?d1ar\u00267Mze.dqx(ka4v{%E4j%zm]ze.dqx(kOpxD!MYjss6brye5uboXZ.B8\u0026{yx(kOnzGWdivrl8?B7GCoeOf6yaAh4lwObv+yZKxJar\u00266=a%o3iayPk6asnATa%X]/au.\u003egA+fidB1.SDB966OA=kY7v@%vNayem}E0^5FCXImxiwp!Ivrl05a%X]/azCZ2arSc!Ack#kB1eQCarR^Htu-i}DR^QEmn^2VqAux-EipWoats{zt{aJxaz2!iBrApBarR^HAb]VgBy(Tytp1t@tY7]ia%Y#.uRjl)p9H2/arR^*i%)8MdLC)LxlbKK3lQDlax@4)bZSGRm{!X.qCQgKeIIO}jV%]wayem}E0^5FCXImxf:Y3CarUxgax@4)bZSGRm{!!Ul{%EsiXr4lau.\u003egf^6+cj0nSUwO}?$arR^HaAhvnzGGFkcTf!Xu0Im{3lQDlaz2wgwEoL5arR^Hxk8Dgy\u0026.gGwO(vcwGSMRByw*6aA8pmxk8laD)0fzat3Geat2fNA+uIdx\u003eg=$a%.IanKM0Or6:2neQX/=cTf!?zG6-uB0b\u0026Mv{%s#B-I4wb3(VZjACgAk3It#tY:m4do{b1A+e\u003c7flySnB1X}ajz[OAwJ?Z@di{8^aBCqMwO+{/Bsn+VvqPM#aW3}[xLz0*diK0XDV0newH[%lz/6u9BugK\u003eB7/0gEo*ba3lQDlazbr{arR^Hj39=(asX/.wQ4{hauqe0j39^XB75L=q=D:-3s^:^z!6$vCPXgQBzU$IvRGZkxj@E@wQ5fjA=-B2k#Zxra%.nEA4+WmzAo4tk#Zx0av!$fr8ldQpcAYgB95J{nMnkXlsiRVp!$1Yr8ly{j-\u003emRBt4PNz!-\u0026[Bp5v}B-7M1wO=r%AWSvVDMT.Dwfr6wA+fida%niVayX=2xDOGAB7ol8Ac9oDa%Yz$dlwV23uxY%z-]u]zE[30w[=HiB-I4oz/Px1A+e=g3tj6{at2@6a%.huAbM{yByw/8B#7:8e\u00269\u0026Ex(\u003eEHlM^M#A+fida%p\u0026EB7=XmA+Pf2zxIFsk$0+JvrlK4AV=}=Byw*6au?C?wP/.AB.\u003e\u003e3vQTs?jTqB*x(\u003eEHlM^M#A+fida%p]qB$EVwA=U!mnjt*jdgg3mx(n38aszHWe*rt2gCgvlg:muMzylL\u003ca%.huAbNxZA+f5#vrl0iAbo8]B7D}uvqY^\u003ewPI@Cyiarha{@pfx(n38aszhvBAIRwaBtkOwPz\u003caz/cWXar\u0026J)h8mczfD}S/tY7]ij%zm)wPhMvy\u0026%etv@Ds2y\u0026szGy\u0026:LGA+f5#vrl0jy\u0026%eg3tj6{at2@6a%.huAbM{yvpS)\u003ee^=l9BrAe5ar\u00267KwPhMiay/tbze18meO#QTB-p(1By=OiwPRu\u003evrt{9au?C?wP/.AB.\u003e\u003e3zdN:2wNxH(vlC\u003e:xk8DgeKHT8bYWEnzZ3rAwP/UAvrcB2av[{!l[5EOCYmOwBrByTuRjl)p6%/}uRjl)pcx\u003cJyh\u003evFzxHI.vrc06B7!#8a%.2pA+w@\u003cB7!#aasyxuzdN:2wN]dRBugQ3fFUKrfGyZsh=IE+iXSlGfFDVOefF!vA+w@\u003cv@Dj3x()Z6xKJ}EB7!#kayX=2wJCfUwO7",
            "ln": 2547,
            "col": 104,
            "line": 77
          },
          {
            "b": "EskxGdgfZaz!9i]AY\u003eWAqEr3{pFImqB-7M1wO=r%AV!\u003e9wN/HcAb)6BbW$h6wG\u0026lvbYdakxjUB\u003exKJ7(Ab]VgBy(TyzF%Rtn(FIXtY7]ij%zm)wPhMve]\u003eJtwNPT\u003eePtJqvrl0izddr@w[u49e]2DCzxYBdB-7M1wO=r%AV!\u003e9wN/HcAb)6BbW$h6wG\u0026lvbYdakxjUB\u003exKJ8cboPZ6B95KBwNP9(A+e\u003c7efF?GBrC^CA+/=qwO0F3xk8DgeKHT8bYWEnzZ3rAwPI%iA+cvCA+f5#vrl0iAbo8]B7D}uvqY^\u003ewPI@Cyiarh3sO0%wPz)1w)]y\u0026B08\u0026tvrh",
            "ln": 4047,
            "col": 235,
            "line": 115
          },
          {
            "b": "vqfL0aszntxcoGpnG.RNx(4{jwHwQvB-7M1wO=r%AV!\u003e9wN/HcAb)6BbW$h6wG\u0026lvbYdakxjUB\u003exKJ7(3ug31zGGFkcV0jkwPw]ozGor8vru6\u003eay/7[zF9J=zylL\u003ca%.huAbNyLzGor8vru6\u003ea{}%%BrAe5ar\u00267KwPhMiayO!\u003eaA.NxwO+^%wN(cXx(\u003eEHlM^M#A+fida%pxlzeB0eat4BMB-8khy*?A%wfs5?wmY{qzGP=i3sO0%wPz)1w)]y\u0026B08\u0026wCYW$mazbt7wHwQvB-7M1wO=r%AS",
            "ln": 4556,
            "col": 21,
            "line": 124
          },
          {
            "b": "BrAe5ar\u00267KwPhMiaAhEAxDRklx\u003eIc$av[{!l]]f[B97#lau?C?wP/.AB.\u003e\u003e3w]zYjzfo@eBzkVhazCZocTf\u003e7asw^CfKlqFwPzA{wm5+!auZ\u0026+B.\u003e\u003ewasw^CfKlqFwPzA{uT[1\u003eze190B7!#8jS\u003e})A=k\u0026da$1GXe)y2ne[!*8wg?[lAbNvvB.\u003e\u003c",
            "ln": 4901,
            "col": 3,
            "line": 131
          },
          {
            "b": "y?i}XboPn{A+e#%v@#o)aAhEAxDRb5vrMj6ayMyez!0i(aAR48j0nMPBAhTHzfo]wayP8czY\u003cmxA+=!wx([3bB-X:FxKM09y\u0026r/(y-)!vvru6k3ug31zGGFkcNf=/vRGZkB7!/@wQ4{hatEbscM\u003eO%bYWEnz.k)Fx\u003eIc$e[X)ufkboxyJzdFA+c?ywN/p=C4z\u003c8v}YZ$wfryEar\u00267KwPhMtz/PM8x(kLox((1wz/oAjfk$@yePLAjwODs0a{}+1B7GxluUi.Xy\u0026ZZDA+e#%v@#o)aAhEAxEs{yB-7M1wO=r%AV/ylv@Dl{x(4t/vrlH3A=+V2vqfL0aszhvzeTJcaAz4gvqfR2aA.Nzvp%j:wg5Hjx(\u003eEHeOw^teO5NojT8d(wPhMtz/PM8x(kLox(\u003eKwB7/GoePLAmat2f*wPzG%C{4csw]/REvp%TmB#7:8e\u0026i]Qz6g2FA+fidePkVzxk8loxk8DvxM4*8B1.GMwI4}lv}xv$wG?E]x(\u003eFcy\u0026si5ar\u00267KwPhMtz/PM8x(kLox(\u003eKwa%.nEA4=lyBAhTJau?C?wP/.AB.\u003e\u003e3A+fidjT8d[ze.dGwPR%ra{{\u003ejl}7DZk$s7YgCgvlg:3jFB7GxluUi.Xy\u0026ZZDAckSax\u003e7N[x(v(izF%RtC4(2ivR/Q6aAzQxuUB1!AaK5jA+e:0zEWx%wEq\u003c!B7GxluUai",
            "ln": 5535,
            "col": 60,
            "line": 140
          },
          {
            "b": "B7GwAzEEx[aARgoBp8U{BrAe5ar\u00267KwPhMiay/tcw[+)2B-Rbme[F)dx(1]lwPI@UwQ4T2Abo8rv@Dh\u003eAb]VgBy(TyDM\u003e6^iWcvjfFkmcEoZUqau*${A+fidfd}oRy?m3@wI4\u003eqwNPT\u003eeP1{lx\u003ey{$Bs}rHz/c:aAb]VgBy(TyzE[6maz\u003eXivpS!*vo^W$au?$kbYWEnz.C{Hvj#beAa%cbBt4DKA4=lyy?m3@wId!wviM4\u003ex(\u003eEHlM^M#A+fida%pr8wfrGixk8DgeKHS",
            "ln": 6946,
            "col": 24,
            "line": 170
          },
          {
            "b": "njt*j3uHq$y?l%{xKK4Hc$^moat2@6a%.huAbM{yA+fzCAa9^dwGTJjk$0dep/pT)q+{dKbQ^zEat2fNA+uIoxKJ2cbY!6oy?l%{xKJ8ccOwQSt}P#9A+w@\u003cv@Dj3x()Z6xKJ2Das82wvj9fWjuK/kxk.Z0uVp3fdgfH8B7GxluUi.Xy\u0026-%cx([2hcV:xry?j-fwN/T@v}/:[vruj4zylLOo\u003c}{Nw[u49aA?spB7]MgatUS7e\u0026B?^B0bKCvqGHpaz2!pwN/*[wfrVXfFkjgaAzQxuJ",
            "ln": 7257,
            "col": 58,
            "line": 176
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "shopt"
            ],
            [
              "",
              "trap"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "dirname"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "trap"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "\"$@\""
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "shift"
            ],
            [
              "",
              "\"$@\""
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "fail"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "new_fixture"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "bash"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "bash"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "bash"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails_with"
            ],
            [
              "",
              "new_fixture"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "bash"
            ],
            [
              "",
              "new_fixture"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "jq"
            ],
            [
              "",
              "run_helper"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "run_helper"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "jq"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "run_helper"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "run_helper"
            ],
            [
              "",
              "new_fixture"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "jq"
            ],
            [
              "",
              "assert_fails_with"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "assert_fails"
            ],
            [
              "",
              "printf"
            ]
          ],
          "tgt": [
            "\"$@\"",
            "assert_eq",
            "assert_fails",
            "assert_fails_with",
            "bash",
            "cat",
            "cd",
            "chmod",
            "dirname",
            "exit",
            "fail",
            "git",
            "jq",
            "mkdir",
            "mktemp",
            "new_fixture",
            "printf",
            "pwd",
            "rm",
            "run_helper",
            "set",
            "shift",
            "shopt",
            "trap"
          ],
          "funcs": [
            [
              "fail",
              401
            ],
            [
              "assert_eq",
              453
            ],
            [
              "assert_fails",
              616
            ],
            [
              "assert_fails_with",
              752
            ],
            [
              "new_fixture",
              1018
            ],
            [
              "run_helper",
              3334
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "max_depth": 11,
              "call_count": 118,
              "node_count": 1859,
              "op_density.eq": 0
            },
            "file": {
              "size": 7752,
              "entropy": 5.2
            },
            "text": {
              "lines": 183,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.03,
              "space_count": 880,
              "char_entropy": 5.2,
              "unique_chars": 91,
              "top_char_null": 0,
              "lines_over_200": 2,
              "string_density": 0.91,
              "top_char_ratio": 0.08,
              "avg_line_length": 41.36,
              "max_line_length": 239,
              "empty_line_ratio": 0.09,
              "last_line_length": 42,
              "whitespace_ratio": 0.14,
              "identifier_density": 3.51,
              "line_length_stddev": 37.75,
              "normalized_string_count": 12.27,
              "suspicious_string_ratio": 0.05,
              "normalized_unique_identifiers": 17.16
            },
            "binds": {
              "count": 37
            },
            "calls": {
              "dynamic_target_count": 2
            },
            "binary": {
              "peak_region_bytes": 4680,
              "peak_region_entropy": 5.47
            },
            "source": {
              "function_count": 6
            },
            "strings": {
              "bytes": 2924,
              "count": 166,
              "shell": 8,
              "avg_length": 17.61,
              "max_length": 197,
              "path_count": 3,
              "avg_entropy": 3.07,
              "entropy_stddev": 0.79
            },
            "comments": {
              "chars": 549,
              "count": 10,
              "lines": 10,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 6,
              "density": 3.28,
              "avg_params": 5,
              "code_ratio": 0.24,
              "max_params": 14,
              "one_liners": 1,
              "length_stddev": 4.75,
              "avg_name_length": 10.5,
              "avg_length_lines": 7.33,
              "max_length_lines": 16,
              "min_length_lines": 1,
              "many_params_count": 1,
              "avg_param_name_length": 30.63
            },
            "identifiers": {
              "count": 643,
              "unique": 129,
              "avg_length": 6.95,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.22,
              "reuse_ratio": 0.2,
              "length_stddev": 4.59,
              "has_digit_ratio": 0.12,
              "single_char_count": 5,
              "single_char_ratio": 0.04,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.52,
              "all_uppercase_ratio": 0.1,
              "numeric_suffix_count": 8,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 85,
        "mol": "O₂(Ca₂Xe)H₄(CmF₅Os₃Po)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/test_lsp_release.sh",
        "pid": 0,
        "risk": 10,
        "sha": "24b6d3a31b61361a42b1af1229085b3575d3f544adb4b6462159bc5bdbb0b042",
        "size": 7752,
        "traits": [
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                357,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                90,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2595,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                5606,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                4949,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::auth-like-constant-assignment",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Auth-like constant assignment",
            "spans": [
              [
                3288,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-var-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks a variable path executable",
            "spans": [
              [
                3236,
                14
              ],
              [
                5691,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-plus-x-quoted-path",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.88,
            "crit": 3,
            "desc": "chmod plus-x on a quoted path",
            "spans": [
              [
                3236,
                22
              ],
              [
                5691,
                45
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::git-directory-delete-target",
            "conf": 0.9,
            "crit": 3,
            "desc": "Delete command directly targets .git",
            "spans": [
              [
                5894,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell printf redirects output to a file",
            "spans": [
              [
                1404,
                67
              ],
              [
                1505,
                36
              ],
              [
                3537,
                27
              ],
              [
                3601,
                44
              ],
              [
                4111,
                22
              ],
              [
                4620,
                37
              ],
              [
                5624,
                31
              ],
              [
                7010,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vcs::gh-token-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the GH_TOKEN environment variable",
            "spans": [
              [
                3287,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-clone-command",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git clone command",
            "spans": [
              [
                5934,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-stage-all-script-command",
            "conf": 0.92,
            "crit": 3,
            "desc": "Script stages all Git changes",
            "spans": [
              [
                1577,
                21
              ],
              [
                3680,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-commit",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Commits changes to a Git repository",
            "spans": [
              [
                1601,
                3
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/bulk-access::vcs-registry-secret-env-name",
            "atk": "T1552.001",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 3,
            "desc": "VCS and registry secret names",
            "spans": [
              [
                3288,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::chmod-command",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.6,
            "crit": 3,
            "desc": "chmod shell command",
            "spans": [
              [
                3236,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                255,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                1340,
                29
              ],
              [
                1370,
                33
              ],
              [
                2638,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/modify::shell-path-prepend-export",
            "conf": 0.7,
            "crit": 3,
            "desc": "Prepends a directory ahead of PATH",
            "spans": [
              [
                3259,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-clone",
            "atk": "T1059.004",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell command invokes git clone",
            "spans": [
              [
                5934,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-push",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pushes commits to a Git remote",
            "spans": [
              [
                3442,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference",
            "spans": [
              [
                5633,
                9
              ]
            ]
          },
          {
            "id": "objectives/execution/trigger/repository::git-hook-path-reference",
            "conf": 0.97,
            "crit": 3,
            "desc": "References a Git hook path",
            "spans": [
              [
                5624,
                65
              ],
              [
                5691,
                44
              ],
              [
                5894,
                38
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              6
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              12
            ],
            "spans": [
              [
                1404,
                67
              ],
              [
                1505,
                36
              ],
              [
                3537,
                27
              ],
              [
                3601,
                44
              ],
              [
                4111,
                22
              ],
              [
                4620,
                37
              ],
              [
                5624,
                31
              ],
              [
                7010,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a credential-bearing environment variable",
            "uses": [
              13
            ],
            "spans": [
              [
                3287,
                10
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              26
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token-indicators",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token variable indicators",
            "uses": [
              13
            ],
            "spans": [
              [
                3287,
                10
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdivrl8?boQ6aA+/o6z*9slz/fVqvpKy4B98CpzFa2kwmYN\u003evR6N*By/olaAhvjB7GxnwGV5cwO=f9vqYP#l1t1Jz/fRswQ5fmwPI{bz/fRG3l{WmxK#0@v}YB-yANe4B75J]wJ-%Vgb7Bv3uG^2at4eEzY\u003c1kAaJS\u0026x(1a-A=k(rjTqB=wfrDQar\u00266Vwnc74vqPM#eIe7?bZR\u003czq+gm]pGppWmo.DKEiH9[e?O!fe*qz+clNnKwgm\u003efz/PS9y\u0026sIXa%.hEz/^S+xk8E3BZ^1Fz/PS9y\u0026sJsflIkAvru6jv@Ds2y\u0026szEzF%5%yi81MvqP*83jp(}vpK7:wm6p:D2dzcwof)Vc$^moat2@6a%.hEz/^fCy\u0026.gux(4v4ay/tex(4Zfdgf^3ax@4",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vrb{4w]zZ0x\u003eg:=zAq3uc39secM\u003cPUBAg/1yH}3-Aaa3dz^^f$a%o5@g72cDwQ4{hatBjnx:LhQB8$]kByeJ@zGGr3zGviPaBsCraz+$avqE6dwQ5qWbRYSGazk.aA3c-4AuD?+ar\u00267MwQ5qvar\u00267Pz/PS9y\u0026sIwaBFLVDKp(rarUSzx(n38asx($B8#5kxcqzpA+/o6z*9slzV",
            "ln": 404,
            "col": 43,
            "line": 11
          },
          {
            "b": "AaJK3wN({cz/PS9y\u0026sIuv@DmbA:-E1iV].\u0026tY7]ia%.nwCYUbLj%\u00262(arR^HA+funA=90O3lQE6x:L$9A+funA=90N3vJl*vrlH3A=+Vaz//t@z/fV9x(n00wQ4S[BsnNXDKp(ry\u0026r/(y-)?hCYV7]f:Y3Cx\u003ewG2A+fhjeK\u003c#8at2e/a%.nwCYUbLa%.wJA+/o6z*9x!aARpdzvdHe",
            "ln": 737,
            "col": 17,
            "line": 27
          },
          {
            "b": "CYV7]g72cDy\u0026r/(y-)d@BAI2d3lQE1v@#\u003c4y=%3(xl4N5at35)at2e/a%.nwCYUbLa%.wJA+/o6z*9xFE0^5UA=\u003e}x3lQDtc)h@dBAI2dau?}hwQ5f9v@#o)asO-ZE0^5-3lQDlaAhvnzGGFkcS+kbyI4y3CoyylzGG]cv@@\u00264AbYw%A=SvBz/l+gwP]nsx(dB5iV].\u0026asH/CAaJK3wN(](BrCyhvrlJkc37QWxk.(mc37IuzylLJbY)O",
            "ln": 1051,
            "col": 11,
            "line": 44
          },
          {
            "b": "azkn6wPzj3wN({aAaAy0wHv*[B8$]kByeJ@zGGr3zGu{Fzddi\u003eaz++fBsdA7B8$]kByeJ@zGGr3zGu{Fzddi\u003eaARgoBsdA7B8$]kByeJ@zGGr3zGu{FBy/JnuU\u003c!5uVGZ]wNPT\u003ee]$XN3sO0%wPz)1v@DmbvqfR2asznxB97=iAaAy0wNxm{A9)D[BywY*Byu!yxEsc}B8$]kByeJ@zGGr3zGu{FvQTs\u003eatdqvBzb/aflpSzx(FfnfkLYGePLAswNPT\u003ee]$XGzE)x\u0026B1IiHA4MiKwmoN\u003ecKKp6B7GxluT[1(Byw)3B08\u0026sv@#B6zFT38BsdA7B8$]kByeJ@zGGr3zGu{FzEEx[iV}Eiy?WA*By=OcwO#71vru6\u003eaA.Tlvru6d3sO0%wPz)1v@DmbvqfR2asz5nzdL:JqE%DXwPII",
            "ln": 2451,
            "col": 32,
            "line": 83
          },
          {
            "b": "z/PS9y\u0026sIIA:*y6vrlH3A=+U#z/fV9x(m#mcUE9nvq]{6eIg{Ixk8l(By=*bvrlH3A=+U#z/fV9x(m#mcR3Zmr8ldQpc6HyDWu(Fx([3hvLh+vyH}xaEsiEIvrlH3A=+U#z/fV9x(m#mcU47lx(4ZfePUGtwN/*[wg.?ky?m3@wId.sz/c{fvrlH3A=+U#z/fV9x(m#mcTo]5cKKp6B7GxluV6!7uT[1(Byw)3B08\u0026OxjVfj3sO0%wPz)1zF%S7v@Dk",
            "ln": 2912,
            "col": 51,
            "line": 93
          },
          {
            "b": "cV%JBy+xKDvj8y\u003cB8$]kBye{7ByeJ@zGGr3zGu{Fv%8*dcKKp6B7GxluV6!7uT[1(Byw)3B08\u00264zGY@lwI3${vP3=SB.bSocKHh)z/M$jz/Pr3wmPm?azCZoCv$GeaA.NFx(ChqBzkLzy\u0026%eFay]x$arUJzByxo9z/e{1vqPNsbZTcwA:\u0026-[wmYTifi*d-eQW%Gaz(myvru6\u003ejT8d(z/o.Je{zkOyI4y3Cp^VOByxo9z/dcLzfo@eBzkVhuV6p?wG?E7ay/vkeIe7?bZjfEyI4y3CoOdNbYdWCvru6\u003ea{]CnAb]VgBy(TyarR^HarUYEzAn)^B095TayPq2xLzT3e{.kJtY7]ia%Z=sA:\u0026-[wmYT5au?$kbYdWCvru6\u003ea{]Cnx\u003ewF@B8$]kBye{7ByeJ@zGGr3zGu{AbXy$nvRGv-wO@Xma%.2FByxo5wfK8TBzbl63lQDlaAzrweOlaSeG=k.zfo@eBy!#b3lQDlaAhvnzGGFkcRX-9vruj4zxKdiB0bvsBrCQnygQ)%wN)?Ac39secM\u003cPUw]zZ0x\u003eg:=zxZh!cnC]JarR!rCXImxf:Y3Cw[.O{aAzrweOlaSeG=k.zfo@eBy!#b3s[6)wEn=-A+PAkw/@D{q=1PVAaAy0wGVhnA+/o6z*9sCwPI%maAg+gB7F(!zyk+",
            "ln": 3153,
            "col": 21,
            "line": 100
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "dirname"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "return"
            ],
            [
              "",
              "return"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "return"
            ],
            [
              "",
              "return"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "true"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "true"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_exactly"
            ],
            [
              "",
              "assert_not_contains_exact"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_at_least"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_contains"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "cp"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "assert_not_contains"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "printf"
            ]
          ],
          "tgt": [
            "assert_at_least",
            "assert_contains",
            "assert_exactly",
            "assert_not_contains",
            "assert_not_contains_exact",
            "cd",
            "cp",
            "dirname",
            "exit",
            "git",
            "grep",
            "printf",
            "pwd",
            "return",
            "rm",
            "set",
            "true"
          ],
          "funcs": [
            [
              "assert_contains",
              463
            ],
            [
              "assert_not_contains",
              613
            ],
            [
              "assert_not_contains_exact",
              813
            ],
            [
              "assert_at_least",
              1001
            ],
            [
              "assert_exactly",
              1298
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.ge": 1,
              "max_depth": 11,
              "call_count": 73,
              "node_count": 778,
              "op.floordiv": 1,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.floordiv": 0
            },
            "file": {
              "size": 3688,
              "entropy": 4.88
            },
            "text": {
              "lines": 117,
              "top_char": 116,
              "max_ws_run": 6,
              "digit_ratio": 0.01,
              "space_count": 420,
              "char_entropy": 4.88,
              "unique_chars": 76,
              "top_char_null": 0,
              "string_density": 0.69,
              "top_char_ratio": 0.08,
              "avg_line_length": 30.52,
              "max_line_length": 130,
              "empty_line_ratio": 0.09,
              "last_line_length": 43,
              "whitespace_ratio": 0.15,
              "identifier_density": 2.09,
              "line_length_stddev": 24.52,
              "normalized_string_count": 7.49,
              "suspicious_string_ratio": 0.01,
              "normalized_unique_identifiers": 6.4
            },
            "binds": {
              "count": 15
            },
            "binary": {
              "peak_region_bytes": 2664,
              "peak_region_entropy": 5.04
            },
            "source": {
              "function_count": 5
            },
            "strings": {
              "bytes": 1607,
              "count": 81,
              "shell": 1,
              "avg_length": 19.84,
              "max_length": 83,
              "avg_entropy": 3.1,
              "entropy_stddev": 0.79
            },
            "comments": {
              "chars": 123,
              "count": 3,
              "lines": 3,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 5,
              "density": 4.27,
              "avg_params": 3.8,
              "code_ratio": 0.38,
              "max_params": 5,
              "length_stddev": 1.17,
              "avg_name_length": 17.6,
              "avg_length_lines": 8.8,
              "max_length_lines": 10,
              "min_length_lines": 7,
              "avg_param_name_length": 45.42
            },
            "identifiers": {
              "count": 244,
              "unique": 44,
              "avg_length": 6.55,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.02,
              "reuse_ratio": 0.18,
              "length_stddev": 5.21,
              "has_digit_ratio": 0.05,
              "single_char_count": 2,
              "single_char_ratio": 0.05,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.7,
              "all_uppercase_ratio": 0.02
            }
          }
        },
        "id": 86,
        "mol": "O(Ca₂)H₄(DbF₃Os₂Po₃)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/test_lsp_update_workflow.sh",
        "pid": 0,
        "risk": 8,
        "sha": "79da35cc4153540a2a8d22d3731ef33d8f6840cb008c545fe405ce53bf4807fd",
        "size": 3688,
        "traits": [
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                76,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                3232,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "spans": [
              [
                3514,
                22
              ],
              [
                3616,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell printf redirects output to a file",
            "spans": [
              [
                3391,
                58
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vcs::gh-token-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the GH_TOKEN environment variable",
            "spans": [
              [
                2976,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/target::shell-exec-script-path",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell runs a script by path",
            "spans": [
              [
                2627,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::shell-failure-suppress-or-true",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell suppresses failure with || true",
            "spans": [
              [
                1115,
                7
              ]
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/bulk-access::vcs-registry-secret-env-name",
            "atk": "T1552.001",
            "mbc": "B0028",
            "conf": 0.9,
            "crit": 3,
            "desc": "VCS and registry secret names",
            "spans": [
              [
                2977,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::sh-template-opening-delimiter",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell contains a template delimiter",
            "spans": [
              [
                2988,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-option-terminator",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.7,
            "crit": 3,
            "desc": "rm command uses option terminator",
            "spans": [
              [
                3514,
                13
              ],
              [
                3616,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                155,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/build::make-invocation-build",
            "atk": "T1027.004",
            "conf": 0.8,
            "crit": 3,
            "desc": "Make build invocation",
            "spans": [
              [
                2515,
                9
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              3
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              6
            ],
            "spans": [
              [
                3391,
                58
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a credential-bearing environment variable",
            "uses": [
              7
            ],
            "spans": [
              [
                2976,
                10
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              15
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/source-control::github-token-indicators",
            "atk": "T1552.001",
            "conf": 0.7,
            "crit": 3,
            "desc": "GitHub token variable indicators",
            "uses": [
              7
            ],
            "spans": [
              [
                2976,
                10
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "ctx": [
          {
            "b": "v@DmaBrCWpB95J/aAz4kB.L(cc)@[JwmW/zwPI@vdlv(Dz/fSrayPtjwPz(njS[=RADL#owHF{zz!9AuvrlH3A=-%QBAh89BseI03s!0(B95KpB09Q*A+flkx(W=kcVi\u003ckwJBBAcN?a:v@DmaBrCHyauZ\u0026/wPq\u003cbA+cTDzF%5%i=x6!dlv(Dz/fSraAg+hxDPCXA+flkx(W=kcVi\u003ckwJB^sBz93Ji%]FozGx[xDU4Ckv[7fGwM9\u003e(v%]E.aAz4kB.L(cc)@[JwmW/ixLzo[uVp47v}x.5cN?a:v@DmaBrC{8vqY^\u003ewPI@Aaxy{eq+o+WefG1BBwcQ=xjVaiauZ\u0026/wPq\u003cbA+cTDA+f5#vrl0iAbo8]B7DZFi%(s6B8$]kBs}cABZY8mrZ/[+nL-8jasw)5e\u0026CsocN?a:B7GC!z!AY]AWVoBwNY^{c[co=EjMHPzF0/ndiJ$=efGdBA=9oOaBwI/az2Olz/NlPaBwJ+dlv(Dz/fSray/tcw[+)2jS)u}pFJJYvrcB2c$WJMA+eV\u0026mRMWIq*Am\u003cc#-QpxFaspB8L(rwHH[)wnc74vqPNbasw=]fd[\u003egA+f5#vrl0iAbo8]B7D}kz/ff3xd^}uz/c{KdjEs=v@DmaBrCjczE)\u0026%By=NTasF\u0026{e[5^kB15j{j%j(SADL#owHF]Ue?X?ffd{)KBzb/aflpSzx(FfnflgSuwNPT\u003eePt..v}{6jdk2mAzE)\u0026%By=\u003cMe?QNMxlbH-3jpx/zEW^5z/cXfx)s-xA+cUvefF\u003eIBzkVhB09Q*DWNs=DKp(rv@DmaBrC7qwfs2Tw]/OwyH?J#ze-B0zEU8lvrufnyhW*7c#TeVBzU#cx(UQJefDrXwO+{^B7D}xAXeT/dlv\u003eVaAPkAw]}Q8c[3I!jW702B1RGIq*Am\u003cc$vEiefGpWwN/\u003e6B7]/eiV@J+B.99Dw]zZ1wJy@QA=\u003e@wdjEs=arUfjzGx[xxk8DgjS(d9e?QNMxlbHAjW701CX7wOx(4uVD2vaucUEdncOcxGA+xCAaBvQxwgO\u003cmzEWP}x(mMAaszqNw\u0026Id?az2CliV@+RarR^He?O+}A=kD0B8@%BzGWMNm[DV!k#*(PpF$K{k$%^easyc1B95=Xav/15uQmW\u003enkAb\u003cmnl6toGBpzBy/JnkXkgGze:r5e[n*pcObPEarR^%nMo4:pFBLPr8=p:uRS)YmlhLsraQb)cOcxgnMo4:pFBLPr8=p:uQWWPnLze/cV\u0026{vBu\u003czZvqP$1wIdFhz6{\u003ewarV8Xdk2Z.x(bmEi%)8Mxk8DocUWEjBseQZcOor=efDq(eOP9pBzkf1eN\u0026:ezEWuyzddHcwPxdEi%)8Mw]/OGA+PSbmRMWIq*Am\u003cc#-QpxFa4rx(kteCvSlEcOxBJy?m3@wI4\u003eqwNPT\u003eeP1{lx\u003ey{$Bs}rHz/c{KefEL-pFJJ-BAh8kxk7$6d0)r]cPSv$gCgvlgBEP1dlv\u003eVazbWECxdztwKZxIwM9\u003e(v\u003c(q8Bz9pwz!T8qv%qDmaszhvy?m3@wI4\u003eqwNPT\u003eeN@Zpw[+)gyiarhcN*O?n(FIXe]#bPx(mM$",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arUfjzGx[xB7!#8jS[xKBsnISwP/UAvrcB2cOcw/njt*jcN?a:arUrhBsnIUvp{@sasw:HcOcw/B#7:8e\u0026a\u003eaasw:TcOcw/AckSax(^%0wftu1B-7.#A^o2Yj0lgfawE01BrCKlwO-F$zF\u003cxm",
            "ln": 1342,
            "col": 1,
            "line": 26
          },
          {
            "b": "AaJE1c]rRbefF!vB8$=5wH[%ox(4v4iV}SOy\u0026%etv@Ds2y\u0026szGx(mTbe]kVscTzcHi%)8Mv@DmaBrCTDvru66jS]7UarR^HC4CYnx(v(IaA8jvx(v)ge{p/DB7]MgaBFL",
            "ln": 1514,
            "col": 47,
            "line": 28
          },
          {
            "b": "dp1FiarV7]3lQE3z/fSrazkzgxMW=bjS]7UarR^HA+fidB7]-mA^oX*DVaaCwPx*OcWGloA+fb$vrDAmefF$AAbN=WcU47lx(4Zfe]kVscOcxJwObv[y\u0026\u00260:vqYN*iV]!!vrlK4AWMn^3lQDlayPtpzET/4wPQyQy?ljWz/c$nx(4uiaAz49diJ%AarR^HarU9lB7Gxle[G3BvqEujwO9FocV9pkBy/Fudlv\u003eVarR^HazCBgc#T6Dx(v\u003e",
            "ln": 1874,
            "col": 54,
            "line": 33
          },
          {
            "b": "aA.NgC4293vpB4:cN?a:arR^HarUxgasH\u0026oy?j.LjV%]nA+f5#vrl0iAbo8]B7D}kz/ff3xd^}uz/c{KaAz4nB-IvxB98CBv@#\u003clwN[eAz/fbmz/x/jz/fRGA+f9aBy^*TzF0P}aBFLVv@Dl%x\u003eF\u003eR3lQDlarR^",
            "ln": 2105,
            "col": 49,
            "line": 39
          },
          {
            "b": "vp@eNwPzj3z/NlPaBsCrarR^HaAITkBy^7Dvp@FHvpTBfd)17XarR^Hatkw\u003cra]#!aAzQxB0a[6By/Fnv@DmaBAhIlBzkVhiV}\u0026NB7F\u003c1zE:\u003e:vqY^\u003ewPI@oCw?RuwftYbvpQG?zxK7tv}YB-yH}30C4CYnx(v(w3lQDlarR!vw/@HuAcb/jzGvBs",
            "ln": 2380,
            "col": 13,
            "line": 45
          },
          {
            "b": "xMw3naz$+mavQr\u003ez/NlNA+f5#vrl05k#pb}B-7ShvqfK^vR/Q6dlv\u003eVarR^HazbLjasH-rzGx[xA+f5#vrl05z!pbgAcb/jzGvBJwO+{^B7GznE0^5vt}3[wx\u003eq9\u003eaBtZ[e]\u003eJtwNPT\u003eefG1EvlbJKwO+{^B7D$BxKJ2DjV%]nvScybwmoI7cM\u003eR@B7!#8iV@DOy?m3@wIe4qvspiAarR^HEjLZFarR!nB9RUkas.ktA+w@Jz/6u9Bv*N=A::6dAWU%tw=",
            "ln": 2835,
            "col": 34,
            "line": 54
          },
          {
            "b": "AccdNvQS+Zw[=6$mRMWIB1wCQA=\u003e}xi%)8MarR^Hw]zYjc$vgkB95KmaA7\u003cmB97\u0026jwIdFhzeB0eB1RJIx\u003e7Z5fF1t+AccdNzddV!wPJ0gBAn(WaBsCrarR^HarR!FByxo5e]$Pnzz2)JB7=$ie]$Ymdlv\u003eVarR^HarR!Lx\u003eq9\u003eay^FuarR^HarV7tarR^HEjLZFarR!nB9RT",
            "ln": 3109,
            "col": 21,
            "line": 59
          },
          {
            "b": "vru66jS[(^wmoN\u003eB1R6szE+erau.[hBUmSwBz8^WjV%]ne]\u003eJtwNPT\u003eePtJqvrl0izddr@w[u49e]2DCzyl\u003e{3lQDlarR!pz/fSraA?spB7]MgauZ\u0026tq+{dvAa9^dwHIXuwmoN\u003ee{hbzvru73e{hbzvru6Fz/fVdzGC",
            "ln": 3414,
            "col": 16,
            "line": 68
          },
          {
            "b": "e]LINw?FdDvru6kB7F{2e[]iky\u0026%o1B0@zBcOxBJAaJE1c]rRbdjEs=Ejmk+3tai%asH-rzGx[xtwW})B75Y)efFIGAaJK3wN]6?z!pa@tpj2%CSD%SB-IIlzGE1kx)q0Rasw@$fFkgft}va5cUu{#BugKZwP]newNPX6A+cQHasw@$f!Ldct}va5cUr",
            "ln": 4090,
            "col": 9,
            "line": 82
          },
          {
            "b": "t}3[y3lQEkwPI@wu#/*!y-(CXzFrY]B95KzA+fr6A=#2nas8qBCYmk7By/0haA?spB7]Mgx(mMavqYP#wQ4Z3B.268aA87bayYw5vqxN{xcp(4B98tvD0\u0026fCvrlZiv\u003c2\u003eojW70n3lQDlay/tcB95KpauZ\u0026Vx)s-xA+cUvefGpRwPI{3xjSRpvpTK\u0026zEWlzw]}Q8lVl\u003c-BAhIlBzkVhiV@J+B.b$Ii%)8MarU9pvqf*axjU%(A::63c$U8Ax([3hvK@Tle[o9odlv\u003eVarR!nB8$]kBs}cABZY8mw?FdDvru6kCxdztwPGFuwO#d5xE\u003enXdlv\u003eVarR!nB8$]kBs}cABZY8mw?FdDvru6kCxdztwPI6ft}QqiA=U@kzy=]wCYmk7By!#ii%)8MarU9lB7Gxle]LINa.AuFByxo5e{ztIBy/I$fKlqIAS",
            "ln": 4270,
            "col": 132,
            "line": 85
          },
          {
            "b": "AaJE1c]rRbdjEs=arR^HvrlH3A=-{BADLYac$U8MByxo5e]\u003eJiwofpAf!sB{ra]?=C42i3wmoN\u003ewfsPPzFrY]B95KwB-RTEzF%RtvR3W5wN/T@B98CBv@#o)cN?a:arR^HvrlH3A=-{BADLYac$U8MByxo5e{7JmqE%oEB1wB*efDrrwP-69ay!*",
            "ln": 4709,
            "col": 44,
            "line": 92
          },
          {
            "b": "3vJl*w]zYjc$vgkB95KDA=(nfvru6\u003eaA7\u003cmtv}qWB7D)BBAhInt}3[y3lQEkwPI@wu)H8vA=(nfvru6\u003eau{$@h83ZowmY.4xDRzqB-7X$By!#gauyR)ze16jx(mMhEin",
            "ln": 6878,
            "col": 6,
            "line": 131
          },
          {
            "b": "BAo6SzGxG9w]]BNe?PCgA::kCw].*bd0]=wzFa68iV{plfNUF{c%[IFx^\u003ee/j%hn2B7!#yayDEwx)\u003cwwAa9oQByxiic]rReasy.Fdj=PUwPI{3xjTaDcUv7qiV@DOv}xL1cOcxLx(4v4iV}TjEjlP]i%)8MarV7PwO=B0aBsCrarR^Haz9lEByxo5e[n*pze19ke]$#Fx\u003e7Z5f!sC4dlv\u003eVarR!P3lQDlayPF5x(\u003eFaB8$]kBs}PBygQ)%B0}",
            "ln": 7098,
            "col": 20,
            "line": 138
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "setLogger"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "fs.readFileSync"
            ],
            [
              "",
              "path.resolve"
            ],
            [
              "",
              "require.generate"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "fs.mkdtempSync"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "os.tmpdir"
            ],
            [
              "",
              "t.after"
            ],
            [
              "",
              "fs.rmSync"
            ],
            [
              "",
              "execFileSync.trim"
            ],
            [
              "",
              "execFileSync"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "path.join"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "id.repeat"
            ],
            [
              "",
              "commit"
            ],
            [
              "",
              "commit"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "structuredClone"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "state.commits.slice"
            ],
            [
              "",
              "state.seen.push"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "updates.find"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "update.updater.updateContent"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "state.writes.push"
            ],
            [
              "",
              "assert.fail"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "fixture"
            ],
            [
              "",
              "await.createPullRequests"
            ],
            [
              "",
              "await"
            ],
            [
              "",
              "Manifest.fromManifest"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "f.state.seen.includes"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "fixture"
            ],
            [
              "",
              "generate"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "f.state.seen.includes"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "fixture"
            ],
            [
              "",
              "f.state.commits.shift"
            ],
            [
              "",
              "assert.deepEqual"
            ],
            [
              "",
              "generate"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "fixture"
            ],
            [
              "",
              "assert.rejects"
            ],
            [
              "",
              "generate"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "fixture"
            ],
            [
              "",
              "generate"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "assert.ok"
            ],
            [
              "",
              "f.state.seen.includes"
            ],
            [
              "",
              "test"
            ],
            [
              "",
              "fixture"
            ],
            [
              "",
              "f.state.commits.unshift"
            ],
            [
              "",
              "Array.from"
            ],
            [
              "",
              "f.state.commits.splice"
            ],
            [
              "",
              "assert.rejects"
            ],
            [
              "",
              "generate"
            ],
            [
              "",
              "assert.equal"
            ],
            [
              "",
              "../../.github/scripts/release-pr.cjs"
            ],
            [
              "",
              "node:assert/strict"
            ],
            [
              "",
              "node:child_process"
            ],
            [
              "",
              "node:fs"
            ],
            [
              "",
              "node:os"
            ],
            [
              "",
              "node:path"
            ],
            [
              "",
              "node:test"
            ],
            [
              "",
              "release-please"
            ]
          ],
          "mbr": [
            "Array.from",
            "JSON.parse",
            "JSON.stringify",
            "Manifest.fromManifest",
            "assert.deepEqual",
            "assert.equal",
            "assert.fail",
            "assert.ok",
            "assert.rejects",
            "await.createPullRequests",
            "c.sha",
            "execFileSync.trim",
            "f.cwd",
            "f.github",
            "f.state",
            "f.state.commits",
            "f.state.commits.shift",
            "f.state.commits.splice",
            "f.state.commits.unshift",
            "f.state.reads",
            "f.state.seen",
            "f.state.seen.includes",
            "f.state.tagReads",
            "f.state.version",
            "f.state.writes",
            "f.state.writes.length",
            "fs.mkdtempSync",
            "fs.readFileSync",
            "fs.rmSync",
            "fs.writeFileSync",
            "id.repeat",
            "options.advanceAfterConstruction",
            "options.apiError",
            "options.localConfig",
            "options.message",
            "options.missingTag",
            "options.releaseError",
            "options.releases",
            "options.remoteConfig",
            "options.tagError",
            "options.tagSha",
            "options.version",
            "options.versions",
            "opts.backfillFiles",
            "opts.maxResults",
            "os.tmpdir",
            "path.join",
            "path.resolve",
            "process.env",
            "release.sha",
            "require.generate",
            "state.commits",
            "state.commits.slice",
            "state.reads",
            "state.seen",
            "state.seen.push",
            "state.tagReads",
            "state.version",
            "state.writes",
            "state.writes.push",
            "t.after",
            "u.path",
            "update.updater",
            "update.updater.updateContent",
            "updates.find"
          ],
          "tgt": [
            "Array.from",
            "Error",
            "JSON.parse",
            "JSON.stringify",
            "Manifest.fromManifest",
            "assert.deepEqual",
            "assert.equal",
            "assert.fail",
            "assert.ok",
            "assert.rejects",
            "await",
            "await.createPullRequests",
            "commit",
            "execFileSync",
            "execFileSync.trim",
            "f.state.commits.shift",
            "f.state.commits.splice",
            "f.state.commits.unshift",
            "f.state.seen.includes",
            "fixture",
            "fs.mkdtempSync",
            "fs.readFileSync",
            "fs.rmSync",
            "fs.writeFileSync",
            "generate",
            "git",
            "id.repeat",
            "os.tmpdir",
            "path.join",
            "path.resolve",
            "require",
            "require.generate",
            "setLogger",
            "state.commits.slice",
            "state.seen.push",
            "state.writes.push",
            "structuredClone",
            "t.after",
            "test",
            "update.updater.updateContent",
            "updates.find"
          ],
          "funcs": [
            [
              "debug",
              343
            ],
            [
              "info",
              355
            ],
            [
              "warn",
              366
            ],
            [
              "error",
              377
            ],
            [
              "anonymous",
              513
            ],
            [
              "fixture",
              594
            ],
            [
              "anonymous",
              709
            ],
            [
              "anonymous",
              778
            ],
            [
              "anonymous",
              1485
            ],
            [
              "getFileJson",
              1991
            ],
            [
              "tagIterator",
              2372
            ],
            [
              "releaseIterator",
              2775
            ],
            [
              "mergeCommitIterator",
              3014
            ],
            [
              "pullRequestIterator",
              3268
            ],
            [
              "createPullRequest",
              3305
            ],
            [
              "u",
              3433
            ],
            [
              "createRelease",
              3674
            ],
            [
              "t",
              3893
            ],
            [
              "t",
              4366
            ],
            [
              "t",
              5041
            ],
            [
              "tagName",
              6165
            ],
            [
              "t",
              6332
            ],
            [
              "t",
              6626
            ],
            [
              "t",
              7019
            ],
            [
              "anonymous",
              7138
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.gt": 1,
              "op.lor": 8,
              "op.lnot": 3,
              "max_depth": 24,
              "call_count": 104,
              "node_count": 2918,
              "member_count": 65,
              "max_array_len": 10,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lor": 0,
              "op_density.lnot": 0,
              "member_depth_max": 4
            },
            "file": {
              "size": 7402,
              "entropy": 5.02
            },
            "text": {
              "lines": 145,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 982,
              "char_entropy": 5.02,
              "unique_chars": 80,
              "top_char_null": 0,
              "lines_over_200": 1,
              "string_density": 0.86,
              "top_char_ratio": 0.08,
              "avg_line_length": 50.05,
              "max_line_length": 302,
              "empty_line_ratio": 0.06,
              "last_line_length": 1,
              "whitespace_ratio": 0.15,
              "identifier_density": 3.12,
              "line_length_stddev": 40.29,
              "normalized_string_count": 10.38,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 17.69
            },
            "binds": {
              "count": 22
            },
            "binary": {
              "peak_region_bytes": 6144,
              "peak_region_entropy": 5.2
            },
            "source": {
              "function_count": 12
            },
            "imports": {
              "count": 8,
              "relative": 1,
              "stdlib_count": 4,
              "stdlib_ratio": 0.5,
              "relative_ratio": 0.13,
              "third_party_count": 4,
              "third_party_ratio": 0.5
            },
            "strings": {
              "bytes": 1812,
              "count": 125,
              "avg_length": 14.5,
              "max_length": 85,
              "path_count": 2,
              "avg_entropy": 2.46,
              "email_count": 2,
              "entropy_stddev": 1.29
            },
            "comments": {
              "chars": 106,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 12,
              "nested": 3,
              "density": 17.24,
              "anonymous": 13,
              "avg_params": 0.64,
              "code_ratio": 1.09,
              "max_params": 4,
              "one_liners": 12,
              "length_stddev": 12.02,
              "avg_name_length": 10.83,
              "no_params_count": 17,
              "avg_length_lines": 6.32,
              "max_length_lines": 63,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.52,
              "max_nesting_depth": 2,
              "single_char_params": 3,
              "avg_param_name_length": 3.94
            },
            "identifiers": {
              "count": 453,
              "unique": 127,
              "avg_length": 7.28,
              "max_length": 24,
              "min_length": 1,
              "avg_entropy": 2.34,
              "reuse_ratio": 0.28,
              "length_stddev": 4.38,
              "sequential_names": 5,
              "single_char_count": 6,
              "single_char_ratio": 0.05,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.68,
              "all_uppercase_ratio": 0.06,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 87,
        "mol": "H₃(Db₂F₄Po₄)Md₂(In₄Pa₂)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/test_release_pr.cjs",
        "pid": 0,
        "refs": [
          {
            "to": "../../.github/scripts/release-pr.cjs",
            "off": 535,
            "file": 5,
            "kind": "local"
          }
        ],
        "risk": 10,
        "sha": "1c0a499668ae8671b1c4cd62e5ce6b0ae65a9855e6d31be8df548e31650258df",
        "size": 7402,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/github/scripts/release-pr/cjs::relative/2/github/scripts/release-pr/cjs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../.github/scripts/release-pr.cjs",
            "spans": [
              [
                534,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/assert/strict::assert/strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:assert/strict",
            "spans": [
              [
                58,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/child_process::child_process",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:child_process",
            "spans": [
              [
                209,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/npm/fs::fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:fs",
            "spans": [
              [
                100,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/npm/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:os",
            "spans": [
              [
                131,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/npm/path::path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:path",
            "spans": [
              [
                164,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/test::test",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node:test",
            "spans": [
              [
                21,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/release-please::release-please",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports release-please",
            "spans": [
              [
                279,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-child-process",
            "conf": 0.8,
            "crit": 3,
            "desc": "require() of the child_process module",
            "spans": [
              [
                201,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                4757,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                4330,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2884,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2428,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/config::excludes-identifier",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses an excludes identifier",
            "spans": [
              [
                4334,
                8
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::node-test-runner-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the node:test runner",
            "spans": [
              [
                21,
                9
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename"
          },
          {
            "id": "micro-behaviors/data/llm/agent::agent-identity-copilot",
            "conf": 0.8,
            "crit": 1,
            "desc": "Copilot identity reference",
            "spans": [
              [
                1546,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::repository-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identity object field keys",
            "spans": [
              [
                1938,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::zero-padded-integer-format",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code formats a zero-padded integer",
            "spans": [
              [
                7162,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/temp/directory::node-mkdtemp-os-tmpdir",
            "conf": 0.88,
            "crit": 3,
            "desc": "Creates a randomized temp staging directory",
            "spans": [
              [
                646,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::js-fs-write-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                1068,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                1068,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                1068,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access",
            "spans": [
              [
                855,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::node-execfile-reference",
            "atk": "T1059",
            "conf": 0.86,
            "crit": 3,
            "desc": "References Node execFile API",
            "spans": [
              [
                185,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/self-respawn::node-copied-process-env-option",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node launch copies process environment",
            "spans": [
              [
                841,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-keyword-literal",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "child_process module name literal",
            "spans": [
              [
                215,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::js-execfilesync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes a file synchronously",
            "spans": [
              [
                185,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/system::js-execfile-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes file via Node.js execFile",
            "spans": [
              [
                791,
                12
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-prefix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename prefix"
          },
          {
            "id": "micro-behaviors/fs/delete/directory::fs-rm-recursive",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node.js fs.rm with recursive option",
            "spans": [
              [
                717,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "spans": [
              [
                417,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "spans": [
              [
                417,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "uses": [
              30
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              15
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              34,
              35
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/bridge::child-process-require",
            "atk": "T1059",
            "mbc": "C0017",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports the Node.js child_process module",
            "uses": [
              8
            ],
            "spans": [
              [
                184,
                44
              ],
              [
                201,
                7
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdyBZ/R6A+flkx(W=ccWxcqy:PNgwPq\u003cbA+cvvz/xo9gBAJIwPq\u003cbA+cvvBzU#cx(UNd3q%U}r3jsDmRMWIe[GoDvqYQ.Aa9\u003c4c){S1fd[\u003e8efFqbwnc6\u003euNVs)wO96ez/PS9y\u0026sICzEEx[dgdgusWt+Qe]kDmwm5}.y?k1:x(4ukyhW*7c@J\u0026pr4Gdte[X)uxMW=qCw?Iqw=",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x\u003e7N[x(v(ivpKy[z/c{K3s^:Xv@0GlBy/ztCxdztwPxsAcVBiqy?W%7cN\u0026mECwhejcTv\u0026TjS]7]cV\u0026^qxjVfpvSC){v}WkjjW6#ozddHcwPxdHaszkCx(CUpx([3hvL8Lwy?$XzwPq\u003c7B95=LjW70gA=\u003e}oEjMG*p\u003c3k-x(^@gz/fxpefF?wC4CXp",
            "ln": 2020,
            "col": 86,
            "line": 35
          },
          {
            "b": "zynZxy?W=#B1RrrA404]B98CpA49zNzEWH9wmW$NcT{I9xDO{ux([3hvLq!jA+PGmB1.uJA4M9wy?m3@wIe4qaAz46z/f60y?j$yefDruB7DFqwPzG%x\u003ep/$A+e:0zEWx%x\u003c(9$z/c{K3s!9/wmYU2x\u003c\u003e?0auZ\u0026]asxVIuSo/]mntiMjW6#obZT\u003eXxk8E3BZ=$Bz!\u0026{4aBOU=efDrgnMnkXlsiRVp!$1Yr8ly{cM\u003eMoaswBYDMV%nBzb/ae]\u003eJxz/YSmz/QaCEsiE=Ef%E$wN/H7B97#jd0GYCBy/Fzaszhvv@Dl{x(4uddo!fhzGWykau.\u003egv@=c\u003ewO#Q7vqH0oasy5#v@Dl{x(4u6v@=c\u003ewO#Q7vqH0cvqYP#A+fidB7]-mA^o2Y3s^:Xv@0GlBy/ztCxdztwPxsAcUE1dwPzj3wHw{hcUmgscTv\u0026TjS[lPwN]v\u0026Bzkf1B1wBYm}DNHA::67z/cXcA+e=)zGGP3y\u0026Z.czE:\u003c",
            "ln": 2882,
            "col": 36,
            "line": 43
          },
          {
            "b": "vruBde*9C5v}Yp*xjUP@z/M$yzGoq%v}YpWy?j-avrlK4AV/jwB95KpvqfK2BzbkdCxdztwPw]aBZYr3e^=l9ByeS]CYX7GwGTbUjuO6uq+enyarUrhBsnNXDKp(rarUf5B7DErbQ%#Xx(jn2arR^HaszhvB$EVwA=U!mnjt*jcN*fSA+PAkw/@D",
            "ln": 4524,
            "col": 7,
            "line": 60
          },
          {
            "b": "q+dlwCuYcavq{p3z/^agwoIy0v}xf[wPz*fA:pqevpJ%[wn-PrA+f9aBy/?barUPBBsXLQByxolB09Q*pJf(.gCifCAcckywIN*BDMTXlmnlMSmjfivj%j(SzeTJcaBL^-cT{I9xEttNcOn)SefDq(v\u003c-/Ixk8D{w[=HiB-I4od\u003ce[PwPf5wA+PSbAX5sXv%8*jwO#Pqdo!fuB-5Njdgdguv}YB-yBBmCvruTke]#eBv}x.5koJ9LasInwzeTJcau.\u003egcV:flAc2YhBseH*ar\u003cJ*B97#lazk?9A+3q8vqfK?wftG5AV=PNA+f9aBy/\u003eYar#kKB--3QdgfT7wc@U*avx*Nv@0i0wPRA}aA8phwPw]4zE:(hvp\u003c6[vrc16zdNQbB1OO8wPRA}x(mMaBzbkdp/nAOvRPE:BrCByB95KxzV",
            "ln": 4877,
            "col": 1,
            "line": 71
          },
          {
            "b": "cN/yjxK$W?d0n-wAaK6bx(!ufz/fRzt{8o[aBtjUv@DmbwO#QhcM\u003eMoaszhvvpQ-dEjMG*rD8FSBy/FnwmYvYB.(evaAz44wg..qy\u003cvxS3uZqgjS[(KcU^NeB0\u003elCw[u6]xEClJAaAy0wNw}=Aa%cbBye\u003c9A3)7wv}YB-yBBsAtpjGlwPhYrt}Q2kzE(3PDMWYSD)0GmcVTuEcTwuDz^NMrzddJ@xG))#y\u0026:LEA+f5#vrl0+e]$XGd0e)gD#-!dzV",
            "ln": 6683,
            "col": 76,
            "line": 105
          },
          {
            "b": "cTv\u0026TjS(aXv@#B6zGvELwPS6lePbGqwK7z%cM\u003c-.aAIToA42EtvK@SHzF%5%cN*VUx\u003eF?wCwhejcOcw/zF%5%eP$YCB7]MgcN*f3jS(HnefDreCYmFkv}*3cph:VOaARgoBt4-Oz!{LpB-8qnzdL7z3lQE9zGx]dy?$jSaAIToA42EtvK@SHA+f5#vrl0!wmY.3cN\u0026mEA=(mEt).X%v}YB-yBA[mB97\u0026by+xKrzE)(wzddxicoui\u0026A+PFwe[]ik",
            "ln": 7439,
            "col": 32,
            "line": 114
          },
          {
            "b": "cUl!3zY*l0pEESUp^F5KjTr{9pejkQuSoD*p+M\u003c2y?m3@wI4\u003eqwNPT\u003efk+YswNxp)wozZ1B0q.\u003cj%h3{m[DVJryg4Ypf5L^dj=O?mr\u0026=\u0026B7DFowO(y8A::0lay]55wO#3\u0026zEW@mBz\u0026plz!%ldCwg@caAIToAc0xQ3lQE9woe\u003eRazL?7tpjGlwPhYrt}P#5A3fGID#\u003cVTB6y2awg7U9Ef}8tv}YB-yBA[cB1RfAwmZ0lcVi\u003ckwHw]HjrOuGB1N",
            "ln": 7892,
            "col": 45,
            "line": 117
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "expand_path"
            ],
            [
              "",
              "load_file"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "find"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "workflow"
            ],
            [
              "",
              "workflow"
            ],
            [
              "",
              "workflow"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "sort"
            ],
            [
              "",
              "keys"
            ],
            [
              "",
              "events"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "dig"
            ],
            [
              "",
              "events"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "dig"
            ],
            [
              "",
              "events"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "dig"
            ],
            [
              "",
              "events"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "dig"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "dig"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "merge"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "sort"
            ],
            [
              "",
              "keys"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "capture2e"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "success?"
            ],
            [
              "",
              "mktmpdir"
            ],
            [
              "",
              "capture2e"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "success?"
            ],
            [
              "",
              "check"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "exist?"
            ],
            [
              "",
              "join"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "capture2e"
            ],
            [
              "",
              "success?"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "events"
            ],
            [
              "",
              "keys"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "none?"
            ],
            [
              "",
              "match?"
            ],
            [
              "",
              "to_s"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "any?"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "to_s"
            ],
            [
              "",
              "any?"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "to_s"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "dig"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "step"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "lines"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "index"
            ],
            [
              "",
              "index"
            ],
            [
              "",
              "index"
            ],
            [
              "",
              "include?"
            ],
            [
              "",
              "to_s"
            ],
            [
              "",
              "index"
            ],
            [
              "",
              "puts"
            ],
            [
              "",
              "open3"
            ],
            [
              "",
              "tmpdir"
            ],
            [
              "",
              "yaml"
            ]
          ],
          "mbr": [
            "Dir.mktmpdir",
            "File.exist?",
            "File.expand_path",
            "File.join",
            "Open3.capture2e",
            "YAML.load_file",
            "credentials.merge",
            "ids.index",
            "install.lines",
            "install.lines.map",
            "install.lines.map.include?",
            "job.fetch",
            "job.fetch.find",
            "out.include?",
            "out.lines",
            "out.lines.map",
            "pr.key?",
            "r.fetch",
            "r.fetch.fetch",
            "r.key?",
            "s.key?",
            "status.success?",
            "steps.each",
            "steps.map",
            "w.fetch",
            "writer.fetch"
          ],
          "tgt": [
            "any?",
            "capture2e",
            "check",
            "dig",
            "each",
            "events",
            "exist?",
            "expand_path",
            "fetch",
            "find",
            "include?",
            "index",
            "join",
            "key?",
            "keys",
            "lines",
            "load_file",
            "map",
            "match?",
            "merge",
            "mktmpdir",
            "none?",
            "puts",
            "raise",
            "require",
            "sort",
            "step",
            "success?",
            "to_s",
            "workflow"
          ],
          "funcs": [
            [
              "workflow",
              111
            ],
            [
              "check",
              195
            ],
            [
              "step",
              254
            ],
            [
              "events",
              354
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 32,
              "op.lt": 2,
              "op.add": 3,
              "op.lor": 3,
              "op.land": 3,
              "op.lnot": 10,
              "max_depth": 15,
              "op.concat": 84,
              "call_count": 159,
              "node_count": 2545,
              "member_count": 26,
              "max_array_len": 3,
              "op_density.eq": 0.01,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 4,
              "op_density.concat": 0.03
            },
            "file": {
              "size": 8405,
              "entropy": 5.13
            },
            "text": {
              "lines": 123,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 901,
              "char_entropy": 5.13,
              "unique_chars": 89,
              "top_char_null": 0,
              "lines_over_200": 3,
              "string_density": 1.81,
              "top_char_ratio": 0.09,
              "avg_line_length": 67.33,
              "max_line_length": 298,
              "empty_line_ratio": 0.05,
              "last_line_length": 36,
              "whitespace_ratio": 0.12,
              "identifier_density": 2.62,
              "line_length_stddev": 58,
              "normalized_string_count": 20.11,
              "suspicious_string_ratio": 0,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 9.07
            },
            "binds": {
              "count": 16
            },
            "binary": {
              "peak_region_bytes": 8405,
              "peak_region_entropy": 5.14
            },
            "source": {
              "function_count": 4
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 4713,
              "count": 223,
              "shell": 1,
              "avg_length": 21.13,
              "max_length": 268,
              "path_count": 1,
              "avg_entropy": 2.85,
              "email_count": 1,
              "empty_count": 1,
              "entropy_stddev": 1.01
            },
            "comments": {
              "chars": 366,
              "count": 6,
              "lines": 6,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 4
            },
            "identifiers": {
              "count": 322,
              "unique": 63,
              "avg_length": 5.05,
              "max_length": 11,
              "min_length": 1,
              "avg_entropy": 1.98,
              "reuse_ratio": 0.2,
              "length_stddev": 2.45,
              "has_digit_ratio": 0.03,
              "sequential_names": 5,
              "single_char_count": 5,
              "single_char_ratio": 0.08,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.03,
              "numeric_suffix_count": 1,
              "double_underscore_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 88,
        "mol": "O(C)H₃(FOs₂Po)Md(In)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/test_release_workflow.rb",
        "pid": 0,
        "risk": 6,
        "sha": "6634d938f4d838062dab96593b337c6eb822cb49505a2d6a1ab2003f82757952",
        "size": 8405,
        "traits": [
          {
            "id": "metadata/import/ruby/open3::open3",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports open3",
            "spans": [
              [
                44,
                5
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/tmpdir::tmpdir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tmpdir",
            "spans": [
              [
                60,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/yaml::yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports yaml",
            "spans": [
              [
                29,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                4572,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                3178,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                5119,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2068,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::ruby-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Ruby test file name"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/fs/config/preferences::defaults-read-command",
            "conf": 0.95,
            "crit": 3,
            "desc": "macOS defaults preference read command",
            "spans": [
              [
                6747,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-env-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ENV environment file",
            "spans": [
              [
                7956,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/vcs::gh-token-name-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the GH_TOKEN environment variable",
            "spans": [
              [
                3011,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/open3::capture-command",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.92,
            "crit": 3,
            "desc": "Ruby Open3 captures child-command output",
            "spans": [
              [
                4941,
                16
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/standalone::node-standalone-url2",
            "conf": 1.0,
            "crit": 3,
            "desc": "node-v version prefix",
            "spans": [
              [
                7503,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::credentials-path-tail",
            "conf": 0.4,
            "crit": 3,
            "desc": "Path ending in credentials",
            "spans": [
              [
                2995,
                12
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              8
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              15
            ]
          }
        ],
        "type": "ruby"
      },
      {
        "id": 89,
        "mol": "H₂(DbF)",
        "sha": "43479ae542db27c99d1906f0ac6d4af9b4d551b982e89e42b2beb56b78d5b503",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/test_server_install_smoke_workflow.sh",
        "risk": 3,
        "size": 2319,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 90,
        "mol": "O₂(CXe)H₃(CrF₃Os₂)",
        "sha": "437a65e20fb3f6fd243508e3a512bed80eb1adf2ab2683beddafa693d63d971d",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/test_update_lsp_metadata.sh",
        "risk": 6,
        "size": 3494,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 92,
        "mol": "O₂(CCo)H₃(F₄Os₂Po₂)",
        "sha": "faecf1b245925002815909ad747b346768d4da87308a8b62e5bf1cc6afa75151",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/scripts/windows_installer.ps1",
        "risk": 9,
        "size": 7051,
        "type": "powershell",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "y\u0026r/(y-)Ljxj\u003e^@auZ\u0026/wPq\u003cbA+cTyv@Ds2y\u0026szFy\u0026r%0wPw$z3t:S\u003cvqE5XauZ\u0026]Ef{rQe]tfvB75Y)B09Q*DWMkdy\u0026r/(y-)Rrzdm6%B6\u0026u%uTW$}vr({3By/YsauZ?\u003earSy0ehw[ggbi3KarSA{ehx1jgbJlNarSA%ehv",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/fScB09Q*DKp(rtoW%czdm6%B6\u003cc9Bzb35Aa9l/B1RMVBrU0kjS]7UarR^Hv@Dj6y?mZ5z/fRsjS]7UarR^HarV1rarR^HarR^Hwnca7y*?P*wQ5qtjS\u003e}daupR%3i",
            "ln": 311,
            "col": 18,
            "line": 11
          },
          {
            "b": "ed9HxarV7-3lQEted9HxtoW^0wmYU2wN]d?B.tt#B98bmzz33QBrU0kjS]7UarR^Hv@Dj6y?mZ5z/fRsjS]7UarR^HarV1rarR^HarR^Hwnca7y*?P*wQ5qtjS\u003e{\u003eazCBgq#",
            "ln": 794,
            "col": 8,
            "line": 33
          },
          {
            "b": "arR^HEjLZFarR!Ped9HxEjLZFax{4gvqYZ?uVfK*B7GCCBA?)Kt{8oMDKp(rarUfjze:r5BzkVhB09Q*DKp(rarR^HDKp(rarR^HarUieB8U@7C#Ov1BrAZ?b57Tiw]zO",
            "ln": 1296,
            "col": 3,
            "line": 57
          },
          {
            "b": "BAITEjS\u003e}AocLHbdgdguarR^HarUGsv{%f@xKL^?y?mTdauZ\u0026/wPq\u003cbA+cTyv@Ds2y\u0026szFB97\u0026jB-O-Qe[!WhwnC*$A%:3jarR^HarUuazE^M{A=S\u003cOByxolB53T}x\u003ez6?vruj4zyt\u0026marR^HarR^Haz$[fed9HxarR^HarR^HDMV^uB9O(\u003eazb4#B7D)ByIvV%auZ?\u003eph+e\u0026vqEbsaz\u003eXhB75Y)auZ?\u003ea$K\u003cTByxolB09Q*b2i5%zddl8aBL^FarR^HarR^HarV1Nv@b\u003c\u003czGGl1wfs2Tf!sC:wPRQ7wfs2Tb6d\u003cmBAIU1z//Y9x\u003e7N[x(v(kaBKOtarR^HarR^Q3lQDlarR!rzE+pvf!+3-arR^HwO=B0x\u003ewG8wPRQ7wfs2#ar\u003erlAa%cbBt4GHwmYN#a%p#vwO}?$arR^HaA?Eoe[wK9wPzc\u0026zyxatzu",
            "ln": 3978,
            "col": 46,
            "line": 169
          },
          {
            "b": "x\u003c(9{a%p#vwO}?$arR^HaA?Eoe[wK9wPzc\u0026zyxatzEW^5z/c%L3lQDlarR^Hazth3wnC*$c#J:nefGoZC4CYdw[+:-BzkVhrDq^@jS\u003e}ZBAzFyiXJd0x([3hvLheez7/Zzxk8lpwmY{#v}u\u0026naA.:pAZK+QwGTbUb0!K.l[HbGgC*o#EjkHCarR^Haz2C3efDV3dgdguarUliB7G5$az\u003eXixM4A7jV%]iB7]o8nP3[lzF0Q6z6y9AxK#5*arR^HarU\u0026wz7Yvgw[u0\u0026w]o2eB-7Yhx(v(qdgdguarR^HarUuazE^M{AWU*ty+cYQaAIS",
            "ln": 4878,
            "col": 33,
            "line": 199
          },
          {
            "b": "wO-#rvqYT)nN@@ZAV==Hvrb^[B6\u0026({zE)Spwn+%2vqYP#Aa9=}zf666vqYT)e[w)ge]UlpwO:}GdiJLHar\u003e]sB960MvqYT)eOO-t3jm)#arR^HC4\u003e!CwmYv:A:Jz",
            "ln": 5849,
            "col": 33,
            "line": 224
          },
          {
            "b": "fF0LNarR^HarR!PdgdguarR^HarUGsv{%f@xKL^?y?mTdauZ\u0026/wPq\u003cbA+cTyv@Ds2y\u0026szFAa9S}y+xyfzE^M{A=SAN3jm)#arR^HarUuazE^M{A=S\u003cDvqYQ(wPz\u0026Ap*[lMy/tm*B-.tozyxypy+cYQ3lQDlarR^HarR!pz/6DfwPRT8zD7g(BrAZ?a#?O/zzkskf^ndQarR^HarQ",
            "ln": 6017,
            "col": 34,
            "line": 228
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "vim.fs.basename"
            ],
            [
              "",
              "vim.uri_to_fname"
            ],
            [
              "",
              "logger.trace"
            ],
            [
              "",
              "logger.trace"
            ],
            [
              "",
              "table.insert"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "get_lsp_responses"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "handlers.statusNotification"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "get_lsp_responses"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "vim.defer_fn"
            ],
            [
              "",
              "handler"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "handlers.handlers.PanelSolution"
            ],
            [
              "",
              "handlers.handlers.PanelSolutionsDone"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "logger.trace"
            ],
            [
              "",
              "table.insert"
            ],
            [
              "",
              "logger.trace"
            ],
            [
              "",
              "logger.trace"
            ],
            [
              "",
              "copilot.logger"
            ],
            [
              "",
              "copilot.panel.handlers"
            ],
            [
              "",
              "copilot.status"
            ]
          ],
          "mbr": [
            "M.completion_responses",
            "M.messages",
            "M.reset",
            "M.server",
            "handlers.handlers",
            "handlers.handlers.PanelSolution",
            "handlers.handlers.PanelSolutionsDone",
            "handlers.statusNotification",
            "logger.trace",
            "params.textDocument",
            "params_panel.doc",
            "params_panel.doc.panelId",
            "params_panel.panelId",
            "require.handlers",
            "srv.is_closing",
            "srv.notify",
            "srv.request",
            "srv.terminate",
            "table.insert",
            "text_document.uri",
            "vim.defer_fn",
            "vim.fs",
            "vim.fs.basename",
            "vim.uri_to_fname"
          ],
          "tgt": [
            "assert",
            "get_lsp_responses",
            "handler",
            "handlers.handlers.PanelSolution",
            "handlers.handlers.PanelSolutionsDone",
            "handlers.statusNotification",
            "logger.trace",
            "require",
            "table.insert",
            "vim.defer_fn",
            "vim.fs.basename",
            "vim.uri_to_fname"
          ],
          "funcs": [
            [
              "get_lsp_responses",
              2392
            ],
            [
              "M",
              3158
            ],
            [
              "srv",
              3222
            ],
            [
              "srv",
              6792
            ],
            [
              "srv",
              7005
            ],
            [
              "srv",
              7091
            ],
            [
              "M",
              7194
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 15,
              "op.lor": 6,
              "op.land": 1,
              "max_depth": 21,
              "call_count": 39,
              "node_count": 1924,
              "member_count": 24,
              "max_array_len": 6,
              "op_density.eq": 0.01,
              "op_density.lor": 0,
              "op_density.land": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 7245,
              "entropy": 4.26
            },
            "text": {
              "lines": 285,
              "top_char": 101,
              "max_ws_run": 4,
              "digit_ratio": 0.08,
              "space_count": 2508,
              "char_entropy": 4.26,
              "unique_chars": 70,
              "top_char_null": 0,
              "string_density": 0.27,
              "top_char_ratio": 0.06,
              "avg_line_length": 24.42,
              "max_line_length": 112,
              "empty_line_ratio": 0.06,
              "last_line_length": 8,
              "whitespace_ratio": 0.39,
              "identifier_density": 0.96,
              "line_length_stddev": 18.01,
              "encoded_string_ratio": 0.01,
              "normalized_string_count": 4.56,
              "repeated_char_sequences": 101,
              "suspicious_comment_ratio": 0.5,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 8.95
            },
            "binds": {
              "count": 17
            },
            "binary": {
              "peak_region_bytes": 6221,
              "peak_region_entropy": 4.47
            },
            "source": {
              "function_count": 7
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "hex": 1,
              "bytes": 1082,
              "count": 77,
              "url_count": 1,
              "avg_length": 14.05,
              "max_length": 64,
              "avg_entropy": 2.85,
              "empty_count": 1,
              "entropy_stddev": 0.78
            },
            "comments": {
              "chars": 92,
              "count": 2,
              "lines": 2,
              "base64": 1,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 7
            },
            "identifiers": {
              "count": 274,
              "unique": 73,
              "avg_length": 8.26,
              "max_length": 22,
              "min_length": 1,
              "avg_entropy": 2.51,
              "reuse_ratio": 0.27,
              "length_stddev": 4.5,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.01,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.77,
              "all_uppercase_ratio": 0.01
            }
          }
        },
        "id": 95,
        "mol": "H(Cm₄)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/stubs/lsp_server.lua",
        "pid": 0,
        "risk": 2,
        "sha": "8b2610ec54db61c0b96a299dca0c1b3ff7d482f599285335bb81a993202f6765",
        "size": 7245,
        "traits": [
          {
            "id": "metadata/import/lua/copilot/logger::copilot/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.logger",
            "spans": [
              [
                24,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/copilot/panel/handlers::copilot/panel/handlers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.panel.handlers",
            "spans": [
              [
                6065,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/copilot/status::copilot/status",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copilot.status",
            "spans": [
              [
                4026,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                5881,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device code response field",
            "spans": [
              [
                4995,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-verification-uri-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device verification URI field",
            "spans": [
              [
                4942,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/login::http-login-path",
            "atk": "T1071.001",
            "conf": 0.88,
            "crit": 3,
            "desc": "HTTP login path",
            "spans": [
              [
                4961,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/oauth::oauth-client-id-field",
            "conf": 0.65,
            "crit": 3,
            "desc": "OAuth client_id field",
            "spans": [
              [
                4194,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                4961,
                19
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              4
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-flow-marker",
            "conf": 0.93,
            "crit": 1,
            "desc": "Device authorization flow marker",
            "uses": [
              6
            ],
            "spans": [
              [
                4942,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-response-fields",
            "conf": 0.93,
            "crit": 1,
            "desc": "OAuth device code response field forms",
            "uses": [
              5
            ],
            "spans": [
              [
                4995,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-poll-identifier",
            "conf": 0.93,
            "crit": 3,
            "desc": "Device authorization polling identifier",
            "uses": [
              11,
              12
            ],
            "spans": [
              [
                4942,
                17
              ],
              [
                4995,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-user-handoff",
            "conf": 0.95,
            "crit": 3,
            "desc": "Presents a device code with a provider verification URI",
            "uses": [
              6,
              12
            ],
            "spans": [
              [
                4942,
                17
              ],
              [
                4995,
                10
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "jS)EkzFr6YB963CCYmk7Bs}cABZY92BA[jfz!0i(ay/80y?c)^wO=r%AV^H/A+flkx(W=kb6myqBAo6AxLzo[uUB1!AaK5ldgf)fv{%f@v}YN)wfs2Tv}YN)wm61Yy\u0026A%ae]ClAuT)+-y?c)\u003cwP8:az73PIwPI%2vq]{8dgf)fv{%f@BS-*\u0026A+flkx(W=kb6myqBAo6SBzkMja$i\u003cay\u0026r/(y-(X1jS)EkzFr6YB963LwP}H5wPPtE3lQE8z/oAjauZ\u0026]3lQDlaAhvjuVf*(wGTbUw{503BzkVhc[coIzE+p9arR^HAb]I%v{%B\u0026auZ\u0026VB-7Yh",
            "ln": 9,
            "col": 10,
            "line": 1
          },
          {
            "b": "x^+zOu0wH.xK$W?uVQr$BAITEv@DyaB-.tnwGU\u0026dwmV)7wPS6nzGu}yB7GwmvqYP#B97\u0026jB-O:jauZ\u0026VB-7Yhx(v(qdgdguy\u0026r/(y-)+fB9hqvauZ\u0026SxLzo[e]kVsc%G).arR^Hy\u0026r/(y-)e9x=]LYA+flkx(W=kb4CLgx(4Zfe[5Zka$i\u003cwarR!yz!0i(ay+",
            "ln": 445,
            "col": 6,
            "line": 21
          },
          {
            "b": "zF%Shw{CIevqG+3ay/k4wO#PJzF%Shw{CIyxLy%\u0026az\u003eLjaAz4nB-IvxzFr]fw]zYjzeS{1wN({8wPz%9A=RNgaz+$avqE6bwPJ0gBrAZ?v}YN)wg?Xvvjkt:3lQDlaz+$avqE5{Aa{BTaAz4kB.L(cc)AetAa%cbBs}0vx^a#karR^Hy\u0026r/(y-)i",
            "ln": 2429,
            "col": 10,
            "line": 96
          },
          {
            "b": "dgdgueIe8.z//Y9C%L}IwPh:5wftL]zE^M{AV/7qaAI*Cv}Y[3zF%VsazCZoBzbkdB98LlefG1LaARpday/tgz/{eozE\u003cd$at2e/A+frmzdN=hx(dY#wnbE]wO=SAaxJa%B-Rapv{%g\u0026vQS+Zaz(4cwGV8kayPCix\u003eet@z/P=sBzkS7aARsmx(mL",
            "ln": 2861,
            "col": 57,
            "line": 111
          },
          {
            "b": "ayen43lQE5Avt\u003csB9hqve{hkDAZK+QwH[@Fk%^}beIP1pg:jvQarU!VwQ5f9v@#6{vru0)c#@)uB.(dLC4CYdw[+:-BzkVhrDq!8ar\u003eDjBzb/ae[n*pa$i\u003egzE:7YA+funA=9103i",
            "ln": 4279,
            "col": 2,
            "line": 159
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "child_helper.new_child_neovim"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "MiniTest.new_set"
            ],
            [
              "",
              "child.run_pre_case"
            ],
            [
              "",
              "child.configure_copilot"
            ],
            [
              "",
              "MiniTest.new_set"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "child.lua"
            ],
            [
              "",
              "eq"
            ],
            [
              "",
              "u.expect_match"
            ],
            [
              "",
              "tests.child_helper"
            ],
            [
              "",
              "tests.utils"
            ]
          ],
          "mbr": [
            "MiniTest.expect",
            "MiniTest.expect.equality",
            "MiniTest.new_set",
            "child.configure_copilot",
            "child.lua",
            "child.run_pre_case",
            "child.stop",
            "child_helper.new_child_neovim",
            "result.status",
            "result.user",
            "result.userCode",
            "result.verificationUri",
            "result.version",
            "u.expect_match"
          ],
          "tgt": [
            "MiniTest.new_set",
            "child.configure_copilot",
            "child.lua",
            "child.run_pre_case",
            "child_helper.new_child_neovim",
            "eq",
            "require",
            "u.expect_match"
          ],
          "metrics": {
            "ast": {
              "max_depth": 14,
              "call_count": 29,
              "node_count": 740,
              "member_count": 14,
              "max_array_len": 3,
              "member_depth_max": 3
            },
            "file": {
              "size": 4388,
              "entropy": 4.63
            },
            "text": {
              "lines": 164,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 769,
              "char_entropy": 4.63,
              "unique_chars": 60,
              "top_char_null": 0,
              "string_density": 0.23,
              "top_char_ratio": 0.07,
              "avg_line_length": 25.76,
              "max_line_length": 80,
              "empty_line_ratio": 0.11,
              "last_line_length": 8,
              "whitespace_ratio": 0.21,
              "identifier_density": 0.6,
              "line_length_stddev": 19.95,
              "normalized_string_count": 2.97,
              "suspicious_string_ratio": 0.21,
              "suspicious_identifier_ratio": 0.07,
              "normalized_unique_identifiers": 3.67
            },
            "binds": {
              "count": 13
            },
            "binary": {
              "peak_region_bytes": 4388,
              "peak_region_entropy": 4.65
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 2831,
              "count": 38,
              "avg_length": 74.5,
              "max_length": 329,
              "avg_entropy": 3.1,
              "domain_count": 1,
              "entropy_stddev": 0.9,
              "embedded_code_candidates": 8
            },
            "comments": {
              "chars": 343,
              "count": 10,
              "lines": 10,
              "to_code_ratio": 0.06
            },
            "identifiers": {
              "count": 99,
              "unique": 27,
              "avg_length": 7.37,
              "max_length": 17,
              "min_length": 1,
              "avg_entropy": 2.32,
              "reuse_ratio": 0.27,
              "length_stddev": 4.27,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.07,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.85,
              "all_uppercase_ratio": 0.04
            }
          }
        },
        "id": 97,
        "mol": "H(Cm)",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_api.lua",
        "pid": 0,
        "risk": 2,
        "sha": "881eb9a6e244cb4ccd7baf8d7f90b4ccf9c8ac6ba2616864a44a9c251ece9f63",
        "size": 4388,
        "traits": [
          {
            "id": "metadata/import/lua/tests/child_helper::tests/child_helper",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.child_helper",
            "spans": [
              [
                66,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/tests/utils::tests/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.utils",
            "spans": [
              [
                162,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                2909,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                493,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2477,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-verification-uri-field",
            "conf": 0.93,
            "crit": 3,
            "desc": "OAuth device verification URI field",
            "spans": [
              [
                4343,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "spans": [
              [
                527,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              5
            ]
          },
          {
            "id": "micro-behaviors/communications/http/device-code::device-code-flow-marker",
            "conf": 0.93,
            "crit": 1,
            "desc": "Device authorization flow marker",
            "uses": [
              6
            ],
            "spans": [
              [
                4343,
                0
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "id": 98,
        "sha": "4861a626b670355a8b55e13116ef459d982b95f075b573f55144d64df7654f16",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_auth.lua",
        "risk": 1,
        "size": 3400,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 100,
        "mol": "H₂(DbU)",
        "sha": "8d27eb35230b654ddb8186bae0f08509644d490813286825c1640f4df7467cb8",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_binary.lua",
        "risk": 3,
        "size": 5478,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 101,
        "mol": "H(Cm₂)",
        "sha": "6d85f4922ca053fc0e5e97c37dbf5adcd40fd48cdecd386a0108eb7bc780c54e",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_client.lua",
        "risk": 2,
        "size": 21232,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 109,
        "mol": "O(C)H₂(PoU)",
        "sha": "a6911fe47886827a05bc4878b7ac5a686a6f3ace667f9a7bdfa99f980f41363d",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_installer.lua",
        "risk": 4,
        "size": 42720,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 114,
        "mol": "H(Db)",
        "sha": "9c334fdbcf486661d3985ffd76129d688338194a525390f2dcf2329ff0286928",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_nodejs.lua",
        "risk": 2,
        "size": 5966,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 118,
        "mol": "H(Cm)",
        "sha": "d138d18967661cbfc8dec9abc53f8843a06ade80621ca3a3972acf270c54071d",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_status.lua",
        "risk": 2,
        "size": 4303,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 120,
        "mol": "H(Cm)",
        "sha": "956222aadb20190c75ef3e3de348a8d35372b9aca6faae4c5eb125c39810d928",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_suggestion.lua",
        "risk": 2,
        "size": 16556,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 121,
        "mol": "H(Db)",
        "sha": "31d8253daa2107d8f8350a8451194f2c821302579603edede459d825b18fd6ca",
        "path": "/data/samples/incoming/forager/lua/luarocks.org/_/copilot.lua/copilot.lua-3.1.9-1.src.rock!!v3.1.9.zip!!copilot.lua-3.1.9/tests/test_suggestion_util.lua",
        "risk": 2,
        "size": 3592,
        "type": "lua",
        "depth": 2
      },
      {
        "id": 126,
        "sha": "0ef774af22a6f896df06bbe2d614f92f40407cf9167eefced6de55dc2f1b6006",
        "path": "actions_checkout.registry.json",
        "size": 855,
        "type": "",
        "depth": 3
      },
      {
        "id": 127,
        "sha": "cdebbe47d13e37a297a2615adb10c0d3244a43673e0118dca826966d3e699b81",
        "path": "actions_setup-node.registry.json",
        "size": 868,
        "type": "",
        "depth": 3
      },
      {
        "id": 128,
        "sha": "22d529ca30f384ed502b5dc42487478d97234f19af06deebe8b459d98193bcb0",
        "path": "copilot.lua@3.1.9-1.registry.json",
        "size": 887,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 53,
    "rev": "75c9b",
    "v": "8"
  }
}