{
  "ml": {
    "v": "7",
    "id": 27,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000013391177162702661,
    "type": "registry",
    "version": "v18.18",
    "analyzed_at": "2026-10-07T05:51:42Z"
  },
  "path": "g8-core-0.1.4.crate",
  "raw": {
    "rev": "c1ea9",
    "files": [
      {
        "id": 31,
        "mol": "H(Db)Md₂(In₂Pa)",
        "pid": 2,
        "rel": "fetched",
        "sha": "79c904e6bc859127407e880fe422b2a14ea957991a2fb0bf8a4cdc38d8efe087",
        "via": "https://static.crates.io/crates/g8-core/g8-core-0.1.4.crate",
        "path": "pkg:cargo/g8-core@0.1.4",
        "risk": 4,
        "size": 27319,
        "type": "crate",
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 27319,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 27319,
              "peak_region_entropy": 7.84
            }
          }
        },
        "ident": {
          "name": {
            "value": "g8-core",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/MikeSchirtzinger/g8",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/MikeSchirtzinger/g8",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "g8 contributors",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.1.4",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "g8-core",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "Canonical data model types for G8 (pure data + serde, no I/O)",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/sha2/digest::sha2/digest",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports sha2::Digest",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/import/rust/sha2/sha256::sha2/sha256",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports sha2::Sha256",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 12029,
                "file": 8,
                "line": 351
              },
              {
                "off": 4340,
                "file": 10,
                "line": 96
              },
              {
                "off": 4937,
                "file": 12,
                "line": 132
              },
              {
                "off": 11943,
                "file": 16,
                "line": 379
              },
              {
                "off": 1376,
                "file": 18,
                "line": 56
              }
            ],
            "uses": [
              77,
              78
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::block-unbounded-loop-header",
            "conf": 1.0,
            "crit": 3,
            "desc": "Contains an unbounded block loop",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/annotation/annotation::annotation/annotation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports annotation::Annotation",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/annotation/annotationkind::annotation/annotationkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports annotation::AnnotationKind",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/annotation/annotationvalue::annotation/annotationvalue",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports annotation::AnnotationValue",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/annotation/rawannotation::annotation/rawannotation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports annotation::RawAnnotation",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/annotation/sourcelocation::annotation/sourcelocation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports annotation::SourceLocation",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/chrono/naivedate::chrono/naivedate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chrono::NaiveDate",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/conflict/conflict::conflict/conflict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports conflict::Conflict",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/conflict/conflictkind::conflict/conflictkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports conflict::ConflictKind",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/conflict/evidence::conflict/evidence",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports conflict::Evidence",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/conflict/severity::conflict/severity",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports conflict::Severity",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/contract/checkerroritem::contract/checkerroritem",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports contract::CheckErrorItem",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/contract/checkpayload::contract/checkpayload",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports contract::CheckPayload",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/contract/pairingreason::contract/pairingreason",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports contract::PairingReason",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/annotation/sourcelocation::crate/annotation/sourcelocation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::annotation::SourceLocation",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/error/g8error::crate/error/g8error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::error::G8Error",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/ids/capabilityid::crate/ids/capabilityid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ids::CapabilityId",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/ids/decisionid::crate/ids/decisionid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ids::DecisionId",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/ids/intentid::crate/ids/intentid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ids::IntentId",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/ids/planid::crate/ids/planid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ids::PlanId",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/ids/projectid::crate/ids/projectid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ids::ProjectId",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/ids/spaceid::crate/ids/spaceid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::ids::SpaceId",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/model/intentsourcekind::crate/model/intentsourcekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::model::IntentSourceKind",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/owner/owner::crate/owner/owner",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::owner::Owner",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/plan/planstatus::crate/plan/planstatus",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::plan::PlanStatus",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate/time/epochmillis::crate/time/epochmillis",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::time::EpochMillis",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/error/g8error::error/g8error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports error::G8Error",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/ids/annotationid::ids/annotationid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ids::AnnotationId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/ids/capabilityid::ids/capabilityid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ids::CapabilityId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/ids/decisionid::ids/decisionid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ids::DecisionId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/ids/intentid::ids/intentid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ids::IntentId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/ids/planid::ids/planid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ids::PlanId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/ids/projectid::ids/projectid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ids::ProjectId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/ids/spaceid::ids/spaceid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ids::SpaceId",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/capability::model/capability",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::Capability",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/capabilitystatus::model/capabilitystatus",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::CapabilityStatus",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/convergencespace::model/convergencespace",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::ConvergenceSpace",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/decision::model/decision",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::Decision",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/decisionstatus::model/decisionstatus",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::DecisionStatus",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/intent::model/intent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::Intent",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/intentkind::model/intentkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::IntentKind",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/intentsourcekind::model/intentsourcekind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::IntentSourceKind",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/plan::model/plan",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::Plan",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/model/project::model/project",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports model::Project",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/owner/owner::owner/owner",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports owner::Owner",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/bottleneckplan::plan/bottleneckplan",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::BottleneckPlan",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/budgetstatus::plan/budgetstatus",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::BudgetStatus",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/decisioninput::plan/decisioninput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::DecisionInput",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/drifthint::plan/drifthint",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::DriftHint",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/existingmatch::plan/existingmatch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::ExistingMatch",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/fitreport::plan/fitreport",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::FitReport",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/intentoverlap::plan/intentoverlap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::IntentOverlap",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/matchkind::plan/matchkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::MatchKind",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/overlapkind::plan/overlapkind",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::OverlapKind",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/parkedideamatch::plan/parkedideamatch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::ParkedIdeaMatch",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/plandraft::plan/plandraft",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::PlanDraft",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/planintentrelation::plan/planintentrelation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::PlanIntentRelation",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/planstatus::plan/planstatus",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::PlanStatus",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/plan/recommendation::plan/recommendation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports plan::Recommendation",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/deserialize::serde/deserialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Deserialize",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/serde/serialize::serde/serialize",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports serde::Serialize",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/path/pathbuf::std/path/pathbuf",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::path::PathBuf",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/time/systemtime::std/time/systemtime",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::time::SystemTime",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/time/unix_epoch::std/time/unix_epoch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::time::UNIX_EPOCH",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/import/rust/substrate/substratebudget::substrate/substratebudget",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports substrate::SubstrateBudget",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/import/rust/thiserror/error::thiserror/error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports thiserror::Error",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/time/epochmillis::time/epochmillis",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time::EpochMillis",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "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-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/package/name/convention::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "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-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 5
              }
            ]
          }
        ]
      }
    ]
  }
}