{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.0030860305,
        "rte": "az",
        "prob": 0.0030860305
      },
      {
        "cls": 0,
        "raw": 0.012341957,
        "rte": "az/tar",
        "prob": 0.012341957
      }
    ],
    "prob": 0.0030860305,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0030860304832458496,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014613072380598169,
        "type": "cargo.toml"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017980733900913037,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003058711808989756,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-16T05:53:06Z"
  },
  "path": "s3w-0.1.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H(Db)Md",
        "sha": "b60270218e4c3e6e591493d387a7bd82c77264b628878eaa20429355c2df5d7c",
        "path": "s3w-0.1.0.crate",
        "risk": 4,
        "size": 3446,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 3446,
              "entropy": 7.93
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 3446,
              "peak_region_entropy": 7.81
            }
          }
        },
        "ident": {
          "name": {
            "value": "s3w",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/asmsaifs/S3Wear-SDK",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "0.1.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "s3w",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/import/rust/super/len::super/len",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::len",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/s3w_sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports s3w_sys as sys",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/sys::super/sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::sys",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/check::super/check",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::check",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/super/error::super/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::Error",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/archive::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 887,
              "entropy": 4.98
            },
            "binary": {
              "peak_region_bytes": 887,
              "peak_region_entropy": 4.98
            }
          }
        },
        "id": 3,
        "path": "s3w-0.1.0.crate!!s3w-0.1.0/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/s3w-sys?version_requirement=0.1.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "src/lib.rs",
            "off": 833,
            "file": 4,
            "kind": "local"
          },
          {
            "to": "pkg:github/asmsaifs/s3wear-sdk",
            "off": 765,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "30bb0361c50d1efe7874628bc2433c07c16f0a54b0fe441b1937abf9365f13ef",
        "size": 887,
        "traits": [
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              0,
              1,
              2,
              3,
              5,
              7
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003eq^\u003coHaA}\u003cmAbYxeB0byAwPw]nxK@q+gGOc@AV/jkzFpk4AbV{=p!q=Tu#]\u003c]fkkrly\u0026%o1fln{[e[!SzayPk6uU\u003cp%wO-FzdiJkvAV!+cz^NNcwmb-$fcIDZvrlowg9y1AAc0SOra]?=A::emx(d*cA==vBvrb{4x(k4$u#{Qmu%L\u0026pBzbxfay/C2By=O8z*2YjB0bWuvrrSez/Z1yvq{gbaz$+4wg!#[C4CYtayPkd3nj4Qay!?@y\u0026Z.6u$BO4z/P@bwP?T5ByeH1w*7L/aA8dcwGUA0wftz]w[=c]B0bNrwGU/6w[tE$v@bZ0wQ5fjA==vBx(\u003eFuB7Gz1fe1E\u003ec$1o7zF@)0vqYZ]wNcA$BZ=F8CYWIqzxHb\u003ca%pGnaAGt.uVf*?B97\u0026hBsnOCefFtwgx",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wO#P$efFtwgK0hAzEm0@vqPN-efDL$e?5yWboZoez^NNcwl/JHAckRjB-RapB2e2EB9R*HvriMjD2(4O3nj4=avf(/wP?T5BrCKhB8$]6aARJAu#[bFuVf*?wP?T5Byljtu@F\u003c.uQX15dQTxkzxJtdD2)vxe^=MuvJY=rAaHdXC4CMkauZ\u0026*D2(2cB2e1",
            "ln": 336,
            "col": 65,
            "line": 4
          },
          {
            "b": "x(dB4asMlaR64JEaz(fJaMwlNaugGLBrCHtv}v8IayFb7s6[x%uSoP\u003emn^IoCwhejaARpdaAz4nB-IwhwftO%e^=MuvJYo2aARsmwPzd0Byxiic#-:rx(vJ?zf4-XBU+^7aAz4jwNPWwayYncy:*FUj%i:mB9hqvjzuPbefEx4A=k$ZaBsCrarR!p",
            "ln": 1972,
            "col": 8,
            "line": 74
          },
          {
            "b": "BrCByBrCDzjS(d@ayPslx/m^%e{h5Mx\u003eIr{wm5+OB0@F03lQDlaz+Rhaz(myazz@YayYF9e]k9pc[dj+arR^Hy\u0026slhaBsCrarR^HarR!vat2-0f/]Z+arR^HarR!oB.j\u0026(t{8oMvKA\u0026Sas!M.zxHkFf!+40vriMli6dD\u0026arR^HarR!Aatk(2f!+V@arR^HarR^Hx\u003ewG9au.\u003egfD+YHarR^HarR^HarR^HvSD3*yDz\u003eCarR^HarR!P3lQDlaBK",
            "ln": 2395,
            "col": 7,
            "line": 85
          },
          {
            "b": "eIeLaeIeLaeIeLaeIeLaeEz\u00267BZ=Fgz!6#kx=}:farR^HB-RapB9hCkAYMmdv}YB-yB*PAwO%4wB9R*TavQr\u003ez/Qm/3jm)#arSr\u003cfcAL6CwgP2wPP5dvqYQ(wIarjarR!CBZ=FnD2NsqnmuyDy?j.LazAR!i%(rqarR!CBZ=F9zxK1gA+e*1c[cn\u003cj%iy8zE^M{aBsCrarR^HarR!HzGxk#wD",
            "ln": 2792,
            "col": 82,
            "line": 102
          },
          {
            "b": "B.Lh[wO+}1wHIjvaBKOtarR!P3lQDlaAhEjazbHlBz\u003ePeBsqlxCYU$?cuBoHdiJ%AarR^HarR^HB-8new[r9iaAI*HiY.srCvbGbuVZi{B95*LwQ5qHvrk^{BAe=Uec",
            "ln": 4022,
            "col": 27,
            "line": 137
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "super::Error"
            ],
            [
              "",
              "core::arch::wasm32::unreachable"
            ],
            [
              "",
              "s.len"
            ],
            [
              "",
              "super::sys::s3w_log"
            ],
            [
              "",
              "msg.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "msg.as_bytes"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "super::sys::s3w_millis"
            ],
            [
              "",
              "super::sys::s3w_exit"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys::s3w_timer_start"
            ],
            [
              "",
              "super::sys::s3w_timer_stop"
            ],
            [
              "",
              "buf.len"
            ],
            [
              "",
              "core::str::from_utf8.unwrap_or"
            ],
            [
              "",
              "core::str::from_utf8"
            ],
            [
              "",
              "super::sys::s3w_ui_screen"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys::s3w_ui_label"
            ],
            [
              "",
              "text.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "text.as_bytes"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys::s3w_ui_button"
            ],
            [
              "",
              "text.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "text.as_bytes"
            ],
            [
              "",
              "super::sys::s3w_ui_set_text"
            ],
            [
              "",
              "text.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "text.as_bytes"
            ],
            [
              "",
              "super::sys::s3w_ui_set_value"
            ],
            [
              "",
              "super::sys::s3w_ui_set_pos"
            ],
            [
              "",
              "super::sys::s3w_ui_set_size"
            ],
            [
              "",
              "super::sys::s3w_ui_set_style"
            ],
            [
              "",
              "super::sys::s3w_ui_delete"
            ],
            [
              "",
              "super::sys::s3w_ui_toast"
            ],
            [
              "",
              "text.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "text.as_bytes"
            ],
            [
              "",
              "super::sys::s3w_gfx_set_fps"
            ],
            [
              "",
              "super::sys::s3w_gfx_clear"
            ],
            [
              "",
              "super::sys::s3w_gfx_rect"
            ],
            [
              "",
              "super::sys::s3w_gfx_circle"
            ],
            [
              "",
              "super::sys::s3w_gfx_line"
            ],
            [
              "",
              "super::sys::s3w_gfx_text"
            ],
            [
              "",
              "t.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "t.as_bytes"
            ],
            [
              "",
              "super::sys::s3w_gfx_text_width"
            ],
            [
              "",
              "t.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "t.as_bytes"
            ],
            [
              "",
              "super::sys::s3w_gfx_present"
            ],
            [
              "",
              "super::check.map"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys::s3w_kv_get"
            ],
            [
              "",
              "key.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "key.as_bytes"
            ],
            [
              "",
              "buf.as_mut_ptr.cast"
            ],
            [
              "",
              "buf.as_mut_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "super::check.map"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys::s3w_kv_set"
            ],
            [
              "",
              "key.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "key.as_bytes"
            ],
            [
              "",
              "value.as_ptr.cast"
            ],
            [
              "",
              "value.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "super::check.map"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys::s3w_kv_delete"
            ],
            [
              "",
              "key.as_ptr"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "key.as_bytes"
            ],
            [
              "",
              "get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "i32::from_le_bytes"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "v.to_le_bytes"
            ],
            [
              "",
              "super::check.map"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys::s3w_highscore_submit"
            ],
            [
              "",
              "super::sys::s3w_highscore_get"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "super::sys::s3w_random"
            ],
            [
              "",
              "s3w_sys"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "super::sys"
            ],
            [
              "",
              "super::Error"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "super::sys"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::len"
            ],
            [
              "",
              "super::sys"
            ],
            [
              "",
              "super::Error"
            ],
            [
              "",
              "super::check"
            ],
            [
              "",
              "super::sys"
            ],
            [
              "",
              "super::Error"
            ]
          ],
          "mbr": [
            "buf.as_mut_ptr",
            "buf.as_mut_ptr.cast",
            "buf.len",
            "check.map",
            "core::str::from_utf8.unwrap_or",
            "key.as_bytes",
            "key.as_ptr",
            "msg.as_bytes",
            "msg.as_ptr",
            "s.len",
            "t.as_bytes",
            "t.as_ptr",
            "text.as_bytes",
            "text.as_ptr",
            "v.to_le_bytes",
            "value.as_ptr",
            "value.as_ptr.cast"
          ],
          "tgt": [
            "Err",
            "Ok",
            "Some",
            "buf.as_mut_ptr",
            "buf.as_mut_ptr.cast",
            "buf.len",
            "core::arch::wasm32::unreachable",
            "core::str::from_utf8",
            "core::str::from_utf8.unwrap_or",
            "get",
            "i32::from_le_bytes",
            "key.as_bytes",
            "key.as_ptr",
            "log",
            "msg.as_bytes",
            "msg.as_ptr",
            "s.len",
            "set",
            "super::Error",
            "super::check",
            "super::check.map",
            "super::len",
            "super::sys::s3w_exit",
            "super::sys::s3w_gfx_circle",
            "super::sys::s3w_gfx_clear",
            "super::sys::s3w_gfx_line",
            "super::sys::s3w_gfx_present",
            "super::sys::s3w_gfx_rect",
            "super::sys::s3w_gfx_set_fps",
            "super::sys::s3w_gfx_text",
            "super::sys::s3w_gfx_text_width",
            "super::sys::s3w_highscore_get",
            "super::sys::s3w_highscore_submit",
            "super::sys::s3w_kv_delete",
            "super::sys::s3w_kv_get",
            "super::sys::s3w_kv_set",
            "super::sys::s3w_log",
            "super::sys::s3w_millis",
            "super::sys::s3w_random",
            "super::sys::s3w_timer_start",
            "super::sys::s3w_timer_stop",
            "super::sys::s3w_ui_button",
            "super::sys::s3w_ui_delete",
            "super::sys::s3w_ui_label",
            "super::sys::s3w_ui_screen",
            "super::sys::s3w_ui_set_pos",
            "super::sys::s3w_ui_set_size",
            "super::sys::s3w_ui_set_style",
            "super::sys::s3w_ui_set_text",
            "super::sys::s3w_ui_set_value",
            "super::sys::s3w_ui_toast",
            "t.as_bytes",
            "t.as_ptr",
            "text.as_bytes",
            "text.as_ptr",
            "v.to_le_bytes",
            "value.as_ptr",
            "value.as_ptr.cast"
          ],
          "funcs": [
            [
              "check",
              619
            ],
            [
              "panic",
              1386
            ],
            [
              "len",
              1471
            ],
            [
              "log",
              1619
            ],
            [
              "info",
              1728
            ],
            [
              "millis",
              1828
            ],
            [
              "exit",
              1915
            ],
            [
              "timer_start",
              2042
            ],
            [
              "timer_stop",
              2180
            ],
            [
              "fmt_i32",
              2336
            ],
            [
              "screen",
              2923
            ],
            [
              "label",
              3001
            ],
            [
              "button",
              3208
            ],
            [
              "set_text",
              3377
            ],
            [
              "set_value",
              3508
            ],
            [
              "set_pos",
              3603
            ],
            [
              "set_size",
              3705
            ],
            [
              "set_style",
              3849
            ],
            [
              "delete",
              3969
            ],
            [
              "toast",
              4047
            ],
            [
              "rgb565",
              4339
            ],
            [
              "set_fps",
              4477
            ],
            [
              "clear",
              4559
            ],
            [
              "rect",
              4641
            ],
            [
              "circle",
              4783
            ],
            [
              "line",
              4922
            ],
            [
              "text",
              5108
            ],
            [
              "text_width",
              5267
            ],
            [
              "present",
              5404
            ],
            [
              "get",
              5693
            ],
            [
              "set",
              5928
            ],
            [
              "delete",
              6150
            ],
            [
              "get_i32",
              6348
            ],
            [
              "set_i32",
              6547
            ],
            [
              "submit",
              6929
            ],
            [
              "best",
              7229
            ],
            [
              "random",
              7485
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.ge": 1,
              "op.lt": 1,
              "op.add": 1,
              "op.bor": 3,
              "op.div": 1,
              "op.mod": 1,
              "op.shl": 2,
              "op.shr": 1,
              "op.sub": 2,
              "op.band": 2,
              "max_depth": 17,
              "call_count": 92,
              "node_count": 2543,
              "member_count": 17,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.bor": 0,
              "op_density.div": 0,
              "op_density.mod": 0,
              "op_density.shl": 0,
              "op_density.shr": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3,
              "max_numeric_array": 2
            },
            "file": {
              "size": 7555,
              "entropy": 4.9
            },
            "text": {
              "lines": 236,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.06,
              "space_count": 1765,
              "char_entropy": 4.9,
              "unique_chars": 88,
              "top_char_null": 0,
              "string_density": 0.01,
              "top_char_ratio": 0.05,
              "ascii_art_lines": 4,
              "avg_line_length": 31.01,
              "max_line_length": 98,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.86,
              "line_length_stddev": 28.44,
              "normalized_string_count": 0.2,
              "repeated_char_sequences": 20,
              "suspicious_comment_ratio": 0.14,
              "suspicious_identifier_ratio": 0.1,
              "normalized_unique_identifiers": 20.04
            },
            "binds": {
              "count": 5
            },
            "binary": {
              "peak_region_bytes": 7168,
              "peak_region_entropy": 5
            },
            "source": {
              "class_count": 1,
              "function_count": 36
            },
            "imports": {
              "count": 14,
              "aliased": 1,
              "third_party_count": 14,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 7,
              "count": 3,
              "avg_length": 2.33,
              "max_length": 6,
              "avg_entropy": 1.29,
              "empty_count": 1,
              "entropy_stddev": 1.29
            },
            "comments": {
              "chars": 1741,
              "count": 28,
              "lines": 28,
              "high_entropy": 4,
              "to_code_ratio": 0.13
            },
            "functions": {
              "count": 37,
              "density": 15.68,
              "avg_params": 1.92,
              "code_ratio": 0.61,
              "max_params": 6,
              "length_stddev": 2.51,
              "avg_name_length": 6,
              "no_params_count": 5,
              "avg_length_lines": 3.89,
              "max_length_lines": 17,
              "min_length_lines": 3,
              "single_char_params": 27,
              "avg_param_name_length": 2.85
            },
            "identifiers": {
              "count": 439,
              "unique": 158,
              "avg_length": 6.92,
              "max_length": 20,
              "min_length": 1,
              "avg_entropy": 2.2,
              "reuse_ratio": 0.36,
              "length_stddev": 4.47,
              "has_digit_ratio": 0.28,
              "sequential_names": 16,
              "single_char_count": 12,
              "single_char_ratio": 0.08,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.61,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 11
            }
          }
        },
        "id": 4,
        "mol": "H(Db)",
        "path": "s3w-0.1.0.crate!!s3w-0.1.0/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "fe3516d5d794fa8c5c84819c7301b955c6949910e859bda925816b43a7397baf",
        "size": 7555,
        "traits": [
          {
            "id": "metadata/import/rust/s3w_sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports s3w_sys as sys",
            "spans": [
              [
                384,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/check::super/check",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::check",
            "spans": [
              [
                2840,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/len::super/len",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::len",
            "spans": [
              [
                2847,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/sys::super/sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::sys",
            "spans": [
              [
                2852,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super/error::super/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::Error",
            "spans": [
              [
                2857,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                230,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                82,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2020,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                144,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "spans": [
              [
                2459,
                10
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 841,
              "entropy": 4.79
            },
            "binary": {
              "peak_region_bytes": 841,
              "peak_region_entropy": 4.79
            },
            "registry": {
              "age_days": 0,
              "published_at": 1792047809,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 1,
              "unpacked_size": 3446,
              "downloads_total": 0,
              "version_removed": 0,
              "package_age_days": 0,
              "first_published_at": 1792047809
            }
          }
        },
        "id": 5,
        "mol": "Md(Re)",
        "path": "s3w@0.1.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "063416c4d2c2e7b123d00d1240f40a6ad3d80ef2fc6b829264c7dca2c7a7af3f",
        "size": 841,
        "traits": [
          {
            "id": "metadata/registry::brand-new-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package first published within seven days"
          },
          {
            "id": "metadata/registry::few-releases",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three or fewer releases"
          },
          {
            "id": "metadata/registry::recent-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package under two months old"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "17dc6",
    "v": "8"
  }
}