{
  "ml": {
    "v": "7",
    "eng": "2.1.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000007847945,
        "rte": "az",
        "prob": 0.000007847945
      },
      {
        "cls": 0,
        "raw": 0.0005597472,
        "rte": "az/zip",
        "prob": 0.0005597472
      }
    ],
    "prob": 0.0000114142895,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011414289474487305,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009238719940185547,
        "type": "kotlin"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011414289474487305,
        "type": "zip"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006457170002249768,
        "type": "text"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007788340553815942,
        "type": "text"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011314948096696753,
        "type": "makefile"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009179115295410156,
        "type": "text"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008533398613508325,
        "type": "kotlin"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-06-23T16:02:42Z"
  },
  "path": "collectbox-0.4-3.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "sha": "1494e20f20e00ad91d0a2c769411c3d04e1424f83f3b472eaf02bfb07d405095",
        "path": "collectbox-0.4-3.src.rock",
        "risk": 1,
        "size": 20188,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 20188.0,
              "entropy": 7.99,
              "size_bytes": 20188.0
            },
            "binary": {
              "overall_entropy": 7.99
            },
            "archive": {
              "file_count": 2.0,
              "member_count": 2.0,
              "script_count": 0.0,
              "zip_bomb_ratio": 2.04,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 72.0,
              "noise_file_count": 0.0,
              "total_compressed": 19874.0,
              "compression.ratio": 0.91,
              "hidden_file_count": 0.0,
              "total_uncompressed": 21939.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 25.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 2.0,
              "nested_archive_count": 1.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "timing.mtime_unique_count": 1.0,
              "timing.mtime_unique_ratio": 0.5,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 2.0,
              "timing.mtime_spread_seconds": 0.0,
              "timing.sentinel_mtime_count": 0.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.deflate": 2.0
            },
            "consistency": {
              "extension_content_mismatch": 1.0,
              "extension_content_mismatch.archive_as_unknown": 1.0
            }
          }
        },
        "traits": [
          {
            "id": "metadata/build/make::all-target-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Makefile all target",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::dangerous-code-call-denylist",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Defensive dangerous code-call denylist",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/build/make::clean-target-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Makefile clean target",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/build/make::install-target-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Makefile install target",
            "from": [
              {
                "file": 5
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 3.0,
              "bind_count": 1.0,
              "call_count": 0.0,
              "node_count": 21.0,
              "identifier_count": 6.0
            },
            "file": {
              "size": 1589.0,
              "entropy": 4.82,
              "size_bytes": 1589.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 247.0,
              "total_lines": 44.0,
              "char_entropy": 4.82,
              "unique_chars": 62.0,
              "lines_over_200": 1.0,
              "avg_line_length": 35.11,
              "high_byte_ratio": 0.0,
              "max_line_length": 381.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.18,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.18,
              "most_common_ratio": 0.07,
              "identifier_density": 0.18,
              "line_length_stddev": 62.62,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.33,
              "normalized_unique_identifiers": 1.1
            },
            "binds": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 4.82
            },
            "consistency": {
              "extension_content_mismatch": 1.0,
              "extension_content_mismatch.source_as_unknown": 1.0
            },
            "identifiers": {
              "count": 6.0,
              "total": 8.0,
              "avg_length": 4.33,
              "max_length": 8.0,
              "min_length": 1.0,
              "avg_entropy": 1.58,
              "reuse_ratio": 0.75,
              "unique_count": 6.0,
              "length_stddev": 2.69,
              "sequential_names": 2.0,
              "single_char_count": 2.0,
              "single_char_ratio": 0.33,
              "all_lowercase_ratio": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 1,
        "path": "collectbox-0.4-3.src.rock!!collectbox-0.4-3.rockspec",
        "sha": "f41af10773bb65348fc823b07789df4b51cd57fee1a4b37e5ff75c139cdcb430",
        "size": 1589,
        "type": "kotlin"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 20350,
              "entropy": 7.92
            },
            "binary": {
              "peak_region_bytes": 18432,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 11,
              "has_comment": 1,
              "comment_size": 40,
              "member_count": 13,
              "script_count": 0,
              "zip_bomb_ratio": 5,
              "compressed_size": 18354,
              "directory_count": 2,
              "executable_count": 0,
              "extra_field_size": 117,
              "noise_file_count": 0,
              "compression.ratio": 0.3,
              "hidden_file_count": 1,
              "uncompressed_size": 61618,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 33,
              "rtlo_filename_count": 0,
              "format.regular_count": 11,
              "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": 2,
              "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.08,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 13,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 3,
              "compression.method_counts.deflate": 10
            }
          }
        },
        "id": 2,
        "ident": {
          "name": {
            "value": "v0",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "4c",
            "source": "file.basename",
            "verified": false
          }
        },
        "mol": "Md₂(Pa)",
        "path": "collectbox-0.4-3.src.rock!!v0.4c.zip",
        "pid": 0,
        "risk": 2,
        "sha": "7b19d75396a39e60f0000716cec730ff4019994f267502cf52cd9b0dc7dfa0e9",
        "size": 20350,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "metadata/file/archive::archive-at-least-10-members",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive contains at least ten members"
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          }
        ],
        "type": "zip"
      },
      {
        "id": 3,
        "sha": "7dd3a2a3ad0f839792d00148bc88b92c6a12fe9d5693cc71ddaaa92b5e071c40",
        "path": "v0.4c.zip!!v0.4c.zip!collectbox-0.4c/DEPENDS.txt",
        "size": 19,
        "type": "text",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "ra]?=oKQ[isrHBXz!-\u0026[BrBz5vR/:*awuGVwO#N23oY$7eJ\u003eWGeJ\u003eWGeJ\u003eWGeJ\u003eWGeJ\u003eWGeJ\u003eWGeJ\u003eWGeEz?Up/6?dr+lq)x(v(if!Lm(arSA[fGpTrh7ZHs3jodsAcVFrxj#xff/.lOatLS8ga+mnfGpgGvn{/ugAYImz!-\u0026[Bp6ckarT9@wPA6mzE\u003c@8B0a[cy\u0026sJewft#jay]hcBAh88B-.gqC4CY6vruj2ay/tex\u003equdz!pblxLzI{arR^Hy?Wx\u003czGxwiwn+$2zdNQbefFzABrCBswnbT\u0026v{%E[z/cXow/$/fazC)tzF%RtvqG:#Cv+qq3jmbpqBJ(Clqf/PjV$}\u003ejV$}\u003e3jo:CwGTVPraPeOp\u0026ZE",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "xK@r9A+Px0A^n^zx\u003e7Z(B7DFpzE^s03u{e$v}W0bxK@qWvn{/uazULezE)SbvqYP#BzbkdvQTs?awuiywMQ6]vpK7YxjVcbvrb{4wncabA+P09By!#n3jo{OBS+KfC{4lJwGV8dx(+zkx\u003e7Z(B7DFaz/M$ezH0vGz/PRoz!pboxLy%\u0026aBd)FaztXfwft#cwGUG3AcVFrxj#w]vqYP#Cw7Y2xDROsBS+)xB7=XrzY\u0026O8B98CpvS=^7e*8ooxLzJgy?Wx\u003czGxwizddYjvR2",
            "ln": 326,
            "col": 45,
            "line": 14
          },
          {
            "b": "vn{/uaAg+0yHH\u003c!dj=PJB-X-kx(\u003eFiB0bWEx([DdzxJUhaAIWnxDQ.aCvt+tBzb98aBd)Fay!?$aA.:pazC{uwP?T5azCBgD2E?CaA}:AyANtjaprmeA+f5}By!#9Bz\u0026p3wMQL(3rgXIaAIa7BzkVhayFnwmn#/DqxOn2l)b2@s0gEravF!1r8MpO",
            "ln": 607,
            "col": 50,
            "line": 19
          },
          {
            "b": "l}6#@r7GOVawtu]mnu=IcObQlwO=peefFOtC4C.qx(n0lA=\u003e(lx(v)gefFIGvqP$1wPGyBvqYP#A+e:0zeA\u003c4wmoN]z/fRsw]zYjvrDW9z/P[aCw7[qvrb{4v@Dmax\u003eg^}x(mMa",
            "ln": 767,
            "col": 52,
            "line": 23
          },
          {
            "b": "raPe/aw^8%ygQ)%efFzky?WE7wGV8dvrrSlxK@q@z/f91BzkVhB0a}6y\u0026sIuxk8K2aBd)F3uP@)azbU9wN]Z@aARJAzddi\u003eayPd#ay]hcBAh88B-.gqzeS%0w[+*!aA?spB7]MgB0bykaBd)FAV/NAA+=27xKM09v@Dl%z/PXqCwhejaA}HcBy/SbAV/Env}Y:]v{%f@B8UY2x\u003ez6?vruj4zGu}Cz/)gDx(^@gCw7YbwEro.x(n33x(mT5xcqqfwGUA8vqfK^vRGT)BA]zWx(n37xl4ZdC}p7DzE:(g",
            "ln": 1099,
            "col": 11,
            "line": 31
          },
          {
            "b": "3t\u003cu=BzkS9aARpdB7DF7z/f91BzkVhB1wCQxK#67A+eV\u0026aARpday]z2B.$YcBrB$3w[L+0x\u003eg^cBy/XA3sN*.ayG58wm{40wmWxnwQ2NBx(k5nxK@q}vrl05oKQ[i",
            "ln": 1409,
            "col": 61,
            "line": 35
          },
          {
            "b": "s8Sa{efF\u003eK3lQDlaA8vnwPw]4v@#Bdx([62B1ONTph+k=aARp9BrCBswnbT\u0026v{%E[z/cXow/$J1C{3*sB97\u0026by*?B1z/b[8arR!svpK1/x([62B0bBxz*2\u00269wN(])",
            "ln": 2826,
            "col": 63,
            "line": 73
          },
          {
            "b": "wGU5)A+=!iB0bvsBrCQnB98Cpv@#o)ayPd#az#98A+flkx(W^4wO#QhayPq4az\u003eK$wGUG3zEWl#zFs03ayPekaA7\u003e7wPz\u0026mz!pbkB-qqrA=-Boz/M$xxK@q/z/PRC3jnKvarT*9",
            "ln": 4035,
            "col": 34,
            "line": 101
          },
          {
            "b": "B98CpvS=^7ayMy5z/6DfwPRGmaA.Nsz!9M]x\u003ep/$v@DsiaA7\u003cmBzbkds8Sa{ayPslD2E*jA+e-(x)a5#azC{IarT6^B98CpvS=^bz/cXow/#2fy\u003cvdxvrcDjz!pbl",
            "ln": 4151,
            "col": 15,
            "line": 104
          },
          {
            "b": "ze:i9wN(]+z/PRoz/cXtxK$)#aAI*HBy/qiwQ4S[BzMjfvriM9BrC^CB.\u003eOhxKM6}ayX[[zxJUhB97\u0026by?mc1x\u003ewGfxK#DixjU%(A::63wftq6lVl*Xx(4u\u003eaxJG4yyjP^A+e:5y\u003cvdnA=k!qBzbkds8Sa{e^.}xe*8odw/#wqBS+akwGV8dwGTu.",
            "ln": 4636,
            "col": 34,
            "line": 112
          },
          {
            "b": "v@bZ+A+{1zB97\u0026jwPFh)zxK4mwGUG3AcVFrxj#xfzF%Shv}u^8xKM09x(\u003eFiB0b4swO(ydazbUjz6i}lvrrS4z/f91BzkVhe*8ojzFTO9BzbkdlV)A\u0026wO#Pjo\u003c}:NByw)3wPw]cB0a[cy\u0026sJewft#jayO!\u003eaAIWnxDRwrvru6$wO#QhaA7\u003cmwQ4^6Acb/jzxGpdzY\u0026Ehv@Dj6z/fc7BrCHlaARpdaxJG4yC3.p3lQE1",
            "ln": 5547,
            "col": 55,
            "line": 130
          },
          {
            "b": "l$HyMC4Chbs8Sa{ay/tcByw)3B0bBxz/6iawO#PjzF%Shv}xY*arR^Hay]59vqfK(zF78lxK@r7vruTjwGU]6aARpday/7[zF9K4aARJABzb98ay/tbAbPS9zGEALz/M%",
            "ln": 6272,
            "col": 29,
            "line": 144
          },
          {
            "b": "z!9M]x\u003ep/$v@Dj6z/fc7BrCpsaz\u003eK$wGUDc3lQDlarR^HarR!Bw[CQ{x(mMavpJ!UB8@ECzY\u0026LdAcSNFxK@r6z!9M]x\u003ep/$v@Dj6z/fc7BrCgoz/3R93lQDlarR^HarR!qwPIM#zEES#wft\u0026cvpJ\u003e1aARpdzxJ\u003efw[u0%zF786ADL#svqGH)BrC14v}t",
            "ln": 7100,
            "col": 38,
            "line": 160
          },
          {
            "b": "AV!^kwnbT/wPzv1BrCylv}xL0wH[%CxKL#\u0026arR^HarR^{wPzHdwN(]+z/PRozfo]waAhvtC4\u003eF#aAIWqw[+:?wO#Pjwn+$2zdNQbvruj4zxJweaAg+fBrCHl3lQDlarR^Hx([Acy?s/izY\u0026F8y\u0026sIuwNP7ZaAz46x(E=$zGE1tw/#hevrrRWwPzHd",
            "ln": 8763,
            "col": 45,
            "line": 192
          },
          {
            "b": "x(mMmaAz4jvqf:kaA8oyv@DydwN/*@z/dfm3q2aTzF{UeC4CMkaA.NrwPI]nA+flkx(W=}ayYQsvq{g4x\u003e7NXy?j-9vrS\u0026jAV!!6A+e/)aARJAx(k5qA+PSfzF6r2x(4Pdra]?=lVl{?A+Pf1BrBa)y?d9$efF\u003eKayPekayPzmxM4]lzEEx[wftP7aARpd",
            "ln": 9796,
            "col": 33,
            "line": 214
          },
          {
            "b": "aARpdavyo(A+fcgawDoUzGGr3zE)?}arR^HaARJAB-p(1By=OpxK$)#ay/tbzfo-gv{%E[z/cXdvrt{2Cwhejx(k5izE\u003c@cz/fVge^-ZzarR^larUbCaw3e/BzbkdB7C",
            "ln": 11981,
            "col": 41,
            "line": 261
          },
          {
            "b": "z!pblxK@q/z/PRoBz\u0026pEz/)PNBzbl6aARphB0bNkyH}MfwObK=v@@52arR^Hx(dY#wnbE]wO=SmB-qnpayPe9z/]@cwO(0@Bs)[yarR^H3lQE2e*9.$aARpdavyo(A+fcgawDoUzGGr3zE)\u0026hx(+zmz/^axwNP7ZvpB4:ayPd#aARpdavy6^D2^RixMKO7arR^",
            "ln": 12463,
            "col": 18,
            "line": 271
          },
          {
            "b": "x(mMaoKQ[isrI:7wmY^7Bzbkdm]05bm}DNHA:-=bp\u003c3k-x\u003e4Gzx\u003e7Z(B7DExm]h(daA}mnay/tcB7]e@A+e=7x(mu#Ab](oA+O%7wIb8FmrSlWazCBgD2E?CaA}:AyANtj3uZlbwO+^%wN({9zY?.ZraPe.aARpday]hcv%8\u003clx(v(ix(k53zeS}",
            "ln": 14814,
            "col": 27,
            "line": 321
          },
          {
            "b": "B-Rb8azbLjayLQ!z/6DfwPRH1C{3Tiw[CQ{wO#PjByxladj=P-xK#67v@bN@B7GznhEW!qzE:\u003eFwft@bvqG:5zF%Rtvq{g4C}GBh3q28Nz/P@dzGE10wN/T}zdNP}",
            "ln": 18211,
            "col": 58,
            "line": 393
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 19106,
              "entropy": 4.56
            },
            "binary": {
              "peak_region_bytes": 9216,
              "peak_region_entropy": 4.91
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.text_as_unknown": 1
            }
          }
        },
        "id": 4,
        "mol": "K(Te)",
        "path": "v0.4c.zip!!v0.4c.zip!collectbox-0.4c/LICENSE.txt",
        "pid": 0,
        "risk": 2,
        "sha": "5f05fcf6ef25a6c31bccd2df7c0c46b23107bbeb2ce5cdba74efb5cc357f4dbb",
        "size": 19106,
        "traits": [
          {
            "id": "well-known/tool/development/vcs/github-web::github-repo-fetched-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Fetched github.com repository artifact"
          },
          {
            "id": "objectives/impact/ui/manipulation/social::permission-mandatory-language-english",
            "atk": "T1098,T1531",
            "conf": 0.9,
            "crit": 2,
            "desc": "Forced or mandatory instruction wording",
            "spans": [
              [
                9844,
                0
              ]
            ]
          },
          {
            "id": "objectives/impact/ui/manipulation/social::permission-permission-term-english",
            "atk": "T1098,T1531",
            "conf": 0.9,
            "crit": 2,
            "desc": "Permission or access term",
            "spans": [
              [
                7148,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                374,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                655,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                4684,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                445,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1235,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                195,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                4183,
                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": [
              [
                5579,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Repository-edit verb token",
            "spans": [
              [
                5668,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "e(k8mpfxR2vqG:5wn+%2v@bZ+zxJF7B97]dwNPD",
            "ln": 65,
            "addr": 2491
          },
          {
            "b": "",
            "ln": 66,
            "addr": 2523
          },
          {
            "b": "vqG:vay]z2",
            "ln": 67,
            "addr": 2524
          },
          {
            "b": "",
            "ln": 68,
            "addr": 2533
          },
          {
            "b": "wn+%sas8qdk$K*Fl}ga6",
            "ln": 69,
            "addr": 2534
          },
          {
            "b": "2{:\u003c(k$:T{at2f.z.k{Gx(n2Awnc6}v@#TfC{3Nsx(4q",
            "ln": 88,
            "addr": 3180
          },
          {
            "b": "",
            "ln": 89,
            "addr": 3216
          },
          {
            "b": "v@bZ+zAm",
            "ln": 90,
            "addr": 3217
          },
          {
            "b": "32B3(wQ56cat2@6bZR)Ope\u003ea.lrc#RpFMr\u003cwor4",
            "ln": 91,
            "addr": 3224
          },
          {
            "b": "2{:\u003c}o)[cfDQyE}k#6)voHR)d",
            "ln": 92,
            "addr": 3256
          },
          {
            "b": "lR{MRoIN-Xz#",
            "ln": 101,
            "addr": 3431
          },
          {
            "b": "",
            "ln": 102,
            "addr": 3441
          },
          {
            "b": "x(n0lvqG:vaA.NozGx]dy?$jtc$cT%Ab]J4x)p:CDQp.7oHIouqHHhHbZSGUq:%tLmn[Q-",
            "ln": 103,
            "addr": 3442
          },
          {
            "b": "x\u003ezl]AuDUPd06GJx(Cguc})PxmOcoxqZ\u003cdDdf",
            "ln": 104,
            "addr": 3499
          },
          {
            "b": "33o:1BrAeCar\u00267ToJkaZnM6%XaBFLVzeiV@AV=@Mar\u00267ToJkaZnM6%X",
            "ln": 105,
            "addr": 3529
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 10.0,
              "bind_count": 53.0,
              "call_count": 46.0,
              "node_count": 2261.0,
              "identifier_count": 76.0,
              "array_literal_max_length": 12.0
            },
            "file": {
              "size": 6639.0,
              "entropy": 5.44,
              "size_bytes": 6639.0
            },
            "text": {
              "tab_count": 75.0,
              "digit_ratio": 0.0,
              "space_count": 599.0,
              "total_lines": 194.0,
              "char_entropy": 5.44,
              "mixed_indent": 1.0,
              "unique_chars": 77.0,
              "lines_over_200": 1.0,
              "avg_line_length": 33.22,
              "max_line_length": 287.0,
              "empty_line_ratio": 0.18,
              "last_line_length": 287.0,
              "long_token_count": 1.0,
              "whitespace_ratio": 0.13,
              "most_common_ratio": 0.06,
              "identifier_density": 3.2,
              "line_length_stddev": 31.63,
              "repeated_char_sequences": 1.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 10.0,
              "most_common_char_codepoint": 73.0,
              "normalized_unique_identifiers": 19.34
            },
            "binds": {
              "count": 53.0
            },
            "calls": {
              "count": 46.0
            },
            "binary": {
              "overall_entropy": 5.44
            },
            "source": {
              "function_count": 14.0
            },
            "comments": {
              "chars": 141.0,
              "lines": 8.0,
              "total": 8.0,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 14.0
            },
            "identifiers": {
              "count": 76.0,
              "total": 620.0,
              "avg_length": 9.76,
              "max_length": 16.0,
              "min_length": 2.0,
              "avg_entropy": 2.94,
              "reuse_ratio": 0.24,
              "unique_count": 147.0,
              "length_stddev": 3.44,
              "high_entropy_count": 21.0,
              "high_entropy_ratio": 0.14,
              "all_lowercase_ratio": 0.09,
              "all_uppercase_ratio": 0.42
            }
          }
        },
        "id": 5,
        "path": "v0.4c.zip!!v0.4c.zip!collectbox-0.4c/Makefile",
        "risk": 1,
        "sha": "83c7f338ad688aeb895eb7953ec23c4fd76f60700618d8056f5e10c4e7fbf646",
        "size": 6639,
        "traits": [
          {
            "id": "metadata/build/make::install-target-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Makefile install target",
            "spans": [
              [
                3442,
                8
              ]
            ]
          },
          {
            "id": "metadata/build/make::clean-target-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Makefile clean target",
            "spans": [
              [
                3217,
                6
              ]
            ]
          },
          {
            "id": "metadata/build/make::all-target-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Makefile all target",
            "spans": [
              [
                2524,
                4
              ]
            ]
          }
        ],
        "type": "makefile"
      },
      {
        "id": 6,
        "sha": "8ffc6a245ca04b37b84674dae759d8235d6512310afaea9221243a996aacfe90",
        "path": "v0.4c.zip!!v0.4c.zip!collectbox-0.4c/README.txt",
        "size": 945,
        "type": "text",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "b{:W3z/x#xx\u003eIa3asGPaatLS9ga+mngbo$YC{2*\u0026A==2kax8=-vrcy1AV^FYvrcE7zz30uxKL}4wPy4WwNWo5wJ*",
            "ln": 3,
            "addr": 39
          },
          {
            "b": "b{:V=eIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIeLaeIc",
            "ln": 4,
            "addr": 110
          },
          {
            "b": "b{:WkxLzJgCw?Iqaz\u003eLjayX[8wncabA+P09By!#9vqYQez/M$qz!9M]x\u003ep/$B-7-3AV/EqwD",
            "ln": 5,
            "addr": 181
          },
          {
            "b": "b{:Wzz/f91BzkVhB0bykaARpdawuiywMQ6KA=kY7v@@?\u0026BZ/f3v\u003c1DVv}xL0wH[%nx([31AV/KpA=U@kzxHU^gx",
            "ln": 6,
            "addr": 239
          },
          {
            "b": "b{:WLw/#hex(+zkx\u003e7Z(B7DFjAV==sBrC\u003cEB-FQyAcb/jzyDYpzH0vvvru73aA?spB7]Mge=",
            "ln": 7,
            "addr": 309
          },
          {
            "b": "b{:WkxK@r5vru74BrC:rA=U@kzxJ\u003efaARphB0bpkv}xL0wGUYdazCY",
            "ln": 8,
            "addr": 367
          },
          {
            "b": "b{lD5xKL^\u003ewPJiwfFkg\u003cEs0.6f!$yoh7{WuEs1W%wmV)aB7DFjw/$t*B9?!yx(mD)zGHpHvTf8rxK@q$zGY-mz/fA6zGE1AwPz\u003caz/cXoAcb/jzEEulEe",
            "ln": 75,
            "addr": 2794
          },
          {
            "b": "b{lD5xKL^\u003ewPJiwfFkg\u003eEs0.6f!$yoh7{WyEs1m\u003cwmYo]tW}\u00264kTPEay?m9#vScHtaz\u003eK%A=iNU",
            "ln": 76,
            "addr": 2888
          },
          {
            "b": "b{lD5xKL^\u003ewPJiwfFkg(Es0.6gbpHqfFtdtEs1$kwmoN\u003ewft]7AbP/iBz(hBaxqrkayPd#az2y#x(1]2wmPZ(B8@%Z",
            "ln": 77,
            "addr": 2949
          },
          {
            "b": "b(",
            "ln": 78,
            "addr": 3022
          },
          {
            "b": "b(",
            "ln": 79,
            "addr": 3024
          },
          {
            "b": "b{lf2wGUkLvpKs@tW}X*y?m9#vScGlzdc{{zY\u0026+oB7Gf1aA.:pB0bgsayO(7wPw]6xK$W?x(mMaw]zYjvqYP#A+eV\u0026x(mMaBzbkdz/x/jz/f01ayPq6B.$YcBAo5",
            "ln": 245,
            "addr": 14165
          },
          {
            "b": "b{k=\u003eaARphB0bsdv@=Ggx(+zszY\u0026I2aA.:pwftP7aA8vnwPw]gvpKs@B0bNrx(+znC4CYcwNP9(v{%l$vR3V\u003cC5I89wN(])C{4lJx(mMaBzbkdx(n37A=br4azbLjz6iw6A+e:5y\u003cvS",
            "ln": 246,
            "addr": 14265
          },
          {
            "b": "b{k%3BrCZEwN({4Acb/jzEEu7vrc16zdNQbB0a$3zxJz1aAImlAbo!xyH}Ebaz2zeBA]FYra]?=B97\u0026haA?spB7]MgazC)tzF%RtB9hCvz/P@hwftu7BrC74zxJz1az1#5x(55qB9g@kBzk\u0026tBy!#9vTf6",
            "ln": 247,
            "addr": 14377
          },
          {
            "b": "b{m5kzGPx7y\u003cvdxy***/zF78lxK@q\u003eo\u003c}KLz:wzRB9?d^vpKs@tTzj*lR*DRmnu*gayPvmBzbkdwO#33z!pa%o\u003c}KLz:wzRB39@JwmW}S",
            "ln": 248,
            "addr": 14501
          },
          {
            "b": "b(",
            "ln": 249,
            "addr": 14586
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 2.0,
              "call_count": 0.0,
              "node_count": 18.0
            },
            "file": {
              "size": 17030.0,
              "entropy": 4.92,
              "size_bytes": 17030.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 2237.0,
              "total_lines": 301.0,
              "char_entropy": 4.92,
              "unique_chars": 96.0,
              "escape_density": 0.09,
              "ascii_art_lines": 1.0,
              "avg_line_length": 55.58,
              "max_line_length": 196.0,
              "last_line_length": 11.0,
              "long_token_count": 2.0,
              "whitespace_ratio": 0.15,
              "most_common_ratio": 0.09,
              "line_length_stddev": 48.31,
              "octal_escape_count": 8.0,
              "unicode_escape_count": 8.0,
              "repeated_char_sequences": 3.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 28.0,
              "trailing_whitespace_lines": 7.0,
              "most_common_char_codepoint": 101.0
            },
            "binary": {
              "overall_entropy": 4.92
            },
            "comments": {
              "chars": 30.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.0
            },
            "consistency": {
              "extension_content_mismatch": 1.0,
              "extension_content_mismatch.source_as_unknown": 1.0
            }
          }
        },
        "id": 7,
        "path": "v0.4c.zip!!v0.4c.zip!collectbox-0.4c/collectbox.dtx",
        "risk": 1,
        "sha": "43236f78770bb90cf496f76b6de759bfea6d8a199ba330c794e7a0fb8f53f232",
        "size": 17030,
        "traits": [
          {
            "id": "objectives/impact/destroy/keywords::target-codebase--repository",
            "conf": 0.8799999952316284,
            "crit": 1,
            "desc": "Codebase/repository target word: repository",
            "spans": [
              [
                2987,
                10
              ]
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::dangerous-code-call-denylist",
            "conf": 0.9200000166893005,
            "crit": 1,
            "desc": "Defensive dangerous code-call denylist",
            "spans": [
              [
                14428,
                4
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "English language detection",
            "spans": [
              [
                184,
                4
              ]
            ]
          },
          {
            "id": "well-known/tool/detection/security-scanner::defensive-scanner-tool-context",
            "conf": 0.949999988079071,
            "crit": 1,
            "desc": "Defensive secret/threat scanner or sandbox context",
            "spans": [
              [
                14428,
                4
              ]
            ]
          }
        ],
        "type": "kotlin"
      }
    ],
    "omitted_files": 2,
    "rev": "b520a",
    "v": "8"
  }
}