{
  "ml": {
    "v": "7",
    "id": 699,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000040282804548041895,
    "type": "npm",
    "version": "v18.18",
    "analyzed_at": "2026-09-23T19:13:33Z"
  },
  "path": "solhint@6.2.4?checksum=sha1:57837204be335074ec488d999293420fda651e1c%2Csha512:da109fb0319c0a2b7fe147b405fdc7c5a97111a1ccfeb7e849fdeb31501043935659c54f4b417e452a90ccc10f73c4daeebe4bdc379a2b2ce66e30f907",
  "raw": {
    "rev": "a041b",
    "files": [
      {
        "id": 699,
        "mol": "K(Li₂)O₇(As₂C₄CoEr₂IS₂Xe)H₆(Cm₉Cr₂Db₁₆F₈Os₆Po₉)Md₃(In₅Pa₁₂)",
        "pid": 211,
        "rel": "fetched",
        "sha": "c3060df2c802f344bfcdde6d5181aae393baa16f0fa5e29022a0168fc4d5baf6",
        "via": "https://registry.npmjs.org/solhint/-/solhint-6.2.4.tgz",
        "path": "pkg:npm/solhint@6.2.4?checksum=sha1:57837204be335074ec488d999293420fda651e1c%2Csha512:da109fb0319c0a2b7fe147b405fdc7c5a97111a1ccfeb7e849fdeb31501043935659c54f4b417e452a90ccc10f73c4daeebe4bdc379a2b2ce66e30f90767d476",
        "refs": [
          {
            "to": "pkg:github/protofire/solhint",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 46,
        "size": 91456,
        "type": "npm",
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 91456,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 91136,
              "peak_region_entropy": 7.85
            },
            "consistency": {
              "self_dependency": 0,
              "name_repo_mismatch": 0,
              "unused_runtime_deps": 2
            }
          }
        },
        "ident": {
          "name": {
            "value": "solhint",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/protofire/solhint",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://protofire.github.io/solhint/",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "ilya.drobenya@gmail.com"
          ],
          "authors": [
            {
              "name": "Ilya Drabenia",
              "role": "author",
              "email": "ilya.drobenya@gmail.com",
              "source": "npm.author"
            }
          ],
          "version": {
            "value": "6.2.4",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "solhint",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/data/string/concat::join-empty-separator-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Joins values without a separator",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdin-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References standard input name (stdin)",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/yaml::javascript-yaml-dump",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript serializes data with yaml.dump",
            "from": [
              {
                "file": 147
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/deprecations/index::relative/1/deprecations/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./deprecations/index",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root",
            "from": [
              {
                "file": 161
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/alloc::buffer-from-utf8",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates Node.js Buffer from UTF-8 text",
            "from": [
              {
                "file": 69
              }
            ]
          },
          {
            "id": "metadata/package/scripts/build::has-prepublish-only",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a prepublish-only script"
          },
          {
            "id": "metadata/import/npm/relative/1/import-path-check::relative/1/import-path-check",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./import-path-check",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/user-paths::node-localappdata-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node reads Windows LOCALAPPDATA directory",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/process/hook/event::agent-hooks-block-key",
            "conf": 0.9,
            "crit": 3,
            "desc": "Agent config declares hooks block",
            "from": [
              {
                "file": 163
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::node-readdir-sync-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Node.js synchronous directory enumeration",
            "from": [
              {
                "file": 155
              }
            ]
          },
          {
            "id": "well-known/lib/development/commander::commander-require",
            "conf": 1.0,
            "crit": 3,
            "desc": "Requires commander library",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/library/remote-eval::normalize-path-decoy-function",
            "atk": "T1195.002",
            "conf": 0.88,
            "crit": 3,
            "desc": "normalizePath decoy implementation",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::recursive-directory-traversal",
            "conf": 0.86,
            "crit": 3,
            "desc": "Recursive directory traversal logic",
            "from": [
              {
                "file": 854
              }
            ],
            "uses": [
              144
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config/config-validator::relative/2/config/config-validator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/config-validator",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/count::npm-dependency-fanout",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has at least eight runtime deps"
          },
          {
            "id": "metadata/import/npm/relative/1/no-inline-assembly::relative/1/no-inline-assembly",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-inline-assembly",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/lib/index::relative/1/lib/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/index",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/avoid-throw::relative/1/avoid-throw",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./avoid-throw",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/security/functions-without-visibility::relative/2/fixturecases/security/functions-without-visibility",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/security/functions-without-visibility",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/avoid-tx-origin::relative/1/avoid-tx-origin",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./avoid-tx-origin",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/best-practices/require-with-reason::relative/2/fixturecases/best-practices/require-with-reason",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/best-practices/require-with-reason",
            "from": [
              {
                "file": 127
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/shortener::bitly",
            "conf": 0.8,
            "crit": 3,
            "desc": "bit.ly URL shortener",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/miscellaneous/string-with-double-quotes::relative/2/fixturecases/miscellaneous/string-with-double-quotes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/miscellaneous/string-with-double-quotes",
            "from": [
              {
                "file": 126
              }
            ]
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/lib/cli/terminal-output::relative/1/lib/cli/terminal-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/cli/terminal-output",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/no-console::relative/1/no-console",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-console",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-indexed-events::relative/1/gas-indexed-events",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-indexed-events",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares a test script"
          },
          {
            "id": "metadata/import/npm/relative/1/lib/rule-fixer::relative/1/lib/rule-fixer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/rule-fixer",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config::relative/2/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/base-checker::relative/2/base-checker",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../base-checker",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/fs::fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports fs",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-optional-deps",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has optional dependencies"
          },
          {
            "id": "micro-behaviors/process/create/load/plugin::plugin-loader-function-name",
            "conf": 0.8,
            "crit": 3,
            "desc": "Plugin loader function identifier",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/no-global-import::relative/1/no-global-import",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-global-import",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/package-manager::npm-build-env-windows-profile--appdata",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm build Windows profile env (APPDATA)",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/npm/js-yaml::js-yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports js-yaml",
            "from": [
              {
                "file": 147
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/miscellaneous/public-function-no-override::relative/2/fixturecases/miscellaneous/public-function-no-override",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/miscellaneous/public-function-no-override",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/file/encoded::embedded-code-candidates-6",
            "conf": 0.8,
            "crit": 3,
            "desc": "Source has 6+ code-like string candidates",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/crypto::crypto",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports crypto",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/use-forbidden-name::relative/1/use-forbidden-name",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./use-forbidden-name",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/func-visibility::relative/1/func-visibility",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./func-visibility",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::node-require-resolve-package-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Resolves a named Node package",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/code-complexity::relative/1/code-complexity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./code-complexity",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/contract-name-capwords::relative/1/contract-name-capwords",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./contract-name-capwords",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/comprehensive-interface::relative/1/comprehensive-interface",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./comprehensive-interface",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::npm-has-version",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json defines a package version"
          },
          {
            "id": "metadata/import/npm/relative/1/no-unchecked-calls::relative/1/no-unchecked-calls",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-unchecked-calls",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::result-dot-member-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads result through dot or arrow access",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::node-require-resolve-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Resolves an installed module path",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/glob::glob",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports glob",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/var-name-mixedcase::relative/1/var-name-mixedcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./var-name-mixedcase",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/imports-order::relative/1/imports-order",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./imports-order",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::const-let",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 const/let declarations",
            "from": [
              {
                "file": 145
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "from": [
              {
                "file": 39
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-length-loop-compound-add",
            "conf": 0.85,
            "crit": 3,
            "desc": "Length-bounded loop uses compound addition",
            "from": [
              {
                "file": 151
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::leading-variable-dotted-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dotted name built from a leading variable",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/event-name-capwords::relative/1/event-name-capwords",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./event-name-capwords",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/best-practices/number-of-states-low::relative/2/fixturecases/best-practices/number-of-states-low",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/best-practices/number-of-states-low",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rules/index::relative/1/rules/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./rules/index",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript toString conversion method",
            "from": [
              {
                "file": 127
              }
            ]
          },
          {
            "id": "metadata/file/policy/config/whitelabel::white-label-config-loader",
            "conf": 0.85,
            "crit": 3,
            "desc": "White-label YAML config loader",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-bounded-while-loop",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript bounded while loop",
            "from": [
              {
                "file": 141
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-activation-events-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest declares no activation events"
          },
          {
            "id": "metadata/import/npm/relative/1/config-schema::relative/1/config-schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./config-schema",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-calldata-parameters::relative/1/gas-calldata-parameters",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-calldata-parameters",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-strict-inequalities::relative/1/gas-strict-inequalities",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-strict-inequalities",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/avoid-sha3::relative/1/avoid-sha3",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./avoid-sha3",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/tree-traversing::relative/2/common/tree-traversing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../common/tree-traversing",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::array-join-empty-separator-text",
            "conf": 0.78,
            "crit": 3,
            "desc": "Array expression joined without separator",
            "from": [
              {
                "file": 145
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/not-rely-on-block-hash::relative/1/not-rely-on-block-hash",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./not-rely-on-block-hash",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/pluralize::pluralize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pluralize",
            "from": [
              {
                "file": 146
              }
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata"
          },
          {
            "id": "metadata/import/npm/relative/1/no-unused-import::relative/1/no-unused-import",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-unused-import",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/credential::any-credential-path",
            "conf": 0.9,
            "crit": 1,
            "desc": "References a credential-bearing path",
            "from": [
              {
                "file": 847
              }
            ],
            "uses": [
              137
            ]
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json",
            "from": [
              {
                "file": 161
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::network-destination-function-binding",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Network destination assigned from call",
            "from": [
              {
                "file": 136
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/modifier-name-mixedcase::relative/1/modifier-name-mixedcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./modifier-name-mixedcase",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-code-de",
            "conf": 0.97,
            "crit": 2,
            "desc": "German UI language code",
            "from": [
              {
                "file": 109
              }
            ]
          },
          {
            "id": "metadata/import/npm/path::path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports path",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/npm/ignore::ignore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ignore",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/named-parameters-mapping::relative/1/named-parameters-mapping",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./named-parameters-mapping",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/no-unused-vars::relative/1/no-unused-vars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-unused-vars",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/npm/util::util",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports util",
            "from": [
              {
                "file": 145
              }
            ]
          },
          {
            "id": "micro-behaviors/data/config/load::load-config-helper-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls a loadConfig helper method",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::invocation-root-path-join",
            "conf": 0.9,
            "crit": 3,
            "desc": "Builds a path under the invocation directory",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/package/completeness::has-cli-args-import",
            "conf": 0.8,
            "crit": 3,
            "desc": "Code imports CLI argument parsers",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "objectives/evasion/decoy/lure::href-rar-archive-download",
            "atk": "T1566.002,T1027.013",
            "mbc": "F0008",
            "conf": 0.88,
            "crit": 3,
            "desc": "Page links to a RAR archive",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "objectives/command-and-control/infrastructure/blockchain/multi-chain::ethereum-contract-address-literal",
            "atk": "T1102",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ethereum smart contract address literal",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/constructor-syntax::relative/1/constructor-syntax",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./constructor-syntax",
            "from": [
              {
                "file": 84
              }
            ]
          },
          {
            "id": "metadata/import/npm/module::module",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports module",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::esm-side-effect-local-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "ESM side-effect-only local import",
            "from": [
              {
                "file": 119
              }
            ]
          },
          {
            "id": "metadata/import/npm/chalk::chalk",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chalk",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/state-visibility::relative/1/state-visibility",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./state-visibility",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-custom-errors::relative/1/gas-custom-errors",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-custom-errors",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree"
          },
          {
            "id": "metadata/lang/javascript-features::template-literal",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 template literal syntax",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/identifiers::identifier-obfuscation-cond-0--inline-23810",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Average identifier length \u003e= 22 chars",
            "from": [
              {
                "file": 35
              }
            ]
          },
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/check-send-result::relative/1/check-send-result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./check-send-result",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::bin-field-declared",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest declares a bin entry"
          },
          {
            "id": "metadata/import/npm/relative/1/reporter::relative/1/reporter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./reporter",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/url::url",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports url",
            "from": [
              {
                "file": 136
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::spread-operator",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 spread operator (in array/object context)",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/compiler-version::relative/1/compiler-version",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./compiler-version",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/library/blockchain/transaction::evm-native-value-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Sends EVM native value by call",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::node-module-builtin-require",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "Requires the Node module builtin",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/dynamic-load::node-variable-require-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Requires a module named by a variable",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/order/ordering-correct::relative/2/fixturecases/order/ordering-correct",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/order/ordering-correct",
            "from": [
              {
                "file": 121
              }
            ]
          },
          {
            "id": "metadata/import/npm/readline::readline",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports readline",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/reason-string::relative/1/reason-string",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./reason-string",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::process-version-access",
            "conf": 0.72,
            "crit": 3,
            "desc": "Reads Node.js version through process.version",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/not-rely-on-time::relative/1/not-rely-on-time",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./not-rely-on-time",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rule-config-validator::relative/1/rule-config-validator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./rule-config-validator",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/lib/apply-fixes::relative/1/lib/apply-fixes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/apply-fixes",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/visibility-modifier-order::relative/1/visibility-modifier-order",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./visibility-modifier-order",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/security/low-level-calls::relative/2/fixturecases/security/low-level-calls",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/security/low-level-calls",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "well-known/lib/development/solhint::homepage-host",
            "conf": 0.99,
            "crit": 3,
            "desc": "solhint GitHub Pages homepage",
            "from": [
              {
                "file": 161
              }
            ]
          },
          {
            "id": "metadata/import/npm/process::process",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports process",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/best-practices/number-of-states-high::relative/2/fixturecases/best-practices/number-of-states-high",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/best-practices/number-of-states-high",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/best-practices/index::relative/1/best-practices/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./best-practices/index",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/duplicated-imports::relative/1/duplicated-imports",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./duplicated-imports",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-fs",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js fs module",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/max-states-count::relative/1/max-states-count",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./max-states-count",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/secret-config::ssh-tooling-or-transcript-context",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 1,
            "desc": "SSH tooling or documentation transcript",
            "from": [
              {
                "file": 847
              }
            ],
            "uses": [
              300
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "from": [
              {
                "file": 136
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/npm/semver::semver",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports semver",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/agent-hook::agent-hook-stdin-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a JSON event payload from stdin",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/avoid-low-level-calls::relative/1/avoid-low-level-calls",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./avoid-low-level-calls",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/platform::node-appdata-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node reads Windows APPDATA directory",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "from": [
              {
                "file": 155
              }
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stdout-reference",
            "conf": 0.8,
            "crit": 3,
            "desc": "References Node.js stdout stream",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/package/completeness::has-validation-libs",
            "conf": 1.0,
            "crit": 3,
            "desc": "Code uses validation libraries (joi/zod/etc)",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/security/reentrancy-vulnerable::relative/2/fixturecases/security/reentrancy-vulnerable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/security/reentrancy-vulnerable",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "metadata/import/npm/table::table",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports table",
            "from": [
              {
                "file": 146
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/identifier-naming::relative/2/common/identifier-naming",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../common/identifier-naming",
            "from": [
              {
                "file": 31
              }
            ]
          },
          {
            "id": "objectives/command-and-control/infrastructure/domain/malicious::short-domain-url-pattern",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Very short domain in URL",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "metadata/lang/locale::language-label-code-en",
            "conf": 0.97,
            "crit": 2,
            "desc": "English UI language code",
            "from": [
              {
                "file": 109
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/envelope::result-assignment-key",
            "conf": 0.4,
            "crit": 1,
            "desc": "Result field or assignment key",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-multitoken1155::relative/1/gas-multitoken1155",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-multitoken1155",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/order/index::relative/1/order/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./order/index",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-named-return-values::relative/1/gas-named-return-values",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-named-return-values",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/no-complex-fallback::relative/1/no-complex-fallback",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-complex-fallback",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::script-dirname-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "References script directory path",
            "from": [
              {
                "file": 93
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::catch-returns-constant-only",
            "conf": 0.88,
            "crit": 3,
            "desc": "Catch block only returns a constant",
            "from": [
              {
                "file": 93
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/imports-on-top::relative/1/imports-on-top",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./imports-on-top",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-configuration-contribution-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest contributes no configuration block"
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/security/functions-with-visibility::relative/2/fixturecases/security/functions-with-visibility",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/security/functions-with-visibility",
            "from": [
              {
                "file": 58
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/naming/index::relative/1/naming/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./naming/index",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/foundry-test-function-naming::relative/1/foundry-test-function-naming",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./foundry-test-function-naming",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "well-known/lib/development/solhint::package-name",
            "conf": 0.99,
            "crit": 3,
            "desc": "solhint npm package name"
          },
          {
            "id": "objectives/command-and-control/dropper/node-bootstrap::slash-node",
            "conf": 1.0,
            "crit": 3,
            "desc": "/node path",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/multiple-sends::relative/1/multiple-sends",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./multiple-sends",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-grammars-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks grammars contribution field"
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/order/visibility-modifier-not-first::relative/2/fixturecases/order/visibility-modifier-not-first",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/order/visibility-modifier-not-first",
            "from": [
              {
                "file": 160
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-public-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded URL public documentation",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/avoid-suicide::relative/1/avoid-suicide",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./avoid-suicide",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/text-table::text-table",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports text-table",
            "from": [
              {
                "file": 145
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::js-walk-sync-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a synchronous directory walker",
            "from": [
              {
                "file": 93
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/ordering::relative/1/ordering",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./ordering",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/max-line-length::relative/1/max-line-length",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./max-line-length",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-small-strings::relative/1/gas-small-strings",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-small-strings",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/explicit-types::relative/1/explicit-types",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./explicit-types",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/errors::relative/2/common/errors",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../common/errors",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-struct-packing::relative/1/gas-struct-packing",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-struct-packing",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/identity::npm-dep-lodash",
            "conf": 0.8,
            "crit": 3,
            "desc": "npm dependency on lodash"
          },
          {
            "id": "micro-behaviors/fs/path/location::absolute-home-hidden-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "References absolute hidden home path",
            "from": [
              {
                "file": 75
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/best-practices/code-complexity-high::relative/2/fixturecases/best-practices/code-complexity-high",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/best-practices/code-complexity-high",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::digest-method-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls a digest() method",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "objectives/impact/wipe/disk/mass-delete::node-process-cwd-src-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Targets current project's src directory",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/immutable-vars-naming::relative/1/immutable-vars-naming",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./immutable-vars-naming",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/use-natspec::relative/1/use-natspec",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./use-natspec",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/local::top-level-require-method-call",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "Top-level method call on require result",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::recursive-mkdir-sync",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates a directory tree synchronously",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/count::npm-many-dev-dependencies",
            "conf": 0.7,
            "crit": 2,
            "desc": "npm manifest has many devDependencies"
          },
          {
            "id": "objectives/collection/file-targeting/filter::financial-file-keywords",
            "atk": "T1005,T1083",
            "conf": 0.92,
            "crit": 3,
            "desc": "Financial term; target context required",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-localizations-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks localization contribution field"
          },
          {
            "id": "metadata/import/npm/ast-parents::ast-parents",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ast-parents",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/comment-directive-parser::relative/1/comment-directive-parser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./comment-directive-parser",
            "from": [
              {
                "file": 131
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/func-name-mixedcase::relative/1/func-name-mixedcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./func-name-mixedcase",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/commander::commander",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports commander",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/security/index::relative/1/security/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./security/index",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/file/string/count::few-string-literals",
            "conf": 0.4,
            "crit": 3,
            "desc": "File has very few string literals",
            "from": [
              {
                "file": 105
              }
            ]
          },
          {
            "id": "objectives/execution/automation/agent::vulnerability-state-marker-vulnerable",
            "atk": "T1059,T1190,T1595",
            "conf": 0.82,
            "crit": 3,
            "desc": "Vulnerable or CVE state marker",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/user-paths::node-home-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node reads HOME directory environment variable",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/package/files/package-json::files-array-present",
            "conf": 0.92,
            "crit": 3,
            "desc": "Package.json declares a files allowlist"
          },
          {
            "id": "metadata/import/npm/relative/2/conf/rulesets/solhint-all::relative/2/conf/rulesets/solhint-all",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../conf/rulesets/solhint-all",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/package/json::relative/1/package/json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./package.json",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::js-fs-write-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Writes file via Node.js fs",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/package::dep-eslint",
            "conf": 0.9,
            "crit": 3,
            "desc": "Depends on ESLint",
            "from": [
              {
                "file": 161
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/schema-object::result-field-key",
            "conf": 0.9,
            "crit": 1,
            "desc": "JSON-like object result field",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/foundry-no-block-time-number::relative/1/foundry-no-block-time-number",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./foundry-no-block-time-number",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/config/config-file::relative/1/config/config-file",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./config/config-file",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/no-empty-blocks::relative/1/no-empty-blocks",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-empty-blocks",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/file/extension/token-shape::bare-alphanumeric-script-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script filename is a bare alphanumeric token",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/best-practices/code-complexity-low::relative/2/fixturecases/best-practices/code-complexity-low",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/best-practices/code-complexity-low",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-length-in-loops::relative/1/gas-length-in-loops",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-length-in-loops",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::test-filename-pattern",
            "conf": 0.6,
            "crit": 2,
            "desc": "Common test filename pattern",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-synchronous-iife-close",
            "conf": 0.86,
            "crit": 3,
            "desc": "Calls a parenthesized function expression",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "from": [
              {
                "file": 23
              }
            ]
          },
          {
            "id": "micro-behaviors/crypto/hash/digest::node-createhash-call",
            "conf": 0.65,
            "crit": 3,
            "desc": "Node.js createHash call",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::arrow-function",
            "conf": 0.9,
            "crit": 2,
            "desc": "ES6 arrow function syntax",
            "from": [
              {
                "file": 145
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/lib/config/config-file::relative/1/lib/config/config-file",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/config/config-file",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/dynamic-load::node-computed-require-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Requires a computed Node module name",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "metadata/file/naming::rules-source-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "JavaScript source under a rules directory",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/interface-starts-with-i::relative/1/interface-starts-with-i",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./interface-starts-with-i",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::github-raw-url",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub raw-content URL",
            "from": [
              {
                "file": 163
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/const-name-snakecase::relative/1/const-name-snakecase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./const-name-snakecase",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/private-vars-leading-underscore::relative/1/private-vars-leading-underscore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./private-vars-leading-underscore",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/payable-fallback::relative/1/payable-fallback",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./payable-fallback",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/branch::send-action-branch",
            "conf": 0.85,
            "crit": 3,
            "desc": "Branches on send action",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/func-param-name-mixedcase::relative/1/func-param-name-mixedcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./func-param-name-mixedcase",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/miscellaneous/public-function-with-override::relative/2/fixturecases/miscellaneous/public-function-with-override",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/miscellaneous/public-function-with-override",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-http-url-literal-in-file-tail",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP(S) URL literal in file tail",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "well-known/lib/development/extension::vscode-contributes-absent",
            "conf": 0.9,
            "crit": 2,
            "desc": "Manifest has no contributes section"
          },
          {
            "id": "micro-behaviors/fs/path/self::cwd-reference",
            "conf": 0.84,
            "crit": 3,
            "desc": "References the Node.js current working directory",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/dispatch::object-type-dispatch-switch",
            "conf": 0.93,
            "crit": 3,
            "desc": "Switch dispatches on an object type field",
            "from": [
              {
                "file": 72
              }
            ]
          },
          {
            "id": "micro-behaviors/process/script/wsh::wsh-getobject-variable-argument",
            "conf": 0.9,
            "crit": 3,
            "desc": "GetObject binds a runtime-built moniker",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/string/fragmentation::js-join-empty-assignment-tail",
            "conf": 0.97,
            "crit": 3,
            "desc": "Variable assigned join('') deobfuscation tail",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/contract-builder::relative/2/common/contract-builder",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../common/contract-builder",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-consumption/index::relative/1/gas-consumption/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-consumption/index",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "micro-behaviors/process/info/commandline::check-argv",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads Node.js arguments through process.argv",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "objectives/evasion/security-bypass/llm/prompt::llm-doc-follow-instruction",
            "atk": "T1562",
            "conf": 0.86,
            "crit": 3,
            "desc": "AI source-follow directive",
            "from": [
              {
                "file": 163
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/dynamic-load::node-dynamic-require-call",
            "conf": 0.82,
            "crit": 3,
            "desc": "Requires a module named by a call",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/package/scripts/build::has-release-scripts-2",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package release management scripts (pre/post)",
            "from": [
              {
                "file": 161
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/base-deprecation::relative/1/base-deprecation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./base-deprecation",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/npm/cosmiconfig::cosmiconfig",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cosmiconfig",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/better-ajv-errors::better-ajv-errors",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports better-ajv-errors",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/security/reentrancy-invulnerable::relative/2/fixturecases/security/reentrancy-invulnerable",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/security/reentrancy-invulnerable",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/one-contract-per-file::relative/1/one-contract-per-file",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./one-contract-per-file",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/npm/lodash::lodash",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports lodash",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/cache/cache-manager::relative/1/cache/cache-manager",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./cache/cache-manager",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/local::cjs-local-require-call",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS local-module require call",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/reentrancy::relative/1/reentrancy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./reentrancy",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/order/visibility-modifier-first::relative/2/fixturecases/order/visibility-modifier-first",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/order/visibility-modifier-first",
            "from": [
              {
                "file": 160
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/package::npm-script-shell",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "npm script invokes shell or eval"
          },
          {
            "id": "metadata/import/npm/relative/1/no-unused-private-funcs::relative/1/no-unused-private-funcs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-unused-private-funcs",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-short-delimiter-join-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Joins array with a short delimiter",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/quotes::relative/1/quotes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./quotes",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/package/license::spdx-identifier",
            "conf": 0.9,
            "crit": 3,
            "desc": "SPDX license identifier",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/ajv::relative/2/common/ajv",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../common/ajv",
            "from": [
              {
                "file": 29
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/lib/config/config-validator::relative/1/lib/config/config-validator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./lib/config/config-validator",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/common/ast-types::relative/2/common/ast-types",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../common/ast-types",
            "from": [
              {
                "file": 101
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/construct::node-modules-package-data-path-reference",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node path references package data file",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/no-immutable-before-declaration::relative/1/no-immutable-before-declaration",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./no-immutable-before-declaration",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::npm-has-name",
            "conf": 1.0,
            "crit": 2,
            "desc": "npm manifest declares a package name"
          },
          {
            "id": "metadata/import/npm/relative/1/tree-listener::relative/1/tree-listener",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./tree-listener",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/package/json::relative/2/package/json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../package.json",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "from": [
              {
                "file": 127
              }
            ]
          },
          {
            "id": "metadata/import/npm/solidity-parser/parser::solidity-parser/parser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @solidity-parser/parser",
            "from": [
              {
                "file": 82
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::dynamic-external-import-promise-chain",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains on a lazily imported package",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/func-named-parameters::relative/1/func-named-parameters",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./func-named-parameters",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/ajv::ajv",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ajv",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "objectives/impact/wipe/disk/mass-delete::js-self-destruct-marker",
            "conf": 0.94,
            "crit": 3,
            "desc": "JavaScript self-destruct marker",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-utils-basename",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript utils.js basename",
            "from": [
              {
                "file": 155
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/url::archive-url-reference-text",
            "conf": 0.88,
            "crit": 3,
            "desc": "References an HTTP(S) archive URL in text",
            "from": [
              {
                "file": 62
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-object-key-in-loop",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript iterates enumerable object keys",
            "from": [
              {
                "file": 43
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-insecure-remote-http-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Contains a hardcoded insecure HTTP URL",
            "from": [
              {
                "file": 136
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/avoid-call-value::relative/1/avoid-call-value",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./avoid-call-value",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/function-max-lines::relative/1/function-max-lines",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./function-max-lines",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/order/ordering-incorrect::relative/2/fixturecases/order/ordering-incorrect",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/order/ordering-incorrect",
            "from": [
              {
                "file": 121
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/require::cjs-require-in-try",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS require inside a try block",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/standalone::node-standalone-url2",
            "conf": 1.0,
            "crit": 3,
            "desc": "node-v version prefix",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/gas-increment-by-one::relative/1/gas-increment-by-one",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./gas-increment-by-one",
            "from": [
              {
                "file": 85
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "from": [
              {
                "file": 161
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/trojan::decoder-array-push-ast",
            "atk": "T1195.002",
            "mbc": "B0032",
            "conf": 0.76,
            "crit": 3,
            "desc": "Pushes indexed or character-coded decoder values",
            "from": [
              {
                "file": 43
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/miscellaneous/string-with-single-quotes::relative/2/fixturecases/miscellaneous/string-with-single-quotes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/miscellaneous/string-with-single-quotes",
            "from": [
              {
                "file": 126
              }
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-languages-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks languages contribution field"
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter"
          },
          {
            "id": "metadata/import/npm/relative/2/fixturecases/best-practices/require-without-reason::relative/2/fixturecases/best-practices/require-without-reason",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../fixtureCases/best-practices/require-without-reason",
            "from": [
              {
                "file": 127
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-browser-entry-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest declares no browser entry module"
          },
          {
            "id": "metadata/package/completeness::has-type-definitions",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code defines TypeScript interfaces",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::js-readline-interface-create",
            "conf": 0.7,
            "crit": 3,
            "desc": "Creates a Node readline interface",
            "from": [
              {
                "file": 139
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/miscellaneous/index::relative/1/miscellaneous/index",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./miscellaneous/index",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/foundry-test-functions::relative/1/foundry-test-functions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./foundry-test-functions",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/conf/rulesets/solhint-recommended::relative/2/conf/rulesets/solhint-recommended",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../conf/rulesets/solhint-recommended",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/common/utils::relative/1/common/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./common/utils",
            "from": [
              {
                "file": 93
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ssh/connect::ssh-string",
            "atk": "T1021.004",
            "conf": 0.4,
            "crit": 1,
            "desc": "References the SSH protocol",
            "from": [
              {
                "file": 148
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/doc/utils::relative/2/doc/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../doc/utils",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/package/files/archive-member::archive-js-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a JavaScript file"
          },
          {
            "id": "metadata/package/dependencies/manifest/reconciliation::npm-phantom-runtime-dependency",
            "conf": 0.82,
            "crit": 3,
            "desc": "Runtime dependency not reconciled to imports"
          }
        ]
      }
    ]
  }
}