{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000013798475,
        "rte": "az",
        "prob": 0.000013798475
      },
      {
        "cls": 0,
        "raw": 0.00051668286,
        "rte": "az/crate",
        "prob": 0.00051668286
      }
    ],
    "prob": 0.000014662743,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014662742614746094,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008553266525268555,
        "type": "json"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014662742614746094,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-11T21:29:25Z"
  },
  "path": "usdt-0.3.2.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@)y:wooySe\u0026bane[n{gBy+EtEs3g)mWvY^u3}J!jr4ip60*N*96e82vMAn#p3-\u003eO(6#7t4GNhh5IjM41e6s!*UWCFV-j16IRT\u0026F)-X\u0026ZcZEq@p\u003c89PEF\u0026Hn(N3yq{U#8u",
            "ln": 0
          }
        ],
        "mol": "H₂(F₂Os)",
        "sha": "5409e16f35fdba646ff4290e6f96f0bb958b43e0bd09d790c3714456a76c11ac",
        "path": "usdt-0.3.2.crate",
        "risk": 2,
        "size": 12941,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 12941,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 12941,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "usdt",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/oxidecomputer/usdt.git",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "ben@oxidecomputer.com",
            "ahl@oxidecomputer.com"
          ],
          "authors": [
            {
              "name": "Benjamin Naecker",
              "role": "author",
              "email": "ben@oxidecomputer.com",
              "source": "crate.authors"
            },
            {
              "name": "Adam H. Leventhal",
              "role": "author",
              "email": "ahl@oxidecomputer.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.3.2",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "usdt",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/os/env/access::rust-env-module-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Rust reads an environment variable",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::fs-write",
            "atk": "T1041",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes a file with Rust fs::write",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/access::cargo-out-dir-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References Cargo OUT_DIR environment value",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "micro-behaviors/fs/file/read::rust-read-to-string",
            "conf": 0.88,
            "crit": 3,
            "desc": "Reads a file into a Rust string",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 98,
              "entropy": 4.61
            },
            "json": {
              "parsed_bytes": 98,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 98,
              "peak_region_entropy": 4.61
            }
          }
        },
        "id": 1,
        "path": "usdt-0.3.2.crate!!usdt-0.3.2/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "dd5bedf1cfb53e76d607460d640fb8277087e11b2e08969e7f05a3cb1e3b30f7",
        "size": 98,
        "traits": [
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Common web or JSON file extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::valid",
            "conf": 0.6,
            "crit": 2,
            "desc": "File contains valid JSON data",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "json"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003emr\u0026=\u0026B7DE]q::OcAb](awGU@gx(n3lazbUjz6h-0B95KzA=kPhvqQ6r3nj4Q3nj4QawWe(A=#edCm2#RaS@u*eIeLaeIdq.fcHVQfcIDqxLzJgv@=11wGU@jz*2\u00269wPF#hwPRQ7woe(9z/M$gz/6Dcy?W^1ay]4}x(mTbx(v)gaA7\u003cmtsqChvpJ\u003c\u003eAb](awPIcYwoq\u003c2v}w{*x(n3hax0u6Bp6VOaS$okwmWqmvqG:#Cwg@caAzgaxE\u003eoxz*9^KC4CYcwNL",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "efGdSx([6bxcqqmaAITkzE^f@wft/kBz#wAefFwhADL#ox(mMavixx8v@0RrvqYP#zfou4az(4qwIaryfcIDmA=kz#B0a[iwGUSaz/{2gwftP7Bz\u0026peAb](ux\u003eg^}B6*Evv@Dg1wN/*@z/fRsz!pbjwO+^%wN({5A=kz#B0a$hC4CYdzF785x(!xgzEW=hv@bN{B7Gz1fe1E\u003ew{503BzkVhvqGU1C}HjsxK@q[B9R?pvqG:!aAhvtC4\u003eF#AX5tBz/M$iCWUDdy?kdux(mA%B.268aAhvtvR6Q6w]zYjBzbkdwO#QgC{3KkwftDdx(\u003eFow^QgAaS$oaA=+-7zxJUgAbP=svqV",
            "ln": 407,
            "col": 33,
            "line": 10
          },
          {
            "b": "wH[%kwPIM@wPF#oxK@rcD2v.jCP.cIwN({9zY\u0026O4B7ol8vR3W7xK#3iazC)tBzb98azC.fx(mG8Ab](awPF#nB-qqrA=-BjzG#NxfcIDoB-RTEBA}?paARp9BrCpsawbNdp9sQ?A+O@#x)Kh%y?kjws7J:}y-)kaC4CXpwNP7ZazCZoBAIRwe^:l+",
            "ln": 1033,
            "col": 22,
            "line": 18
          },
          {
            "b": "eIeLaeIeLaeIeLaeIdq.fcHVQfcIDrB7Gxkay]4}x(mG8vixJfz*2\u00269wPxsACwhejaA8deaA8oyzeTDaayx8dz^)o+azb+lv@#B6zGu}mzxK4mwGTw-y*?i]BZX]]e*9S4AV!}rvqP$1wJyeKfcHVQfcIDCu%)HLfe1E\u003eAb](ux\u003eg^}az(yhAb](u",
            "ln": 1218,
            "col": 11,
            "line": 22
          },
          {
            "b": "aAhvtvR3W0vpKs@B1OOmxLzJgv{%l$vR3V\u003czH0vCBAh8kxdLflzE:(lx(4PdxKM6}aARpdazULlB0a\u003eqAb](ux\u003eg^}EpagazE:\u003e$DVj1zvR6%}3nj4QazC.nwPz:dy*?A%wft#jaARpdayO=4BZY8ezEEx[B0bykaARpdaAhvtC4\u003eF#AV!!dwft\u0026i",
            "ln": 6721,
            "col": 4,
            "line": 135
          },
          {
            "b": "y\u00261wFaARphB0bWBB.\u003eOhvR3V)z/fbevrDWgzddK2v{%g\u0026C@)cZz*b=owPxsACw7YbwGV8dwPzu8vrb{4zdN*5z!9]ivTf8uxLy%\u00263nj4QaARp9BrC7iB.\u003eOhvR3V\u003cv}YN/C4ChnaARpdC{3Kiy-)XnB7DFnx\u003eIr$w[+:-zGE1hz/f5@A=b}vvrcpezE-",
            "ln": 11042,
            "col": 17,
            "line": 231
          },
          {
            "b": "aAhEjazbHlvS=y3wghIgy?taseJ$pPwPJ0gBuy%2efEx4A=k$ZaBsCrarR^HarR!ywPP5oz/{8gwGTbUw]*0]A+eV\u0026uVZi[B98CpzF7wswO+%hB8Mhwv}x1Vx(4ufkrxh{arR^HarR!ywPP5pz!\u0026{4B09Q*B-R8nuUKv@y=TQ!z/6Dcy?l%)A=lbnwmY^*B8Mhwv}v5nB8Mhwv}vhlcuA:mw?EOizF0P}dl/)3arR^HarR^Hy?mYhzfo}yz/{eew[=6)auZ\u0026zvrufzi=nIMc)\u0026IyB#?Wcvr9+upGpw3l}Ho2dl/mlBz\u003eJ9vruf\u0026vS=ohdlv\u003eVarR^HarR!BB-Z#5x(4ukAclknc\u003c?7tarR^HarR^HarS1LwO+@=arR^HarR^HarR^HarR^He]L(OuUj1*wEoL5arR^HarR^HarR^HarSpGx(4u/zEEx[c[bGCarR^HarR^HarR^HarR^VwQ5f9v@%aylVm9-wft=dBrCdtBAg/1BrCgfy?mG)zdK[ued9HxarR^HarS9{3lQDlarR^HazbWQi^kQUBy=\u003esB-Z#5x(4uiaARKqwO#MwBz\u003eJcBAh8kxdbhYvrk^+D30Rsc[cPfi%)8MarR^HarTD}c[3I[3lQDlaBKPB3jnBtfcBe7xk8BewPw]4zxJwbAbok#vruj4zyoGFAb](awPF#rx([2hl@Xhnv}vn1fe1%=fe1$3ra]$",
            "ln": 20864,
            "col": 4,
            "line": 421
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "file.as_ref.to_path_buf"
            ],
            [
              "",
              "file.as_ref"
            ],
            [
              "",
              "source_file.clone"
            ],
            [
              "",
              "out_file.set_extension"
            ],
            [
              "",
              "file.as_ref.to_path_buf"
            ],
            [
              "",
              "file.as_ref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "format.to_string"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "module.to_string"
            ],
            [
              "",
              "out_file.push"
            ],
            [
              "",
              "tokens.to_string.as_bytes"
            ],
            [
              "",
              "tokens.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "usdt_attr_macro"
            ],
            [
              "",
              "usdt_impl"
            ],
            [
              "",
              "usdt_macro"
            ]
          ],
          "mbr": [
            "file.as_ref",
            "file.as_ref().to_path_buf",
            "format.to_string",
            "module.to_string",
            "out_file.push",
            "out_file.set_extension",
            "source_file.clone",
            "tokens.to_string",
            "tokens.to_string().as_bytes"
          ],
          "tgt": [
            "Ok",
            "Some",
            "file.as_ref",
            "file.as_ref().to_path_buf",
            "format.to_string",
            "module.to_string",
            "out_file.push",
            "out_file.set_extension",
            "source_file.clone",
            "tokens.to_string",
            "tokens.to_string().as_bytes"
          ],
          "funcs": [
            [
              "new",
              19507
            ],
            [
              "out_file",
              19994
            ],
            [
              "probe_format",
              20429
            ],
            [
              "module",
              20642
            ],
            [
              "build",
              20865
            ],
            [
              "register_probes",
              22044
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 15,
              "call_count": 26,
              "node_count": 2533,
              "member_count": 9,
              "member_depth_max": 3
            },
            "file": {
              "size": 22148,
              "entropy": 4.81
            },
            "text": {
              "lines": 452,
              "top_char": 101,
              "max_ws_run": 5,
              "digit_ratio": 0,
              "space_count": 3290,
              "char_entropy": 4.81,
              "unique_chars": 89,
              "top_char_null": 0,
              "string_density": 0.01,
              "top_char_ratio": 0.09,
              "ascii_art_lines": 4,
              "avg_line_length": 48,
              "max_line_length": 102,
              "empty_line_ratio": 0.02,
              "last_line_length": 1,
              "whitespace_ratio": 0.17,
              "identifier_density": 0.27,
              "line_length_stddev": 38.8,
              "normalized_string_count": 0.24,
              "repeated_char_sequences": 16,
              "suspicious_comment_ratio": 0.03,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 6.58
            },
            "binary": {
              "peak_region_bytes": 20100,
              "peak_region_entropy": 5.02
            },
            "source": {
              "class_count": 1,
              "function_count": 6
            },
            "imports": {
              "count": 3,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 40,
              "count": 5,
              "avg_length": 8,
              "max_length": 26,
              "avg_entropy": 2.05,
              "entropy_stddev": 1.11
            },
            "comments": {
              "chars": 19138,
              "count": 386,
              "empty": 3,
              "lines": 383,
              "high_entropy": 12,
              "to_code_ratio": 5.55,
              "url_in_comments": 11
            },
            "functions": {
              "count": 7,
              "density": 1.33,
              "avg_params": 1.33,
              "code_ratio": 0.09,
              "max_params": 2,
              "length_stddev": 3.69,
              "avg_name_length": 8.17,
              "no_params_count": 1,
              "avg_length_lines": 6.5,
              "max_length_lines": 13,
              "min_length_lines": 3,
              "avg_param_name_length": 6
            },
            "identifiers": {
              "count": 124,
              "unique": 58,
              "avg_length": 7.1,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.41,
              "reuse_ratio": 0.47,
              "length_stddev": 4.42,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.02,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.78,
              "all_uppercase_ratio": 0.02
            }
          }
        },
        "id": 4,
        "mol": "H₂(F₂Os)",
        "path": "usdt-0.3.2.crate!!usdt-0.3.2/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "9beb85b5eaa6ddb311d8c243075339e6030094074832c96f7c1284405b9a285f",
        "size": 22148,
        "traits": [
          {
            "id": "micro-behaviors/os/env/access::cargo-out-dir-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References Cargo OUT_DIR environment value",
            "spans": [
              [
                21086,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::rust-read-to-string",
            "conf": 0.88,
            "crit": 3,
            "desc": "Reads a file into a Rust string",
            "spans": [
              [
                20928,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::fs-write",
            "atk": "T1041",
            "conf": 0.85,
            "crit": 3,
            "desc": "Writes a file with Rust fs::write",
            "spans": [
              [
                21293,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/access::rust-env-module-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Rust reads an environment variable",
            "spans": [
              [
                21085,
                10
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWe6Ovru74a$K{QvqPN1iWeY/woo1Db6EKrB7]Mgb03]4e\u0026bana$K{SBZ/f3B7/b}uTX42iX-JHh-9uKi5SVCb4ka}uU0O\u003cB0rU1hz^9sb5yXfwPE",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 848,
              "entropy": 4.71
            },
            "binary": {
              "peak_region_bytes": 848,
              "peak_region_entropy": 4.71
            },
            "registry": {
              "age_days": 1640,
              "published_at": 1647449866,
              "is_deprecated": 0,
              "downloads_total": 3949785,
              "downloads_recent": 1146469
            }
          }
        },
        "id": 5,
        "path": "usdt@0.3.2.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "e99bec64853f86bb52ab3c3fa5d3a5dee2702d517498e14e97c78dda15e9eb9e",
        "size": 848,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 1,
            "desc": "Large registry install base (10k+ downloads)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "v": "8"
  }
}