{
  "ml": {
    "v": "7",
    "eng": "2.11.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00001458327,
        "rte": "az",
        "prob": 0.00001458327
      },
      {
        "cls": 0,
        "raw": 0.0005241732,
        "rte": "az/crate",
        "prob": 0.0005241732
      }
    ],
    "prob": 0.00001458327,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014583270058210474,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008553266525268555,
        "type": "json"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009953975677490234,
        "type": "cargo.toml"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010708968147810083,
        "type": "rust"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010112921700056177,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-13T19:19:18Z"
  },
  "path": "command-extra-1.2.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@(+GzeAZ0wg.wqBAg!wf!LjlfFl\u003cQvru5X)on*@8P--B)%f/EAM9FU-6)-DuV[dxnYhmu0nD*qSIxLk\u003e*.xipr#EiCj^vsLb!D5e97ua7S\u0026fcj3tJuX#=X[Yj5?$o.W^)(^L4FBMEgDY8",
            "ln": 0
          }
        ],
        "mol": "H(Po)",
        "sha": "3dcc150dc976b4444fefb006cc1351d8690aa84cc6db079c168e2230fb2b7f21",
        "path": "command-extra-1.2.0.crate",
        "risk": 2,
        "size": 3279,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 3279,
              "entropy": 7.93
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 7.79
            }
          }
        },
        "ident": {
          "name": {
            "value": "command-extra",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/KSXGitHub/command-extra.git",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "hvksmr1996@gmail.com"
          ],
          "authors": [
            {
              "name": "khai96_",
              "role": "author",
              "email": "hvksmr1996@gmail.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "1.2.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "command-extra",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "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-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "micro-behaviors/process/create/exec::rust-command-new-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "from": [
              {
                "file": 6
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 94,
              "entropy": 4.53
            },
            "json": {
              "parsed_bytes": 94,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 94,
              "peak_region_entropy": 4.53
            }
          }
        },
        "id": 1,
        "path": "command-extra-1.2.0.crate!!command-extra-1.2.0/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "52dbdee93f519ceff729813966ffea96ea54fa0ad6710ce12ef1b9a7e64f52eb",
        "size": 94,
        "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"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1095,
              "entropy": 5.06
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.06
            }
          }
        },
        "id": 3,
        "path": "command-extra-1.2.0.crate!!command-extra-1.2.0/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/ksxgithub/command-extra",
            "off": 997,
            "kind": "repository"
          }
        ],
        "risk": 1,
        "sha": "0dcc56b9e9c11d3c1db99b124d260fa7a44981f4529f5f85fd980d5ee413216e",
        "size": 1095,
        "traits": [
          {
            "id": "metadata/package/manifest/name::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "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-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-git-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository uses common git host"
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-quality-metadata",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo manifest includes core project metadata",
            "uses": [
              1,
              2,
              3,
              4,
              5,
              6
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003eluN0UwmY^kB98XzwGU\u00263BzbP6B0b7kAV!N]lVl*UvqYQ-t{al5vrrSlvqxA%u#])}w)=-\u0026zE:(gwPS6nzxJs=wO+%^e^:l+aQP\u003eQaS$0gByXV8B0byBzxJzhx(4r\u003eAV/jgBzbP6B0bHmBAIRwayDKkB-X-[z/6u1zE^ccaxi2=C{3QgvqfQgayYFnaARpday/7[x(jnhfcIDFvqY$3BrCKyz!a02wGUz7C42ifwH[%BzY\u0026Ehv@Dj3vqYP#Bzb98az$+4woe(mwP?T9vqE6cwPS3dzFa2kxKL%8Bz\u0026phwEp7zaS$lpx(4(l",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "A=kD0B8%x6lVl*UvqYQq3nj4QazbHly?W%jwPxhfx(VlScqXb)xEL5Qj%ijhzeAZ0wfujafe1E\u003earR^HlVl*UvqYQpi=nIMc)AFGa$i\u003cLfcICXarR^HarR^VCwhejuT[k0A+fcguU0\u003e\u003ec$E4jdgdZYaS})IarR^HarSpXx([2}vrc14c%E(Ey:7zMa$WjEt}3alfcICXarR^HarR^VCwhejuUaa#c)ztJpdDGVar\u003ce%dgdZYaS#gufe1E\u003eu%)vHf8",
            "ln": 577,
            "col": 17,
            "line": 12
          },
          {
            "b": "atd8yxlbF9a$WQPefDb*viO#a3nj4QarR^HarR^HatdkyB%[Ldk#6]]efDc7a$kOXfe1E\u003earR^Hv@Dj3vqYP.fe1E\u003eEf}RXaS$f2u\u003cWl-B7DFnByWA[DKp(rarUodx/XpJB5Ng3ed9HxarUSiBz9Y@p*[DVed9HxarUSzz!0v1B2(velVl*UvqYQbax9w)x(wzJ3vK#y3nj4=avpi+y?d9$ePV2Vy?j-awPRQ7woe(9z/M$8u{!\u003cHzddr)u%K)%xKM09Byw@@ayGn4y?v5$vqYP#A+funA=91cq!o=Su[I!9BZ=FnA:-W7avy6:zddr)mr\u0026]{vlbJfx)Ku3aBsCrarR^Wfe1CDwPR#oBzbkdCw?Iqx(mMa",
            "ln": 1124,
            "col": 12,
            "line": 31
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "args.into_iter.fold"
            ],
            [
              "",
              "args.into_iter"
            ],
            [
              "",
              "envs.into_iter.fold"
            ],
            [
              "",
              "envs.into_iter"
            ],
            [
              "",
              "cmd.with_env"
            ],
            [
              "",
              "keys.into_iter.fold"
            ],
            [
              "",
              "keys.into_iter"
            ],
            [
              "",
              "std::ffi::OsStr"
            ],
            [
              "",
              "std::path::Path"
            ],
            [
              "",
              "std::process::Command"
            ],
            [
              "",
              "std::process::Stdio"
            ]
          ],
          "mbr": [
            "args.into_iter",
            "args.into_iter.fold",
            "cmd.with_env",
            "envs.into_iter",
            "envs.into_iter.fold",
            "keys.into_iter",
            "keys.into_iter.fold"
          ],
          "tgt": [
            "args.into_iter",
            "args.into_iter.fold",
            "cmd.with_env",
            "envs.into_iter",
            "envs.into_iter.fold",
            "keys.into_iter",
            "keys.into_iter.fold"
          ],
          "funcs": [
            [
              "with_args",
              2608
            ],
            [
              "with_envs",
              2889
            ],
            [
              "without_envs",
              3312
            ],
            [
              "with_current_dir",
              3538
            ],
            [
              "with_env",
              3656
            ],
            [
              "without_env",
              3792
            ],
            [
              "with_no_env",
              3905
            ],
            [
              "with_arg",
              3990
            ],
            [
              "with_stdin",
              4093
            ],
            [
              "with_stdout",
              4192
            ],
            [
              "with_stderr",
              4293
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 11,
              "call_count": 15,
              "node_count": 1085,
              "member_count": 7,
              "member_depth_max": 3
            },
            "file": {
              "size": 4391,
              "entropy": 4.78
            },
            "text": {
              "lines": 161,
              "top_char": 101,
              "max_ws_run": 9,
              "space_count": 947,
              "char_entropy": 4.78,
              "unique_chars": 65,
              "top_char_null": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 26.27,
              "max_line_length": 85,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.25,
              "identifier_density": 1.01,
              "line_length_stddev": 23.01,
              "repeated_char_sequences": 1,
              "normalized_unique_identifiers": 6.55
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.81
            },
            "source": {
              "class_count": 1,
              "function_count": 11
            },
            "imports": {
              "count": 4,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 1947,
              "count": 69,
              "lines": 69,
              "to_code_ratio": 0.75
            },
            "functions": {
              "count": 12,
              "density": 6.83,
              "avg_params": 2,
              "code_ratio": 0.34,
              "max_params": 3,
              "length_stddev": 1.71,
              "avg_name_length": 10.55,
              "avg_length_lines": 5,
              "max_length_lines": 9,
              "min_length_lines": 4,
              "avg_param_name_length": 5.45
            },
            "identifiers": {
              "count": 162,
              "unique": 48,
              "avg_length": 6.52,
              "max_length": 16,
              "min_length": 3,
              "avg_entropy": 2.37,
              "reuse_ratio": 0.3,
              "length_stddev": 3.3,
              "all_lowercase_ratio": 0.69
            }
          }
        },
        "id": 6,
        "mol": "H(Po)Md₂(In₃Pa)",
        "path": "command-extra-1.2.0.crate!!command-extra-1.2.0/src/lib.rs",
        "pid": 5639,
        "risk": 4,
        "sha": "1f00384d2f41b9a66d6b58d21c9c94da0c777995855cd78499b097d732e31247",
        "size": 4391,
        "traits": [
          {
            "id": "metadata/import/rust/std/ffi/osstr::std/ffi/osstr",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::ffi::OsStr",
            "spans": [
              [
                1222,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/path/path::std/path/path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::path::Path",
            "spans": [
              [
                1238,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/process/command::std/process/command",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::process::Command",
            "spans": [
              [
                1264,
                21
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/process/stdio::std/process/stdio",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::process::Stdio",
            "spans": [
              [
                1273,
                19
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                153,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                42,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                26,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/files/dependency::native-vendor-dependency-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "File under a vendored native dependency path"
          },
          {
            "id": "micro-behaviors/process/create/exec::rust-command-new-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "spans": [
              [
                641,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::child-process-execution",
            "atk": "T1059",
            "conf": 0.94,
            "crit": 3,
            "desc": "Executes a child process",
            "uses": [
              10
            ],
            "spans": [
              [
                641,
                13
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWe6Ovru74a$K{QvqPN1iWe6LzeAZ0wg.wqBAg!lefYmGA=U@kzx.a=f!LjlfD@4(AckSax(^%0wm5+!b04Cqi5@=IgC}6IefXInwNw$RD2\u003ee\u003cfF1z:vru74Byfi5A=U@kzx.a=f!LjlfD@4(vrDW9z/N3.zGP=iefYgIBzLIji=o7R",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 835,
              "entropy": 4.71
            },
            "binary": {
              "peak_region_bytes": 835,
              "peak_region_entropy": 4.71
            },
            "registry": {
              "age_days": 0,
              "published_at": 1789323568,
              "is_deprecated": 0,
              "downloads_total": 75618,
              "downloads_recent": 41606
            }
          }
        },
        "id": 7,
        "mol": "Md(Re)",
        "path": "command-extra@1.2.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "5e17eb3c1620b25634fb01295195999da81731121c5cf3dd6b880896914a96d9",
        "size": 835,
        "traits": [
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "c7f7e",
    "v": "8"
  }
}