{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00000756979,
        "rte": "az",
        "prob": 0.00000756979
      },
      {
        "cls": 0,
        "raw": 0.00020891428,
        "rte": "az/zip",
        "prob": 0.00020891428
      }
    ],
    "prob": 0.000010679166,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010679165825422388,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010172526344831567,
        "type": "lua"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010172526344831567,
        "type": "lua"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010679165825422388,
        "type": "markdown"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-29T21:54:03Z"
  },
  "path": "atmos-env-iup-0.3-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MN(o5Nxtn=c^Tl003Ef000#s8#%z?zeTFEwO#Vyx)1wDfFkdkf!NG+v@3d8wN!.t2(\u003e5e.gMF7.gMGBCNBGL1onA400Ao40051uo?SzU5qGVL6}[YCX$T=ZYwNVtF^jC}HC*fZ.djgwnPx)=X0@CAa{.%pnHA]$+N\u0026J=Km00:+J+a{[EsBa:yasG0{uz@",
            "ln": 0
          }
        ],
        "mol": "H(F)",
        "sha": "f356d275004a50cfa6d004725140037f05dd96ba7f86512e25eee129d1e81a57",
        "path": "atmos-env-iup-0.3-1.src.rock",
        "risk": 1,
        "size": 11799,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 11799,
              "entropy": 7.56
            },
            "binary": {
              "peak_region_bytes": 7168,
              "peak_region_entropy": 7.81
            },
            "archive": {
              "file_count": 13,
              "member_count": 19,
              "script_count": 4,
              "zip_bomb_ratio": 3.22,
              "compressed_size": 8361,
              "directory_count": 6,
              "executable_count": 0,
              "extra_field_size": 456,
              "noise_file_count": 0,
              "compression.ratio": 0.44,
              "hidden_file_count": 5,
              "uncompressed_size": 18980,
              "crc_collision_count": 1,
              "entry_comment_count": 0,
              "max_filename_length": 49,
              "rtlo_filename_count": 0,
              "format.regular_count": 13,
              "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": 6,
              "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.05,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 19,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.stored": 6,
              "compression.method_counts.deflate": 13
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/fs/path/application/config::claude-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Claude Code config directory path",
            "from": [
              {
                "file": 7
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "iup.text"
            ],
            [
              "",
              "iup.button"
            ],
            [
              "",
              "iup.dialog"
            ],
            [
              "",
              "iup.hbox"
            ],
            [
              "",
              "loop"
            ],
            [
              "",
              "watching"
            ],
            [
              "",
              "loop_on"
            ],
            [
              "",
              "atmos.env.iup"
            ],
            [
              "",
              "iuplua"
            ]
          ],
          "mbr": [
            "iup.CENTER",
            "iup.button",
            "iup.dialog",
            "iup.hbox",
            "iup.text",
            "txt.value"
          ],
          "tgt": [
            "iup.button",
            "iup.dialog",
            "iup.hbox",
            "iup.text",
            "loop",
            "loop_on",
            "require",
            "watching"
          ],
          "metrics": {
            "ast": {
              "op.add": 1,
              "max_depth": 17,
              "call_count": 10,
              "node_count": 239,
              "member_count": 6,
              "max_array_len": 3,
              "op_density.add": 0,
              "max_concat_chain": 2,
              "member_depth_max": 2
            },
            "file": {
              "size": 515,
              "entropy": 4.69
            },
            "text": {
              "lines": 23,
              "top_char": 116,
              "max_ws_run": 2,
              "digit_ratio": 0.04,
              "space_count": 113,
              "char_entropy": 4.69,
              "unique_chars": 50,
              "top_char_null": 0,
              "string_density": 0.48,
              "top_char_ratio": 0.06,
              "avg_line_length": 21.39,
              "max_line_length": 59,
              "empty_line_ratio": 0.13,
              "last_line_length": 4,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.83,
              "line_length_stddev": 17.41,
              "normalized_string_count": 2.29,
              "repeated_char_sequences": 1,
              "trailing_whitespace_lines": 1,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 4.86
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 515,
              "peak_region_entropy": 4.69
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 65,
              "count": 11,
              "avg_length": 5.91,
              "max_length": 16,
              "avg_entropy": 2.03,
              "entropy_stddev": 0.84
            },
            "identifiers": {
              "count": 42,
              "unique": 22,
              "avg_length": 4.82,
              "max_length": 8,
              "min_length": 1,
              "avg_entropy": 1.96,
              "reuse_ratio": 0.52,
              "length_stddev": 1.8,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.05,
              "all_lowercase_ratio": 0.95,
              "all_uppercase_ratio": 0.05
            }
          }
        },
        "id": 1,
        "path": "atmos-env-iup-0.3-1.src.rock!!env-iup/exs/button-counter.lua",
        "pid": 0,
        "risk": 1,
        "sha": "97be0d8d8d78651f67873af4c213dfcf85cabe76d0794684b7f58d08767fed1b",
        "size": 515,
        "traits": [
          {
            "id": "metadata/lang/scripted::module-require",
            "conf": 0.8,
            "crit": 2,
            "desc": "Loads Lua modules (require)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "iup.text"
            ],
            [
              "",
              "iup.button"
            ],
            [
              "",
              "iup.dialog"
            ],
            [
              "",
              "iup.hbox"
            ],
            [
              "",
              "loop"
            ],
            [
              "",
              "do_spawn"
            ],
            [
              "",
              "loop_on"
            ],
            [
              "",
              "print"
            ],
            [
              "",
              "watching"
            ],
            [
              "",
              "loop_on"
            ],
            [
              "",
              "atmos.env.iup"
            ],
            [
              "",
              "atmos.env.socket"
            ]
          ],
          "mbr": [
            "iup.CENTER",
            "iup.button",
            "iup.dialog",
            "iup.hbox",
            "iup.text",
            "txt.value"
          ],
          "tgt": [
            "do_spawn",
            "iup.button",
            "iup.dialog",
            "iup.hbox",
            "iup.text",
            "loop",
            "loop_on",
            "print",
            "require",
            "watching"
          ],
          "metrics": {
            "ast": {
              "op.add": 1,
              "op.mul": 1,
              "max_depth": 17,
              "call_count": 13,
              "node_count": 275,
              "member_count": 6,
              "max_array_len": 3,
              "op_density.add": 0,
              "op_density.mul": 0,
              "max_concat_chain": 2,
              "member_depth_max": 2
            },
            "file": {
              "size": 598,
              "entropy": 4.74
            },
            "text": {
              "lines": 30,
              "top_char": 116,
              "max_ws_run": 1,
              "digit_ratio": 0.04,
              "space_count": 126,
              "char_entropy": 4.74,
              "unique_chars": 51,
              "top_char_null": 0,
              "string_density": 0.4,
              "top_char_ratio": 0.06,
              "avg_line_length": 18.93,
              "max_line_length": 50,
              "empty_line_ratio": 0.17,
              "last_line_length": 4,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.53,
              "line_length_stddev": 15.34,
              "normalized_string_count": 2.19,
              "repeated_char_sequences": 2,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 5.09
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 598,
              "peak_region_entropy": 4.74
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 68,
              "count": 12,
              "avg_length": 5.67,
              "max_length": 16,
              "avg_entropy": 2.01,
              "entropy_stddev": 0.91
            },
            "identifiers": {
              "count": 46,
              "unique": 25,
              "avg_length": 4.88,
              "max_length": 8,
              "min_length": 1,
              "avg_entropy": 1.97,
              "reuse_ratio": 0.54,
              "length_stddev": 1.84,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.04,
              "all_lowercase_ratio": 0.96,
              "all_uppercase_ratio": 0.04,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 2,
        "path": "atmos-env-iup-0.3-1.src.rock!!env-iup/exs/iup-net.lua",
        "pid": 0,
        "risk": 1,
        "sha": "7141ae8b6076a7c483215966eeaa4dbfb559d5b7b3bb0e7abe8b41be79cea45a",
        "size": 598,
        "traits": [
          {
            "id": "metadata/lang/scripted::module-require",
            "conf": 0.8,
            "crit": 2,
            "desc": "Loads Lua modules (require)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "lua"
      },
      {
        "ctx": [
          {
            "b": "boP*0vqXaGqE}C2wO+{^B7DF9zGWQCB-nEDfFka6c$djmz/W3Pe\u0026LvqdgczbboPxIpdloNkP?*ogbZZrhz3TzdiHh]aw$T4ml%\u003cvavw}0p!Q",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "oJsw=p^F5Kdj#:WR./{vR-b.%og.@RmmnmDvSC){v}WDoA:-D[aAIamC4C.qBzbkdw[=GjB-7-3ATDhde\u002621ku]]GwwPe=1vruv8B0b]}attAbu)5(]y\u0026sJsattAbeIX+caI$3oaxIulcSziRpynHXz*c8uBAg@3z6iLnA4K1YB.L[twmYv:A=L-4dj#:WR-3NUu#os^zEsP7wPzA{wfu8gBz8!8B$+K7u\u003cXr5wNPx$zdN:2wGSMRayG4{x(mr3xKLA]wnci#A+w@]atL6FxK$Q.efG1Laz#atazbjqz/fxpdj$%7y*?i7zeTPewft#jayF.#zE\u003eFee^.}ZA+b",
            "ln": 216,
            "col": 1,
            "line": 7
          },
          {
            "b": "zY\u003cdnwGX\u003c/f!Zzwg9ydsx([zsvrb{4Ab]JhwO#Pjc#TbGA+e^1aI$3hazCBgBzbxf3lQEjwPI{bz/cXwvriMez/^avB-RkcwfrDQaAIa9az\u003e?9A::67z/cXmvq)t#wO=pedgczUqB%UZavxddasH\u0026xz*C#jefG1BwGUD2BAzCrdlnO.zGWQCB-nED",
            "ln": 658,
            "col": 15,
            "line": 16
          },
          {
            "b": "aAzygyAN1se\u002621ku)6V4A%=+#xl4B5wN)tmBy/JnwN(]ip?ToUwGSYTgas:%vqYP#B-qenvpS}WazbLjayPwez/W3Pe\u0026Lvpj0nSUwEq**fFka*ayYw1zEWu5CvtLnAclknwN)zopI%#]az+$mB7DF9zE:(lvriM6w*.qgxcpP0vqfQ!aARJev0jjRgghjMfG7HqfD+BU",
            "ln": 811,
            "col": 47,
            "line": 19
          },
          {
            "b": "BzU@qeOe*yeOPuDeIF!jeIO\u003e#z!0N7AaJJ!3jn15aw#=.wPzv1v}t#OeG!FzzeTFrAbn%2iV}*sBzU@qfd{:JvrD9(fk$-ozGvD+hz3QxePLAswNPT\u003eeP@*2h.F@Tu)3(mR.*1.dgdTHwO#VyB8LM7wPP4ywn=u%dlnOVwO#VyB8LM7wPPNTv@bN@wmWAky*?j5febpof!+h1wO+{^B7D}DfFkakzdE2YarSl/aAH$dwGUxcByw/BjAC7Ij]",
            "ln": 9422,
            "col": 27,
            "line": 208
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 9718,
              "entropy": 5.11
            },
            "text": {
              "lines": 215,
              "top_char": 101,
              "max_ws_run": 35,
              "digit_ratio": 0.06,
              "space_count": 1750,
              "char_entropy": 5.11,
              "unique_chars": 89,
              "top_char_null": 0,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 3,
              "avg_line_length": 44.2,
              "max_line_length": 93,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.2,
              "last_line_length": 56,
              "whitespace_ratio": 0.2,
              "line_length_stddev": 27.1,
              "repeated_char_sequences": 21
            },
            "binary": {
              "peak_region_bytes": 7670,
              "peak_region_entropy": 5.2
            }
          }
        },
        "id": 7,
        "mol": "H(F)",
        "path": "atmos-env-iup-0.3-1.src.rock!!env-iup/.claude/plans/done/260618-release-v0.2.md",
        "pid": 0,
        "risk": 1,
        "sha": "aebdb20f3da552b71c5aff92c3361e58aee2a7b76e53003742c4ac959634ab76",
        "size": 9718,
        "traits": [
          {
            "id": "micro-behaviors/fs/path/application/config::claude-config-directory",
            "conf": 0.9,
            "crit": 3,
            "desc": "Claude Code config directory path",
            "spans": [
              [
                9486,
                9
              ]
            ]
          }
        ],
        "type": "markdown"
      }
    ],
    "rev": "1e4c6",
    "v": "8"
  }
}