{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000011533499,
        "rte": "az",
        "prob": 0.000011533499
      },
      {
        "cls": 0,
        "raw": 0.00018612544,
        "rte": "az/zip",
        "prob": 0.00018612544
      }
    ],
    "prob": 0.0000123381615,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001233816146850586,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010212262168352026,
        "type": "c"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001047054956870852,
        "type": "c"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001233816146850586,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-23T15:41:12Z"
  },
  "path": "github.com-pribanosati-mrm-col-can-v0.0.0-20250908165754-aa94813507e9.zip",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u00268000000000000000002%#003UCBzb/ae[n*pfk$@CvQTd)B76f8fkU-DeN@ZneN@jbkZ1?lfFk4hgb7EvfGy*Df/y)Fh8D)[vl3e7f/7Wvh!t05e[X)uvrq",
            "ln": 0
          }
        ],
        "mol": "Md₂(Pa)",
        "sha": "9c247701d22e7624060eb352caebf91bb45046daf522b56fe033e9378e60ba7f",
        "path": "github.com-pribanosati-mrm-col-can-v0.0.0-20250908165754-aa94813507e9.zip",
        "risk": 2,
        "size": 9015,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 9015,
              "entropy": 7.8
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 7.81
            },
            "archive": {
              "file_count": 6,
              "member_count": 6,
              "script_count": 0,
              "zip_bomb_ratio": 4.61,
              "compressed_size": 7285,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.26,
              "hidden_file_count": 1,
              "uncompressed_size": 28469,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 124,
              "rtlo_filename_count": 0,
              "format.regular_count": 6,
              "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": 6,
              "timing.sentinel_mtime_count": 6,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 6
            }
          }
        },
        "ident": {
          "name": {
            "value": "github.com-pribanosati-mrm-col-can",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "v0.0.0-20250908165754-aa94813507e9",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/c/mrm-robot/h::mrm-robot/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cmrm-robot.h\u003e",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/c/map::map",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cmap\u003e",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/c/mrm-can-bus/h::mrm-can-bus/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cmrm-can-bus.h\u003e",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/c/mrm-col-can/h::mrm-col-can/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mrm-col-can.h",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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/c/mrm-board/h::mrm-board/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cmrm-board.h\u003e",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/c/arduino/h::arduino/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Arduino.h",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "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-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/files/included::github-module-zip-basename",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub versioned zip filename"
          },
          {
            "id": "metadata/file/naming::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "bwz49y\u0026%o1auTHYz7Pmazy]suB1Rb\u00263jnBtavdb\u003ex(mN1wGTuap9q(CB0bshB8$=5wGUF\u003ezF\u003cxmaztXfwftq%y-)?kwGUG3y\u0026sune*abbwPzu]z/PzuatL6Tw/#hewO\u0026L#A+cwhwO2y-wg!ilwmYv!zE\u003c}TpFBLHpdeC/mnulxpdFUUpFsLZq^Rm^r8l\u003cSatw3]hxTa+arR^HarR^Hao",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "mRM):BrC4rBy=Okw/#hewGUG3zGGDcBrC^wy?$kcz!@@bBzbkdv@Dj3vqYP#Bzb98aA}Koy-)UpwmY^7BzbkdB7Glgz/M$xzY\u003cayvrcDjB7Gl1x(mMav@Dg4A=RNgazbLjasIwDzGE\u003cBBrCoujS(Buazz@XauhC9x!7X.3lQDlay!?$e]tfvB75Y)q!o\u0026Sc[])4f!:.2atL5?azAwHf!sCTvrt{bj0kT*arR^HarR^Hatkw\u003cfNbxdfD+7JaAIaiB8M7wf!sC3CR.6faAIaiB8M7wgaTLVByM{Cra]#!az+$mA3fvsy?$knByxiiayP85aARpdaAIaiB8M8uaARp9BrC1jwGUG3zF\u003c2}By!#9Bz\u0026pzxK@q}B-PexEf{s8z!S-8y\u0026slhc[co=3lQElx(n2LuVWAiByxii",
            "ln": 803,
            "col": 60,
            "line": 16
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Serial.begin"
            ],
            [
              "",
              "can.messageSend"
            ],
            [
              "",
              "can.messageReceive"
            ],
            [
              "",
              "millis"
            ],
            [
              "",
              "printf"
            ],
            [
              "",
              "millis"
            ],
            [
              "",
              "\u003cmrm-can-bus.h\u003e"
            ]
          ],
          "mbr": [
            "Serial.begin",
            "can.messageReceive",
            "can.messageSend",
            "msg.data"
          ],
          "tgt": [
            "Serial.begin",
            "can.messageReceive",
            "can.messageSend",
            "millis",
            "printf"
          ],
          "funcs": [
            [
              "setup",
              591
            ],
            [
              "loop",
              1106
            ]
          ],
          "metrics": {
            "ast": {
              "op.gt": 1,
              "op.lt": 1,
              "op.ne": 1,
              "op.add": 1,
              "op.bor": 6,
              "op.mul": 1,
              "op.shl": 6,
              "op.sub": 1,
              "max_depth": 15,
              "op.concat": 3,
              "call_count": 6,
              "node_count": 484,
              "member_count": 4,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.bor": 0.01,
              "op_density.mul": 0,
              "op_density.shl": 0.01,
              "op_density.sub": 0,
              "max_concat_chain": 3,
              "member_depth_max": 2,
              "op_density.concat": 0.01
            },
            "file": {
              "size": 2344,
              "entropy": 4.84
            },
            "text": {
              "lines": 45,
              "top_char": 97,
              "max_ws_run": 40,
              "digit_ratio": 0.08,
              "space_count": 650,
              "char_entropy": 4.84,
              "unique_chars": 77,
              "top_char_null": 0,
              "string_density": 0.02,
              "top_char_ratio": 0.05,
              "avg_line_length": 51.09,
              "max_line_length": 166,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "whitespace_ratio": 0.3,
              "identifier_density": 1.6,
              "line_length_stddev": 48.16,
              "normalized_string_count": 0.15,
              "repeated_char_sequences": 12,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 3.64
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 2344,
              "peak_region_entropy": 4.75
            },
            "source": {
              "function_count": 2
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 49,
              "count": 1,
              "avg_length": 49,
              "max_length": 49,
              "avg_entropy": 3.95
            },
            "comments": {
              "chars": 789,
              "count": 22,
              "lines": 22,
              "to_code_ratio": 0.96
            },
            "functions": {
              "count": 2
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.source_as_unknown": 1
            },
            "identifiers": {
              "count": 72,
              "unique": 20,
              "avg_length": 10.05,
              "max_length": 34,
              "min_length": 1,
              "avg_entropy": 2.4,
              "reuse_ratio": 0.28,
              "length_stddev": 9.31,
              "has_digit_ratio": 0.1,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.05,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.15,
              "all_lowercase_ratio": 0.55,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 1,
        "path": "github.com-pribanosati-mrm-col-can-v0.0.0-20250908165754-aa94813507e9.zip!!github.com/pribanosati/mrm-col-can@v0.0.0-20250908165754-aa94813507e9/examples/mrm-col-can/mrm-col-can.ino",
        "pid": 0,
        "risk": 1,
        "sha": "ebb989b0fa10ceb131715b9af5d16c8c0051addbb57b18c6c7169b282f96af1f",
        "size": 2344,
        "traits": [
          {
            "id": "metadata/import/c/mrm-can-bus/h::mrm-can-bus/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cmrm-can-bus.h\u003e",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                70,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                851,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                904,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1035,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::native-numeric-bound-loop",
            "conf": 0.8,
            "crit": 2,
            "desc": "Native loop with a numeric bound",
            "spans": [
              [
                904,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              2,
              3,
              4,
              5
            ],
            "spans": [
              [
                904,
                0
              ]
            ]
          }
        ],
        "type": "c"
      },
      {
        "ctx": [
          {
            "b": "bwz49y\u0026%o1auTHYz7Pmazy]suB1Rb\u00263jn1*wObT]wGTuapg3v:oKyv+oJs!Upc?\u0026JpFLm:rz(Z-pe\u0026t\u0026CR}e$fe1Cnz/6u1zE:(ixKM09B7GDmaAIaiB8M7DB0bgky\u0026%PezEET3z/cW\u003emmnndB-IIlzGEGr3qCLTuT)IZuT!e0ay!?$j0kU0fcARFp9q(CB0bygygQ)%e^.@dx(n2LuVWA3vrt{Zi9!P",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wN({9zY*+?h8l\u003ctayYqhazCZoz/Px1AV/mrBrCWzazkncazkb6vQS[XazCZoBzbkdCwg@9z*9/v3lQE4vrt{ZfKk!:avwB\u0026uQEQ.uR9{+rzu4Wk#ZAKpg3v*qC]}Ur68iBfe1Cqx(XopayYRrwGU]6aARpday/tcBy/uiazC)tBzbkdv@Dj3vqYP",
            "ln": 276,
            "col": 46,
            "line": 10
          },
          {
            "b": "fe1CDwN/T@wftubBy=OeB0bNrwGUG9A=L-eBsXLTvqH6$B0a}6BA.qczxHRQvqYP#gCf!7aAI:vByO#}B0bNrwGTVnl)czWw?BAkazbLjasIwDzGE\u003cBBrCoujS(Buazz@XauhC9x!7X.atkw\u003cmSiq\u0026vqG:5BzbkdB7Glgz/P[Ke?NFNarR!pvqWYmwPI{3xjU1MzE+dHCR.6das!M\u0026asXHFefDY0ay[]5vjsnXfe1C4CR.6dazC)tB7Glgz/M%PefDS\u003egCHTcB7Glgz/M%QefFICv\u003eF)6xLzJgy\u0026slhaA}Koy-)k3z/oDkwGUz$y-)?kwGV59zGx-pB0bNrvrrS2A+cw6z/fD7v@#o)aARJABzbkdvS=-mvqYP#x(n0lA=\u003e(laARpdz6in6y-)?raAI:vByO$",
            "ln": 440,
            "col": 16,
            "line": 13
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Serial.begin"
            ],
            [
              "",
              "can.messageSend"
            ],
            [
              "",
              "Serial.print"
            ],
            [
              "",
              "\u003cmrm-can-bus.h\u003e"
            ]
          ],
          "mbr": [
            "Serial.begin",
            "Serial.print",
            "can.messageSend"
          ],
          "tgt": [
            "Serial.begin",
            "Serial.print",
            "can.messageSend"
          ],
          "funcs": [
            [
              "setup",
              216
            ],
            [
              "loop",
              811
            ]
          ],
          "metrics": {
            "ast": {
              "op.lt": 1,
              "op.add": 1,
              "op.mul": 1,
              "max_depth": 9,
              "op.concat": 3,
              "call_count": 3,
              "node_count": 132,
              "member_count": 3,
              "op_density.lt": 0.01,
              "op_density.add": 0.01,
              "op_density.mul": 0.01,
              "max_concat_chain": 3,
              "member_depth_max": 2,
              "op_density.concat": 0.02
            },
            "file": {
              "size": 827,
              "entropy": 5.06
            },
            "text": {
              "lines": 20,
              "top_char": 116,
              "max_ws_run": 8,
              "digit_ratio": 0.08,
              "space_count": 144,
              "char_entropy": 5.06,
              "unique_chars": 67,
              "top_char_null": 0,
              "lines_over_200": 1,
              "string_density": 0.05,
              "top_char_ratio": 0.07,
              "avg_line_length": 40.35,
              "max_line_length": 203,
              "empty_line_ratio": 0.3,
              "last_line_length": 1,
              "whitespace_ratio": 0.2,
              "identifier_density": 1,
              "line_length_stddev": 51.96,
              "normalized_string_count": 0.22,
              "suspicious_identifier_ratio": 0.09,
              "normalized_unique_identifiers": 2.55
            },
            "binary": {
              "peak_region_bytes": 827,
              "peak_region_entropy": 5.06
            },
            "source": {
              "function_count": 2
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 5,
              "count": 1,
              "avg_length": 5,
              "max_length": 5,
              "avg_entropy": 1.92
            },
            "comments": {
              "chars": 469,
              "count": 8,
              "lines": 8,
              "to_code_ratio": 0.67
            },
            "functions": {
              "count": 2
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.source_as_unknown": 1
            },
            "identifiers": {
              "count": 20,
              "unique": 11,
              "avg_length": 7.55,
              "max_length": 28,
              "min_length": 1,
              "avg_entropy": 2.16,
              "reuse_ratio": 0.55,
              "length_stddev": 7.09,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.09,
              "all_lowercase_ratio": 0.64,
              "all_uppercase_ratio": 0.09
            }
          }
        },
        "id": 2,
        "path": "github.com-pribanosati-mrm-col-can-v0.0.0-20250908165754-aa94813507e9.zip!!github.com/pribanosati/mrm-col-can@v0.0.0-20250908165754-aa94813507e9/examples/mrm-col-canTurnLEDOn/mrm-col-canTurnLEDOn.ino",
        "pid": 0,
        "risk": 1,
        "sha": "4994620c22200d5a5c5ff6188e5ed8681f928b3bc9b55694e1bc62618a2a213d",
        "size": 827,
        "traits": [
          {
            "id": "metadata/import/c/mrm-can-bus/h::mrm-can-bus/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cmrm-can-bus.h\u003e",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                324,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                488,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                79,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                521,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                667,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::native-numeric-bound-loop",
            "conf": 0.8,
            "crit": 2,
            "desc": "Native loop with a numeric bound",
            "spans": [
              [
                521,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              2,
              3,
              4,
              5,
              6
            ],
            "spans": [
              [
                521,
                0
              ]
            ]
          }
        ],
        "type": "c"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 794,
              "entropy": 4.61
            },
            "binary": {
              "peak_region_bytes": 794,
              "peak_region_entropy": 4.61
            },
            "registry": {
              "age_days": 15,
              "published_at": 1788766479,
              "is_deprecated": 0
            }
          }
        },
        "id": 5,
        "path": "github.com_pribanosati_mrm-col-can@v0.0.0-20250908165754-aa94813507e9.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "9908a283b345dd1fcdf1c68db04526344d42483b3a66b42150fff418529f958c",
        "size": 794,
        "type": "registry"
      }
    ],
    "rev": "a041b",
    "v": "8"
  }
}