{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.0000072717667,
        "rte": "az",
        "prob": 0.0000072717667
      },
      {
        "cls": 0,
        "raw": 0.00031930208,
        "rte": "az/zip",
        "prob": 0.00031930208
      }
    ],
    "prob": 0.000010122855,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001012285520118894,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009834766387939453,
        "type": "tar.gz"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009208917617797852,
        "type": "lua"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-01T12:26:01Z"
  },
  "path": "cerulean-1.9.0-1.src.rock",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awak2MTiB6\u003cSZGw)0jT008G]000(p8#%FWA=(hfvqWUKe\u0026+KreIO\u003e#z!0N7AaJJVr0-Kb9p5w{9p5w{B:an]0r?S?000e^0@@sPr(]mlfC7}{d*RW^iD1b?duBQ1p666Mz:tI)\u003cvytVb2@T$:1u(J9A6hlmne9kRj48my*us$*j*8prxG8g64-\u003e/d9)/Oc!hlQ",
            "ln": 0
          }
        ],
        "mol": "H₂(FU)",
        "sha": "ee819f74ac3beb5e4145604e9bd5bc73d6174099e6dd78177753025eb0a1e23b",
        "path": "cerulean-1.9.0-1.src.rock",
        "risk": 2,
        "size": 46817,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 46817,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 46080,
              "peak_region_entropy": 7.85
            },
            "archive": {
              "file_count": 2,
              "member_count": 2,
              "script_count": 0,
              "zip_bomb_ratio": 3.2,
              "compressed_size": 46447,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 48,
              "noise_file_count": 0,
              "compression.ratio": 0.97,
              "hidden_file_count": 0,
              "uncompressed_size": 48015,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 25,
              "rtlo_filename_count": 0,
              "format.regular_count": 2,
              "nested_archive_count": 1,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "timing.mtime_unique_count": 1,
              "timing.mtime_unique_ratio": 0.5,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 2,
              "timing.mtime_spread_seconds": 0,
              "timing.sentinel_mtime_count": 0,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 2
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.archive_as_unknown": 1
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/fs/file/write/direct::lua-open-write-mode",
            "conf": 0.82,
            "crit": 3,
            "desc": "Lua opens file in write mode"
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdin-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References standard input name (stdin)"
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen"
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "abZy80000000zS4%9\u003e#%KUAq$]\u0026H7Bfoskvw?qRg)I9\u003cTg\u0026YX$t:\u003eqc^+Y3!rMznXRl\u003c()\u003cz*J{BGUIIZNb)^832rBRk#TFe4h.7u0]u63\u003cFIu.qIAIy.{V/E6t\u003chM=WcvpoiF7akMUNQ5GDk\u003co+.",
            "ln": 0
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 45727,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 45727,
              "peak_region_entropy": 7.84
            }
          }
        },
        "id": 1,
        "ident": {
          "name": {
            "value": "cerulean",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.9.0",
            "source": "file.basename",
            "verified": false
          }
        },
        "mol": "H₃(Cm₃FU)Md₂(In)",
        "path": "cerulean-1.9.0-1.src.rock!!cerulean-1.9.0.tar.gz",
        "risk": 5,
        "sha": "2265d17475b94b4dec976f675d3f7b4941623b55585e8b3f01e3b217669fe4b3",
        "size": 45727,
        "traits": [
          {
            "id": "metadata/import/lua/cerulean/expr_doc::cerulean/expr_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.expr_doc",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdin-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References standard input name (stdin)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-remote-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl command names a remote HTTP(S) URL",
            "from": [
              {
                "file": 28
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/options::cerulean/options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.options",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 28
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/parser::cerulean/parser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.parser",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/rewriter::cerulean/rewriter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.rewriter",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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/lua/cerulean/source::cerulean/source",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.source",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/trivia_doc::cerulean/trivia_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.trivia_doc",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/function_doc::cerulean/function_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.function_doc",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/delimited_list_doc::cerulean/delimited_list_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.delimited_list_doc",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/block_doc::cerulean/block_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.block_doc",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/fmt_logger::cerulean/fmt_logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.fmt_logger",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/websocket::ping-pong-pair",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "PING/PONG protocol marker",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/stmt_doc::cerulean/stmt_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.stmt_doc",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::lua-open-write-mode",
            "conf": 0.82,
            "crit": 3,
            "desc": "Lua opens file in write mode",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean::cerulean",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/cli::cerulean/cli",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.cli",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/require_sort::cerulean/require_sort",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.require_sort",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/ast_traversal::cerulean/ast_traversal",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.ast_traversal",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/daemon::cerulean/daemon",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports cerulean.daemon",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/type_doc::cerulean/type_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.type_doc",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/table_doc::cerulean/table_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.table_doc",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/render_builders::cerulean/render_builders",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.render_builders",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/signature_doc::cerulean/signature_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.signature_doc",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/inline_stmt_doc::cerulean/inline_stmt_doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.inline_stmt_doc",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/lua/lfs::lfs",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports lfs",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/lua/tl::tl",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tl",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/file_discovery::cerulean/file_discovery",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.file_discovery",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/render_context::cerulean/render_context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.render_context",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/doc::cerulean/doc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.doc",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/naming::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ],
        "type": "tar.gz"
      },
      {
        "ctx": [
          {
            "b": "zxJqdy*QW\u003cze-{9auZ\u0026:az2C3az2C3j0nuTv{%f@x(taSayxkbuT[1\u003eAa9\u0026hvqYP#uVZ9\u003ev@Dj6vrsbozY\u0026$sazC:Qaz+$avqE62Aa9E3B09Q*uVZ9\u003ev@Dj6vrrS2zE:\u003e%BzLq]z/6D4Bs}oDvqf+6aA8oyx(EG{A=Tq+y\u0026r/(y-)!vA+PA7auZ?",
            "ln": 139,
            "col": 140,
            "line": 1
          },
          {
            "b": "v@Dj6vrrS2zE:\u003e%BzLq]z/6D4Bs}SRA+PA7aA8oyB98CpzF83Ny\u0026r/(y-)m%wO(v6auZ\u0026/wPq\u003cbA+cTyv}xX6y?m3)e[wy4zeTqodgf)fv{%f@w]hS%y\u0026r%0wPw[RaAz4kB.L(cc)AejA=(hfvqWYfzffc3z!AY]AV#}ty\u0026r/(y-)UnBzkVhB09Q*A+flkx(W=kb4Ch8B.\u003eR$zz2\u003cDBzkVhB0r4uy\u0026r/(y-)X9A=U/jauZ\u0026/wPq\u003cbA+cTyv}xX6y?m3)e]UltB7Gwodgf)fv{%f@A+fDnx(){bauZ\u0026/wPq\u003cbA+cTyv}xX6y?m3)e]\u003eJEA+PSbAV#}t3t:S\u003cvqE5Ovp:p]zC$T/nLZD(aBwIz3jpx/zEW^5z/cW=vp:p]zC$T/nLZ%RwP]KK3lQDlA+funA=91vwPR^2Byxo1vR/Q7DWNB/DMVW5x(mD)CPYc(l$6Uzz/eG}wjYMtEjkImzE:7Yw{503BzkVhavGTHzeTq\u003cByW%si=X!uwm6d!zE\u003ejB3lQDlA+funA=91lz.u9Mwnb{xA+eV\u0026c)yb",
            "ln": 290,
            "col": 291,
            "line": 1
          },
          {
            "b": "x()][wPz/tBy/YsdgdguazC:DB97@7A=Ki+A+PSbd0f3BBsvMdzE:7Yy\u0026r/(y-)z5y\u0026A:6wQ5qtjS)%krDzOYwJy@zwPz]otw[F5x(v)gt{9u-x(4v4D$l@iB1P6$t)Z]YavdbZz/PY6BAz8mazbLjaxh]Xy-)!qB-H#6ay/t2wIaq%pJgz\u0026z/fRS3lQDyeN@E9v@0hfarR^HarR^HarR^HarT3+wN/G#w]zZbvruQ9zF83NwQ4{hatC0Mw/$J1C{3Zky?j-kz/](bayX[8A+e\u003c3A=2lbBy!#n3lQDyeOP9kwO#Pjjz)t9arR^HarR^HarTl[wmYU2vruj4zxKdqwoqGcc$D[3vrDydiV{md",
            "ln": 905,
            "col": 24,
            "line": 26
          },
          {
            "b": "A+frmy\u0026*!wzY\u003caywn=Qje^-ZzeIgTEy\u0026y{FeODmHarR^HarR^HarR!9xM58qBzbxfaztt5A3f1eB8$=5wIarjat2f*wPz\u003caz/d9GeP@lVarR^HarR^Hp\u0026Zn/BrC:rA=U@kzxJw9wftDdx(\u003e$kt)Z{Pz!0i(aA?spB7]MgauZ?\u003ef!LEsfD{\u0026h3jpP/",
            "ln": 1460,
            "col": 66,
            "line": 40
          },
          {
            "b": "vqE5#B-7Yhx(v(iCxdztwNx4-y?k2lvruflay/tcBy/uidgdguaz+$avqE5#x(4uiaA8jgzEl%}AV^H/x(tRxAaJ]nAa9\u003c4efDcXa$i\u003cwarUxgaz#atazbt7wGV8dwO}?$arR^HaAz4nB-Ivxz/xo9uUam#3lQDlwO#2=arR!sx(4uwCxdztwHI5bzGGDcBsvLtarUogy?kUqy\u0026sxac[bGCarUYoBAIRwaz$[f3t19=3jpP/v{%f@w{503BzkVhaAz4jzV",
            "ln": 2385,
            "col": 4,
            "line": 101
          },
          {
            "b": "v}x.5uVQs1x(ktqAccdLaAITnx(tBcarR!yz!0i(aAIEzA:@V/zEEx[auZ?\u003ejACQPx(l9U3lQDly\u0026r/(y-)+fCxdztwGTbUA+fDnx(){be]\u003eJEA+PSbd06Gvx(u4MwNP9$dj=P.z/{8gwNxs-zdLmvz/x/tdgcz8arUxgar$]rCxdztwId}gA=U/0wPz!",
            "ln": 5014,
            "col": 19,
            "line": 211
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "tonumber"
            ],
            [
              "",
              "pcall"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "setmetatable"
            ],
            [
              "",
              "setmetatable"
            ],
            [
              "",
              "self._write_stdout"
            ],
            [
              "",
              "self._write_stderr"
            ],
            [
              "",
              "self._write_stdout"
            ],
            [
              "",
              "self._read_stdin"
            ],
            [
              "",
              "io.open"
            ],
            [
              "",
              "io.open"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "read_file"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "rewriter.rewrite"
            ],
            [
              "",
              "report_parse_errors"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "write_file"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "tostring"
            ],
            [
              "",
              "file_word"
            ],
            [
              "",
              "formatted_word"
            ],
            [
              "",
              "file_word"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "string.sub"
            ],
            [
              "",
              "args_contains"
            ],
            [
              "",
              "args_contains"
            ],
            [
              "",
              "rewriter.rewrite"
            ],
            [
              "",
              "report_parse_errors"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "ipairs"
            ],
            [
              "",
              "process_file"
            ],
            [
              "",
              "format_summary"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "file_word"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "file_word"
            ],
            [
              "",
              "wants_help"
            ],
            [
              "",
              "daemon.run"
            ],
            [
              "",
              "DaemonStdIO.new"
            ],
            [
              "",
              "wants_help"
            ],
            [
              "",
              "wants_version"
            ],
            [
              "",
              "options.from_config_file_and_args"
            ],
            [
              "",
              "fmt_logger.set_level"
            ],
            [
              "",
              "string.format"
            ],
            [
              "",
              "process_stdin"
            ],
            [
              "",
              "process_files"
            ],
            [
              "",
              "cerulean.daemon"
            ],
            [
              "",
              "cerulean.fmt_logger"
            ],
            [
              "",
              "cerulean.options"
            ],
            [
              "",
              "cerulean.parser"
            ],
            [
              "",
              "cerulean.rewriter"
            ]
          ],
          "mbr": [
            "DaemonStdIO.new",
            "Stdio.new",
            "_tl_compat.io",
            "_tl_compat.ipairs",
            "_tl_compat.string",
            "cli.run",
            "daemon.help",
            "daemon.run",
            "err.msg",
            "err.x",
            "err.y",
            "fmt_logger.set_level",
            "io.open",
            "io.stderr",
            "io.stdin",
            "io.stdout",
            "options.from_config_file_and_args",
            "opts.check_only",
            "opts.files",
            "opts.log_level",
            "opts.read_stdin",
            "rewrite.failure_reason",
            "rewrite.output",
            "rewrite.parse_errors",
            "rewrite.status",
            "rewriter.rewrite",
            "self._read_stdin",
            "self._write_stderr",
            "self._write_stdout",
            "string.format",
            "string.sub"
          ],
          "tgt": [
            "DaemonStdIO.new",
            "args_contains",
            "daemon.run",
            "file_word",
            "fmt_logger.set_level",
            "format_summary",
            "formatted_word",
            "io.open",
            "ipairs",
            "options.from_config_file_and_args",
            "pcall",
            "process_file",
            "process_files",
            "process_stdin",
            "read_file",
            "report_parse_errors",
            "require",
            "rewriter.rewrite",
            "self._read_stdin",
            "self._write_stderr",
            "self._write_stdout",
            "setmetatable",
            "string.format",
            "string.sub",
            "tonumber",
            "tostring",
            "wants_help",
            "wants_version",
            "write_file"
          ],
          "funcs": [
            [
              "DaemonStdIO",
              580
            ],
            [
              "DaemonStdIO",
              666
            ],
            [
              "DaemonStdIO",
              734
            ],
            [
              "DaemonStdIO",
              819
            ],
            [
              "DaemonStdIO",
              882
            ],
            [
              "Stdio",
              1666
            ],
            [
              "Stdio",
              1917
            ],
            [
              "Stdio",
              1985
            ],
            [
              "Stdio",
              2057
            ],
            [
              "Stdio",
              2117
            ],
            [
              "read_file",
              2173
            ],
            [
              "write_file",
              2382
            ],
            [
              "report_parse_errors",
              2575
            ],
            [
              "process_file",
              2815
            ],
            [
              "file_word",
              3896
            ],
            [
              "formatted_word",
              4022
            ],
            [
              "format_summary",
              4124
            ],
            [
              "args_contains",
              4617
            ],
            [
              "wants_help",
              4840
            ],
            [
              "wants_version",
              4915
            ],
            [
              "process_stdin",
              4996
            ],
            [
              "process_files",
              5582
            ],
            [
              "cli",
              6613
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 11,
              "op.gt": 11,
              "op.lt": 1,
              "op.add": 4,
              "op.lor": 9,
              "op.land": 6,
              "op.lnot": 3,
              "max_depth": 13,
              "call_count": 84,
              "node_count": 2213,
              "member_count": 31,
              "max_array_len": 1,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 2
            },
            "file": {
              "size": 7530,
              "entropy": 4.54
            },
            "text": {
              "lines": 314,
              "top_char": 101,
              "max_ws_run": 22,
              "digit_ratio": 0.01,
              "space_count": 1431,
              "char_entropy": 4.54,
              "unique_chars": 72,
              "top_char_null": 0,
              "lines_over_200": 1,
              "string_density": 0.19,
              "top_char_ratio": 0.08,
              "avg_line_length": 22.98,
              "max_line_length": 371,
              "empty_line_ratio": 0.23,
              "last_line_length": 10,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.37,
              "line_length_stddev": 29.23,
              "normalized_string_count": 3.33,
              "repeated_char_sequences": 6,
              "suspicious_string_ratio": 0.02,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 12.42
            },
            "binds": {
              "count": 41
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.85
            },
            "source": {
              "function_count": 14
            },
            "imports": {
              "count": 5,
              "third_party_count": 5,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 1136,
              "count": 59,
              "avg_length": 19.25,
              "max_length": 610,
              "avg_entropy": 2.25,
              "empty_count": 3,
              "entropy_stddev": 1.32
            },
            "comments": {
              "chars": 406,
              "count": 7,
              "lines": 7,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 14
            },
            "identifiers": {
              "count": 431,
              "unique": 103,
              "avg_length": 7.79,
              "max_length": 25,
              "min_length": 1,
              "avg_entropy": 2.42,
              "reuse_ratio": 0.24,
              "length_stddev": 4.09,
              "sequential_names": 4,
              "single_char_count": 5,
              "single_char_ratio": 0.05,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.02,
              "all_lowercase_ratio": 0.97,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 7
            }
          }
        },
        "id": 2,
        "mol": "H₂(FU)Md(In)",
        "path": "cerulean-1.9.0-1.src.rock!!cerulean-1.9.0.tar.gz!!cerulean-1.9.0/dist/cerulean/cli.lua",
        "pid": 0,
        "risk": 3,
        "sha": "9dae23f8123b60f35ce44ed65bca88a95597d00f8d66762fe26695269bda7b44",
        "size": 7530,
        "traits": [
          {
            "id": "metadata/import/lua/cerulean/daemon::cerulean/daemon",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports cerulean.daemon",
            "spans": [
              [
                354,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/fmt_logger::cerulean/fmt_logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.fmt_logger",
            "spans": [
              [
                400,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/options::cerulean/options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.options",
            "spans": [
              [
                447,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/parser::cerulean/parser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.parser",
            "spans": [
              [
                490,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/lua/cerulean/rewriter::cerulean/rewriter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cerulean.rewriter",
            "spans": [
              [
                534,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                187,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1022,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1508,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/handle::lua-open-write-mode",
            "conf": 0.82,
            "crit": 3,
            "desc": "Lua opens file in write mode",
            "spans": [
              [
                2449,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdin-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References standard input name (stdin)",
            "spans": [
              [
                969,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdout-string",
            "conf": 0.3,
            "crit": 2,
            "desc": "References the stdout stream name",
            "spans": [
              [
                969,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script prints a CLI usage screen",
            "spans": [
              [
                969,
                84
              ]
            ]
          }
        ],
        "type": "lua"
      }
    ],
    "rev": "01871",
    "v": "8"
  }
}