{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000008384387,
        "rte": "az",
        "prob": 0.000008384387
      },
      {
        "cls": 0,
        "raw": 0.00034014383,
        "rte": "az/tar",
        "prob": 0.00034014383
      }
    ],
    "prob": 0.000015060107,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015060107216413599,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010540087714616675,
        "type": "json"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010361273780290503,
        "type": "rust"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009695689186628442,
        "type": "rust"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013391177162702661,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-05T14:10:14Z"
  },
  "path": "minotari_wallet_grpc_client-6.1.0-pre.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "Md₂(In₄Pa)",
        "sha": "b143cd2a47483f7a879cfa5c8d54ba1791f7c65073ee51f19801e2e6d51ae8dc",
        "path": "minotari_wallet_grpc_client-6.1.0-pre.0.crate",
        "risk": 3,
        "size": 37310,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 37310,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 37310,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "minotari_wallet_grpc_client",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/tari-project/tari",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "The Tari Development Community",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "6.1.0-pre.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "minotari_wallet_grpc_client",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/minotari_wallet_grpc_client/walletgrpcclient::minotari_wallet_grpc_client/walletgrpcclient",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_wallet_grpc_client::WalletGrpcClient",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/derefmut::std/ops/derefmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::DerefMut",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/minotari_app_grpc/authentication/basicautherror::minotari_app_grpc/authentication/basicautherror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_app_grpc::authentication::BasicAuthError",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/os/event/loop::tokio-namespace",
            "conf": 0.5,
            "crit": 3,
            "desc": "References the Tokio async runtime namespace",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/deref::std/ops/deref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Deref",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/import/rust/tonic/codegen/interceptedservice::tonic/codegen/interceptedservice",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tonic::codegen::InterceptedService",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/import/rust/tari_common_types/grpc_authentication/grpcauthentication::tari_common_types/grpc_authentication/grpcauthentication",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tari_common_types::grpc_authentication::GrpcAuthentication",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/import/rust/tonic/codegen/http/uri/invaliduri::tonic/codegen/http/uri/invaliduri",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tonic::codegen::http::uri::InvalidUri",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/minotari_app_grpc/authentication/clientauthenticationinterceptor::minotari_app_grpc/authentication/clientauthenticationinterceptor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_app_grpc::authentication::ClientAuthenticationInterceptor",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-directory-path",
            "conf": 0.9,
            "crit": 2,
            "desc": "Path identifies Rust tests directory",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/tonic/transport/endpoint::tonic/transport/endpoint",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tonic::transport::Endpoint",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/import/rust/tari_common/max_grpc_message_size::tari_common/max_grpc_message_size",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tari_common::MAX_GRPC_MESSAGE_SIZE",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/import/rust/minotari_app_grpc/tari_rpc::grpc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_app_grpc::tari_rpc as grpc",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/minotari_wallet_grpc_client/grpc::minotari_wallet_grpc_client/grpc",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports minotari_wallet_grpc_client::grpc",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 125,
              "entropy": 4.88
            },
            "json": {
              "parsed_bytes": 125,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 125,
              "peak_region_entropy": 4.88
            }
          }
        },
        "id": 1,
        "path": "minotari_wallet_grpc_client-6.1.0-pre.0.crate!!minotari_wallet_grpc_client-6.1.0-pre.0/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "a83685eb7307ac866d4ec2987879c9292ba04e494eccaea4c6b7fb9264ce8aa8",
        "size": 125,
        "traits": [
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension"
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "json"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3atLSagaTLExK@q=vrc68p\u0026ZF?wN//?fe0U=fcBe7wncabA+P09BzkVhayPd#aA.:pazCZoB8Mhwv}u=\u003ezE:(0x(mv1C{3ZqA=2\u003eGaA}KwxDRklaA}KwxM53naz(4cx\u003ez6?vruj4zy=]sA+cwjwPzT4BAz88aAhvtC4\u003eF#wft#cvrrSlxK}J7fcB\u003eBy\u002613lx(mMav@Dl}x([6czGu}eA+cwgwPP%ufe0U=fcz#4aw#=Yx(!xpx\u003c#jbx(v)gaA7\u003cmB8Mhwv}u=)z!9A4zfo]waAz4nvqfQ4BzbkdvpBd#wGUG3AcVFrxj#xfzF%Shv}vhlBzbxfaz++kBrCHlay/tcwncd1z/fRsvqYP#Bzbkdw]zH4z*b]kx9{pBay]hcv@bN/zdN-u3nj4tfe1C6e*a56wncabA+P09BzkVhB0bgmayY55vrcSow]zZbaz(mx",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "p!TCHl)bL%qC]!Qr7PISawUDHo*}@Eni{0Ik%!dpnMn?nk#6/\u003cmOcMOmn)bcmO=]8k{e#\u0026qDcjPrzkXRaw=6op!$1Uave)]3nj4Pl}HrAoHhlAmmn:JnLQy6pAS8bmnu/8q+fhFoDWq9miB@[p*3W/m[uP4nkz]Emn+m7qxOt5pe\u003ea.lrc#XqD1X",
            "ln": 901,
            "col": 41,
            "line": 16
          },
          {
            "b": "r7GC2p!$1*nKu0xnMn?npEVE9ryoq1l{TKkm[23q3uZA3aAITniY.g#B2(vel$HyIw?k5)wPzu]o)7Mai%(sqB7DFovrc6?v@Dj3z/dP%o*I(*m]AeJuRJ%/q:A]xuSfK1mlp\u003c0B7DFoz/fo0iY.P{arR^Hv@C)?xjU%wi^TCoBy/G5wPh:5wk^5WC4\u003eC$efFRFBz%o4B-IgSi.sjjvqGT*rDq/4ed9HxarU=DvqZd9z/P}XiZ){%AbPDdBsW=Ei%(slBZ=FnD2NsqlU{EFzGF0urb#z+B8V5rBuQ*gazk.lv(=U{vqG:\u003eByeJ]x\u003eqg7iYZtJy\u00260W8lU{EFzGF0urb#z+B8V5rBuR+[3nj4PqE}B\u003eCYmOwBrCTyaARp9BrCZEwPz\u0026mwn=ukBrCm9C4z!rzY\u0026O4AaJ]$aA8cuze0)aByxi7uTW[)uUsy#v*Wf$vJY/mwGU\u00267zF%S9A+O(?AbYe%A=tIHi^RhRarR!nB-.qdzGGP5vruj4zAo?9lsB}Hv)LlVxHM@Zz/NxKlU{EFzGFf!Bzbl6Bzkk[BzkVhnP5SYA:@W1Bz(hFed9HxarU=mA+O)3Aap20B0baoAapBaEld^PBZ=FoB7DFovrc6?v@Dj3z/e{7D2NtoiYZ[]Aarl-B-.qdzGGP5vruj4zAo*GA=tIOB-.qdzGGP5vruj4zAwgjbu[X\u0026A+PYdc}4SQB.rlFlU{WUwHQ)(AckRjB98CBv@@?{vqG:\u003eBvQv\u003cv)+6DwO#PLr8^)DzGx=nA=:F/DKp(rarUfgx\u003eqg7iV{!ax\u003eqg7jv%BjwPzo(z#",
            "ln": 1488,
            "col": 45,
            "line": 21
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "tonic::transport::Endpoint::new"
            ],
            [
              "",
              "addr.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Client::\u003ctonic::transport::Channel\u003e::with_interceptor.max_encoding_message_size"
            ],
            [
              "",
              "Client::\u003ctonic::transport::Channel\u003e::with_interceptor"
            ],
            [
              "",
              "minotari_app_grpc::authentication::ClientAuthenticationInterceptor::create"
            ],
            [
              "",
              "tonic::transport::Endpoint::new"
            ],
            [
              "",
              "addr.to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Client::\u003ctonic::transport::Channel\u003e::with_interceptor.max_encoding_message_size"
            ],
            [
              "",
              "Client::\u003ctonic::transport::Channel\u003e::with_interceptor"
            ],
            [
              "",
              "minotari_app_grpc::authentication::ClientAuthenticationInterceptor::create"
            ],
            [
              "",
              "std::ops::Deref"
            ],
            [
              "",
              "std::ops::DerefMut"
            ],
            [
              "",
              "tari_common::MAX_GRPC_MESSAGE_SIZE"
            ],
            [
              "",
              "tonic::codegen::InterceptedService"
            ],
            [
              "",
              "tonic::codegen::http::uri::InvalidUri"
            ],
            [
              "",
              "tonic::transport::Endpoint"
            ],
            [
              "",
              "minotari_app_grpc::authentication::BasicAuthError"
            ],
            [
              "",
              "minotari_app_grpc::authentication::ClientAuthenticationInterceptor"
            ],
            [
              "",
              "minotari_app_grpc::tari_rpc"
            ],
            [
              "",
              "tari_common_types::grpc_authentication::GrpcAuthentication"
            ]
          ],
          "mbr": [
            "Client::\u003ctonic::transport::Channel\u003e::with_interceptor.max_encoding_message_size",
            "Client::\u003ctonic::transport::Channel\u003e::with_interceptor.max_encoding_message_size.max_decoding_message_size",
            "addr.to_string"
          ],
          "tgt": [
            "Client::\u003ctonic::transport::Channel\u003e::with_interceptor",
            "Client::\u003ctonic::transport::Channel\u003e::with_interceptor.max_encoding_message_size",
            "Client::\u003ctonic::transport::Channel\u003e::with_interceptor.max_encoding_message_size.max_decoding_message_size",
            "Ok",
            "addr.to_string",
            "minotari_app_grpc::authentication::ClientAuthenticationInterceptor::create",
            "tonic::transport::Endpoint::new"
          ],
          "funcs": [
            [
              "connect",
              2245
            ],
            [
              "connect_with_auth",
              2752
            ],
            [
              "deref",
              3441
            ],
            [
              "deref_mut",
              3571
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 21,
              "call_count": 16,
              "node_count": 688,
              "member_count": 3,
              "max_member_depth": 3
            },
            "file": {
              "size": 3934,
              "entropy": 5.2
            },
            "text": {
              "lines": 93,
              "top_char": 116,
              "digit_ratio": 0,
              "space_count": 617,
              "char_entropy": 5.2,
              "unique_chars": 76,
              "top_char_null": 0,
              "import_density": 10.75,
              "top_char_ratio": 0.06,
              "avg_line_length": 41.3,
              "max_line_length": 118,
              "empty_line_ratio": 0.12,
              "last_line_length": 1,
              "whitespace_ratio": 0.18,
              "identifier_density": 1.54,
              "line_length_stddev": 38.49,
              "max_whitespace_run": 1,
              "normalized_import_count": 1.04,
              "repeated_char_sequences": 12,
              "normalized_function_count": 0.41,
              "imports_to_functions_ratio": 2.5,
              "strings_to_functions_ratio": 0,
              "normalized_unique_identifiers": 9.02,
              "identifiers_to_functions_ratio": 14.75
            },
            "binds": {
              "count": 2
            },
            "binary": {
              "peak_region_bytes": 2910,
              "peak_region_entropy": 5.3
            },
            "source": {
              "class_count": 2,
              "function_count": 4
            },
            "imports": {
              "count": 10,
              "aliased": 1,
              "third_party_count": 10,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 1523,
              "count": 22,
              "empty": 5,
              "lines": 17,
              "to_code_ratio": 0.22
            },
            "functions": {
              "count": 6,
              "density": 4.3,
              "avg_params": 1.25,
              "code_ratio": 0.3,
              "max_params": 2,
              "length_stddev": 4,
              "avg_name_length": 9.5,
              "avg_length_lines": 7,
              "max_length_lines": 11,
              "min_length_lines": 3,
              "avg_param_name_length": 6.6
            },
            "identifiers": {
              "count": 143,
              "unique": 59,
              "avg_length": 10.05,
              "max_length": 31,
              "min_length": 2,
              "avg_entropy": 2.62,
              "reuse_ratio": 0.41,
              "length_stddev": 6.42,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.58,
              "all_uppercase_ratio": 0.02
            }
          }
        },
        "id": 5,
        "mol": "Md(In₃)",
        "path": "minotari_wallet_grpc_client-6.1.0-pre.0.crate!!minotari_wallet_grpc_client-6.1.0-pre.0/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "8960eee7468221fa26383a2ae0aed59c2b603f711f33a1bb9a280033a2cdd107",
        "size": 3934,
        "traits": [
          {
            "id": "metadata/import/rust/tonic/codegen/http/uri/invaliduri::tonic/codegen/http/uri/invaliduri",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tonic::codegen::http::uri::InvalidUri",
            "spans": [
              [
                1642,
                37
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tonic/codegen/interceptedservice::tonic/codegen/interceptedservice",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tonic::codegen::InterceptedService",
            "spans": [
              [
                1622,
                34
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tonic/transport/endpoint::tonic/transport/endpoint",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tonic::transport::Endpoint",
            "spans": [
              [
                1670,
                26
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/rust/minotari_app_grpc/authentication/basicautherror::minotari_app_grpc/authentication/basicautherror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_app_grpc::authentication::BasicAuthError",
            "spans": [
              [
                1892,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/minotari_app_grpc/authentication/clientauthenticationinterceptor::minotari_app_grpc/authentication/clientauthenticationinterceptor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_app_grpc::authentication::ClientAuthenticationInterceptor",
            "spans": [
              [
                1908,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/minotari_app_grpc/tari_rpc::grpc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_app_grpc::tari_rpc as grpc",
            "spans": [
              [
                1946,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/deref::std/ops/deref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::Deref",
            "spans": [
              [
                1536,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/ops/derefmut::std/ops/derefmut",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::ops::DerefMut",
            "spans": [
              [
                1543,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tari_common/max_grpc_message_size::tari_common/max_grpc_message_size",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tari_common::MAX_GRPC_MESSAGE_SIZE",
            "spans": [
              [
                1559,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/tari_common_types/grpc_authentication/grpcauthentication::tari_common_types/grpc_authentication/grpcauthentication",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tari_common_types::grpc_authentication::GrpcAuthentication",
            "spans": [
              [
                1975,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                19,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                57,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                1806,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                949,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                93,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                268,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                260,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "fe1B\u003clVl{?A+Pf1BrAs)gbpE8ra]?=raf/Yaw^8%ygQ)%3nj4tfe1B\u003cqE%xMB98CpvS=^bz/cXazE:(jB7DFdzxK1sB-H#6ayPd#ayY55vrcSow]zZbB1wCTx([2hz/M$Ax([3bB-X:yz!9M]x\u003e7N[x(v(uayPq4aAg[jze19lwN({5A=lbnwmYo]Bzb98aARpd3nj4PazbLdy\u0026sJizF784z/f91BzkVhB0a[iwGU\u00263Buf:Zfa6u=arSx\u003eaw#=Yx(!xpx\u003c#jbx(v)gaA7\u003cmB8Mhwv}u=)z!9A4zfo]waAz4nvqfQ4BzbkdvpBd#wGUG3AcVFrxj#xfzF%Shv}vhlBzbxfaz++kBrCHlay/tcwncd1z/fRsvqYP#Bzbkdw]zH4z*b]kx9{pBarUieB7o2{x(dB4e^:l+3nj4PatLL(qE%xMB98CpvS=^bz/fRsx(k55x(mv1C{3ZqA+#}o",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "p!TCHl)bL%qC]!Qr7PISawUDHo*}@Eni{0Ik%!dpnMn?nk#6/\u003cmOcMOmn)bcmO=]8k{e#\u0026qDcjPrzkXRaw=6op!$1Uave)]3nj4PavF!1lRG^qo*}D5aw2rJper03rZ/+.ax7/%oIuNdnjsT*pF+g(nK(rJav]p4l}6#@pF@r5pFK\u003e!nKuARpF$9",
            "ln": 912,
            "col": 42,
            "line": 16
          },
          {
            "b": "q=MgQavFH\u0026k$su@3jp]%wGU\u00267zF%S9A+O)8vqG:\u003eByeW3Aarl+y?WD#BuhEfs7b]YwPQB.AaqmKx\u003eqg7efFOCAasqT3jn1ZBz\u003e@ez-P}3wPI%03sO13zET/3zxJUnuW3BeyJy)MaBsCrarR^WfcAO\u0026B7]bbBy/JnaARp9BrCHty\u003cvdEz/PSmazCBgvix=5y\u00260W8azC)tA=(nqx(mMaz/cXlz!0i(xM4%liX-PGg=2EYarR!zvru0)axI#/y?mYUA=tIQy?WD#BuhD)z/fD7v@%ayxMOuniXJcvgb**te?![jiX-PGg=3s8e[5%jx(\u003eFA3lQDlarR^HawV=3zfo}yv@b\u003c\u003czGErIjW70n3lQDlarR^HarR^Haz+Rhayxe2B09Q*v@b\u003c\u003czGEHBwmYU2x\u003ezSsxl4%3iYY=xBv*1OzGGPmC#wi[B.bSoaBwI=e[5%jx((AzarR^HarR^Hao",
            "ln": 1523,
            "col": 65,
            "line": 21
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "minotari_wallet_grpc_client::WalletGrpcClient::connect"
            ],
            [
              "",
              "client.identify"
            ],
            [
              "",
              "minotari_wallet_grpc_client::WalletGrpcClient"
            ],
            [
              "",
              "minotari_wallet_grpc_client::grpc"
            ]
          ],
          "mbr": [
            "client.identify"
          ],
          "tgt": [
            "client.identify",
            "minotari_wallet_grpc_client::WalletGrpcClient::connect"
          ],
          "funcs": [
            [
              "it_works",
              1612
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 14,
              "call_count": 2,
              "node_count": 192,
              "member_count": 1,
              "max_member_depth": 2
            },
            "file": {
              "size": 2116,
              "entropy": 5.23
            },
            "text": {
              "lines": 39,
              "top_char": 116,
              "digit_ratio": 0.02,
              "space_count": 374,
              "char_entropy": 5.23,
              "unique_chars": 74,
              "top_char_null": 0,
              "import_density": 5.13,
              "string_density": 0.08,
              "top_char_ratio": 0.05,
              "avg_line_length": 53.26,
              "max_line_length": 119,
              "empty_line_ratio": 0.05,
              "last_line_length": 1,
              "whitespace_ratio": 0.2,
              "identifier_density": 0.59,
              "line_length_stddev": 45.04,
              "max_whitespace_run": 2,
              "normalized_import_count": 0.32,
              "normalized_string_count": 0.48,
              "repeated_char_sequences": 5,
              "normalized_function_count": 0.16,
              "imports_to_functions_ratio": 2,
              "strings_to_functions_ratio": 3,
              "normalized_unique_identifiers": 3.22,
              "identifiers_to_functions_ratio": 17
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 5.24
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 74,
              "count": 3,
              "url_count": 1,
              "avg_length": 24.67,
              "max_length": 27,
              "avg_entropy": 3.81,
              "entropy_stddev": 0.22
            },
            "comments": {
              "chars": 1542,
              "count": 22,
              "empty": 5,
              "lines": 17,
              "to_code_ratio": 0.77
            },
            "functions": {
              "count": 1,
              "density": 2.56,
              "code_ratio": 0.36,
              "avg_name_length": 8,
              "no_params_count": 1,
              "avg_length_lines": 14,
              "max_length_lines": 14,
              "min_length_lines": 14
            },
            "identifiers": {
              "count": 23,
              "unique": 17,
              "avg_length": 8.41,
              "max_length": 27,
              "min_length": 2,
              "avg_entropy": 2.34,
              "reuse_ratio": 0.74,
              "length_stddev": 6.64,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.12,
              "all_lowercase_ratio": 0.76,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 6,
        "mol": "H(Cm)Md₂(InPa)",
        "path": "minotari_wallet_grpc_client-6.1.0-pre.0.crate!!minotari_wallet_grpc_client-6.1.0-pre.0/tests/client.rs",
        "pid": 0,
        "risk": 4,
        "sha": "844d3c3ede3b8e6f88662ebee9b08bad2d2ca72ebd2b70a5205de5450bdce4b4",
        "size": 2116,
        "traits": [
          {
            "id": "metadata/import/rust/minotari_wallet_grpc_client/grpc::minotari_wallet_grpc_client/grpc",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports minotari_wallet_grpc_client::grpc",
            "spans": [
              [
                1589,
                33
              ]
            ]
          },
          {
            "id": "metadata/lang/runtime::tokio-namespace",
            "conf": 0.5,
            "crit": 3,
            "desc": "References the Tokio async runtime namespace",
            "spans": [
              [
                1599,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              7
            ],
            "spans": [
              [
                1597,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/host::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "spans": [
              [
                1747,
                17
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token"
          },
          {
            "id": "metadata/import/rust/minotari_wallet_grpc_client/walletgrpcclient::minotari_wallet_grpc_client/walletgrpcclient",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports minotari_wallet_grpc_client::WalletGrpcClient",
            "spans": [
              [
                1571,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                1597,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-directory-path",
            "conf": 0.9,
            "crit": 2,
            "desc": "Path identifies Rust tests directory"
          },
          {
            "id": "metadata/package/testing/presence/path::shell-crate-test-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell crate test path"
          },
          {
            "id": "micro-behaviors/communications/ip/literal::localhost-source",
            "conf": 0.75,
            "crit": 2,
            "desc": "Source references the localhost hostname",
            "spans": [
              [
                1694,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                20,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                148,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                960,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                95,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                272,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                264,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 842,
              "entropy": 4.82
            },
            "binary": {
              "peak_region_bytes": 842,
              "peak_region_entropy": 4.82
            },
            "registry": {
              "age_days": 0,
              "published_at": 1791205510,
              "releases_24h": 2,
              "releases_48h": 2,
              "is_deprecated": 0,
              "release_count": 46,
              "unpacked_size": 37310,
              "downloads_total": 7586,
              "version_removed": 0,
              "downloads_recent": 5243,
              "package_age_days": 360,
              "first_published_at": 1760021406,
              "previous_published_at": 1791200468,
              "days_since_previous_release": 0
            }
          }
        },
        "id": 7,
        "mol": "Md(Re)",
        "path": "minotari_wallet_grpc_client@6.1.0-pre.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "0e4508bc3b6459ecabb9424cc17f00ce6ad374c987467df78833eb025ab31691",
        "size": 842,
        "traits": [
          {
            "id": "metadata/registry::many-releases",
            "conf": 1.0,
            "crit": 3,
            "desc": "Twenty or more releases"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "c1ea9",
    "v": "8"
  }
}