{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.31807718,
        "rte": "az",
        "prob": 0.31807718
      },
      {
        "cls": 0,
        "raw": 0.04867221,
        "rte": "az/zip",
        "prob": 0.04867221
      }
    ],
    "prob": 0.31807718,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.3180771768093109,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012745459571306128,
        "type": "zip"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010281801223754883,
        "type": "github_actions"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010251998901367188,
        "type": "github_actions"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010212262168352026,
        "type": "markdown"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010142724022443872,
        "type": "lua"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009020169272844214,
        "type": "lua"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007669131264265161,
        "type": "lua"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-30T08:48:39Z"
  },
  "path": "cash.nvim-0.3.0-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MO.M5)-pc!/fzC008f-000]q8#%FSB7^gzC4\u003e!BfFkdlfFb1iA=kD6B8UY2rA6n81aGD!yjtx1yis+e009k!0@@r7\u003e(Q[=Jz^2R([x1q@t168Q@9i@jTuaOQm!fLQMo/FusEt\u0026e.ZNKpXTt7N$Pk\u003e4txYX=YhTJ)z@@CY!a9r9O=jof4z4^dtslAjAQ@T",
            "ln": 0
          }
        ],
        "mol": "O(S)H₂(CmPo₂)Md₂(Bk₂Pa)",
        "sha": "ef64f1a3d0b1f30f2a644a3adf31307270fc2744a5a1c1278c864323edb59b63",
        "path": "cash.nvim-0.3.0-1.src.rock",
        "risk": 6,
        "size": 116517,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 116517,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 111616,
              "peak_region_entropy": 7.84
            },
            "archive": {
              "file_count": 2,
              "member_count": 2,
              "script_count": 0,
              "zip_bomb_ratio": 1.9,
              "compressed_size": 116167,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 48,
              "noise_file_count": 0,
              "compression.ratio": 1,
              "hidden_file_count": 0,
              "uncompressed_size": 116518,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 26,
              "rtlo_filename_count": 0,
              "format.regular_count": 2,
              "nested_archive_count": 1,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.5,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 2,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 1,
              "compression.method_counts.deflate": 1
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/endpoints::github-pages",
            "conf": 0.5,
            "crit": 3,
            "desc": "References a GitHub Pages host"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name"
          },
          {
            "id": "objectives/supply-chain/trojanized/app/command::hidden-comment-agent-target",
            "atk": "T1195.002",
            "conf": 0.96,
            "crit": 3,
            "desc": "Hidden comment targets coding agent"
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          },
          {
            "id": "metadata/build/ci/secret::step-token-input-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step token input references an Actions secret"
          },
          {
            "id": "micro-behaviors/process/create/script/file::lua-dofile",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes Lua file with dofile"
          },
          {
            "id": "metadata/build/ci/permission::job-contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants contents write permission"
          },
          {
            "id": "metadata/package/testing/presence/harness::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module"
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-structured-file",
            "conf": 0.84,
            "crit": 3,
            "desc": "Structured file has curl/wget output path"
          },
          {
            "id": "metadata/build/ci/secret::step-environment-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step environment references an Actions secret"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 115775,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 110592,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 35,
              "has_comment": 1,
              "comment_size": 40,
              "member_count": 43,
              "script_count": 24,
              "zip_bomb_ratio": 4.72,
              "compressed_size": 108935,
              "directory_count": 8,
              "executable_count": 0,
              "extra_field_size": 387,
              "noise_file_count": 0,
              "compression.ratio": 0.29,
              "hidden_file_count": 8,
              "uncompressed_size": 373050,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 45,
              "rtlo_filename_count": 0,
              "format.regular_count": 35,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "format.directory_count": 8,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.02,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 43,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 8,
              "compression.method_counts.deflate": 35
            }
          }
        },
        "id": 1,
        "ident": {
          "name": {
            "value": "v0",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "3.0",
            "source": "file.basename",
            "verified": false
          }
        },
        "mol": "O(S)H₂(CmPo₂)Md₂(Bk₂Pa)",
        "path": "cash.nvim-0.3.0-1.src.rock!!v0.3.0.zip",
        "pid": 0,
        "risk": 6,
        "sha": "bf76c00a7e059e96a965eee9578af761372b4a5f32c53c388c6e2024d83ab169",
        "size": 115775,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-structured-file",
            "conf": 0.84,
            "crit": 3,
            "desc": "Structured file has curl/wget output path"
          },
          {
            "id": "metadata/build/ci/secret::step-environment-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step environment references an Actions secret"
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::github-pages",
            "conf": 0.5,
            "crit": 3,
            "desc": "References a GitHub Pages host"
          },
          {
            "id": "micro-behaviors/process/create/script/file::lua-dofile",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes Lua file with dofile"
          },
          {
            "id": "objectives/supply-chain/trojanized/app/command::hidden-comment-agent-target",
            "atk": "T1195.002",
            "conf": 0.96,
            "crit": 3,
            "desc": "Hidden comment targets coding agent"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name"
          },
          {
            "id": "metadata/build/ci/secret::step-token-input-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step token input references an Actions secret"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory"
          },
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module"
          },
          {
            "id": "metadata/build/ci/permission::job-contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants contents write permission"
          },
          {
            "id": "metadata/package/testing/presence/harness::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          }
        ],
        "type": "zip"
      },
      {
        "ctx": [
          {
            "b": "arR^HaA}KwxGuFyarR^HarR^HaARKqwO%KKbZT\u003eXB7F\u003c4wPR#Cm[DVJryg4(pFjbKaBOUBarR^HarR^HarU\u0026sA=U@kzAn)}e\u0026tmp3lQDlarR^HarR!nA+xCOat2fPxK$W?az=geaARgoBAnNC",
            "ln": 565,
            "col": 4,
            "line": 25
          },
          {
            "b": "zFa92xjSVowPz%9ATA{iarR^HarUYEzAn[/3lQDlarR^HarR!IwPz\u003caz/dY]e?]vsf:Y3CarR^HarR^Hv%8*dat4hDq+Oq=zY\u0026\u003esvqH0qByxhxxl\u003eX93lQDlarR^HarR^Har\u003eGvBz#pZfe3%LBzb/ae[n*pfhcH%oJ9PXBZV\u003ervqY.2vp%d6B7GxnwPxCAwO+{^B7GzCwn=Wfy\u0026r-)fc\u003e)/wPz\u003caz/f$Ry\u0026%ery*?i]BZX]]ePUGzC4CXCbZTYCA=U@kzHB9Mx(n6reQd",
            "ln": 997,
            "col": 29,
            "line": 36
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 1518,
              "entropy": 4.58
            },
            "binary": {
              "peak_region_bytes": 494,
              "peak_region_entropy": 4.82
            }
          }
        },
        "id": 2,
        "mol": "H(Cm)Md(Bk)",
        "path": "cash.nvim-0.3.0-1.src.rock!!v0.3.0.zip!!cash.nvim-0.3.0/.github/workflows/ci.yml",
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v7",
            "off": 127,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/rhysd/action-setup-vim@v1",
            "off": 258,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/JohnnyMorganz/stylua-action@v5",
            "off": 531,
            "kind": "dependency"
          }
        ],
        "risk": 2,
        "sha": "eabc34cbf38923d1dc1a995dd4b7ec710d858a233d5826e773464e3f08a53d1f",
        "size": 1518,
        "traits": [
          {
            "id": "metadata/build/ci/secret::step-token-input-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step token input references an Actions secret"
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-structured-file",
            "conf": 0.84,
            "crit": 3,
            "desc": "Structured file has curl/wget output path",
            "spans": [
              [
                1061,
                26
              ]
            ]
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          }
        ],
        "type": "github_actions"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 2903,
              "entropy": 4.56
            },
            "binary": {
              "peak_region_bytes": 2903,
              "peak_region_entropy": 4.55
            }
          }
        },
        "id": 3,
        "mol": "Md(Bk₂)",
        "path": "cash.nvim-0.3.0-1.src.rock!!v0.3.0.zip!!cash.nvim-0.3.0/.github/workflows/release.yml",
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v7",
            "off": 614,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/lumen-oss/luarocks-tag-release@v7",
            "off": 2054,
            "kind": "dependency"
          }
        ],
        "risk": 1,
        "sha": "cda90f7af9d977c83738c5b4545f8e7078ba7d37262e631b7889ff4f225a20ef",
        "size": 2903,
        "traits": [
          {
            "id": "metadata/build/ci/secret::step-environment-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step environment references an Actions secret"
          },
          {
            "id": "metadata/build/ci/permission::job-contents-write-permission",
            "conf": 0.92,
            "crit": 3,
            "desc": "Job grants contents write permission"
          }
        ],
        "type": "github_actions"
      },
      {
        "id": 5,
        "mol": "O(S)",
        "sha": "59d1e8e908131668ba3b39bee572c5accbdf6547c32baa7b554030c4c8cdc1ce",
        "path": "cash.nvim-0.3.0-1.src.rock!!v0.3.0.zip!!cash.nvim-0.3.0/CONTEXT.md",
        "risk": 1,
        "size": 17040,
        "type": "markdown",
        "depth": 2
      },
      {
        "id": 21,
        "sha": "4ebae825bdb120320d0c90b9f34b92d53594733c28fb1bb2b2d3e2f42fc1e446",
        "path": "cash.nvim-0.3.0-1.src.rock!!v0.3.0.zip!!cash.nvim-0.3.0/scripts/typecheck.lua",
        "risk": 1,
        "size": 2776,
        "type": "lua",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "eIe8tx(mT4vqE6dwPI@oxKL}0wPI]nw]zYjlT+4He]C\u0026Dz7VeEeEB6Yaxh][BAnNBB-5sozGxJ5wGUz7A+eV}awMG^C4\u003e!AayX[(vrDT5az2.cA^q+ux(mMaCw?IzxDRzdB98blxcp(0A+cwcA%:GJayO.$B-X:IxKM09C4\u003e!ovpKz4vqG+9ay]z4B0bWvBz8!lvru0)wPGyBCwg@9z*cmNayPd#aAIa5A:@=9Aa9\u003cgwPzWfe*9B!eIe8SvqxA%Cw?RuwftL]C4z!rzY\u003c7ix(d*9wO(0@BrCdjz/]YaaA7\u003cmC4\u003e!oBz\u0026phwGV8nB-RUGz/P@kC}p7VzY\u003cdnwPzt?eIe8VB8AvEaA8deefFwswft#cwPzu8x(+zmzY\u003cdkB95KpA:-/@Cw?Iqay]55wO#3\u0026zEW@mwODm1wPxygeIdqYeG^@lzxK4mwGV5px()]eCwhejiTNC\u003c3n0?LarR^HzGY-hat2fUwNPa=wPI]neP\u0026ghpFKt3eO(LKwPI%mflhhMe]kVs3jpP/v{%f@xKL}0wPI]njS]913jpP/v{%f@Aa9*ewN(]Datsc",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wGV2ozxJLiz/3R9zH3CtwPzt?xKL}0wPI]BAboVfx(l*!z/^9+3lQDlaA?Eoe[O#Nw]q3]wO(u@x\u003ezSswmYj)xd^?dBzkS8zZWs\u003easy8ndk2WWB-H#6i=/BMc]9k5asxi?i+QM/cN/xfxKL}0wPI]Bxl4{kA3dp^w{503BzkVhc#JEgwHN%earR!CA+PAkc)@nqcM\u003e2]az$R8wHN%$zE:7YxKL}0wPI]Bv}YB-yAL+.w{503BzkVhc#JEgwH[%lzV",
            "ln": 534,
            "col": 50,
            "line": 18
          },
          {
            "b": "Byw)1dgdguarR^HarUlkwc%C4arUlkwc#)=wc@U}eG!UzAV!?5xKM6#z/{7yBzb98azC)tyI[6mzxK4tayX[8CxdRtxcpS2wft=dBrCgfCX7zdD1z7Iaw3U$A+fidA==vfeIe8?x([3bB-X:rvqfK(zF78lxK@rbB-5-MvS==nw)]y\u0026B0bgeazC{u",
            "ln": 973,
            "col": 38,
            "line": 34
          },
          {
            "b": "c){bWmOcYJl)9Q1atbn?zEEx[dgdguarR^HarUSzx(n2vcM\u003cJOarR^HarR^HBzbxfaAg+gB7GznzF%.Xaz\u003eL5wGUYeayMygz/PY6y-)k3wN/H6dgdguarUliB7CX3arR^HarR!xzF%-pauZ\u0026.zF%-pas!M?3lQDlarR^HaAhvnzGEoOarUDqz*c7w",
            "ln": 1337,
            "col": 14,
            "line": 45
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "vim.fn.fnamemodify"
            ],
            [
              "",
              "debug.getinfo"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "string.format"
            ]
          ],
          "mbr": [
            "debug.getinfo",
            "debug.getinfo().source",
            "harness.check",
            "harness.group",
            "harness.knownBroken",
            "harness.pluginRoot",
            "harness.summary",
            "string.format",
            "vim.fn",
            "vim.fn.fnamemodify"
          ],
          "tgt": [
            "debug.getinfo",
            "print",
            "string.format",
            "vim.fn.fnamemodify"
          ],
          "metrics": {
            "ast": {
              "op.add": 4,
              "max_depth": 14,
              "call_count": 13,
              "node_count": 392,
              "member_count": 10,
              "op_density.add": 0.01,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 1888,
              "entropy": 4.34
            },
            "text": {
              "lines": 69,
              "top_char": 101,
              "max_ws_run": 11,
              "digit_ratio": 0.01,
              "space_count": 501,
              "char_entropy": 4.34,
              "unique_chars": 58,
              "top_char_null": 0,
              "string_density": 0.16,
              "top_char_ratio": 0.07,
              "avg_line_length": 26.36,
              "max_line_length": 77,
              "empty_line_ratio": 0.12,
              "last_line_length": 14,
              "whitespace_ratio": 0.3,
              "identifier_density": 0.91,
              "line_length_stddev": 23.6,
              "normalized_string_count": 1.32,
              "repeated_char_sequences": 9,
              "normalized_unique_identifiers": 3.6
            },
            "binds": {
              "count": 13
            },
            "binary": {
              "peak_region_bytes": 1888,
              "peak_region_entropy": 4.51
            },
            "strings": {
              "bytes": 156,
              "count": 11,
              "avg_length": 14.18,
              "max_length": 50,
              "avg_entropy": 1.54,
              "entropy_stddev": 1.27
            },
            "comments": {
              "chars": 721,
              "count": 15,
              "empty": 3,
              "lines": 12,
              "to_code_ratio": 0.21
            },
            "identifiers": {
              "count": 63,
              "unique": 22,
              "avg_length": 6.14,
              "max_length": 11,
              "min_length": 2,
              "avg_entropy": 2.34,
              "reuse_ratio": 0.35,
              "length_stddev": 2.34,
              "all_lowercase_ratio": 0.91
            }
          }
        },
        "id": 26,
        "mol": "H(Po)",
        "path": "cash.nvim-0.3.0-1.src.rock!!v0.3.0.zip!!cash.nvim-0.3.0/tests/harness.lua",
        "risk": 2,
        "sha": "38b72f6f1d969a307cac877c378553d66873e0685a7b6f42f32aaeff03400c04",
        "size": 1888,
        "traits": [
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module",
            "spans": [
              [
                598,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "eIe8lzGG]AaAhmkzGE1kz/M$xxK@qNvrl9mzGY-haARgoBrCTEx()]E3n0?peIe7/arR!AC4\u003e!oeIgTEvpTg=B8@DQBS:BPpdloSy-)?hB98ERA=(mLy\u0026%d[eIdqYeG^G9wPA5sBy/JnB1Y1IB8UY2e]kVsazbt7wGUYday$",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "azU\u003ekCwXKAByxo5ayX[]z/Pzix(\u003eFsByxiiB1N!by\u0026r/(y-)+pz/^9+aA?Eoe[O#Nw]q3]wO(u@x\u003ezSswmYj)xd^?dBzkS8zZWs\u003easy8ndk2WWB-H#6i=/BMc]9k5asxi?i+QM/cN/xfC4\u003e!Cz/x!JA=(nwx(dB2vrufzAb]JewO#3bA=k(rdgcz#z!0i(azth7zE))gauZ\u0026Tz!rZ1wHIOqz/^9Oe*8I{By/JnB1.inA=bDfB1RoKvj9Gh3t:S\u003cvqE6cAaJK2auZ\u0026\u003cx(bFmzz2Nrz^\u003ebnz/o.ue?Om]fly=DBAo8+uVQf$v\u003eIOuvj9PGw)]H%wH[%CA=\u003e}x3uPY=y?kkuz/P}FB8UY2B14C6w]zYjuO0svAaJJ4x(k5cAa9E3B0#9GwN/^gay]x$arR^Hwn=6]y?k2oAaJJdc$)4fzE))gdgfT7wc@VZB1R3Gx(\u003e+pvrcl%B8@%PB.$#7A^o5Zau.\u003egfD:!wwfrMGz/M%Pdgc",
            "ln": 286,
            "col": 34,
            "line": 7
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "vim.fn.fnamemodify"
            ],
            [
              "",
              "debug.getinfo"
            ],
            [
              "",
              "dofile"
            ],
            [
              "",
              "vim.fn.glob"
            ],
            [
              "",
              "table.sort"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "dofile"
            ],
            [
              "",
              "dofile"
            ],
            [
              "",
              "os.exit"
            ],
            [
              "",
              "harness.summary"
            ]
          ],
          "mbr": [
            "debug.getinfo",
            "debug.getinfo().source",
            "harness.summary",
            "os.exit",
            "table.sort",
            "vim.fn",
            "vim.fn.fnamemodify",
            "vim.fn.glob",
            "vim.opt",
            "vim.opt.runtimepath"
          ],
          "tgt": [
            "debug.getinfo",
            "dofile",
            "dofile()",
            "harness.summary",
            "ipairs",
            "os.exit",
            "table.sort",
            "vim.fn.fnamemodify",
            "vim.fn.glob"
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.lor": 1,
              "op.land": 1,
              "max_depth": 12,
              "call_count": 12,
              "node_count": 196,
              "member_count": 10,
              "op_density.eq": 0.01,
              "op_density.lor": 0.01,
              "op_density.land": 0.01,
              "member_depth_max": 3
            },
            "file": {
              "size": 680,
              "entropy": 4.74
            },
            "text": {
              "lines": 22,
              "top_char": 101,
              "max_ws_run": 5,
              "digit_ratio": 0.01,
              "space_count": 84,
              "char_entropy": 4.74,
              "unique_chars": 45,
              "top_char_null": 0,
              "string_density": 0.18,
              "top_char_ratio": 0.08,
              "avg_line_length": 29.91,
              "max_line_length": 78,
              "empty_line_ratio": 0.27,
              "last_line_length": 42,
              "whitespace_ratio": 0.16,
              "identifier_density": 1.59,
              "line_length_stddev": 28.62,
              "normalized_string_count": 0.85,
              "normalized_unique_identifiers": 5.16
            },
            "binds": {
              "count": 3
            },
            "binary": {
              "peak_region_bytes": 680,
              "peak_region_entropy": 4.74
            },
            "strings": {
              "bytes": 42,
              "count": 4,
              "avg_length": 10.5,
              "max_length": 18,
              "path_count": 2,
              "avg_entropy": 2.05,
              "entropy_stddev": 1.42
            },
            "comments": {
              "chars": 296,
              "count": 7,
              "empty": 2,
              "lines": 5,
              "to_code_ratio": 0.29
            },
            "identifiers": {
              "count": 35,
              "unique": 23,
              "avg_length": 5.09,
              "max_length": 11,
              "min_length": 1,
              "avg_entropy": 2.03,
              "reuse_ratio": 0.66,
              "length_stddev": 2.48,
              "single_char_count": 1,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 1,
              "all_uppercase_ratio": 0.04,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 31,
        "mol": "H(Po₂)",
        "path": "cash.nvim-0.3.0-1.src.rock!!v0.3.0.zip!!cash.nvim-0.3.0/tests/run.lua",
        "risk": 3,
        "sha": "f3ba0b68d290117d9ee5732fb094bb93aae5170e8eaf6ca446e2c8965b596357",
        "size": 680,
        "traits": [
          {
            "id": "micro-behaviors/process/create/script/file::lua-dofile",
            "conf": 0.9,
            "crit": 3,
            "desc": "Executes Lua file with dofile",
            "spans": [
              [
                449,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/debug/symbol::lua-debug-module-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses Lua debug module",
            "spans": [
              [
                350,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "lua"
      }
    ],
    "omitted_files": 2,
    "rev": "1e4c6",
    "v": "8"
  }
}