{
  "ml": {
    "v": "7",
    "eng": "2.11.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.00011438131,
        "rte": "az",
        "prob": 0.00011438131
      },
      {
        "cls": 0,
        "raw": 0.00040002665,
        "rte": "az/tar",
        "prob": 0.00040002665
      }
    ],
    "prob": 0.00011438131,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00011438131332397461,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001282493303733645,
        "type": "cargo.toml"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012467305168684106,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002440810203552246,
        "type": "rust"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013520319953386206,
        "type": "registry"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013520319953386206,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-16T15:06:32Z"
  },
  "path": "ckb-occupied-capacity-macros-0.100.0-rc2.crate",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "size": 2106,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "connection",
            "keep-alive"
          ],
          [
            "content-length",
            "2106"
          ],
          [
            "x-cache-hits",
            "5"
          ],
          [
            "x-amz-id-2",
            "KGY3EiXjVv060J50/iQJM18TviA8etmnKCyhM4Tm3vrZNcEJfxNZ32L2xRVSu4hg4XI2M4KB/zyaqUYii0ysVzhUs4LPtdBc"
          ],
          [
            "server",
            "AmazonS3"
          ],
          [
            "date",
            "Sat, 12 Sep 2026 15:00:47 GMT"
          ],
          [
            "x-amz-replication-status",
            "COMPLETED"
          ],
          [
            "last-modified",
            "Sun, 28 Jun 2026 16:17:52 GMT"
          ],
          [
            "x-amz-server-side-encryption",
            "AES256"
          ],
          [
            "etag",
            "\"9dface23bf061faddd54c0eb199a3b8e\""
          ],
          [
            "x-amz-request-id",
            "0G13WZKWPNP7E2GR"
          ],
          [
            "x-amz-version-id",
            "fol8g7G1ZPQlT3okEJP5lq.hdOWyeIHd"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "content-type",
            "application/gzip"
          ],
          [
            "cache-control",
            "public,max-age=31536000,immutable"
          ],
          [
            "age",
            "345947"
          ],
          [
            "x-cache",
            "HIT"
          ],
          [
            "x-served-by",
            "cache-iad-kiad7000040-IAD"
          ]
        ],
        "locator": "pkg:cargo/ckb-occupied-capacity-core@0.100.0-rc2",
        "outcome": "ok",
        "final_url": "https://static.crates.io/crates/ckb-occupied-capacity-core/ckb-occupied-capacity-core-0.100.0-rc2.crate",
        "fetched_at": 1789571192,
        "resolved_url": "https://static.crates.io/crates/ckb-occupied-capacity-core/ckb-occupied-capacity-core-0.100.0-rc2.crate",
        "source_offset": 889,
        "source_sha256": "c02213e4a0a3aab0337585dbeb809d98b259a47ed2d0fbb9068c9342427a2014",
        "content_sha256": "80447a92eeef022f9dff53413d46900cbab5a8e28bd5ef49c88512a3b8aa5d6d"
      },
      {
        "kind": "dependency",
        "size": 31622,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "connection",
            "keep-alive"
          ],
          [
            "content-length",
            "31622"
          ],
          [
            "x-cache-hits",
            "27817"
          ],
          [
            "x-amz-id-2",
            "nL9+91OZfVRL0GHSLn8Wtq8KU5p3bIjIirde5W5GhEzhM50CmEc3BiarN446hNwLvtOxEP+5kCryH8T1adN+MMZpT9FEBw1x"
          ],
          [
            "x-amz-replication-status",
            "COMPLETED"
          ],
          [
            "server",
            "AmazonS3"
          ],
          [
            "date",
            "Thu, 10 Sep 2026 02:52:48 GMT"
          ],
          [
            "x-amz-version-id",
            "LW1m.kCfIIPK3pGNvxHOtfDQMScmVOWr"
          ],
          [
            "x-amz-server-side-encryption",
            "AES256"
          ],
          [
            "last-modified",
            "Sun, 19 Jul 2026 00:16:58 GMT"
          ],
          [
            "x-amz-request-id",
            "G0ZMZR8NRWQD15K7"
          ],
          [
            "etag",
            "\"6bbd9360309fdebb7bf0d49bbc175254\""
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "content-type",
            "application/gzip"
          ],
          [
            "cache-control",
            "public,max-age=31536000,immutable"
          ],
          [
            "age",
            "562426"
          ],
          [
            "x-cache",
            "HIT"
          ],
          [
            "x-served-by",
            "cache-iad-kiad7000146-IAD"
          ]
        ],
        "locator": "pkg:cargo/quote@1.0.47?checksum=sha256:1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001",
        "outcome": "ok",
        "final_url": "https://static.crates.io/crates/quote/quote-1.0.47.crate",
        "fetched_at": 1789571192,
        "pin_verified": true,
        "resolved_url": "https://static.crates.io/crates/quote/quote-1.0.47.crate",
        "source_offset": 0,
        "source_sha256": "c02213e4a0a3aab0337585dbeb809d98b259a47ed2d0fbb9068c9342427a2014",
        "content_sha256": "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
      },
      {
        "kind": "dependency",
        "cached": false,
        "locator": "pkg:cargo/syn@1.0.109?checksum=sha256:72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237",
        "outcome": {
          "failed": "refused: error sending request for url (https://static.crates.io/crates/syn/syn-1.0.109.crate)"
        },
        "fetched_at": 1789571192,
        "resolved_url": "https://static.crates.io/crates/syn/syn-1.0.109.crate",
        "source_offset": 0,
        "source_sha256": "c02213e4a0a3aab0337585dbeb809d98b259a47ed2d0fbb9068c9342427a2014"
      }
    ],
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@(+CvL8Idv%8:8wN)x5vq]T+x([RLzdc{{z/WG:e?]4le?!\u003e$v\u003e]VDA::630pr)9z}^eY=s^9kS%(6+5x=Z#\u003c3vKtwR]1xne-SviUT(M^LtUMKW$Fc)0aJ\u0026",
            "ln": 0
          }
        ],
        "mol": "O(S)H(Cm)",
        "sha": "bab646c39f21c297ce0fd274bfe27361830adf2d64d0f15b2ef320dea2001cb5",
        "path": "ckb-occupied-capacity-macros-0.100.0-rc2.crate",
        "risk": 3,
        "size": 1433,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 1433,
              "entropy": 7.83
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 1433,
              "peak_region_entropy": 7.75
            }
          }
        },
        "ident": {
          "name": {
            "value": "ckb-occupied-capacity-macros",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/nervosnetwork/ckb",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/nervosnetwork/ckb",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "dev@nervos.org"
          ],
          "authors": [
            {
              "name": "Nervos Core Dev",
              "role": "author",
              "email": "dev@nervos.org",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.100.0-rc2",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "ckb-occupied-capacity-macros",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "objectives/supply-chain/install-hook/build/behavioral::rust-proc-macro-entrypoint",
            "atk": "T1195.002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust proc macro entrypoint"
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1017,
              "entropy": 5.06
            },
            "binary": {
              "peak_region_bytes": 1017,
              "peak_region_entropy": 5.06
            },
            "references": {
              "declared_count": 3,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 1,
        "path": "ckb-occupied-capacity-macros-0.100.0-rc2.crate!!ckb-occupied-capacity-macros-0.100.0-rc2/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/ckb-occupied-capacity-core@0.100.0-rc2",
            "off": 889,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/quote?version_requirement=1.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/syn?version_requirement=1.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "build.rs",
            "off": 0,
            "kind": "local"
          },
          {
            "to": "src/lib.rs",
            "off": 0,
            "file": 3,
            "kind": "local"
          },
          {
            "to": "pkg:github/nervosnetwork/ckb",
            "off": 729,
            "kind": "repository"
          }
        ],
        "risk": 1,
        "sha": "c02213e4a0a3aab0337585dbeb809d98b259a47ed2d0fbb9068c9342427a2014",
        "size": 1017,
        "traits": [
          {
            "id": "metadata/package/name/convention::cargo-lib-proc-macro",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo library is proc macro"
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-git-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository uses common git host"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/name/convention::cargo-package-quality-metadata",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo manifest includes core project metadata",
            "uses": [
              1,
              2,
              3,
              4,
              6
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "boQGivL8Idv%8:8wN)x5vq]T+x([RLzdc{{z/Vl)ra]#!ay/C2By=OeB0a)lv@Dj6z/fc7BrCHlax@t\u003evQgx}BAzFyiXJd0x([3hvLheez7/^rA=#wxzE){lz/PRDv@2K5e^.}+pEE#bwn+%biV{X6wPzZfz-6p7ay/C2By=O9wPIv4x(Ffdz/b)?bo[s9x(mT4B.@m1B-qqrA=+(6ax0u6BrBQ}A=U@kzxJ[py?Wy8asG@.qDtjN3rgXMB0a$kvru6dB0bslzFo",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 252,
              "entropy": 4.91
            },
            "text": {
              "lines": 9,
              "top_char": 111,
              "max_ws_run": 1,
              "digit_ratio": 0.04,
              "space_count": 23,
              "char_entropy": 4.91,
              "unique_chars": 46,
              "top_char_null": 0,
              "top_char_ratio": 0.07,
              "avg_line_length": 27,
              "max_line_length": 73,
              "empty_line_ratio": 0.44,
              "last_line_length": 54,
              "whitespace_ratio": 0.13,
              "line_length_stddev": 26.49
            },
            "binary": {
              "peak_region_bytes": 252,
              "peak_region_entropy": 4.91
            }
          }
        },
        "id": 2,
        "mol": "H(Cm)",
        "path": "ckb-occupied-capacity-macros-0.100.0-rc2.crate!!ckb-occupied-capacity-macros-0.100.0-rc2/README.md",
        "pid": 0,
        "risk": 2,
        "sha": "a5622e56aef807d9f73600941aa7cb4298dc6383f8ee9df52d3ce1203e49426d",
        "size": 252,
        "traits": [
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Text, document, or config extension"
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Markdown document file extension"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                32,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/page::install-doc-basename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Installation documentation basename"
          },
          {
            "id": "metadata/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename"
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                67,
                19
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003er8k[Tc$EmadlnOpyH}K8A=i/\u003cfBzxoBy/Ggay/C2By=OlA=kC{zdc{{z-XpkB-RapADMhwwJz\u003e(B-hwki%{aKwGV5tzAo?9Aa9^dwNxp.v@=G{x(m)jBsXL6A=M8sayPslq*AmHA=M8sEld=yB-Rapv@2KXz!0p1Aa@(]uT)I-vpK1[D0+61A+do)lT:}xv}*4gi%(rFfe1CEpEE#bwn+%biV{X6wPzZfz-6p73l@+]A=kC{zdc{{z^rY?BZ=F9zxJB$Aa9l\u003cBA}k5D30Rsc#0NrB-YU!Ab](buU%jYA=j01rbVL-zC$T$wNPB8at2=1Ab](buU%jYA=j01rbVL-zC$T$wNPA#DKp(rarUGiBrCpnAclmBjS[YLA=U/0zdc{{z^Ni@AclmCc#0NrB-X:mB0bKHzAo*Lx(({:BsxoUarR^Hy?mYhwQ5f5zE^r?auZ\u0026]3lQDlarR^HazCBgx(m)jBs}SSw[C+4c[c=.B6\u0026G}AccvNdiJ%AarR^HarR^HarR^Hx(m)jBp6ckarR^HarR^HarR^HarSpCvrl0mfKF^cA=U!MiY}Lax)KtOc[bGCarR^HarR^HarR^HarR^Vzddx\u003cwPz/tD%.mzDKp(rarR^HarR^HarR^HarR^HarTQdzBFO^z/N)1zE[2u3lQDlarR^HarR^HarR^HarR^HarR^HazC.jB-YlSAa9Sjdj+/GarR^HarR^HarR^HarR^HarR^HarR^JBzbkdx(m)jBrCTrz/](bayX[8vixJcB7]-gC4z!gzGGD5wPw]fx(){bvqEbs3lQDlarR^HarR^HarR^HarR^HasNTuarR^HarR^HarR^HarR!PdgdguarR^HarR^HarR^HarSpBzE^9@xK#6fE0e}mB.b}yDKp(rarR^HarR^HarR^HarR^HarT3WAa9l\u003cBA]]dvTi6bB0#iuy\u0026%qr3lQDlarR^HarR^HarR^HarR^HarR^HatdItA9)f%AWVrxD(#vkzBFO^z/N)1zE[2ux(m)jBs}SNvqWFxefDcUxK@r2zG6-uay!\u00260vpK1[C{3*xaA8BmA+ocaCoOE+3lQDlarR^HarR^HarR^HarR^HarR^HatdItA439SvqH6$D)0+yarR^HarR^HarR^HarR^HarR^HarR^HarR^Hy?mYhB7/01zF%AlauZ5OarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR!FD2tV7oLFPuzGE{2zE[2ucu-*lB.9glB6\u003c5Fg:\u003c!9Bz\u003eJcBAh8kxdbhWazC.jB-YlSAa9SjdjEs=arR^HarR^HarR^HarR^HarR^HarR^HarR^HADMhwwG-D?vq]T+x([RYi=!$yzF\u003cxgB0@nOxKL^@z/fRBdgdguarR^HarR^HarR^HarR^HarR^HarV7Y3lQDlarR^HarR^HarR^HaBLWCarR^HarR^HEir9qB7DFv3lQDlarR^HarR^HavQr\u003ec@UzemriA!AYMm0wP]KfarR^HarR^HarR^HarR^Hx(m)jBs}SNvqWFxed9HxarR^HarR^HarR^HarR\u003eIxK@r2zG6-uaAIjmB.\u003eOhvR3V\u003czxJUhBy/8@AV/gjBy/G3y-)}oBzbPnBrC1fC{4fJw[C+4a$K6zarR^HarR^HarR^QdgdguarR^HarV7tarR^HarR^He{h5QA:-]]z/Ph@y\u0026:eoD$vtsD)00vAXqDLuT[1\u003eAa%c1uUam#z/NlPdgdguarV7]3lQDlaz2!pvqYQ!wg?OlBz\u0026MR3vJl",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "input.suffix.is_empty"
            ],
            [
              "",
              "input.suffix"
            ],
            [
              "",
              "syn::Error::new"
            ],
            [
              "",
              "input.span"
            ],
            [
              "",
              "ckb_occupied_capacity_core::Capacity::bytes.map_err.map"
            ],
            [
              "",
              "ckb_occupied_capacity_core::Capacity::bytes.map_err"
            ],
            [
              "",
              "ckb_occupied_capacity_core::Capacity::bytes"
            ],
            [
              "",
              "syn::Error::new"
            ],
            [
              "",
              "input.span"
            ],
            [
              "",
              "syn::LitInt::new"
            ],
            [
              "",
              "value.as_u64.to_string"
            ],
            [
              "",
              "value.as_u64"
            ],
            [
              "",
              "input.span"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "syn::Error::new"
            ],
            [
              "",
              "input.span"
            ],
            [
              "",
              "err.to_compile_error"
            ],
            [
              "",
              "expanded.into"
            ],
            [
              "",
              "quote::quote"
            ],
            [
              "",
              "syn::parse_macro_input"
            ],
            [
              "",
              "syn::Error"
            ],
            [
              "",
              "ckb_occupied_capacity_core::Capacity"
            ]
          ],
          "mbr": [
            "Capacity::bytes.map_err",
            "Capacity::bytes.map_err.map",
            "err.to_compile_error",
            "expanded.into",
            "input.base10_parse",
            "input.span",
            "input.suffix",
            "input.suffix.is_empty",
            "value.as_u64",
            "value.as_u64.to_string"
          ],
          "tgt": [
            "Err",
            "ckb_occupied_capacity_core::Capacity::bytes",
            "ckb_occupied_capacity_core::Capacity::bytes.map_err",
            "ckb_occupied_capacity_core::Capacity::bytes.map_err.map",
            "err.to_compile_error",
            "expanded.into",
            "input.span",
            "input.suffix",
            "input.suffix.is_empty",
            "syn::Error::new",
            "syn::LitInt::new",
            "value.as_u64",
            "value.as_u64.to_string"
          ],
          "funcs": [
            [
              "capacity_bytes",
              203
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 25,
              "call_count": 22,
              "node_count": 357,
              "member_count": 10,
              "max_member_depth": 3
            },
            "file": {
              "size": 1411,
              "entropy": 4.14
            },
            "text": {
              "lines": 41,
              "top_char": 101,
              "digit_ratio": 0.02,
              "space_count": 523,
              "char_entropy": 4.14,
              "unique_chars": 63,
              "top_char_null": 0,
              "import_density": 9.76,
              "string_density": 0.07,
              "top_char_ratio": 0.05,
              "avg_line_length": 33.41,
              "max_line_length": 99,
              "empty_line_ratio": 0.07,
              "last_line_length": 1,
              "whitespace_ratio": 0.4,
              "identifier_density": 1.66,
              "line_length_stddev": 24.52,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.62,
              "normalized_string_count": 0.47,
              "repeated_char_sequences": 21,
              "normalized_function_count": 0.16,
              "imports_to_functions_ratio": 4,
              "strings_to_functions_ratio": 3,
              "normalized_unique_identifiers": 5.79,
              "identifiers_to_functions_ratio": 31
            },
            "binds": {
              "count": 3
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.26
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 4,
              "aliased": 1,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 133,
              "count": 3,
              "avg_length": 44.33,
              "max_length": 57,
              "avg_entropy": 3.92,
              "entropy_stddev": 0.09
            },
            "comments": {
              "chars": 46,
              "count": 2,
              "lines": 2,
              "todo_count": 2,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 1,
              "density": 2.44,
              "avg_params": 1,
              "code_ratio": 0.76,
              "max_params": 1,
              "avg_name_length": 14,
              "avg_length_lines": 31,
              "max_length_lines": 31,
              "min_length_lines": 31,
              "avg_param_name_length": 5
            },
            "identifiers": {
              "count": 68,
              "unique": 31,
              "avg_length": 8.06,
              "max_length": 26,
              "min_length": 3,
              "avg_entropy": 2.43,
              "reuse_ratio": 0.46,
              "length_stddev": 5.03,
              "has_digit_ratio": 0.06,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.74,
              "numeric_suffix_count": 1
            }
          }
        },
        "id": 3,
        "mol": "Md(Pt)",
        "path": "ckb-occupied-capacity-macros-0.100.0-rc2.crate!!ckb-occupied-capacity-macros-0.100.0-rc2/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "5bb1f973e3554166f8bde2e1c7990170db2b95b750ed9d1ba86e281449ecf384",
        "size": 1411,
        "traits": [
          {
            "id": "metadata/lang/source/declaration::rust-proc-macro-entrypoint",
            "conf": 0.92,
            "crit": 3,
            "desc": "Rust procedural-macro entrypoint declaration"
          },
          {
            "id": "metadata/import/rust/ckb_occupied_capacity_core/capacity::ckb_occupied_capacity_core/capacity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ckb_occupied_capacity_core::Capacity",
            "spans": [
              [
                124,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/quote/quote::quote/quote",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports quote::quote",
            "spans": [
              [
                56,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/error::SynError",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::Error as SynError",
            "spans": [
              [
                99,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/syn/parse_macro_input::syn/parse_macro_input",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports syn::parse_macro_input",
            "spans": [
              [
                80,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 826,
              "entropy": 4.77
            },
            "binary": {
              "peak_region_bytes": 826,
              "peak_region_entropy": 4.77
            },
            "registry": {
              "age_days": 59,
              "published_at": 1784420217,
              "is_deprecated": 0,
              "downloads_total": 1617388687,
              "downloads_recent": 366725164
            }
          }
        },
        "id": 4,
        "mol": "Md(Re)",
        "path": "quote@1.0.47.registry.json",
        "pid": 72,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "b21413a544f807af4209883980889e6663e87b616b5f713507fb4e30643c6d86",
        "size": 826,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 3,
            "desc": "Large registry install base (10k+ downloads)"
          }
        ],
        "type": "registry"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 820,
              "entropy": 4.74
            },
            "binary": {
              "peak_region_bytes": 820,
              "peak_region_entropy": 4.74
            },
            "registry": {
              "age_days": 1300,
              "published_at": 1677232723,
              "is_deprecated": 0,
              "downloads_total": 2395554777,
              "downloads_recent": 574930781
            }
          }
        },
        "id": 5,
        "mol": "Md(Re)",
        "path": "syn@1.0.109.registry.json",
        "pid": 1408,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "1113357787a319c4e52509f84ed8c113e0b682aa202738efa1acdd044707dac3",
        "size": 820,
        "traits": [
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 3,
            "desc": "Large registry install base (10k+ downloads)"
          }
        ],
        "type": "registry"
      }
    ],
    "v": "8"
  }
}