{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.033557493,
        "rte": "az",
        "prob": 0.033557493
      },
      {
        "cls": 0,
        "raw": 0.008930226,
        "rte": "az/tar",
        "prob": 0.008930226
      }
    ],
    "prob": 0.033557493,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.03355749323964119,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000034938257158501074,
        "type": "github_actions"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027964511900790967,
        "type": "shell"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020732482880703174,
        "type": "shell"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017275413483730517,
        "type": "shell"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002181529998779297,
        "type": "shell"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017424425095668994,
        "type": "shell"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020603338271030225,
        "type": "shell"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001592437365616206,
        "type": "text"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027954578399658203,
        "type": "markdown"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003218650817871094,
        "type": "shell"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000241696834564209,
        "type": "rust"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015149514183576684,
        "type": "rust"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "registry"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014493863091047388,
        "type": ""
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-24T08:46:13Z"
  },
  "path": "bit-iter@1.3.1",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "served": "cache",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "fetched_at": 1792831573,
        "source_offset": 353,
        "source_sha256": "861366396c6b277fcd6b5f1970b80c0202ce4a7fbe7cbd508a72f6354558e75e",
        "content_sha256": "0a0a18686b267a08fefb74882381768a531e9acd3eebcd577583b0d5159247dd"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "H₂(CmPo)Md₃(Bk₃Pa)",
        "sha": "3c95b1159d450fcb44b73b8d7b7b739656061483a585bffe4b7484e617bf55e9",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1",
        "risk": 8,
        "size": 4997,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 4997,
              "entropy": 7.95
            },
            "binary": {
              "peak_region_bytes": 4997,
              "peak_region_entropy": 7.8
            }
          }
        },
        "ident": {
          "name": {
            "value": "bit-iter",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/ctamblyn/bit-iter",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "ctamblyn76@gmail.com"
          ],
          "authors": [
            {
              "name": "Christian Tamblyn",
              "role": "author",
              "email": "ctamblyn76@gmail.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "1.3.1",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "bit-iter",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "Iterate forward or backwards over the positions of set bits in a word.",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-master-action-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Workflow action uses mutable master ref"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-inline-tests-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust inline tests module path",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 1198,
                "file": 17,
                "line": 55
              },
              {
                "file": 18
              }
            ],
            "uses": [
              27,
              28,
              29
            ]
          },
          {
            "id": "micro-behaviors/communications/email/address::gmail-com-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Email address suffix @gmail.com",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "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": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution",
            "conf": 1.0,
            "crit": 3,
            "desc": "Shell command-substitution syntax"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/import/rust/core/iter/exactsizeiterator::core/iter/exactsizeiterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::iter::ExactSizeIterator",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/core/iter/fusediterator::core/iter/fusediterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::iter::FusedIterator",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Path or filename indicates Rust tests",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::shell-crate-test-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell crate test path",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell",
            "conf": 1.0,
            "crit": 2,
            "desc": "Shell script file extension",
            "from": [
              {
                "file": 16
              }
            ],
            "uses": [
              15
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "boPrYB7F(8z/cXhBAzFyiXJd0x([3hvLheez7/scBzkVhB1IANfkUoxvj#8az^\u003ewpvrlK4AXzDAv}/)[B1.JQx\u003e7}1Byxiie]tba3u6/y3lQEgB-RjS3lQDlayYw1zEWu\u003eB2\u003cTJarR^Hat1ZMvqfP^arR^HarSlUB97\u00266x(mL\u003carR^HarSlUBAhUvzF6q0aAhEty*Ri]ADL\u0026lBuf:ozEEx[iV}ykB98Eg3tKG*B2\u003cTJaz#a8B97}N3lQDlaz$R8wJy@5zGx@vwGU(euVQs13lQDlaAzQxB1IrFiV@MOB-8qzeO[\u003cqwPI@2arR^HB98ChBy/9giTM#LarR^HzddKbx)qVCarR^HarR^HA=(CBiTM#LarR^HarR^HeG/aRvpB4:3lQDlarR^HarR^UatCGdga\u003el/arR^HB97#jB2\u003cTJarR^Hat1ZUB7GzNayO=4x(v)gfjOWbv@319Bu\u003e1a3lQDlarR^UaA.:pB2\u003eBOBz\u003e#kvr\u003cIDB-RTRBz(8lv}Yp+zA@5EB97#l3lQDlarR^HaA}KwxGuFyarR^HarR^HaARKuy?4c!x(k%ObZT\u003eXzddKbx)qmJB-RTEEshCBarR^Hat1ZRB-6k.v{%y\u003czY\u003c7yB97[meIg*FzFrY]B960MvrufCv}YB-yHp%$uVQs1fgfe*xkYzAz/6qkeIe7%lM*hVzFH?jA+vJ!zF%PrvrcE4x(4v43jm)#v}YB-yDq!BarR!AvqPNpavx*Nv}#z]arR!EB-8mLz/dPUBZ/GhBAGfKvru74Bp6ckarU-EA::63xl=JBarR^HarUJfBAh8uiTM#LarR^HarUYEB96CIarR^HarR^HarSlUB97\u00261y?i}@arR^HarR^Hat1Y\u003ce\u0026UQsfBw{BarU-EwPhYK3lQDlarR^UaA.:pB2\u003eBLv@#B6zGvEvxK$W?z/{d!B#fKGarR^Hat1ZUB7GzNay]Ojy\u0026iWbflhhRBs?PMz!@]%vqfQAzddHcwPwb2arR^HarR!Jx([2H3lQDlarR^HarR!Gz/oD4xKLQ)iV]X{DMWflBAh8ue](8QBrD0W3lQDlarR^UaAzQxiV}{vA+xqkv}YB-yygy\u003eaARgoBuf:KarR!AvqPNpaxh][BrBI8x()[[arR^HA=(nvePkI/aA.dozGH1My*?A%B94:iarR!FBAg/iwOloH3lQDlarR!zvruK7CSDfOarR^HarR!EB-RT=3lQDlarR^HarR^UaAITkvR/P.arR^HarR^HarSlUf!LBve?^RParR!FBy/AjiTM#LarR^HeG/gSwPG)PvpKy[z/fRHv}YB-yJ1uqkZ1%\u003earR^HarSlUB-RbniV}%Pz!%r1C}ThXB960Qz/oD4xKLQ)kY6}JBy/F1arR^HarR^HCwhejiTM#LarR^HarR^HBz(8lv}Yp+zAn)=DWu(LvruK7CRj2VB95KMEf}8tarR^HeG/7RzAn[Ivrc10aARgoBp5u$azbFjiTM#LarUMgzdL:JqGW55w]hR%arR^HA=(nvePkI/aA.dozGH1My*?A%B94:iarR!FBy/AjiTM#LarR^HeG/gSwPG)PvpKy[z/fRHv}YB-yJ1uqkZ1%\u003earR^HarSlUB-RbniV}%Pz!%r1C}ThXB960Qz/oD4xKLQ)kY6}JBy/F1arR^HarR^HCwhejiTM#LarR^HarR^Hv@Dj6z/fc7BAoF=A=(CBw]hR%arR^HarR^HarU=Az!@]%vqfQuaAITkvR/P.arR^HarSlUA=(mXay!\u00262xkX]8zfc)LeN-Eiat2e/eIgECwN/G.3lQE3y?W\u003ccC@=oParR!AvqPNpavx%VAbZ7farR^HA=(nvePkI/aA.dozGH1My*?A%B94:iarR!FBy/AjiTM#LarR^HeG/gSwPG)PvpKy[z/fRHv}YB-yJ1uqkZ1%\u003earR^HarSlUB-RbniV}%Pz!%r1C}ThXB960Qz/oD4xKLQ)kY6}JBy/F1arR^HarR^HCwhejiTM#LarR^HarR^Hv@Dj6z/fc7BAoF=v@b\u003c#AcR^karR^HarR^HaARKuy?4c!x(k%OB97\u00261y?i}@arR^Hat1ZRB-6k.v{%y\u003czY\u0026Lax(F3pat2e/eKQ.9vrcm1zFa1$3lQE3x!syGv}f7\u003eB2\u003cTJarR!AvqPNpay/9)arR^Hx\u003exyGbZT\u003eXB9g#5wPI]vdiK4!3lQDlaz$+4wof^sarR^HarSlUzF@)6ByU.3arR^Hat1ZCxK$W?3lQDlarR^UaARgoBp6ckarR^HeG!UxBp6ckarR^HeG!Ltx(F3p3lQDlaAzQxB1IrFiV@MOB-8qzeO[\u003cqwPI@2arR^HB97#jB2\u003cTJarR^Hat1ZNvqPNpavwZyB9g#5wO2y-wc%C4arR^HarUYEzAn[KCXImxfBv",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1898,
              "entropy": 4.15
            },
            "binary": {
              "peak_region_bytes": 1898,
              "peak_region_entropy": 4.17
            },
            "references": {
              "declared_count": 2,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unavailable_command_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 3,
        "mol": "Md(Bk₃)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/.github/workflows/quickstart.yml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v4",
            "off": 353,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/dtolnay/rust-toolchain@master",
            "off": 387,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/actions/checkout@v4",
            "off": 723,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/dtolnay/rust-toolchain@master",
            "off": 757,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/actions/checkout@v4",
            "off": 1028,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/dtolnay/rust-toolchain@master",
            "off": 1062,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/actions/checkout@v4",
            "off": 1248,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/dtolnay/rust-toolchain@master",
            "off": 1282,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/actions/checkout@v4",
            "off": 1504,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/dtolnay/rust-toolchain@master",
            "off": 1538,
            "kind": "dependency"
          }
        ],
        "risk": 2,
        "sha": "861366396c6b277fcd6b5f1970b80c0202ce4a7fbe7cbd508a72f6354558e75e",
        "size": 1898,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "spans": [
              [
                347,
                25
              ]
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-master-action-ref",
            "conf": 0.88,
            "crit": 3,
            "desc": "Workflow action uses mutable master ref"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "spans": [
              [
                81,
                10
              ]
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::shell-crate-test-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell crate test path",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                87,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::github-ci-runner-script-context",
            "conf": 0.95,
            "crit": 3,
            "desc": "Script running within GitHub Actions runner context",
            "from": [
              {
                "file": 4
              },
              {
                "file": 5
              },
              {
                "file": 6
              },
              {
                "file": 7
              },
              {
                "file": 8
              },
              {
                "file": 9
              }
            ],
            "uses": [
              0,
              1
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow uses mutable action ref",
            "uses": [
              3,
              4
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "from": [
              {
                "file": 6
              }
            ],
            "uses": [
              8
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              14
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "cargo"
            ]
          ],
          "tgt": [
            "cargo"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 1,
              "node_count": 9
            },
            "file": {
              "size": 80,
              "entropy": 4.39
            },
            "text": {
              "lines": 1,
              "top_char": 45,
              "space_count": 5,
              "char_entropy": 4.39,
              "unique_chars": 25,
              "top_char_null": 0,
              "top_char_ratio": 0.1,
              "avg_line_length": 80,
              "max_line_length": 80,
              "last_line_length": 80,
              "whitespace_ratio": 0.06,
              "identifier_density": 7,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 80,
              "peak_region_entropy": 4.39
            },
            "identifiers": {
              "count": 7,
              "unique": 6,
              "avg_length": 12.5,
              "max_length": 39,
              "min_length": 2,
              "avg_entropy": 2.29,
              "reuse_ratio": 0.86,
              "length_stddev": 13.7,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.33,
              "all_lowercase_ratio": 0.33
            }
          }
        },
        "id": 4,
        "mol": "Md(Bk)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/.github/workflows/quickstart.yml!!/jobs/no_std/steps/2/run",
        "pid": 3,
        "risk": 2,
        "sha": "7a8703a320e319b46deaa93ef48396dc320c34d696dc1679913e09c344030a7c",
        "size": 80,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          }
        ],
        "type": "shell"
      },
      {
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "cargo"
            ]
          ],
          "tgt": [
            "cargo"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 1,
              "node_count": 5
            },
            "file": {
              "size": 11,
              "entropy": 3.03
            },
            "text": {
              "lines": 1,
              "top_char": 99,
              "space_count": 1,
              "char_entropy": 3.03,
              "unique_chars": 9,
              "top_char_null": 0,
              "top_char_ratio": 0.27,
              "avg_line_length": 11,
              "max_line_length": 11,
              "last_line_length": 11,
              "whitespace_ratio": 0.09,
              "identifier_density": 3,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 11,
              "peak_region_entropy": 3.03
            },
            "identifiers": {
              "count": 3,
              "unique": 2,
              "avg_length": 5,
              "max_length": 5,
              "min_length": 5,
              "avg_entropy": 2.12,
              "reuse_ratio": 0.67,
              "all_lowercase_ratio": 1
            }
          }
        },
        "id": 5,
        "mol": "Md(Bk)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/.github/workflows/quickstart.yml!!/jobs/check/steps/2/run",
        "pid": 1190,
        "risk": 2,
        "sha": "b5c4730cc1cc8640381bddc0f450faa777a9366949e75c13904665ed41a8c531",
        "size": 11,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token"
          },
          {
            "id": "metadata/package/testing/presence/path::shell-crate-test-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell crate test path"
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename"
          }
        ],
        "type": "shell"
      },
      {
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "cargo"
            ]
          ],
          "tgt": [
            "cargo"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 1,
              "node_count": 5
            },
            "file": {
              "size": 10,
              "entropy": 3.12
            },
            "text": {
              "lines": 1,
              "top_char": 116,
              "space_count": 1,
              "char_entropy": 3.12,
              "unique_chars": 9,
              "top_char_null": 0,
              "top_char_ratio": 0.2,
              "avg_line_length": 10,
              "max_line_length": 10,
              "last_line_length": 10,
              "whitespace_ratio": 0.1,
              "identifier_density": 3,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 10,
              "peak_region_entropy": 3.12
            },
            "identifiers": {
              "count": 3,
              "unique": 2,
              "avg_length": 4.5,
              "max_length": 5,
              "min_length": 4,
              "avg_entropy": 1.91,
              "reuse_ratio": 0.67,
              "length_stddev": 0.5,
              "all_lowercase_ratio": 1
            }
          }
        },
        "id": 6,
        "mol": "Md(Bk)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/.github/workflows/quickstart.yml!!/jobs/test/steps/2/run",
        "pid": 3,
        "risk": 2,
        "sha": "0031fd18feb55b6b493544de1976b438eeac0b2d1278821b9e4e8eb07e8cf503",
        "size": 10,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory name token"
          },
          {
            "id": "metadata/package/testing/presence/path::shell-crate-test-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell crate test path"
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename"
          }
        ],
        "type": "shell"
      },
      {
        "id": 7,
        "mol": "Md(Bk)",
        "sha": "810e75f0d3dee10e68076ea4a252c5cad284ef355c74785fc33f0cd493f3b98e",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/.github/workflows/quickstart.yml!!/jobs/fmt/steps/2/run",
        "risk": 2,
        "size": 26,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 8,
        "mol": "Md(Bk)",
        "sha": "1bf9c3f641187673eed6556f144734d424d3f1f364ff095d548a72892acc58ac",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/.github/workflows/quickstart.yml!!/jobs/clippy/steps/2/run",
        "risk": 2,
        "size": 27,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 9,
        "mol": "Md(Bk)",
        "sha": "c22995adc29757a99bc9242926a5d5b5a8007ecc78f30943161cf072af42d9d2",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/.github/workflows/quickstart.yml!!/jobs/ci-success/steps/0/run",
        "risk": 2,
        "size": 6,
        "type": "shell",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "tx11XyHH\u003c!t)+ETzdK?Mar\u003eoeBs?iGwPw$4C4CYnx(v(ijS\u003e}6e\u0026bama%n9MA+f90zdm6%aARJAB-p(1By=OdBzU\u00263A=k(ruV*y9azCZoy?WuhA=RN@B-.qnA=Su^ax{3SxMv*dBzkf3axh=^vR*scauTdQvqPE\u0026D2tM0kXB}xx(2ziz/4VZt)+dNx([6czxI7+a#g\u0026bi3FYuwPIv4x(Ffdz/cWXar\u003cy0wPzj3wGUP6A^7@jwft/hayX+?yJ\u003cicwoe(iC4CXpBzbkdAbP/iBzkVhB0bykaAIaoayY5bB0bgmayMypz/Pwva{@d2v}xL0wGTbUb27Tda{}\u003e0v%8T1zGGrex(v(ijS\u003e}ZBAzFyiXJc%z!0\u0026vA=S)yx(\u003e}vBy/Fp3uxY%z/YSmz/QaCjS\u003e}ZBAzFyiXJd0x([3hvLheez7/yvvqPE\u0026D2toAx(\u003e}vBy/Fp3tTi#Cw?IjB09Q*toWJ\u003cBAnSSar\u003eAlvp%T9efDcJBy/G3Bz(gzefDcCx(\u003e}GCwgO#y?W^1b3+K=vru6[z/PM6B09Q*toWG(xk.*8BzbJja$K\u0026XzF}aFByVO33uyogBs?VEA=U@kzxI7+a#7Yfga\u003em83jp0FwPhi#wmYT*x\u003equ\u003e3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 497,
              "entropy": 4.86
            },
            "binary": {
              "peak_region_bytes": 497,
              "peak_region_entropy": 4.86
            },
            "consistency": {
              "extension_content_mismatch": 1,
              "extension_content_mismatch.text_as_unknown": 1
            }
          }
        },
        "id": 12,
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/Cargo.toml.orig",
        "pid": 0,
        "risk": 1,
        "sha": "3462a4c084c2af094203aa0c42bafabf75d97b6abe49a8853b3639c4836231af",
        "size": 497,
        "traits": [
          {
            "id": "micro-behaviors/communications/email/address::gmail-com-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Email address suffix @gmail.com",
            "spans": [
              [
                132,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                212,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "boQDfBs?iGwPwa+aZm]SB95KBwPJ0gBAp.oxMOunB2\u003e%cxk8E3BZ=$kz/4dqByx2}y\u003cx[KvRG{ox(){bfjwvjx(v)gfl.tPyI4y3CxkASB.Lu3B97\u0026hBs}\u0026Qy+Gmawm]EaB9qgB3r[VTlVMQSwPGFrz^s=8BAzFyiXJd2zd+FxxLz3]wofwqz.CQvvru74flP0Tx(\u003e}vBy/Fwt{%xdBz#pZfe3*Qvru74e[]kSv@=11wPGIlx(\u003e}vBy/Fw3r[VTl#MNTzdNQbvruj4zE1V7BAzFyiXJc%z!0\u0026vA=S)yx(\u003e}vBy/FCvQS!WwIe4ExdmamxMOunB2\u003e%cwn+$0e](1^vRG{ox(){bdgczNBy/G3By=Obz/Q5gA+6klz/M$fvpK7%vrb[1aA8BmAV/EqwGU@gB7]-gz/fRsz!pb3x([zsB7GCox(k54aA}:Awg!h@k{fM4x(({*wPzf3zddYjvR3V(z/fSrA=\u003e(lwN(]}A=k!qvqZukx(n37xl4A%aA?gfB.99DvqYP#A+funA=b}vBzbj)AbP/iBzkVhB0bykaARpdayD{iayY5bB0bgmayPt3wO#3)zF78gA+5:4e^.}[ltpKkBy/G2azCXiy?mD{zGG}xu{[{QvR/QAzE^r?nPXJ:vruBdu[rBwzY\u003cszBS+g5zxJUnwPzj3wGU]mwPw]nxK}J\u0026z/YSmx(v)gaA7\u003cmBzbkdB7GCovRG}9azCZowmY*(wO#3)zF78gA+5:4aARKue^.}gboPB1vqP$1wEn=Lu%[1$B94+3zxJ!8x(ksFaBsCrarR!HB7DF6x()Y@By/FNiX0h#3lQDlaz+RhaB21\u0026aAYE}auZ\u00263CRH)afFLS@3lQDlazbLjayVEczxInWBv*N=AYMl[A=k!yCQT+Z3lQDlarR^HaAhvnzGGYjaT!K3x(\u003eFAEirlBaAIaoe*q??vKTwCarR^HEf{r7arR!CA+PAky\u0026gyAb1VU{A+fA9A=U!mz/Px1AYLx[i%(rqarR!sz/M$fazCZoltpKkBy/FNi+AzJz76STe]\u003eJDc[co=3lQDlarR^HaAhvnzGGYjaT!K3x(\u003eFAEirlBaAIaoe*q??vKTwCarR^HEf$xfu%)vH3qU!^Aclm-3jpfGv02$8Bp7uGBrAmWx(+zrwPPKiltpJ:f/yd*B0bKnBs)[(zxJ$hC4CYnwGU]iwmY^x3pnDGatC+%x(+zrwPPKiltpJ:fD+7JaAIaoe^+#]u\u003cWk=boPY{zFr%gz6i[xAbY-oBy!#9qGW55aA?spB7]MgasG@.qDtj?AbPMbv%Fy*u$9?(eOPrrA:Qnoay/LmA+fcgaz\u003e?gx(e0faAIWAAbP=swN(]YB-RTEC4CYnx(v(ic@0SrrW/e9B08}Zf!LBve?!+8e^.}[vRG{ox(){bu)6f8azk?9A:-\u003ccwO2x{Bz\u0026piz/6Dcy?j-kx([2hBzb98aA?spB7]Mge*8odBrCBmxj#xfvqH16ay/tbAa%c13u{iaxDRkfwmY^7C4CYnx(v)gefFzABrCWsvrrS4z/](bay/7[zF9J6x(k54azb+rB-I4oAa9\u0026#xDRtby?m3@wIaq%nOf8!xK@qXq=lTsz!pb1vRG{ox(){bu)5@)vqYZ?B1wCQxKM09Cwg(fayX[8wn=u%azCZoviw]]x(m\u003cfuM:J6A=U@kzvgz}y?m3@wGSyje[V^Vf!LmmCPXO4atCG9e?!.b3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1361,
              "entropy": 4.91
            },
            "text": {
              "lines": 53,
              "top_char": 116,
              "digit_ratio": 0.03,
              "space_count": 187,
              "char_entropy": 4.91,
              "unique_chars": 66,
              "top_char_null": 0,
              "top_char_ratio": 0.09,
              "avg_line_length": 24.68,
              "max_line_length": 96,
              "empty_line_ratio": 0.3,
              "last_line_length": 30,
              "whitespace_ratio": 0.18,
              "line_length_stddev": 29.05,
              "max_whitespace_run": 2
            },
            "binary": {
              "peak_region_bytes": 1361,
              "peak_region_entropy": 4.88
            }
          }
        },
        "id": 14,
        "mol": "H(Cm)Md",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/README.md",
        "pid": 0,
        "risk": 3,
        "sha": "97aa72ec30fd669c5dabfb866c0f78b2960707566eb866c24111a36e85e01bf8",
        "size": 1361,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence",
            "spans": [
              [
                599,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                28,
                19
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                318,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                412,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1148,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                685,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1143,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "id": 16,
        "mol": "H(Po)",
        "sha": "d836bca2af87cb76568a4884df1a6bd200d633bcd3291bf881f59fbd43f8dd9b",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/scripts/pre-commit-checks.sh",
        "risk": 2,
        "size": 650,
        "type": "shell",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "fe1E\u003enPXJ:vru66z*2YjaARpdayY5bB0bKnBrCpnayMypz/Pwv3nj4Q3nj4QavdbTltpKkBy/G2az\u003eLjayX[8v@DmaBAhIlBy!#9w].*bayPekazC.nwOl3(y-)[fy\u0026%qw3nj4Q3nj4QavdbT",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wPzf3zddYjvR3V(z/fSrA=\u003e(lwN(]}A=k!qvqZukx(n37xl4A%aA?gfB.99DvqYP#A+funA=b}vBzbkdAbP/iBzkVhB0bykaARpdayD{i3nj4QayY5bB0bgmayPt3wO#3)zF78gA+5:4e^:l+aQP\u003eQaS$eVx(({*wPzf3x(d*9wO(0@BAnNjl#Nh",
            "ln": 121,
            "col": 13,
            "line": 5
          },
          {
            "b": "vRG{\u003ex(){biYX-L3nj4Qaz+RhaB21\u0026aAYE}auZ\u00263CRH)afFLS@fe1EQfe1E\u003ew]zYjvJYx5avo^:nPXJ:iYZ\u003e[z/3[EdiJ%Afe1E\u003earR^HAb]VgBzL?rc)y#(BrC{UazC)tB7GCCa$K\u003cCdlv\u003e\u0026fcID^3nj4Q3nj4QaAhvnzGGYjaT!KazxJ$hC4CW",
            "ln": 415,
            "col": 11,
            "line": 14
          },
          {
            "b": "B2\u003e%cwn+$0e](1^vRG{ox(){bfek7ne?[L0t)Z{YB7DF7z/PzIi+-XEAYMmdmr\u0026lJBw([1wL3#PA::6dAX5t5B-Rb8nPXJ:vruBdEld=ybu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAoIJ3nj4=avf(/x(){bvruBdaA}Hkv}W09wPS6nzGu}xxK@r9z/YSmx(v)gaA7\u003cmBzbkdB7GCovRG}9azCZovix=jA+3Zzx(k54B7n^0wnb{]aA8phwPxygfe1%=fe1$3bo[s1CWUDdy?mU{fe1%=",
            "ln": 846,
            "col": 29,
            "line": 39
          },
          {
            "b": "aA.:payY5buUKQ[AYMlhi%)R]fcC7xBrCByBrCptwPw[Ravo^:nPXJ:iYZ\u003e[z/3)RvLGL\u003cfFCgmf!2f\u003efe1$3vrlH3A=+V1AuM-ABy/FBzE[6mc[cX\u0026q/uI:c[]^+x)Kttdlv\u003e\u0026fe1CRB8$]kByeQ0aT?5DwPxzvwQ5qBdj=Puz/65lh*6gQDsXJOi%)R]fcBXAB7GxluUaj2c#0^mAXqlvCYUt.efEYazE\u003emU3nj4=ayFO+3nj4=3nj4=aw3V^A::4",
            "ln": 1134,
            "col": 6,
            "line": 53
          },
          {
            "b": "fcC7xBrC-HiV}Emv)1)Px)KtOauZ\u0026lx(({*wPx*)w].*bc[]9+fFCgmfFCjge[n*oy?m9#c[dj+fe1$3vrlH3A=+V1AuM-NefGaEv\u003cb5gefD(Sdlv\u003e\u0026fe1CQu%\u003cr{fe0U=fe1CQltpKkBy/G2azCXiy?mD{zGG}xu{[{QvR/QAzE^r?nPXJ:vruBdu[rBw",
            "ln": 1432,
            "col": 3,
            "line": 64
          },
          {
            "b": "h.l79t}4\u0026xfe1$3u%)vHbu[X\u0026A+PYdc{}/?zE\u003evwlVl{?efEt(vS=rmavG^MvrDydefEx3efEF(B7^9Ep*[x^x\u003c\u003e*DAvCf2AckRjB98CBv@@?Wx(({*wPx[jj$6wV",
            "ln": 1780,
            "col": 24,
            "line": 74
          },
          {
            "b": "3lQDlarR^HarR^HarR^Haz+Rhaz(myazz@Yatt\u003e:arR^HarR^HarR^HarR^HCw7YbwGV59y?tpNar-(\u003cfD.X?azz@Xaz@rG3lQDlarR^HarR^HarR^HarR^HaAIagw?EOfwNPQ^A+Pf1BzU@qBye%7wHF#?3lQDlarR^HarR^HarR^HarR^Hazz@GjS\u003c",
            "ln": 3857,
            "col": 64,
            "line": 149
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "core::iter::ExactSizeIterator"
            ],
            [
              "",
              "core::iter::FusedIterator"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 10,
              "call_count": 0,
              "node_count": 1203
            },
            "file": {
              "size": 5787,
              "entropy": 4.31
            },
            "text": {
              "lines": 217,
              "top_char": 101,
              "digit_ratio": 0.04,
              "space_count": 2041,
              "char_entropy": 4.31,
              "unique_chars": 75,
              "top_char_null": 0,
              "import_density": 0.92,
              "string_density": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 25.67,
              "max_line_length": 96,
              "empty_line_ratio": 0.11,
              "last_line_length": 66,
              "whitespace_ratio": 0.39,
              "identifier_density": 0.71,
              "line_length_stddev": 20.7,
              "max_whitespace_run": 5,
              "normalized_import_count": 0.14,
              "normalized_string_count": 0.07,
              "repeated_char_sequences": 99,
              "suspicious_comment_ratio": 0.04,
              "suspicious_identifier_ratio": 0.09,
              "normalized_unique_identifiers": 8.25
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 4.96
            },
            "source": {
              "class_count": 1
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 30,
              "count": 1,
              "url_count": 1,
              "avg_length": 30,
              "max_length": 30,
              "avg_entropy": 3.86
            },
            "comments": {
              "chars": 1708,
              "count": 72,
              "lines": 72,
              "base64": 1,
              "high_entropy": 2,
              "to_code_ratio": 0.5
            },
            "functions": {
              "count": 1
            },
            "identifiers": {
              "count": 154,
              "unique": 64,
              "avg_length": 6.34,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 2.12,
              "reuse_ratio": 0.42,
              "length_stddev": 4.51,
              "sequential_names": 6,
              "single_char_count": 6,
              "single_char_ratio": 0.09,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.64,
              "all_uppercase_ratio": 0.06
            }
          }
        },
        "id": 17,
        "mol": "Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "a4be713b4c75ef672c1481a3da30effe7a8e4320cdcb3dce8fb3cfb572b8743b",
        "size": 5787,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              4,
              5
            ],
            "spans": [
              [
                930,
                12
              ],
              [
                1198,
                15
              ]
            ]
          },
          {
            "id": "metadata/import/rust/core/iter/exactsizeiterator::core/iter/exactsizeiterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::iter::ExactSizeIterator",
            "spans": [
              [
                894,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/core/iter/fusediterator::core/iter/fusediterator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports core::iter::FusedIterator",
            "spans": [
              [
                913,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                1201,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                930,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "spans": [
              [
                1198,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                17,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                169,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                463,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-RapB9hCkAYMlhi%(rttxBB$Bx]k=zxKmpA=krdvqH6$uUA\u003e=wnC*/uT[1{A+e:5y\u003cvATaBsCrarR!ywPP5iB-X:uBy/FnjS)79Bv*N=AYMl[A=k!yfM/u7i%)8MarU9lB7GxluUaj2c#0^mAXqlvCYUt.efEYazE\u003emU3vJl*bu]n3B97W{w]n-ez/e{dwPzY@B-8nmxkRo\u003euV]\u003c]B.a][vqYQ(wN]dTz/P(fv@#Kjc[co=3lQDlaz+Rhaz(myazC}e",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B0@EWDKp(rarUGiBrCptwPw[Ravo^:nPXJ:iYZ\u003e[z/3)RCR}u=BVp*i3lQDlayPtjwPz(oc#0^mAXq6EuVQdaBy!#hdjEs=3lQDlaz+RhazC}eAV^H/ltpKkBy/FNi+AzJz748.h8NlGuV!7Ydlv\u003eVarR!nB8$]kBrJ5DBy/FBx(^T5z/P@hwge(Qi%(rq",
            "ln": 3301,
            "col": 18,
            "line": 144
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "iter.fold"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "iter.fold"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "iter.fold"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "iter.fold"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "iter.next"
            ],
            [
              "",
              "iter.next"
            ],
            [
              "",
              "iter.next"
            ],
            [
              "",
              "iter.next"
            ],
            [
              "",
              "BitIter::from.rev"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "BitIter::from"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "BitIter::from.rev",
            "iter.fold",
            "iter.next"
          ],
          "tgt": [
            "BitIter::from",
            "BitIter::from.rev",
            "iter.fold",
            "iter.next"
          ],
          "funcs": [
            [
              "zero_value_handled_correctly",
              23
            ],
            [
              "non_zero_unsigned_value_handled_correctly",
              144
            ],
            [
              "non_zero_signed_value_handled_correctly",
              442
            ],
            [
              "size_hint_works",
              745
            ],
            [
              "count_works",
              1027
            ],
            [
              "last_works",
              1260
            ],
            [
              "nth_works",
              1514
            ],
            [
              "max_works",
              1660
            ],
            [
              "min_works",
              1910
            ],
            [
              "fold_works",
              2163
            ],
            [
              "mul",
              2185
            ],
            [
              "len_works",
              2702
            ],
            [
              "can_iterate_in_reverse_order",
              2993
            ],
            [
              "is_sorted_works",
              3284
            ]
          ],
          "metrics": {
            "ast": {
              "op.mul": 1,
              "max_depth": 8,
              "call_count": 39,
              "node_count": 1600,
              "member_count": 3,
              "op_density.mul": 0,
              "max_member_depth": 2
            },
            "file": {
              "size": 3720,
              "entropy": 4.78
            },
            "text": {
              "lines": 159,
              "top_char": 101,
              "digit_ratio": 0.11,
              "space_count": 557,
              "char_entropy": 4.78,
              "unique_chars": 57,
              "top_char_null": 0,
              "import_density": 0.63,
              "top_char_ratio": 0.09,
              "avg_line_length": 22.4,
              "max_line_length": 70,
              "empty_line_ratio": 0.19,
              "last_line_length": 1,
              "whitespace_ratio": 0.19,
              "identifier_density": 1.97,
              "line_length_stddev": 17.45,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.08,
              "repeated_char_sequences": 2,
              "normalized_function_count": 1.11,
              "imports_to_functions_ratio": 0.07,
              "strings_to_functions_ratio": 0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 4.92,
              "identifiers_to_functions_ratio": 2.57
            },
            "binds": {
              "count": 34
            },
            "binary": {
              "peak_region_bytes": 3720,
              "peak_region_entropy": 4.81
            },
            "source": {
              "function_count": 14
            },
            "imports": {
              "count": 1,
              "wildcard": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "functions": {
              "count": 14,
              "nested": 1,
              "density": 8.81,
              "avg_params": 0.14,
              "code_ratio": 0.85,
              "max_params": 2,
              "length_stddev": 4.48,
              "avg_name_length": 16.86,
              "no_params_count": 13,
              "avg_length_lines": 9.64,
              "max_length_lines": 21,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.07,
              "max_nesting_depth": 1,
              "high_entropy_names": 4,
              "single_char_params": 1,
              "avg_param_name_length": 2
            },
            "identifiers": {
              "count": 313,
              "unique": 36,
              "avg_length": 9.42,
              "max_length": 41,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.12,
              "length_stddev": 9.53,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.03,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.11,
              "all_lowercase_ratio": 0.92
            }
          }
        },
        "id": 18,
        "mol": "Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-WsX9G3/bit-iter_1.3.1!!bit-iter-1.3.1/src/tests.rs",
        "pid": 0,
        "risk": 2,
        "sha": "c4a9bfb919a6d31c779b5e0b7d81b17192b5d713f80640f8c4b6e14708a85b1c",
        "size": 3720,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-inline-tests-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust inline tests module path"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              5
            ],
            "spans": [
              [
                15,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                101,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                3349,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                15,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::rust-tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Path or filename indicates Rust tests"
          }
        ],
        "type": "rust"
      },
      {
        "id": 19,
        "mol": "Md(Re)",
        "sha": "a8c1725c4de7dd6d315204b10ca34b7bb0f799dd00a7aa9d47b2133bd4d45db5",
        "path": "actions_checkout.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 20,
        "sha": "da524225ffbc7b558efc7b6eba06ad9eae6e99b779d9395f9bd04ca31e7f7742",
        "path": "dtolnay_rust-toolchain.registry.json",
        "size": 863,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 21,
        "sha": "0a0a18686b267a08fefb74882381768a531e9acd3eebcd577583b0d5159247dd",
        "path": "pkg:github/actions/checkout@v4",
        "size": 0,
        "type": "",
        "depth": 2
      }
    ],
    "omitted_files": 7,
    "rev": "76e61",
    "v": "8"
  }
}