{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000007867813,
        "rte": "az",
        "prob": 0.000007867813
      },
      {
        "cls": 0,
        "raw": 0.00028917193,
        "rte": "az/tar",
        "prob": 0.00028917193
      }
    ],
    "prob": 0.000017404556,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017404556274414062,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010540087714616675,
        "type": "json"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008016824722290039,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017404556274414062,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-07T22:58:20Z"
  },
  "path": "sc-sync-state-rpc-0.60.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H(Db)Md",
        "sha": "824a9d7e5007175e1dfc7b526c9492e3b8702281b02096764cfea9a1b7eed940",
        "path": "sc-sync-state-rpc-0.60.0.crate",
        "risk": 3,
        "size": 61191,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 61191,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 61191,
              "peak_region_entropy": 7.86
            }
          }
        },
        "ident": {
          "name": {
            "value": "sc-sync-state-rpc",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/paritytech/polkadot-sdk.git",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://paritytech.github.io/polkadot-sdk/",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "admin@parity.io"
          ],
          "authors": [
            {
              "name": "Parity Technologies",
              "role": "author",
              "email": "admin@parity.io",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.60.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "sc-sync-state-rpc",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/jsonrpsee/types/errorobjectowned::jsonrpsee/types/errorobjectowned",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::types::ErrorObjectOwned",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/jsonrpsee/proc_macros/rpc::jsonrpsee/proc_macros/rpc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::proc_macros::rpc",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/name/convention::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/import/rust/sp_blockchain/headerbackend::sp_blockchain/headerbackend",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_blockchain::HeaderBackend",
            "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/sp_runtime/traits/block::BlockT",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_runtime::traits::Block as BlockT",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/import/rust/jsonrpsee/core/async_trait::jsonrpsee/core/async_trait",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::core::async_trait",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::rust-serde-json-parse",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust parses JSON text or bytes"
          },
          {
            "id": "metadata/import/rust/jsonrpsee/types/errorobject::jsonrpsee/types/errorobject",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::types::ErrorObject",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/sc_consensus_babe/error::BabeError",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sc_consensus_babe::Error as BabeError",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/sp_runtime/traits/numberfor::sp_runtime/traits/numberfor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_runtime::traits::NumberFor",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/sc_client_api/storagedata::sc_client_api/storagedata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sc_client_api::StorageData",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/sc_consensus_babe/babeworkerhandle::sc_consensus_babe/babeworkerhandle",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sc_consensus_babe::BabeWorkerHandle",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/naming::archive-member-over-200kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has member larger than 200 KB"
          },
          {
            "id": "metadata/file/naming::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 125,
              "entropy": 4.86
            },
            "json": {
              "parsed_bytes": 125,
              "parse_limit_bytes": 76800
            },
            "binary": {
              "peak_region_bytes": 125,
              "peak_region_entropy": 4.86
            }
          }
        },
        "id": 1,
        "path": "sc-sync-state-rpc-0.60.0.crate!!sc-sync-state-rpc-0.60.0/.cargo_vcs_info.json",
        "pid": 0,
        "risk": 1,
        "sha": "5c92980dbdcae8338f2051afe77c5adb35e466d47579be91d816f683bbd8d4ba",
        "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": "fe1CExLzJgw[=6)azC)tAa9^eaA7\u003cmq/#L\u003cBAg/iwIaq%fe1Cnz/x#xx\u003eIa3asGPaaw=G!x([RyraPMMzF%ufxk7{#asHk.diIrawg!ixfcBg\u0026l%83mx\u003e7Z(B7D{{wmYU2x\u003ez6\u003cAYLseAa9l\u0026wI2U\u0026fBwdufcA@5v}xL0wN({azE^s0aARpdavf%Pv}YA@oLF0FzGxwuaxA5]B7]MgatLM6asItBwGSf\u003cx\u003e7Z(B7DKAi%)R]aBd)Faz\u003eLjaz#ataA.:paARphB0b7ey?j-2CW\u003er7BrCpnay/tbAbok%zEWl2CwhejaARpdawuGVwO#N2e^:l+ax-S9az\u003eLjaA7.hvqfQ4vix5#AcSNAw/#hewGTVXv}xL0wGUA63nj4tfe1BOxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wq:*",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "efFIrBzblaaz2!pA+frkaA8oyx(d*9x\u003ep*c3nj4Pq!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.fe1C:x(dNavruj4zGu}yzE^s0aARpdawuGVwO#N2e^.}sfcID7aw#36azth3wnC*$aARJAv@=c?By=OoD2vamB97\u0026jwPF#az/M$px\u003eIa3ay/k4wO#Qhe^:l",
            "ln": 541,
            "col": 48,
            "line": 14
          },
          {
            "b": "BzkVhe^.}gaZnF*zH0TMzGQ2iwm5?!vru6/wmYZ\u003ezE^r@v}/H}dp0n/B-RapB97}Ni=/N:v(=UpA:}fr3uZA3azL$ozGoYqwO0[-DKp6?z/PzIi:)8PzEW3}A:-W7ed8Y5A=kC{zdc{{z/W%2A=tIt3jg*1AaK8Ki^TqoA=k$]vRPE:BsXL6A=M8spHX6Iv@$H\u003czE)vbedc!!3jp]%wGV57uT)[^wO#P%vq]{wi-ycsA:-P(l$7gCi%{aKwGV57uT[1(B7GlgB-Q]0vpA!ei^Th4vR5RVA+/lbnmuyDy?kdumriA!AV!!iavoHCwKQSWz/Qm/3uZA3aAIHevR/%)yH.3^x(k%)nm=juwPyaCv@2T[wigcvB7DFnA9)TdzGGPfwJz\u003e]A:-W7B2(veltQNIyAN5bavo).v@23{awN5@vR6NHz/Qm/3jp)2AaHd\u003cxKL{)wi\u003euWxM4{9BA{!@BuAI?y^5$83jg=-uT[1(B7GlgB-Q]5A:-\u0026@Aa7^*q!PPWwN[8HBzbPkx([S0wPQ3%r6\u003eyzvriLTy\u0026r*0r6Au7nmuNMefEYgzdm6%mSirfr6\u003ey+k05",
            "ln": 1406,
            "col": 45,
            "line": 39
          },
          {
            "b": "Ab](ux\u003eg^=ayYQsBzbkdv}Yp+zxK1twN^tntNy=zqE%oEaARpdayGn2ePVhPv\u003ez+zvru6jA=tI@ay/C2By=O9z!0\u0026hz/cXhz*9sCzY\u0026OeaARphB0h.m2}oc!2#25C",
            "ln": 2363,
            "col": 42,
            "line": 76
          },
          {
            "b": "iV{\u003eiA=k$XltQNIyD:f\u0026eJ$pQwO+%3DKp5=y?mYhzdN^fvp%c]jS[PIByO#bwPz*fAV/Yo2)*]bA=M8siYY(Oz/eD(v\u003c(yEau.[hB1vU82)\u003c@YjW701A=M8se{82sB98B",
            "ln": 2572,
            "col": 15,
            "line": 83
          },
          {
            "b": "jAC7OwmYa.B8L}Si-YW9B.9-#3jnBtfcA!]A+5V#wmYo]x(mK3A=2lbx(v(iBzb98ayP85z*cmBy?WJ}BrC7fx\u003eqg7B0bNyaAI*Cv\u003c2=lx\u003e7{{C}GBGtv.q=x)a5oB7Gx5wJz\u003eJwPzG[y?XibefEq@z/fbnt)./XB7Gx5wHIOgzEEx[uTW+!auZ?\u003e",
            "ln": 3229,
            "col": 42,
            "line": 105
          },
          {
            "b": "zEmE7wN^u3B6\u0026W6z/c$zvrTdMzddx\u003cwPz/tD$vWFmriA!AYMlzltQNIyD:^un][]*qGca]wHP5)i%(o2B7Gx5wNxg[z/dP%w].*buVQsfc)\u0026XIz/e{6BAe/.zddx\u003cwPz/tD$vWFmriA!AYMlzltQNIyD:^un][]*qGca]wIe7yuVQsfx(mMidjDXM34iee3i",
            "ln": 6883,
            "col": 22,
            "line": 208
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "error.to_string"
            ],
            [
              "",
              "jsonrpsee::types::ErrorObject::owned"
            ],
            [
              "",
              "sc_client_api::StorageData"
            ],
            [
              "",
              "val.encode"
            ],
            [
              "",
              "serde::Serialize::serialize"
            ],
            [
              "",
              "chain_spec.extensions"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "sp_blockchain::Error::MissingHeader"
            ],
            [
              "",
              "finalized_hash.to_string"
            ],
            [
              "",
              "sc_consensus_babe::aux_schema::load_block_weight"
            ],
            [
              "",
              "Error::LoadingBlockWeightFailed"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "chain_spec.extensions_mut"
            ],
            [
              "",
              "serde_json::to_value.map_err"
            ],
            [
              "",
              "serde_json::to_value"
            ],
            [
              "",
              "Error::\u003cBlock\u003e::JsonRpc"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "chain_spec.as_json.map_err"
            ],
            [
              "",
              "chain_spec.as_json"
            ],
            [
              "",
              "Error::\u003cBlock\u003e::JsonRpc"
            ],
            [
              "",
              "serde_json::from_str.map_err"
            ],
            [
              "",
              "serde_json::from_str"
            ],
            [
              "",
              "Error::\u003cBlock\u003e::JsonRpc"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "std::sync::Arc"
            ],
            [
              "",
              "jsonrpsee::core::async_trait"
            ],
            [
              "",
              "jsonrpsee::proc_macros::rpc"
            ],
            [
              "",
              "jsonrpsee::types::ErrorObject"
            ],
            [
              "",
              "jsonrpsee::types::ErrorObjectOwned"
            ],
            [
              "",
              "sc_client_api::StorageData"
            ],
            [
              "",
              "sc_consensus_babe::BabeWorkerHandle"
            ],
            [
              "",
              "sc_consensus_babe::Error"
            ],
            [
              "",
              "sp_blockchain::HeaderBackend"
            ],
            [
              "",
              "sp_runtime::traits::Block"
            ],
            [
              "",
              "sp_runtime::traits::NumberFor"
            ]
          ],
          "mbr": [
            "chain_spec.as_json",
            "chain_spec.as_json.map_err",
            "chain_spec.extensions",
            "chain_spec.extensions_mut",
            "e.to_string",
            "error.to_string",
            "finalized_hash.to_string",
            "serde_json::from_str.map_err",
            "serde_json::to_value.map_err",
            "val.encode"
          ],
          "tgt": [
            "Err",
            "Error::\u003cBlock\u003e::JsonRpc",
            "Error::LoadingBlockWeightFailed",
            "Ok",
            "Some",
            "chain_spec.as_json",
            "chain_spec.as_json.map_err",
            "chain_spec.extensions",
            "chain_spec.extensions_mut",
            "e.to_string",
            "error.to_string",
            "finalized_hash.to_string",
            "jsonrpsee::types::ErrorObject::owned",
            "sc_client_api::StorageData",
            "sc_consensus_babe::aux_schema::load_block_weight",
            "serde::Serialize::serialize",
            "serde_json::from_str",
            "serde_json::from_str.map_err",
            "serde_json::to_value",
            "serde_json::to_value.map_err",
            "sp_blockchain::Error::MissingHeader",
            "val.encode"
          ],
          "funcs": [
            [
              "from",
              2559
            ],
            [
              "serialize_encoded",
              2827
            ],
            [
              "new",
              4847
            ],
            [
              "build_sync_state",
              5321
            ],
            [
              "system_gen_sync_spec",
              6341
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 15,
              "call_count": 39,
              "node_count": 1775,
              "member_count": 10,
              "max_member_depth": 3
            },
            "file": {
              "size": 7036,
              "entropy": 5.25
            },
            "text": {
              "lines": 211,
              "top_char": 101,
              "tab_count": 171,
              "digit_ratio": 0,
              "space_count": 530,
              "char_entropy": 5.25,
              "unique_chars": 83,
              "top_char_null": 0,
              "import_density": 5.21,
              "string_density": 0.04,
              "top_char_ratio": 0.09,
              "avg_line_length": 32.35,
              "max_line_length": 102,
              "empty_line_ratio": 0.13,
              "last_line_length": 1,
              "whitespace_ratio": 0.13,
              "identifier_density": 1.66,
              "line_length_stddev": 27.56,
              "max_whitespace_run": 4,
              "normalized_import_count": 0.76,
              "normalized_string_count": 0.62,
              "suspicious_string_ratio": 0.11,
              "suspicious_comment_ratio": 0.08,
              "normalized_function_count": 0.34,
              "imports_to_functions_ratio": 2.2,
              "strings_to_functions_ratio": 1.8,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 17.48,
              "identifiers_to_functions_ratio": 27
            },
            "binds": {
              "count": 11
            },
            "binary": {
              "peak_region_bytes": 7036,
              "peak_region_entropy": 5.18
            },
            "source": {
              "class_count": 4,
              "function_count": 5
            },
            "imports": {
              "count": 11,
              "aliased": 2,
              "third_party_count": 11,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 312,
              "count": 9,
              "shell": 1,
              "avg_length": 34.67,
              "max_length": 126,
              "avg_entropy": 3.57,
              "entropy_stddev": 0.43
            },
            "comments": {
              "chars": 1966,
              "count": 51,
              "empty": 2,
              "lines": 49,
              "base64": 1,
              "url_count": 1,
              "high_entropy": 3,
              "to_code_ratio": 0.3
            },
            "functions": {
              "count": 9,
              "density": 2.37,
              "avg_params": 2,
              "code_ratio": 0.32,
              "max_params": 4,
              "length_stddev": 6.34,
              "avg_name_length": 12,
              "avg_length_lines": 13.6,
              "max_length_lines": 24,
              "min_length_lines": 7,
              "high_entropy_names": 1,
              "single_char_params": 1,
              "avg_param_name_length": 7.6
            },
            "identifiers": {
              "count": 351,
              "unique": 135,
              "avg_length": 9.85,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.62,
              "reuse_ratio": 0.38,
              "length_stddev": 6.17,
              "sequential_names": 5,
              "single_char_count": 5,
              "single_char_ratio": 0.04,
              "high_entropy_count": 14,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.61,
              "all_uppercase_ratio": 0.02
            }
          }
        },
        "id": 4,
        "mol": "H(Db)Md(Pa)",
        "path": "sc-sync-state-rpc-0.60.0.crate!!sc-sync-state-rpc-0.60.0/src/lib.rs",
        "pid": 0,
        "risk": 3,
        "sha": "b7e8dd64590ffbfc3be485bb7dbd7ed99bd02f5db9bec5ebab85d5c8b30dbcc6",
        "size": 7036,
        "traits": [
          {
            "id": "metadata/package/license::spdx-license-identifier",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source SPDX license identifier declaration",
            "spans": [
              [
                86,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::rust-serde-json-parse",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust parses JSON text or bytes",
            "spans": [
              [
                6947,
                83
              ]
            ]
          },
          {
            "id": "metadata/import/rust/jsonrpsee/core/async_trait::jsonrpsee/core/async_trait",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::core::async_trait",
            "spans": [
              [
                1489,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/jsonrpsee/proc_macros/rpc::jsonrpsee/proc_macros/rpc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::proc_macros::rpc",
            "spans": [
              [
                1509,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/jsonrpsee/types/errorobject::jsonrpsee/types/errorobject",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::types::ErrorObject",
            "spans": [
              [
                1536,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/jsonrpsee/types/errorobjectowned::jsonrpsee/types/errorobjectowned",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsonrpsee::types::ErrorObjectOwned",
            "spans": [
              [
                1549,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/sc_client_api/storagedata::sc_client_api/storagedata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sc_client_api::StorageData",
            "spans": [
              [
                1576,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/sc_consensus_babe/babeworkerhandle::sc_consensus_babe/babeworkerhandle",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sc_consensus_babe::BabeWorkerHandle",
            "spans": [
              [
                1628,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/sc_consensus_babe/error::BabeError",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sc_consensus_babe::Error as BabeError",
            "spans": [
              [
                1646,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/sp_blockchain/headerbackend::sp_blockchain/headerbackend",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_blockchain::HeaderBackend",
            "spans": [
              [
                1671,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/sp_runtime/traits/block::BlockT",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_runtime::traits::Block as BlockT",
            "spans": [
              [
                1726,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/sp_runtime/traits/numberfor::sp_runtime/traits/numberfor",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sp_runtime::traits::NumberFor",
            "spans": [
              [
                1743,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                1454,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                2395,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                637,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3277,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                589,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                240,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                3,
                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": [
              [
                2604,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 921,
              "entropy": 4.85
            },
            "binary": {
              "peak_region_bytes": 921,
              "peak_region_entropy": 4.85
            },
            "registry": {
              "age_days": 0,
              "published_at": 1791409459,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 55,
              "unpacked_size": 61191,
              "downloads_total": 255696,
              "version_removed": 0,
              "downloads_recent": 21030,
              "package_age_days": 2065,
              "first_published_at": 1612992891,
              "previous_published_at": 1788192142,
              "days_since_previous_release": 37
            }
          }
        },
        "id": 5,
        "mol": "Md(Re)",
        "path": "sc-sync-state-rpc@0.60.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "3f95d273fbf11476b7e56de636959733d196e0277fe2b08cc52a20724a092cad",
        "size": 921,
        "traits": [
          {
            "id": "metadata/registry::established-package",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package is at least one year old"
          },
          {
            "id": "metadata/registry::many-releases",
            "conf": 1.0,
            "crit": 3,
            "desc": "Twenty or more releases"
          },
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 3,
            "desc": "Large registry install base (10k+ downloads)"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "a8f1b",
    "v": "8"
  }
}