{
  "ml": {
    "v": "7",
    "eng": "2.11.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00000996391,
        "rte": "az",
        "prob": 0.00000996391
      },
      {
        "cls": 0,
        "raw": 0.00013967355,
        "rte": "az/zip",
        "prob": 0.00013967355
      }
    ],
    "prob": 0.000013361375,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013361374840314966,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013361374840314966,
        "type": "text"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001095732022804441,
        "type": "shell"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001233816146850586,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-18T13:18:32Z"
  },
  "path": "github.com-ledgerhq-udev-rules-v0.0.0-20260511115007-6d9b02572ce3.zip",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "O(P)Md(Pa)",
        "sha": "4467178fdd06595e1587d44801faf84628506698b26be6ea64cbb70be3717bfb",
        "path": "github.com-ledgerhq-udev-rules-v0.0.0-20260511115007-6d9b02572ce3.zip",
        "risk": 2,
        "size": 5919,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 5919,
              "entropy": 7.73
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 7.82
            },
            "archive": {
              "file_count": 5,
              "member_count": 5,
              "script_count": 1,
              "zip_bomb_ratio": 2.84,
              "compressed_size": 4651,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.38,
              "hidden_file_count": 1,
              "uncompressed_size": 12339,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 84,
              "rtlo_filename_count": 0,
              "format.regular_count": 5,
              "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,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 5,
              "timing.sentinel_mtime_count": 5,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 5
            }
          }
        },
        "ident": {
          "name": {
            "value": "github.com-ledgerhq-udev-rules",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "v0.0.0-20260511115007-6d9b02572ce3",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "objectives/persistence/system/surface/paths::udev-rules-path",
            "atk": "T1546",
            "conf": 0.86,
            "crit": 3,
            "desc": "udev rules persistence path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "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/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/files/included::github-module-zip-basename",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub versioned zip filename"
          }
        ]
      },
      {
        "ctx": [
          {
            "s": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and al",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "s": "ontrolled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct o",
            "ln": 635,
            "col": 41,
            "line": 16
          },
          {
            "s": " indicated by a\n      copyright notice that is included in or attached to the work\n      (an example i",
            "ln": 1701,
            "col": 56,
            "line": 36
          },
          {
            "s": "l or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of thi",
            "ln": 2652,
            "col": 25,
            "line": 52
          },
          {
            "s": "bsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby gra",
            "ln": 3460,
            "col": 9,
            "line": 64
          },
          {
            "s": "stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such",
            "ln": 4146,
            "col": 18,
            "line": 76
          },
          {
            "s": "entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a C",
            "ln": 4605,
            "col": 47,
            "line": 82
          },
          {
            "s": "  meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) Yo",
            "ln": 5166,
            "col": 5,
            "line": 92
          },
          {
            "s": "    (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Deri",
            "ln": 5749,
            "col": 3,
            "line": 106
          },
          {
            "s": "not modify the License. You may add Your own attribution\n          notices within Derivative Works ",
            "ln": 6543,
            "col": 14,
            "line": 117
          },
          {
            "s": "tions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the",
            "ln": 7725,
            "col": 44,
            "line": 136
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 11357,
              "entropy": 4.43
            },
            "binary": {
              "peak_region_bytes": 11264,
              "peak_region_entropy": 4.62
            }
          }
        },
        "id": 1,
        "mol": "K(Te)",
        "path": "github.com-ledgerhq-udev-rules-v0.0.0-20260511115007-6d9b02572ce3.zip!!github.com/ledgerhq/udev-rules@v0.0.0-20260511115007-6d9b02572ce3/LICENSE",
        "pid": 2555,
        "risk": 1,
        "sha": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "size": 11357,
        "traits": [
          {
            "id": "well-known/tool/development/ci/github-actions/github-codeql-action::github-codeql-action-tree",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub CodeQL Action source tree"
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                5289,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                2684,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                6575,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                270,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                167,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                493,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                4194,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                182,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                683,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                379,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::control-action-prose-fragment",
            "conf": 0.88,
            "crit": 1,
            "desc": "Control-action verb followed by prose",
            "spans": [
              [
                3508,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                1733,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "boXZHx(kOkvrl8?v{%E4juM5dmJ:(qfj/lnflH/pB$W(Uy?mVuwg]X(eOGt.e](8JwPFh6av]M^f!sCxvqY#\u003cq=Md.sYno*o\u0026Bhrb6v%oa$K\u003c5r8=:]DUE1\u003ewO#3%A^Z8la#h2nf^nd\u003ek#Z/Yq*Sj?p\u0026ZF+BZ]JwjV%#zvMd!AggAgLD]2j\u003cv%*axh!a3.axgS%d)k80vpJ!UB8@JRaxgS%d)k80wmY{ovpG",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "a$K\u003cok$rB*b6vBcB$Ecjy:6h[boP][zdLmvvS==nCwhejaztF1A::ezvQTs?wftY5vSC)$C{1IHzGx]hvpQH0w/$]7vS=:3dgeZpqCGUOjV$05x\u003ehl)CpB^/ave$a",
            "ln": 307,
            "col": 58,
            "line": 7
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "cat"
            ],
            [
              "",
              "udevadm"
            ],
            [
              "",
              "udevadm"
            ]
          ],
          "tgt": [
            "cat",
            "udevadm"
          ],
          "metrics": {
            "ast": {
              "max_depth": 4,
              "call_count": 3,
              "node_count": 23
            },
            "file": {
              "size": 493,
              "entropy": 5.49
            },
            "text": {
              "lines": 14,
              "top_char": 34,
              "max_ws_run": 1,
              "digit_ratio": 0.08,
              "space_count": 35,
              "char_entropy": 5.49,
              "unique_chars": 71,
              "top_char_null": 0,
              "top_char_ratio": 0.05,
              "avg_line_length": 34.21,
              "max_line_length": 116,
              "empty_line_ratio": 0.21,
              "last_line_length": 15,
              "whitespace_ratio": 0.1,
              "identifier_density": 0.71,
              "line_length_stddev": 33.91,
              "normalized_unique_identifiers": 1.58
            },
            "binary": {
              "peak_region_bytes": 493,
              "peak_region_entropy": 5.49
            },
            "comments": {
              "chars": 139,
              "count": 4,
              "lines": 4,
              "to_code_ratio": 0.4
            },
            "identifiers": {
              "count": 10,
              "unique": 6,
              "avg_length": 11.33,
              "max_length": 30,
              "min_length": 3,
              "avg_entropy": 2.63,
              "reuse_ratio": 0.6,
              "length_stddev": 8.96,
              "has_digit_ratio": 0.17,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.17,
              "all_lowercase_ratio": 0.67
            }
          }
        },
        "id": 3,
        "mol": "O(P)",
        "path": "github.com-ledgerhq-udev-rules-v0.0.0-20260511115007-6d9b02572ce3.zip!!github.com/ledgerhq/udev-rules@v0.0.0-20260511115007-6d9b02572ce3/add_udev_rules.sh",
        "pid": 0,
        "risk": 2,
        "sha": "d8c241028d4078ce21ed0734d3ae692e79036317effd876c26fdee74f1e5a97e",
        "size": 493,
        "traits": [
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                339,
                0
              ]
            ]
          },
          {
            "id": "objectives/persistence/system/surface/paths::udev-rules-path",
            "atk": "T1546",
            "conf": 0.86,
            "crit": 3,
            "desc": "udev rules persistence path",
            "spans": [
              [
                24,
                30
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 790,
              "entropy": 4.6
            },
            "binary": {
              "peak_region_bytes": 790,
              "peak_region_entropy": 4.6
            },
            "registry": {
              "age_days": 13,
              "published_at": 1788520426,
              "is_deprecated": 0
            }
          }
        },
        "id": 4,
        "path": "github.com_ledgerhq_udev-rules@v0.0.0-20260511115007-6d9b02572ce3.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "d91e019a281eecd96dfefc4e3280e7d957ae232b5cdcf4f23c579cfc66ec8f44",
        "size": 790,
        "type": "registry"
      }
    ],
    "rev": "e86a6",
    "v": "8"
  }
}