{
  "ml": {
    "v": "7",
    "eng": "2.13.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.04445361,
        "rte": "az",
        "prob": 0.04445361
      },
      {
        "cls": 0,
        "raw": 0.008801947,
        "rte": "az/tar",
        "prob": 0.008801947
      }
    ],
    "prob": 0.04445361,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.044453609734773636,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016748905181884766,
        "type": "yaml"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018904605894931592,
        "type": "cargo.toml"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023146470994106494,
        "type": "markdown"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004152457040618174,
        "type": "rust"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001276532839256106,
        "type": "rust"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010192394256591797,
        "type": "rust"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015795230865478516,
        "type": "rust"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 47,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 73,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 74,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-24T19:11:08Z"
  },
  "path": "ansi_colours@1.2.2",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "H₂(CmPo)Md₃(Bk₃Pa)",
        "sha": "6a1558bd2075d341b9ca698ec8eb6fcc55a746b1fc4255585aad5b141d918a80",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2",
        "risk": 8,
        "size": 21374,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 21374,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 21374,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "ansi_colours",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/mina86/ansi_colours",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "emails": [
            "mina86@mina86.com"
          ],
          "authors": [
            {
              "name": "Michał Nazarewicz",
              "role": "author",
              "email": "mina86@mina86.com",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "1.2.2",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "ansi_colours",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "true-colour ↔ ANSI terminal palette converter",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/build/ci/host::travis-ci-config-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Travis CI configuration file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::yaml-script-command-declaration",
            "conf": 1.0,
            "crit": 3,
            "desc": "YAML script command declarations"
          },
          {
            "id": "metadata/build/ecosystem::cargo-release-lto-true",
            "conf": 0.9,
            "crit": 3,
            "desc": "Cargo release profile enables LTO"
          },
          {
            "id": "metadata/build/ecosystem::cargo-release-panic-abort",
            "conf": 0.9,
            "crit": 3,
            "desc": "Cargo release aborts on panic"
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-inline-tests-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust inline tests module path",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "file": 14
              },
              {
                "off": 3865,
                "file": 15,
                "line": 100
              },
              {
                "file": 16
              }
            ],
            "uses": [
              21,
              22,
              23
            ]
          },
          {
            "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": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::rust-process-exit-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Terminates the Rust process with exit",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/c/ansi_colours/h::ansi_colours/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ansi_colours.h",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/c/stdbool/h::stdbool/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdbool.h\u003e",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/c/stdint/h::stdint/h",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports \u003cstdint.h\u003e",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "metadata/import/rust/ansi_colours::ansi_colours",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ansi_colours::*",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/import/rust/crate::crate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::*",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/import/rust/criterion/criterion_group::criterion/criterion_group",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::criterion_group",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/import/rust/criterion/criterion_main::criterion/criterion_main",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports criterion::criterion_main",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "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-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 7
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 180,
              "entropy": 4.13
            },
            "binary": {
              "peak_region_bytes": 180,
              "peak_region_entropy": 4.13
            }
          }
        },
        "id": 3,
        "mol": "Md(Bk₂)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2!!ansi_colours-1.2.2/.travis.yml",
        "pid": 0,
        "risk": 1,
        "sha": "f9ce3378df3005bf2159ba543cc33c33cb1717825b18bc510b6b3f799eb85752",
        "size": 180,
        "traits": [
          {
            "id": "metadata/build/ci/host::travis-ci-config-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Travis CI configuration file"
          },
          {
            "id": "metadata/build/ci/step::yaml-script-command-declaration",
            "conf": 1.0,
            "crit": 3,
            "desc": "YAML script command declarations"
          }
        ],
        "type": "yaml"
      },
      {
        "ctx": [
          {
            "b": "boP@RnMc:3nLzL}nMc-$rA8:*k#ZAyk$\u003c%Pav!\u003c}mn=AJmmnm+sS*6$qB:H\u0026bmkUrs7(e.aA.Ttz^^f\u003czF784A::63B0bNyaARpdaAz4ax(!xpC{2E.A+xqkCwg(fayPzmz/5{8x\u003e7N/y\u003cuvjar\u003eYwA=2l3x)KtmavxNTxkYzAz/6qkw[=6)B0b7kAV/jcCXI26y-)kaze-{9x\u003c$^)x([RcboRhABz8!9y?$kqwPz\u003caz/fRsz!paVvrc10ayPd#ayP8czY\u003c7iCxdztwGUx1vruf\u003cay]55wO#3\u0026zEWx(A%:cmBz\u0026pxwOkZ#BAhTHc$L2ze?wbPA::63B1RfBdiJejAaJ]$wO#0(wPGEhbmkUrnOf8\u003cz/)ghA+cwlwNPa-zF78lxLzJgw[=6)ayX[8vrVd2wGV8dvrrSlxK@r8A+Pf2zEEu7lT+1Fz.ucIzeoL7aA}Koy-)LdyH}scaz+$myAN!iA^n^rx\u003ey%*A+fcgasHVowft-iv}W04z/PziA+eW2z/e#)y?k4F3l{V(wN##Kvrc10e{82Gy+xTDx\u003eFM2z/M$xxK@r8A+Pf2zEEu7v@DmbwO#Qhe^.}\u0026Aa9l(vp%dS3t0:ZBzkVhauZ?\u003egb7Bxa{@i@zdK?Mar\u003eliB7[#\u003ez!%umA=SAiC4CYnx(v(ijS\u003e}6e\u002624ma{}+3BzbPkB09Q*toV^Qv}Yq\u0026F/)/%Dsp\u00269CwgMkauTHPzECH.kY7jMvk{d$v@DiFb3+K!CW\u003eMjwmV(Dax{4iz/oDkfdFB}t)+aNB7ol8Acb/jzxI7+b6m\u003cFwI4zgy\u0026sDpaMwcuave+3nG-a^A=2JdvqE69vqGH%By=O8z/f-fA=+(ka{}\u003e0v%8T1zGGrex(v(ijS\u003e}ZBAzFyiXJc%z!0\u0026vA=S)xzGxJ0v@Dg4B-IKE3uxY^wnL)2jS\u003e}Dml%somj@B/a{@9%D3sgEwoe\u003eRax]f}arR^JvqZd2a$K6zarR^JBy/Gfx(mu}a$K6zarR^Jv@Dg4AW04warR^Hb64s9a$K7b3s^H^wOk}4x\u003equdjS)@Mv@Dj3vqYQcy?W=#eOP9AwPzx\u003ev}u\u0026\u00263t:A^wO#N2auZ?\u003eoH?]MeI/1kePkUYy*?A%AV$\u003chwPhNex([olC{2l)b4#7uAc15[fk20vxMW=pv@Diqze0(@i5SA#zGxJ0v@Dg4B-IKE3jp0RvpK7YxjSYjwPRu\u003evrt{gwn+$0e](2s3sN:!eOnN5BAIRnB09Q*BAhIn3jp0RA=kM7y?kktwO+{^B7FR:y\u0026\u003cOrjS[\u0026!B.7]0vqY^?auZ?\u003evpBd}BrR50tu+MFzEWu=t)+ETzdK?Mar\u003eliB7)x!hx\u0026Gwvrcl%B8@D!azb4#B7CW=tv.q:wO#3\u0026zEWx(B1Q)sB7]06wPzS[3u*03B7]MgauZ?\u003efFk7na{@mcBzkVhvqE5HaARTDwEn=GwmYZ\u003ezE^r@v}/H}e]\u003ePlt)+:^A=U@kzxI7+a$$Sea{@mcBzkVhvqE5HaARTDwEn=GwmYZ\u003ezE^r@v}/H}e{7VBzdvH2z/Pa\u003cC4CYnx(v(ijS\u003e}jjS(EifF1tejS(Eig9N6zAcb/jzEEu7jS[\u0026!B.7)!tv.q*eO5BiwO#3\u0026zEWx(B1Q%yv(ueH3u*03B7]MgauZ?\u003eg9N5jtv.q*eO5BiwO#3\u0026zEWx(B1Q%yx(){bx(v({3u*03B7]MgauZ?\u003efFkjb3s)ZWvrDydeOnN5BAIRnB09Q*w)]H%wEn=GwmY{owmYZ\u003ezE^r@v}/H}e[F)sw[=c[B-7?$3u*03B7]MgauZ?\u003efFkakhx\u0026Fntv.q*eO5BiwO#3\u0026zEWx(B1RoqvQfs:wPz\u003caz/cWXar\u003c0jfFkgkauRwhfD{\u0026htv.q*eO5BiwO#3\u0026zEWx(B1RGCvQfs:wPz\u003caz/cWXar\u0026G(i3FXptv}CPBAIRnB6Pb-wObv[y\u0026*^.ax{4gxjr5\u003c3jp0DvpT1ZB1Rrrx(n37zEEA)wNbT:ByxolB09Q*b4j#6x)a67C}AMrC4CGdAaJM73i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1581,
              "entropy": 5.05
            },
            "binary": {
              "peak_region_bytes": 1581,
              "peak_region_entropy": 5.06
            }
          }
        },
        "id": 5,
        "mol": "Md(Bk)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2!!ansi_colours-1.2.2/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/ansi_term?version_requirement=0.12",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/rgb?version_requirement=0.8",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/termcolor?version_requirement=%3E%3D%201.0%2C%20%3C%3D%201.2",
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/crc64?version_requirement=2",
            "kind": "undefined"
          },
          {
            "to": "pkg:cargo/criterion?version_requirement=0.5",
            "kind": "undefined"
          },
          {
            "to": "pkg:cargo/empfindung?version_requirement=0.2.6",
            "kind": "undefined"
          },
          {
            "to": "pkg:cargo/lab?version_requirement=%3E%3D0.4%2C%20%3C1.0",
            "kind": "undefined"
          },
          {
            "to": "pkg:cargo/rgb?version_requirement=0.8",
            "kind": "undefined"
          },
          {
            "to": "build.rs",
            "kind": "local"
          },
          {
            "to": "src/lib.rs",
            "file": 15,
            "kind": "local"
          },
          {
            "to": "pkg:github/mina86/ansi_colours",
            "off": 893,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "ccc6c4f7afbc0b23b30dd6917c444dc4d505a16dba3b5be516d8f6318fb0b18b",
        "size": 1581,
        "traits": [
          {
            "id": "metadata/build/ecosystem::cargo-release-lto-true",
            "conf": 0.9,
            "crit": 3,
            "desc": "Cargo release profile enables LTO"
          },
          {
            "id": "metadata/build/ecosystem::cargo-release-panic-abort",
            "conf": 0.9,
            "crit": 3,
            "desc": "Cargo release aborts on panic"
          },
          {
            "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/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "aZmSOv}xL0wNcY$BAzFyiXJd2zd+FxxLz3]wofwqz.CNdwm]Eby?Wx\u003czGxwvoH?]MeN\u0026KswIe4ExdmamxMOunB2\u003e%cxk8E3BZ=$kz/4dAx(mushznGRB7[#\u003ez!%umA=S)yy\u0026r=ozddHcwPxB$nKC{wq:\u0026bx3sEpWB7[#\u003ez!%umA=URhv@DmdwPz)layX]7Cv+u6atL=9vRG{bB5CH{ay/taz/{8wayPd#aug@Zx(\u003eFcz!%umATD+]y?mZgwGVbpwN(])C{2yFq+n9NwPzT4zEEv5aAIWnxDQ-8aB50tA+#}qAV/yEC62rUzFrQ0wmV($zvecRhz5ASy\u0026sDpaz(4cwIb8Fra]?=zeTGqay/tbzeTqmB-Rapv{%B\u0026azC)tCw7M9aA.:tzF77Eg+AfJBp8I@y\u0026sDpB0bgmayMymwPzT4zEEu7wO(NavruBdaA}Hkv}W06zFTOvB9hCvz/P}xi4XO",
            "ln": 232,
            "col": 2,
            "line": 5
          },
          {
            "b": "Cw7Y2xBn/]z/](bayX[8w)]+5az2CeB.twgvqYP#vpJ!\u0026A::63az2CeB.twgw]zYjzeTGqaA.:peN@jgwPGEh3l{=rrDzOYwEn=zxK@q{y?EWbx([39azth8avvnWzE:\u003e/B-RTEx(d*9wO(0@Byxo9z/fRsvqYP#v{%l$vR3V[vrld0C{4lJwN(b",
            "ln": 914,
            "col": 66,
            "line": 16
          },
          {
            "b": "wPz\u003caz/cXizxK4mwGU]kxK#ibwnc6}v@#B6zy#n6bo[AQqGW553jo^Ox(mMaBzbxfaAg+0yHH\u003c!aA}KwxDPVJA+xqkAb](iwN/?6azC)tvriMjx(d*9wGUA5ayO!\u003ex(mMavixS9zF9=%3s)Z!wO#3\u0026zEW@M3jpfGv03s7yZKxSwPhi#wmYT*x\u003equ\u003e3sN*[x\u003cUv*y\u0026sDpB09Q*a#7Y9a{}Z=u\u003cWlHzE:(ixK#67B-RnmxcqbgwGU]6azb+lv@#B6zGu}xxKM09Bzbkdy?Wv0vrcSoAb](ux\u003eg^@iTMj4u%[1$B94+iB7DF5zGxJ0v@Dg4B-IK:iX0h#3tae#zddc@c[co=3lQDlatkw\u003clVl^VB-FQkBrCjgC4CLlx(mD)CSDf",
            "ln": 1288,
            "col": 16,
            "line": 25
          },
          {
            "b": "By/Gfv@Dg4A:Q21vrc10azbg[BAIRnB0bWux\u003e7*0vpS)QB9hCvz/P}xBz\u0026piA::63B0bWvBz8!sxK@rcvqPM#zEEx[e^.}gbo[r#ayPd#avvUf3jo:CwGUL)B7]g",
            "ln": 1958,
            "col": 31,
            "line": 54
          },
          {
            "b": "aARphB0bpkvSC)$C{3*savvn\u0026AV^.1d\u003ceLEaARJAv@DsiaARpd3sEpWB7[#\u003ez!%umAXq3kayPd#ayFR}B7)x!hzeGEazbt7wPF#ozY\u003cszB-FQzA=kY7v@%mAB7GCo",
            "ln": 2070,
            "col": 23,
            "line": 59
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 2829,
              "entropy": 5.01
            },
            "text": {
              "lines": 84,
              "top_char": 101,
              "digit_ratio": 0.04,
              "space_count": 375,
              "char_entropy": 5.01,
              "unique_chars": 84,
              "top_char_null": 0,
              "top_char_ratio": 0.07,
              "avg_line_length": 32.68,
              "max_line_length": 124,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.25,
              "last_line_length": 9,
              "long_token_count": 1,
              "whitespace_ratio": 0.16,
              "line_length_stddev": 30.94,
              "max_whitespace_run": 2
            },
            "binary": {
              "peak_region_bytes": 2829,
              "peak_region_entropy": 4.97
            }
          }
        },
        "id": 8,
        "mol": "H(Cm)Md",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2!!ansi_colours-1.2.2/README.md",
        "pid": 0,
        "risk": 2,
        "sha": "97a1164f6178a047526127f04e8249529f00d5803309cfe3483af2baeeea8338",
        "size": 2829,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                296,
                19
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                508,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                409,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1495,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                962,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1349,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1336,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "wQ5rdA=91fA::63ayPeex\u003cUv*y\u0026sDpB2%ZoB-RapvqZd2uT[1\u003cz/{8wiYX-L3jpx.az\u003eL3zyu}RDKp(rarUGiBrC1jxlc9Rr+k=6q/)4]zF8cQjS[//wi8+.zGX64vrc14c[c=Uz!%l3v@%aFi%)8MarUxgayPq6B1Rouzyu}RjV%]yaBsCrarR^HarR!ywPP5ezE^s6auZ\u0026QA+xC$f\u003cMzJvrcB2iYYxCi6F-te{h5QA:-]ndlv\u003eVarR^HarR!CA+PAky\u0026gyAb6#v5gKRqbDPBxta$K\u003cJzE^s6efF$CvQA./z/5\u0026\u0026zGxIEh8V\u003c%zE^s6djEs=arR^HEir9qB7DFdw/$J5xlbXwwO@[Bau.\u003egg:4bLarR^HarR^Hy?mYhA+w\u00267jS(cWarR^HarR^HarR^Hvrc14tqozoAa9^dwJz\u003emBVqMkdk2:XCxdbhc[cXOarR^HarR^HarR^Hvrc14tqxFpAa9^dwJz\u003emBVqMkdk2:XCxdbhc[cXOarR^HarR^HarR^Hvrc14tqGLqAa9^dwJz\u003emBVqMkdk2:XCxdbhc[cXOarR^HarR^Hdlv\u003eVarR^HarR!ywPP5ezE^s6auZ\u0026QzGxIEh8X/NA=k/4A+w\u0026fA+w\u0026gi%)8MarR^HarUSzx(n3ezxQzLDPBxtaBUCWiXrdoaBudlEiHi+A+w\u0026jazC.7wQ2:GA+w\u0026*w].*buTW?[x!?L7c#0NfwQ2TMi%)8MarV7PwO=B0aBsCrarR^HarR!rAb]VgBzL?rc)A!Pvp%djay/tcC4CYoasFu{x(mD)CS)l$auTWdauTp2auT9%asOG-i%)8MarR^HarU-Ewi8+\u003cA=kD0B8%x6wQ4{hc]0ej3lQDlaBKPB3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "std::env::args.collect"
            ],
            [
              "",
              "std::env::args"
            ],
            [
              "",
              "args.len"
            ],
            [
              "",
              "args.len"
            ],
            [
              "",
              "ansi256_from_rgb"
            ],
            [
              "",
              "std::process::exit"
            ],
            [
              "",
              "ansi_colours::*"
            ]
          ],
          "mbr": [
            "args.len",
            "std::env::args.collect"
          ],
          "tgt": [
            "ansi256_from_rgb",
            "args.len",
            "std::env::args",
            "std::env::args.collect",
            "std::process::exit"
          ],
          "funcs": [
            [
              "main",
              50
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "max_depth": 16,
              "call_count": 14,
              "node_count": 287,
              "member_count": 2,
              "op_density.eq": 0.01,
              "max_member_depth": 2
            },
            "file": {
              "size": 689,
              "entropy": 4.71
            },
            "text": {
              "lines": 22,
              "top_char": 114,
              "digit_ratio": 0.07,
              "space_count": 167,
              "char_entropy": 4.71,
              "unique_chars": 52,
              "top_char_null": 0,
              "import_density": 4.55,
              "string_density": 0.14,
              "top_char_ratio": 0.05,
              "avg_line_length": 30.32,
              "max_line_length": 75,
              "empty_line_ratio": 0.09,
              "last_line_length": 1,
              "whitespace_ratio": 0.27,
              "identifier_density": 2,
              "line_length_stddev": 21.89,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.21,
              "normalized_string_count": 0.64,
              "repeated_char_sequences": 3,
              "normalized_function_count": 0.21,
              "imports_to_functions_ratio": 1,
              "strings_to_functions_ratio": 3,
              "normalized_unique_identifiers": 4.26,
              "identifiers_to_functions_ratio": 19
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 689,
              "peak_region_entropy": 4.71
            },
            "source": {
              "function_count": 1
            },
            "imports": {
              "count": 1,
              "wildcard": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 68,
              "count": 3,
              "avg_length": 22.67,
              "max_length": 40,
              "avg_entropy": 3.19,
              "entropy_stddev": 0.62
            },
            "functions": {
              "count": 1,
              "density": 4.55,
              "code_ratio": 0.82,
              "avg_name_length": 4,
              "no_params_count": 1,
              "avg_length_lines": 18,
              "max_length_lines": 18,
              "min_length_lines": 18
            },
            "identifiers": {
              "count": 44,
              "unique": 19,
              "avg_length": 6.42,
              "max_length": 16,
              "min_length": 3,
              "avg_entropy": 2.34,
              "reuse_ratio": 0.43,
              "length_stddev": 3.96,
              "has_digit_ratio": 0.11,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.11,
              "all_lowercase_ratio": 0.79,
              "numeric_suffix_count": 1
            }
          }
        },
        "id": 10,
        "mol": "H(Po)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2!!ansi_colours-1.2.2/examples/convert.rs",
        "pid": 0,
        "risk": 2,
        "sha": "9d34e064547030ce60e4f604179cafeddc639eafdc29e1f3269c8360c38b70ce",
        "size": 689,
        "traits": [
          {
            "id": "micro-behaviors/process/exit/terminate::rust-process-exit-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Terminates the Rust process with exit",
            "spans": [
              [
                658,
                18
              ]
            ]
          },
          {
            "id": "metadata/import/rust/ansi_colours::ansi_colours",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ansi_colours::*",
            "spans": [
              [
                32,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/http-fixtures::rust-examples-directory-path",
            "conf": 0.99,
            "crit": 2,
            "desc": "Rust crate examples directory path"
          },
          {
            "id": "metadata/package/testing/presence/path::rust-crate-example-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Rust crate example path"
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "B-Rapv@=11wJz\u003e4i%(rFfe1CCwPhW3B7Glhvruj4zxJ\u003efayPdgqB:4@v@Dg4B-FQkB09j{eN\u0026BoayD)FqC{1Plpb65x(n37xjV9o3tBu@y-(2+qB:4@w]zYjBU+=}DKp(rarUolayPs#BU+^3cuA:mw*[\u0026Oj%j#7g9y]^dSYfqw/#HeEf{ratwm$\u003ex(mG/3tae#Bz\u003eJegCQw0iV@M8efFN^aAYT{ayWwOBVp/)eJ$q1gCQ6",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wHH#6Cvt=rdp0o6arR!szxJUhBz\u003eJei4ca{wO+%cat2=1BVpH\u003casFZXwO+%3k0y8GdiJ5uaAYT^Ef$xf3l@++w[JJ7wNPX6A+cvRar\u003e\u0026svJ)mb3tBu@y=\u003e6Cavy6:AbPS9zGF5+l32{]llG(UAV/ynvMDLFm)Ys9j%kgVarR^Hfe1$3qE%@)A=b}vA+figwPIB2Byxo9z/cXow/#hewGV4(m)Xtdz!%umAV!!iayMxFg+AfJBrB%BCV4Bfm)YKI3lQDlatkx3azC.nwOkN{e^-ZzarSr\u003cfa5*AarSr\u003cfcBkcx(+zhze:r5zdNQbvruj4zxJUmaAhvjB7GlhaA8dlC{3*kayGk5vQHr*A::63azbg[BAIRnazC)twO${=y?mcf3lQDlatkx3aw3A?y?mD{zGGrex(v(ix(+zoA=lbnwmYo]w]zYjv0aCpayPd#ayGsDhEEUqz!%umAV!\u003egze:AhwO#PjBA}?pB1N!xarR^Wfe0UParR^Wfe1B)avQJ-ze:r5A%:3jarSr\u003cfa5*AarSr\u003cfcBUgu\u003cX20arSr\u003cfcCyUwGUA0B7[#\u003ez!%umA=To5DQhZJm)X:HvqZd2gbQ%%w].*buVG^*Eld=UarR^Wfe0UParR^Wfe1CRB8$]kByeQ0aT/3?f!$Kwh8W0dA+w\u0026xi-nEmi669rwP]KRCRH%8atw3@g+o+6CR}xde[5*dBU+^3djEs=arR^Hfe1%=arR^Hfe1$3vrlH3A=+V1AuM.Mf/yN9vqZd2gbQ%%w].*buVG^*c#@%fiYZeelo41!zE[2uarSx\u0026arR^YefB",
            "ln": 811,
            "col": 12,
            "line": 38
          },
          {
            "b": "ed9HxarSr\u003cfczwWA+funA=b}vv@DydwPI*ezE^E0xcqnvB97#gay/taz/{7yCwhejazC.7wQ4^cazkRbzF787A=k!qfD+EQau7[WarR^Hfe1$3eG^J3AV!:Vx)si1u)6S3A+O%1BrCQnBAIRwB0a$hy\u0026sDpay/tgA+frhz/f91zF78lzY\u003cauwN/B^",
            "ln": 4774,
            "col": 74,
            "line": 138
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "to_u32"
            ],
            [
              "",
              "to_u32"
            ],
            [
              "",
              "to_u32"
            ],
            [
              "",
              "crate::ansi256_from_grey"
            ],
            [
              "",
              "to_u32"
            ],
            [
              "",
              "usize::from"
            ],
            [
              "",
              "Self::Fixed"
            ],
            [
              "",
              "ansi256_from_rgb"
            ],
            [
              "",
              "Self::Fixed"
            ],
            [
              "",
              "ansi256_from_rgb"
            ],
            [
              "",
              "rgb_from_ansi256"
            ],
            [
              "",
              "usize::from"
            ],
            [
              "",
              "Self::Ansi256"
            ],
            [
              "",
              "ansi256_from_rgb"
            ],
            [
              "",
              "Self::Ansi256"
            ],
            [
              "",
              "ansi256_from_rgb"
            ],
            [
              "",
              "rgb_from_ansi256"
            ],
            [
              "",
              "crate::*"
            ]
          ],
          "tgt": [
            "Self::Ansi256",
            "Self::Fixed",
            "ansi256_from_rgb",
            "crate::ansi256_from_grey",
            "rgb_from_ansi256",
            "to_u32",
            "usize::from"
          ],
          "funcs": [
            [
              "as_u32",
              106
            ],
            [
              "to_u32",
              153
            ],
            [
              "as_u32",
              300
            ],
            [
              "as_u32",
              405
            ],
            [
              "as_u32",
              520
            ],
            [
              "into_u8",
              715
            ],
            [
              "into_u8",
              826
            ],
            [
              "as_u32",
              2141
            ],
            [
              "as_u32",
              2344
            ],
            [
              "to_ansi256",
              2955
            ],
            [
              "as_u32",
              4357
            ],
            [
              "as_u32",
              5185
            ],
            [
              "to_ansi256",
              7114
            ],
            [
              "approx_rgb",
              8228
            ],
            [
              "to_256",
              9270
            ],
            [
              "to_rgb",
              10343
            ],
            [
              "as_u32",
              11529
            ],
            [
              "to_ansi256",
              13490
            ],
            [
              "approx_rgb",
              14640
            ],
            [
              "to_256",
              15688
            ],
            [
              "to_rgb",
              16769
            ]
          ],
          "metrics": {
            "ast": {
              "op.bor": 2,
              "op.mul": 1,
              "op.shl": 2,
              "op.shr": 1,
              "max_depth": 14,
              "call_count": 36,
              "node_count": 3525,
              "op_density.bor": 0,
              "op_density.mul": 0,
              "op_density.shl": 0,
              "op_density.shr": 0
            },
            "file": {
              "size": 17255,
              "entropy": 4.98
            },
            "text": {
              "lines": 469,
              "top_char": 101,
              "digit_ratio": 0.13,
              "space_count": 3962,
              "char_entropy": 4.98,
              "unique_chars": 82,
              "top_char_null": 0,
              "import_density": 0.21,
              "string_density": 0.02,
              "top_char_ratio": 0.05,
              "avg_line_length": 35.79,
              "max_line_length": 82,
              "empty_line_ratio": 0.04,
              "last_line_length": 1,
              "whitespace_ratio": 0.26,
              "identifier_density": 0.87,
              "line_length_stddev": 27.34,
              "max_whitespace_run": 10,
              "normalized_import_count": 0.05,
              "normalized_string_count": 0.46,
              "repeated_char_sequences": 68,
              "suspicious_comment_ratio": 0.23,
              "normalized_function_count": 0.97,
              "imports_to_functions_ratio": 0.05,
              "strings_to_functions_ratio": 0.48,
              "suspicious_identifier_ratio": 0.11,
              "normalized_unique_identifiers": 5.97,
              "identifiers_to_functions_ratio": 2.52
            },
            "binds": {
              "count": 2
            },
            "binary": {
              "peak_region_bytes": 16384,
              "peak_region_entropy": 5.11
            },
            "source": {
              "class_count": 1,
              "function_count": 7
            },
            "imports": {
              "count": 1,
              "wildcard": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 54,
              "count": 10,
              "avg_length": 5.4,
              "max_length": 9,
              "avg_entropy": 2.13,
              "entropy_stddev": 0.68
            },
            "comments": {
              "chars": 9847,
              "count": 264,
              "lines": 264,
              "high_entropy": 61,
              "to_code_ratio": 1.29
            },
            "functions": {
              "count": 8,
              "density": 4.48,
              "avg_params": 1.29,
              "code_ratio": 0.27,
              "max_params": 3,
              "one_liners": 8,
              "length_stddev": 5.85,
              "avg_name_length": 7.05,
              "avg_length_lines": 6,
              "max_length_lines": 16,
              "min_length_lines": 1,
              "single_char_params": 9,
              "numeric_suffix_names": 2,
              "avg_param_name_length": 3.67
            },
            "identifiers": {
              "count": 409,
              "unique": 53,
              "avg_length": 5.89,
              "max_length": 17,
              "min_length": 1,
              "avg_entropy": 2.14,
              "reuse_ratio": 0.13,
              "length_stddev": 3.65,
              "has_digit_ratio": 0.19,
              "sequential_names": 6,
              "single_char_count": 6,
              "single_char_ratio": 0.11,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.36,
              "all_uppercase_ratio": 0.09,
              "numeric_suffix_count": 8
            }
          }
        },
        "id": 14,
        "mol": "Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2!!ansi_colours-1.2.2/src/impls.rs",
        "pid": 0,
        "risk": 2,
        "sha": "9f6725de3aa7716c2ca7515a013ac6eb8d477b167fb8fbc79c0a757886f412b5",
        "size": 17255,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              2
            ],
            "spans": [
              [
                1306,
                19
              ]
            ]
          },
          {
            "id": "metadata/import/rust/crate::crate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports crate::*",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "spans": [
              [
                1306,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                977,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1164,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                92,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                4822,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1049,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "y\u0026sDpB0bgrazbU9wGV5jw]@l9A+doOD2E*Fv{%l$A+e=}B98CpvS=^7azC{uvqYQez/M$qz!9M]C{3*y3nj4PB-7-3AV/EqwGV8aA=2\u003euz!pblxK@qRpe@AgwPI{7AV^\u003e-zE)\u0026%y-(L%vR/:*awuGVwO#N2ayPslAckSax(^%0wftub3nj4PBzbkdmSJ6Kax9h\u003cBA.elwGTDXB-7.#BzkVhj0n9GBzblaaA?spB7]MgatUcUw/#hewGTVXv}xL0wH[%xAV==sBp6VOaBd)F",
            "ln": 141,
            "col": 11,
            "line": 4
          },
          {
            "b": "e^:l+3nj4PvqZd2uT[1\u003cz/{8wazC)twncabA+P09By!#9x(k5nxK@r1z/xngBzb98azC{uCwg(fayX[8B-RbaB.\u0026PKvS==1fe1CHnMnkRrA78bpfwYvk#HPDpe\u003evTaA}KwxM53naz2.czxK4mwGUY7Abol1wfu88A=LPaBA]0Ew^QgAawCp5lR6Hrr6-\u0026xoI5h^aA8oymOcMOmn)bcmO=]8k{e#\u0026qDcjPrzkXRaw=6op!$1Ue*8onwO00axK@qRpe@AgwPI{7ATBDMav*0XwPzi}aw^h\u0026y?Wx4oLF0FzGxwiw]zYjzeTDaay]59vqfL0e^:l+3nj4Ps-nB9B7/Gmy?aV4vrMi8A+e-(x)a5#ayMy5z/x$Az!pblxK@qRpe@AgwPI{7AV^\u003e-zE)\u0026%y-(L%vR/:*awuGVwO#N23nj4PvqG\u003e1xcqzjBz8!9zGxJ0v@Dg4B-IKQarTl/az#atefG1BwGT9GBAzE.fe4J[Cp)JCBUmPMxd[7nv}xL0wPGH*e^.}sfcIDCvqZd2uT[1\u003cz/{8wu)5@$zGYPiBAnNlwPSccwO}",
            "ln": 388,
            "col": 34,
            "line": 7
          },
          {
            "b": "vruTjwPF#5A+cw4C4293vpB4:e*8ooxK#C@fe1E\u003evpS)\u003eB9hCvz/P}xw]zYju{!\u003cGz/{8daAR)FwGUP9z/3R3u$0}]x\u003cU%[A=2g\u003efe1E\u003ev@=11wNcY$BAzFyiXJb",
            "ln": 1848,
            "col": 48,
            "line": 36
          },
          {
            "b": "fe3*Qvru74e[]kSv@=11wPGIDwPzS$z!%ujdiJUxB8UY2Bzk]fy\u003cvSufe1E\u003era]#!azC.6y\u0026%o1B0bKDAbY-oBrCglAV!\u003e2y\u00260*6xcpO\u003czGxIEh8X/NA=k/4A+w\u0026?aA}KwxDQ-7xlw65zGG}xz!otffcIDWxM4%6aAR)FwPF#5zE:(7ze:r5zdNQb",
            "ln": 2027,
            "col": 31,
            "line": 39
          },
          {
            "b": "gbQ%rx(mD)CQU763nj4QaBKOIfcIDCu%\u003crGboZoez^NNcwl/JHzeS@cvqZd2gbQ%K3t\u003cY(azCXiy\u0026.VBbu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBuo*pfe1$3qE%@)A=b}vB5CH{ay/taz/{7yv@DydwPI*ezE^E0xcqqmaARpdazC.7wQ2tizxK4mwGS-=hz5ASy\u0026sDpave+3nEva7fcCjxy?mZgwIaryfe0U=fe1CExK@q#x(XopatC+%v@Dg4B-IKC",
            "ln": 3028,
            "col": 64,
            "line": 70
          },
          {
            "b": "aA8cutwdO:AaTle3nj4=ay/7[A=+OnxMOunB2\u003e%cB-qenvpR0mx\u003e}B1wN]H-e]L=yfl.bCx(ES]x\u003c\u0026V8z/6ufzGvD=feksqsAFa{zc]4QhE*Vwz/Ph{xKL}6e]#hGdj$@Xfe0U=fe1B)avQJ-ze:r5A%:MNfa6u=fa6u=fcBUgu\u003cXLufcBXAB7GxluUaj2c[3hXfF1s?attt?arSu!efFwsB7[#\u003ez!%umA=To5A+w\u0026*w].*buTW?[x!?L7c)gl5djEs=fe1$3vrlH3A=+V1AuM.UauqqgatCVfefDVah7p70vqZd2uT[1\u003cz/{8wiY.p]vQA./z/5\u0026\u0026zGxIEh8V\u003c9hA96li%)R]f8",
            "ln": 3727,
            "col": 30,
            "line": 93
          },
          {
            "b": "qB:5kiYZ\u003e[z/3[hzGxJ0v@Dg4B-IK:i=X\u003exuUjs%zc{Z?B7)x!hyHpni4lpr3sO0%wPz)1wPn\u003ewA+w\u0026xi-nEmi3rL\u003cAYLr$h-icexf4d?efFy.atLVeaBL^-A+w\u0026gi%(shwPP5cA+fIsjS[=TvMDLUy\u0026?Z0m@\u00263-iYYxCi6F-Bgb{ZA3sO0%wPz)1wPn\u003ewgbH/",
            "ln": 4208,
            "col": 16,
            "line": 108
          },
          {
            "b": "ayPeex!?L7iYYM4q+ps-pFsL:qD3!lwoYk9B0bQDx)Kt@i%)8MarS6XA+w\u00267k0y8zhyP+SB0bP+efDuYxjq#Ej%h*layPslBVp]{A+w\u00267vriMli4kh.3jnBtfcBe7BAIRwB0bgmwmZ0dz!pb2ay/taz/{7yx(k4Gh8W3@z!%umAV^Uyq+n9JvqGH%By=O6AbY\u0026oCXI26BzkS9azkx",
            "ln": 4492,
            "col": 14,
            "line": 118
          },
          {
            "b": "vqZd2uT[1\u003cz/{8wiYYSDy\u0026sDpmr\u0026]o3lQDlatkx3aA.:payPeex\u003cU%[A=0\u0026#lVl^VB-GLJarR^Hfe1%=arR^Hfe1$3vrlH3A=+V1AuM.$z!%umAYMlJx)si1c)gl5dj=Pez!%umAYMl\u0026AbY\u0026oCWCG7vKJuwfF1s?attt?arSu!dlv\u003eVarR^Wfe1CRB8$]kByeQ0aT/Y@y\u0026sDpiYY-ACX7zlatC=6efEq#y\u0026sDpiYZX*Ab](wuVG^*c)fS^efD5Tf!sB\u0026atLw",
            "ln": 8316,
            "col": 13,
            "line": 223
          },
          {
            "b": "djEs=arR^Hfe1$3u%)vHarR^Hfe1%=arR^Hfe1$3ph+k=aARp9BrCWswGUMevqP$1wGV28ADL#owPF#4vqZd2uVY\u003e1zd1F@vrc10azbg[BAIRnaARJAvR3V[zEE0\u003c",
            "ln": 8676,
            "col": 72,
            "line": 229
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "rgb.to_ansi256"
            ],
            [
              "",
              "crate::ansi256::ansi256_from_rgb"
            ],
            [
              "",
              "rgb.as_u32"
            ],
            [
              "",
              "Self::approx_rgb"
            ]
          ],
          "mbr": [
            "rgb.as_u32",
            "rgb.to_ansi256"
          ],
          "tgt": [
            "Self::approx_rgb",
            "crate::ansi256::ansi256_from_rgb",
            "rgb.as_u32",
            "rgb.to_ansi256"
          ],
          "funcs": [
            [
              "rgb_from_ansi256",
              4428
            ],
            [
              "ansi256_from_rgb",
              5875
            ],
            [
              "ansi256_from_grey",
              6740
            ],
            [
              "to_ansi256",
              7821
            ],
            [
              "approx",
              9284
            ]
          ],
          "metrics": {
            "ast": {
              "op.shr": 4,
              "max_depth": 10,
              "call_count": 5,
              "node_count": 1613,
              "member_count": 2,
              "op_density.shr": 0,
              "max_member_depth": 2
            },
            "file": {
              "size": 11489,
              "entropy": 5.13
            },
            "text": {
              "lines": 295,
              "top_char": 101,
              "digit_ratio": 0.08,
              "space_count": 1768,
              "char_entropy": 5.13,
              "unique_chars": 93,
              "top_char_null": 0,
              "string_density": 0.07,
              "top_char_ratio": 0.06,
              "avg_line_length": 37.95,
              "max_line_length": 89,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.06,
              "last_line_length": 1,
              "whitespace_ratio": 0.18,
              "identifier_density": 0.34,
              "line_length_stddev": 29.97,
              "max_whitespace_run": 8,
              "normalized_string_count": 1.28,
              "suspicious_string_ratio": 0.27,
              "suspicious_comment_ratio": 0.16,
              "normalized_function_count": 0.29,
              "strings_to_functions_ratio": 4.4,
              "suspicious_identifier_ratio": 0.13,
              "normalized_unique_identifiers": 3.9,
              "identifiers_to_functions_ratio": 6.4
            },
            "binds": {
              "count": 2
            },
            "binary": {
              "peak_region_bytes": 10465,
              "peak_region_entropy": 5.2
            },
            "source": {
              "class_count": 2,
              "function_count": 5
            },
            "strings": {
              "bytes": 872,
              "count": 22,
              "shell": 6,
              "avg_length": 39.64,
              "max_length": 301,
              "avg_entropy": 2.61,
              "entropy_stddev": 1.47,
              "high_entropy_count": 1
            },
            "comments": {
              "chars": 8328,
              "count": 206,
              "empty": 3,
              "lines": 203,
              "url_count": 5,
              "high_entropy": 33,
              "to_code_ratio": 2.21
            },
            "functions": {
              "count": 7,
              "density": 1.69,
              "avg_params": 1,
              "code_ratio": 0.05,
              "max_params": 1,
              "one_liners": 1,
              "length_stddev": 1.1,
              "avg_name_length": 13,
              "avg_length_lines": 3,
              "max_length_lines": 4,
              "min_length_lines": 1,
              "high_entropy_names": 3,
              "avg_param_name_length": 4.6
            },
            "identifiers": {
              "count": 99,
              "unique": 32,
              "avg_length": 6.75,
              "max_length": 17,
              "min_length": 1,
              "avg_entropy": 2.23,
              "reuse_ratio": 0.32,
              "length_stddev": 4.58,
              "has_digit_ratio": 0.25,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.13,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.56,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 5
            }
          }
        },
        "id": 15,
        "mol": "Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2!!ansi_colours-1.2.2/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "55c33a95b98edfbe47e169a070c8898431df2b8ce2008a054e4d3d4b2d5ded7f",
        "size": 11489,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              3,
              4
            ],
            "spans": [
              [
                3092,
                12
              ],
              [
                3865,
                15
              ],
              [
                8380,
                19
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                3868,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                3092,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-doctest-assertion",
            "conf": 0.9,
            "crit": 2,
            "desc": "Assertion inside a Rust doc-comment example",
            "spans": [
              [
                8380,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/integer-codec::source-right-shift-16-bits",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source right-shifts by 16 bits",
            "spans": [
              [
                4540,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/buffer/integer-codec::source-right-shift-8-bits",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source right-shifts by 8 bits",
            "spans": [
              [
                4540,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "spans": [
              [
                679,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "spans": [
              [
                3759,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                1880,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                215,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                189,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                436,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                663,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                556,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                734,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2075,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "spans": [
              [
                8708,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "i6elvt{8oMtqdPJiw\u0026ugf/7WratC/jefDY5h7P\u003e9h8OV33jnBtfcBk9B98ECBzb98azkncBzkS9ay/taz/{7yw].*baARpdave+3nG.$Xy?mZgwGUS1C4C.qwmY*@A+e=7A+frmy\u0026?opbu]n3B97W{w]n-kwPI%2Bz\u003eJbxjrnraBsCrarR^Ktxj\u003ecBy]xiiY.s$x(Et+arR^HB97\u0026jx\u003e5n:sYno*o\u003cZm-oIXU^q-V49d0mH2aAYT{aAYT)j0lmot{8oMtm8F}arR^HarS6Pattt?arSu?arR^Xdj=O\u0026gb7NparR^XefD5",
            "ln": 165,
            "col": 23,
            "line": 5
          },
          {
            "b": "h7P\u003e9h8M{cgbQ{red9HxarT@K3jm)#arSr\u003cax9MbBy/qiv@Dg4B-IKgarR^Hw]zYjc#0jpefF$CvKSBlzxI\u003eXq=DgWuQEQ.pGpp\u003ee[]AsAWSv?wO#TcwPzj3wHF#IDKp(rarR^HarU9lB7GxluUaj2c[omIvK@Tzz^NJ$vKL@3CPZBoaAYT)dlv\u003eVarR!P3jm)#arSr\u003cavy6-z/{7yv%8l(3lQDlazbLjazCwhazCZofFj$kf/ye33lQDlarR^HayPtjwPz)1wPn\u003ew3lQDlarR^HarR^HasENtarR^HarR^HarR^HarR^]ryfbYrZxzVmn)A8woYjIatU]Yed9HxarR^HarR^HarR^HarT3Klpy",
            "ln": 665,
            "col": 63,
            "line": 15
          },
          {
            "b": "BVp/SarR^HarR^Hdlv\u003eVarR!P3jm)#arSr\u003cav*D-D2)F7y?j-fvqP@\u003carR^Hw]zYjx\u003ehDhx(k4Ee?O[oaBsCrarR^HarR!ywPP5uauZ\u0026YwoYjDatCL)d\u003cc/k3lQDlarR^HayPtjwPz)1wPn\u003ewd0Wu^C}p7-dj=P-z^NJ$vKL@3CPXHVgbyWmdlv\u003eVarR!P3vJl*fe1$3rb#X:B0a[cy-)kay\u0026sDpB0bgmaARpdatL/jeN@Znz/{7yk#7uIaAg+9wPS39ayPd#ay/86z/YGhaA8deaA}KwxBlyCfcCsMvqG:\u003eB95LILTN7YF}h\u003cjFfn@LayGk5vKMHMaBbHXC}0bN3tae#vR6R5uUsy\u003cC{)@0aAYT)at2=1BVpH\u003c3lQDlaz+RhaAz49wPzv1v}u=Caz2zew=",
            "ln": 1062,
            "col": 32,
            "line": 31
          },
          {
            "b": "wGV28B9hqve^-?cBy/Jnt)+gYaARgoByeT2z/5\u003c4xjtjXA+fIAdiJ%AarR^Hw]zYjx=}bcattA2gbQ%jDKp(rarR^HarU9lB7GxluUaj2c$l+eByeW3wQbXrayPslBVp*3aARKevqZd2c[5^LvriMli4Mg^ayPslBVp]{x={\u00269aAYT)djEs=arR^HEf$xf3nj4=axh[",
            "ln": 1892,
            "col": 68,
            "line": 58
          },
          {
            "b": "v@3ddz6i+eaARpdz3?{HfcB+yze-{7x(mMax(\u003eFtzY\u0026?kz*c7wC42ifwIb8Fra]#!azC)tzdNc[BrCWzaAIa9aA}HgBzblaaAz49vpKy$A+PA7aA7\u003c0fe1$3Bzbkdv@C)?ay]z4B0bvsBrC7bvqYZ?aARpdayX[}vrMv6B-G8Saw3e/Bzbkdv@Dj6",
            "ln": 3021,
            "col": 63,
            "line": 99
          },
          {
            "b": "B0a$avqYZ?wft/d3nj4=aAhEzAbP/eaAImlAbo!xB-p(1By=OpxK@q@xK$W?B9hsxx(k5nxLzJgBy/Jne^-?cBy/Jnt)+gYazbUjzc}r@vQARUwN/H%B.@JQaBsCrarQ",
            "ln": 3178,
            "col": 66,
            "line": 101
          },
          {
            "b": "3lQDlaz+Rhaz(myay/7@v@3ddz6g$:fGPQ:arR!sz/M$vxjq#$zxHR=e*@B%juK-wg:%L]3lQDlarR^HayYF9txjv=asedtB.imxwO@[Bt{8oMv@=11wJz\u003eXzGxIEh8X/NA=k/4A+w\u0026fA+w\u00267vriMlgCQyv3lQDlarR^HazCBgA+w\u00267b{lVtw?E[h",
            "ln": 3308,
            "col": 32,
            "line": 105
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "crate::rgb_from_ansi256"
            ],
            [
              "",
              "crate::ansi256_from_rgb"
            ],
            [
              "",
              "SYSTEM_COLOURS.iter.enumerate"
            ],
            [
              "",
              "SYSTEM_COLOURS.iter"
            ],
            [
              "",
              "empfindung::ToLab::to_lab"
            ],
            [
              "",
              "rgb::alt::Gray"
            ],
            [
              "",
              "CUBE_VALUES.iter.enumerate.map.chain.map.map.reduce.unwrap"
            ],
            [
              "",
              "CUBE_VALUES.iter.enumerate.map.chain.map.map.reduce"
            ],
            [
              "",
              "CUBE_VALUES.iter.enumerate.map.chain.map.map"
            ],
            [
              "",
              "CUBE_VALUES.iter.enumerate.map.chain.map"
            ],
            [
              "",
              "CUBE_VALUES.iter.enumerate.map.chain"
            ],
            [
              "",
              "CUBE_VALUES.iter.enumerate.map"
            ],
            [
              "",
              "CUBE_VALUES.iter.enumerate"
            ],
            [
              "",
              "CUBE_VALUES.iter"
            ],
            [
              "",
              "rgb::alt::Gray"
            ],
            [
              "",
              "empfindung::cie00::diff"
            ],
            [
              "",
              "to_rgb"
            ],
            [
              "",
              "to_ansi"
            ],
            [
              "",
              "buf.len"
            ],
            [
              "",
              "crate::ansi256_from_rgb"
            ],
            [
              "",
              "buf.len"
            ],
            [
              "",
              "buf.len"
            ],
            [
              "",
              "crc64::crc64"
            ]
          ],
          "mbr": [
            "CUBE_VALUES.iter",
            "CUBE_VALUES.iter.enumerate",
            "CUBE_VALUES.iter.enumerate.map",
            "CUBE_VALUES.iter.enumerate.map.chain",
            "CUBE_VALUES.iter.enumerate.map.chain.map",
            "CUBE_VALUES.iter.enumerate.map.chain.map.map",
            "CUBE_VALUES.iter.enumerate.map.chain.map.map.reduce",
            "CUBE_VALUES.iter.enumerate.map.chain.map.map.reduce.unwrap",
            "CUBE_VALUES.iter.enumerate.map.chain.map.map.reduce.unwrap.1",
            "SYSTEM_COLOURS.iter",
            "SYSTEM_COLOURS.iter.enumerate",
            "buf.len",
            "x.0",
            "y.0"
          ],
          "tgt": [
            "CUBE_VALUES.iter",
            "CUBE_VALUES.iter.enumerate",
            "CUBE_VALUES.iter.enumerate.map",
            "CUBE_VALUES.iter.enumerate.map.chain",
            "CUBE_VALUES.iter.enumerate.map.chain.map",
            "CUBE_VALUES.iter.enumerate.map.chain.map.map",
            "CUBE_VALUES.iter.enumerate.map.chain.map.map.reduce",
            "CUBE_VALUES.iter.enumerate.map.chain.map.map.reduce.unwrap",
            "SYSTEM_COLOURS.iter",
            "SYSTEM_COLOURS.iter.enumerate",
            "buf.len",
            "crate::ansi256_from_rgb",
            "crate::rgb_from_ansi256",
            "crc64::crc64",
            "empfindung::ToLab::to_lab",
            "empfindung::cie00::diff",
            "rgb::alt::Gray",
            "to_ansi",
            "to_rgb"
          ],
          "funcs": [
            [
              "to_rgb",
              0
            ],
            [
              "to_ansi",
              73
            ],
            [
              "test_to_rgb",
              285
            ],
            [
              "best_grey",
              1335
            ],
            [
              "test_from_rgb_grey",
              1910
            ],
            [
              "test_greys_agree",
              2183
            ],
            [
              "test_to_ansi_exact",
              2481
            ],
            [
              "test_to_ansi_approx",
              2741
            ],
            [
              "from_rgb_checksum",
              3252
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.lt": 1,
              "op.add": 6,
              "op.mod": 2,
              "op.mul": 3,
              "op.shl": 2,
              "op.sub": 1,
              "max_depth": 23,
              "call_count": 24,
              "node_count": 1224,
              "member_count": 14,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.mod": 0,
              "op_density.mul": 0,
              "op_density.shl": 0,
              "op_density.sub": 0,
              "max_array_length": 16,
              "max_concat_chain": 3,
              "max_member_depth": 10,
              "max_numeric_array": 6
            },
            "file": {
              "size": 3597,
              "entropy": 4.93
            },
            "text": {
              "lines": 114,
              "top_char": 101,
              "digit_ratio": 0.15,
              "space_count": 930,
              "char_entropy": 4.93,
              "unique_chars": 86,
              "top_char_null": 0,
              "string_density": 0.01,
              "top_char_ratio": 0.05,
              "avg_line_length": 30.55,
              "max_line_length": 80,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.11,
              "last_line_length": 1,
              "whitespace_ratio": 0.29,
              "identifier_density": 1.4,
              "line_length_stddev": 25.82,
              "max_whitespace_run": 3,
              "normalized_string_count": 0.09,
              "repeated_char_sequences": 9,
              "normalized_function_count": 0.84,
              "strings_to_functions_ratio": 0.11,
              "suspicious_identifier_ratio": 0.09,
              "normalized_unique_identifiers": 6.59,
              "identifiers_to_functions_ratio": 5
            },
            "binds": {
              "count": 7
            },
            "binary": {
              "peak_region_bytes": 3597,
              "peak_region_entropy": 4.83
            },
            "source": {
              "function_count": 9
            },
            "strings": {
              "bytes": 22,
              "count": 1,
              "avg_length": 22,
              "max_length": 22,
              "avg_entropy": 3.52
            },
            "comments": {
              "chars": 826,
              "count": 16,
              "lines": 16,
              "to_code_ratio": 0.16
            },
            "functions": {
              "count": 9,
              "density": 7.89,
              "avg_params": 0.33,
              "code_ratio": 0.74,
              "max_params": 1,
              "one_liners": 2,
              "length_stddev": 8.86,
              "avg_name_length": 13.44,
              "no_params_count": 6,
              "avg_length_lines": 9.33,
              "max_length_lines": 32,
              "min_length_lines": 1,
              "high_entropy_names": 1,
              "single_char_params": 1,
              "avg_param_name_length": 3
            },
            "identifiers": {
              "count": 160,
              "unique": 45,
              "avg_length": 7.53,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 2.25,
              "reuse_ratio": 0.28,
              "length_stddev": 5.29,
              "has_digit_ratio": 0.11,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.09,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.8,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 3
            }
          }
        },
        "id": 16,
        "mol": "Md(Pa)",
        "path": "/tmp/postdoc-tmp-UFIqnL/scan-Uf1j9y/ansi_colours_1.2.2!!ansi_colours-1.2.2/src/test.rs",
        "pid": 0,
        "risk": 1,
        "sha": "9515a301be11f5688821512a30ce9205dee6b47d34c8bd322784c3787942d024",
        "size": 3597,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/package/testing/harness/unit::rust-test",
                "spans": [
                  [
                    277,
                    7
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/data/control-flow/loop::rust-range-loop-large-bound",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "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": [
              2
            ],
            "spans": [
              [
                277,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "Rust synchronous or async test attribute",
            "spans": [
              [
                277,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                238,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1271,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                213,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                713,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1287,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                3069,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 17,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "a0587584dcd36c61c315cbc930eb811e974464aa34d79d457eee3832a1ff195d",
        "path": "aho-corasick@1.0.2.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 891,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 18,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "0532e520ead29219ee5aec2a77590381097a36f582161f2671f9577bf0c76f7a",
        "path": "anes@0.1.6.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 839,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 19,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "43f92ef3e37453a5854c044a601901ea0013bf1927032276980b4e130734e962",
        "path": "ansi_term@0.12.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 897,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 20,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "3c71f561c3b0a64226bb9946a4d89e009bacac43fdf440805338428bf292e460",
        "path": "anstyle@1.0.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 827,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 21,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "8d622f67fd44dc28768e6d2a37e07549741de0f2519d1832f0971a01c235639b",
        "path": "autocfg@1.1.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 845,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 22,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "29242bc1ee6f2d40f84b0ff746dd076395ac1d5696f4b4ca0189f6826213a0b9",
        "path": "bitflags@2.3.3.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 903,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 23,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "c979a630a5dd0b845ffe82d2e8232cd6d23440cb337a06d96948c7066220e15f",
        "path": "bytemuck@1.13.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 864,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 24,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "db7669d963777635e1929c7ac8a0079591c5ed653e80c18104db5a969b302d54",
        "path": "cast@0.3.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 25,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "7b3a338e25f2f7109a58a0b3a659e7fc7f9b70dd0a81720f6df5d0a164a1625c",
        "path": "cc@1.0.79.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 1005,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 26,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "d0144e00b29fe220e3cac0c3026ca00c7f0d2586448ddb2ec9f760b11323a8d6",
        "path": "ciborium@0.2.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 876,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 27,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "e8d2461cf9b471e5770183ffe9bfe98ea4e1e1ec0e1dfcb2412ef77d279b5f24",
        "path": "ciborium-io@0.2.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 875,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 28,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "594807d94d37ee330ad41839dd8b19c44b028597d49ebd2c4c27b6c4850993bb",
        "path": "ciborium-ll@0.2.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 861,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 29,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "d2437945131f7326100bbd275e271d07b03ef89979dd45341862f42c9ea340b8",
        "path": "clap@4.3.12.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 874,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 30,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "21b56355a428bdd3d0f2f3a93229b2a7c48ddd591b656c61adcad4fdd211fb00",
        "path": "clap_builder@4.3.12.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 881,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 31,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "008b35fe70c621837a0dd585e3b0e5809efeeb3944362c30a333824657667980",
        "path": "clap_lex@0.5.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 839,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 32,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "62ad101385a5ac89d6a88495716a3b0a9a0effd553a349870c63a9b5dfe89ca8",
        "path": "crc64@2.0.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 33,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "f52785cdddac9fffc0a2f57681c50fb516c40f975c2414694621ecb947afe959",
        "path": "criterion@0.5.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 903,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 34,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "611dbcd125f07cdb44a87a9e1b3f479c920b245eb113104d441db0db5029402a",
        "path": "criterion-plot@0.5.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 845,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 35,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "ff646722043aaba5dac5765d231181c3258a8d8772df9281497f761cb8efd9dc",
        "path": "either@1.8.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 903,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 36,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "a0b1f19191350044eeb35ea8f3055444407b7cbf7895068e45bca54eaded7bfe",
        "path": "empfindung@0.2.6.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 898,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 37,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "3918bfe107eecdd61b1deff7329d53abefbcb3b093069dc1a99b3b05976f7075",
        "path": "errno@0.3.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 860,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 38,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "9f457b33cc30e1760346a40674e7815f464cb45196623554c87ad7a2aa2b7c1f",
        "path": "errno-dragonfly@0.1.2.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 865,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 39,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "218ec91d66403fa0216a8ed0a5a3e73cbc3cf5a09d2ee0d5388ab6af258b8923",
        "path": "half@1.8.2.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 931,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 40,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "c8c84b4347c0b73d7b53ac02383065ff3d9564d20f16bb58a1fc5d4032dd9c2c",
        "path": "hermit-abi@0.3.2.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 41,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "41dfe09e730c7e3be46d4095e78db2ce7dee6ebeae7bd055a10576d50876d0c6",
        "path": "is-terminal@0.4.9.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 42,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "ecc559e8a6dd34c5116362b221bfaf2d450c777700b223c9cd1dbe381d7e8e8a",
        "path": "itertools@0.10.5.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 885,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 43,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "0760f810e4e91d5752127a9a9d72c20500446e0065433071fc720839b7d6fb92",
        "path": "itoa@1.0.8.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 44,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "e4ac8df2b9b860826227c73c11f5097fdfb4e449e58aa7a4adc28f94627e164d",
        "path": "lab@0.11.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 919,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 45,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "e402b33305c1e6d96de525031bf80650ac82f71ef89d33e007933acd40e7788f",
        "path": "libc@0.2.147.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 854,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 46,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "8e19fb6a35b24d14de305b7affb1435cd1c3e8dab143268d12ca060179fda1a8",
        "path": "linux-raw-sys@0.4.3.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 47,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "8cd2b938053bc95ac313e95e5461934a7dc8dd96c13ddc0bfc72b082bc7c5b73",
        "path": "memchr@2.5.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 968,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 48,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "899ab052795511bc0d8d8b33a253a1288679ddc689f5f8c8fc884443a38a009d",
        "path": "num-traits@0.2.15.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 888,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 49,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "d4870e5ca3fa2749b8b42f9a56b097fff28fd027f610159f5a7c9c83e84c2b50",
        "path": "once_cell@1.18.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 851,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 50,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "053d818622ba40cc02f36c4c98eab562fa5d3f3f6d19954a1df15a6576971513",
        "path": "oorandom@11.1.3.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 826,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 51,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "a3e2009b82a9605a47719e4ae4c12d72618a64e03bd12b5a8f847c41537dfe67",
        "path": "proc-macro2@1.0.64.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 948,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 52,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "02243665c81f0c9d3c61b4b0435f88a1b447aeaa13144aef1f70d5e81a7e5e29",
        "path": "quote@1.0.29.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 834,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 53,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "4e6fb2b93f8a0018c39e670cb1c738bf443eec201c796208a32f36674773bc8d",
        "path": "regex@1.9.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 981,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 54,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "b0d57b61861f23d047c23b01e9b33cfe2328b38ffa53b9dc33711d1369d012ec",
        "path": "regex-automata@0.3.3.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 933,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 55,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "af4c4cc94644130b289ba77e56966e70ac3e9203bbfc617d14e93b57b8bf1c32",
        "path": "regex-syntax@0.7.4.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 896,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 56,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "452e267341680adeeb00796a90f515cee3ea06adeaaa0f20a1d4fb9ca88420c4",
        "path": "rgb@0.8.36.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 1102,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 57,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "9db70cbaff3728f4a3e674f17ee954fc783d3997d6f89c933fd62d40127174e3",
        "path": "rustix@0.38.4.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 907,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 58,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "1ae0ddba4a007f31316cd4fd73b48b301a790e05ca3be0f5364e763994ab3931",
        "path": "ryu@1.0.14.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 59,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "7ffb391457682f4c92b3adb5828afb1320368989d5b582f719a4a2b3578386fd",
        "path": "same-file@1.0.6.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 923,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 60,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "c38e3c705a041b89dfaee9b2ec0600c0cbdafe896e908fdf23173283cf7eee7d",
        "path": "serde@1.0.171.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 869,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 61,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "d7f8aca7b83222e31c06ae3c656a2f62dffdaaba286667172b79281d1c2b4bef",
        "path": "serde_derive@1.0.171.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 889,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 62,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "364adc676c4d35a174882f53296044a314c358000da1fef401d8c3afc755feda",
        "path": "serde_json@1.0.102.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 842,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 63,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "8919b7e802abdaf88a619b5ec6a95c4c411727ef82a5c4adeefb2e968559534c",
        "path": "syn@2.0.25.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 825,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 64,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "af2b77d87d8859852ccecbbf99bc90cd95de5ffff54bd022801f3329eaed9518",
        "path": "termcolor@1.2.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 919,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 65,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "fc64e46f7dc4a83eb36b06560806fa8fa2f6eb89b8455aa5c1484009cf42dcfa",
        "path": "tinytemplate@1.2.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 849,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 66,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "7e895d74ab21cf0cdfa6f976a5fb00c845849983add83a8a98ed2515830e939b",
        "path": "unicode-ident@1.0.10.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 956,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 67,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "32aac02921bd0d679f3868f655eb950e075892e3c0a98f20861e72800de6d213",
        "path": "walkdir@2.3.3.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 867,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 68,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "8f45ac99a42e892f9f8db9da4565cd56689107300cb6af669bd9b563ee54de33",
        "path": "winapi@0.3.9.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 69,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "a4574179db8f72d0a87d61bc85540b10ee47431d802297c4f0d9098f33be03ca",
        "path": "winapi-i686-pc-windows-gnu@0.4.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 938,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 70,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "839d47291e4703684287db8330481081d10fc2e5e9082ab4ac39f9b8bc9630a0",
        "path": "winapi-util@0.1.5.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 914,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 71,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "315f28e3faedfeb888a404f0f04fe6f8b09fbbba5b1bc5e5d506401d74fa4da3",
        "path": "winapi-x86_64-pc-windows-gnu@0.4.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 942,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 72,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "32811f7c6769b2a8671311cba321bd9f644b25dffa2d438470070d287d26ee9a",
        "path": "windows-sys@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 832,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 73,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "dd3edbbff161f422d5ee07ab9dee4b89795163e01ea5cb0a5415f66fcf2a451a",
        "path": "windows-targets@0.48.1.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 74,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "de67670c4fb04c8f89b159d1055a009943ea729577debaba2cf4ee3685b60c95",
        "path": "windows_aarch64_gnullvm@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 850,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 75,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "69c557f95c8b9168835b2f17d14aa5aa9d461b8376eb1c69161c55851f78de23",
        "path": "windows_aarch64_msvc@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 847,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 76,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "6d1043d75f63d53a04d0fb24705c3bc3c5bed5c12874818e6e4b68858b3b0a35",
        "path": "windows_i686_gnu@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 843,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 77,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "9f1f92c0843660ee38762e0610575166b5a82ba911d0615f8ac4a65b25d6b7f8",
        "path": "windows_i686_msvc@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 844,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 78,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "4b7b08ffcf41131ce8b724a2152e54cf0e3db8ebd232aff0a3c11fcceac4c504",
        "path": "windows_x86_64_gnu@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 845,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 79,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "6105029ac9686a4261f660722aec3b96bbc3a989697f36eabfd46e506254292c",
        "path": "windows_x86_64_gnullvm@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 849,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 80,
        "mol": "Md(Re)",
        "pid": 4,
        "rel": "registry",
        "sha": "f1ce3b3041f47d46d0f41c8dbfa86567840f0e3799e832f651451fc07d6f9825",
        "path": "windows_x86_64_msvc@0.48.0.registry.json",
        "risk": 1,
        "role": "sidecar",
        "size": 846,
        "type": "registry",
        "depth": 2
      }
    ],
    "omitted_files": 64,
    "rev": "76e61",
    "v": "8"
  }
}