{
  "ml": {
    "v": "7",
    "eng": "3.0.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.062069416,
        "rte": "az",
        "prob": 0.062069416
      },
      {
        "cls": 0,
        "raw": 0.02152001,
        "rte": "az/tar",
        "prob": 0.02152001
      }
    ],
    "prob": 0.062069416,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.06206941604614258,
        "type": "crate"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019838413209072314,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001580516436661128,
        "type": "markdown"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019838413209072314,
        "type": "markdown"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002814332583511714,
        "type": "github_actions"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015914440155029297,
        "type": "shell"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015914440155029297,
        "type": "shell"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017474094420322217,
        "type": "shell"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016003847122192383,
        "type": "shell"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001936157605086919,
        "type": "cargo.lock"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014613072380598169,
        "type": "cargo.toml"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018616517991176806,
        "type": "text"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000446935482614208,
        "type": "markdown"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002483526805008296,
        "type": "rust"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002248088458145503,
        "type": "registry"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002248088458145503,
        "type": "registry"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014493863091047388,
        "type": ""
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0001161197797046043,
        "type": "tar.gz"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000034888584195869043,
        "type": "github_actions"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002002716064453125,
        "type": "shell"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000030606985092163086,
        "type": "shell"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019282102584838867,
        "type": "markdown"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0001349349768133834,
        "type": "github_actions"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000047147274017333984,
        "type": "shell"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026464462280273438,
        "type": "shell"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000892778261913918,
        "type": "shell"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00011996427929261699,
        "type": "shell"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027288993805996142,
        "type": "shell"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015974044799804688,
        "type": "shell"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000030626852094428614,
        "type": "shell"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000316003970510792,
        "type": "shell"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029305616408237256,
        "type": "shell"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004194180291960947,
        "type": "shell"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002467632293701172,
        "type": "shell"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016738971680752002,
        "type": "shell"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002619624137878418,
        "type": "shell"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002248088458145503,
        "type": "registry"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014493863091047388,
        "type": ""
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000031570594728691503,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-21T12:21:41Z"
  },
  "path": "learned_index_lab-0.1.1.crate",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "served": "cache",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "fetched_at": 1792585300,
        "source_offset": 234,
        "source_sha256": "cf8cb3c5c5989adc2be677e40b9dc3da1ed97e75d960ead743911533b49de754",
        "content_sha256": "0a0a18686b267a08fefb74882381768a531e9acd3eebcd577583b0d5159247dd"
      },
      {
        "kind": "dependency",
        "size": 5844,
        "served": "cache",
        "status": 200,
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "headers": [
          [
            "access-control-allow-origin",
            "https://render.githubusercontent.com"
          ],
          [
            "content-disposition",
            "attachment; filename=rust-toolchain-stable.tar.gz"
          ],
          [
            "content-security-policy",
            "default-src 'none'; style-src 'unsafe-inline'; sandbox"
          ],
          [
            "content-type",
            "application/x-gzip"
          ],
          [
            "cross-origin-resource-policy",
            "cross-origin"
          ],
          [
            "etag",
            "\"6964919c9e2d252727f41235ec6b1c71e7d3be91df72d4d51e4a16da9a8ebf89\""
          ],
          [
            "strict-transport-security",
            "max-age=31536000"
          ],
          [
            "vary",
            "Authorization,Accept-Encoding"
          ],
          [
            "x-content-type-options",
            "nosniff"
          ],
          [
            "x-frame-options",
            "deny"
          ],
          [
            "x-xss-protection",
            "1; mode=block"
          ],
          [
            "date",
            "Wed, 21 Oct 2026 03:19:50 GMT"
          ],
          [
            "transfer-encoding",
            "chunked"
          ],
          [
            "x-github-request-id",
            "BC84:38B95C:10A2BD:17CF9A:6AD82F56"
          ],
          [
            "x-github-edge-region",
            "iad"
          ]
        ],
        "locator": "pkg:github/dtolnay/rust-toolchain@stable",
        "outcome": "ok",
        "final_url": "https://codeload.github.com/dtolnay/rust-toolchain/tar.gz/stable",
        "fetched_at": 1792552790,
        "resolved_url": "https://codeload.github.com/dtolnay/rust-toolchain/tar.gz/stable",
        "coverage_note": "analysis incomplete",
        "source_offset": 305,
        "source_sha256": "cf8cb3c5c5989adc2be677e40b9dc3da1ed97e75d960ead743911533b49de754",
        "content_sha256": "4403e5aead74a4985497702dfbd228c9e4a9404176375eb8923b407f11f95efd"
      },
      {
        "kind": "dependency",
        "served": "cache",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v7",
        "outcome": "skipped",
        "fetched_at": 1792585301,
        "source_offset": 598,
        "source_sha256": "b22d2c24ffa97322848a227691967bb5bfab15dc4271abc562fdab0f7fa06e50",
        "content_sha256": "b3ba491703927b414e6c81b122aad2b45d73a6f291f7d8e4a6b248d6c8135b97"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "H₂(CmPo)Md₃(Bk₃Pa)",
        "sha": "4d131f659df6bb98c8188c1afe1ad2ef4ec3113414fdba64b574ff6563e7975f",
        "path": "learned_index_lab-0.1.1.crate",
        "risk": 7,
        "size": 15926,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 15926,
              "entropy": 7.99
            },
            "binary": {
              "peak_region_bytes": 15926,
              "peak_region_entropy": 7.84
            }
          }
        },
        "ident": {
          "name": {
            "value": "learned_index_lab",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/gilnett/learned_index_lab",
              "kind": "repository",
              "source": "crate.repository"
            },
            {
              "url": "https://github.com/gilnett/learned_index_lab",
              "kind": "homepage",
              "source": "crate.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "Gilnett",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "0.1.1",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "learned_index_lab",
            "source": "crate.name",
            "verified": false
          },
          "description": {
            "value": "High-performance Piecewise Geometric Model (PGM) learned index implementation in pure Rust with strict epsilon error guarantees.",
            "source": "crate.description",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repo-internal-composite-action-step-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Repo-internal composite action step path",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-assessment-heading",
            "conf": 0.97,
            "crit": 3,
            "desc": "Assessment or defense section heading",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 4939,
                "file": 17,
                "line": 172
              }
            ],
            "uses": [
              26,
              27
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-clone-command",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git clone command",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::public-forge-git-clone",
            "atk": "T1105",
            "conf": 0.92,
            "crit": 3,
            "desc": "Git clones a public code forge",
            "from": [
              {
                "off": 11395,
                "file": 14,
                "line": 218
              }
            ],
            "uses": [
              9,
              10
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/import/rust/learned_index_lab/pgmindex::learned_index_lab/pgmindex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports learned_index_lab::PgmIndex",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/pgm/pgmindex::pgm/pgmindex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pgm::PgmIndex",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/pgm/segment::pgm/segment",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pgm::Segment",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/collections/btreemap::std/collections/btreemap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::collections::BTreeMap",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/time/instant::std/time/instant",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::time::Instant",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/description/length::cargo-description-at-least-20-characters",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo description has at least 20 characters"
          },
          {
            "id": "metadata/package/documentation/source::cargo-readme-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo readme field is populated"
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 3
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "eIeKYzEEx[iV{+ixcp8-AbP=s3sNyZB-YU!lVM:DBy=O6aAz4jz/P}xBz\u0026pnwO=rdA+figz!a02wGUA0wftF#CPZAqvS=q\u003cBzk\u0026kwJy}Tts8sWt{7r#y**^:y\u0026.SWvS=q\u003cvrlH7xkRo(B2\u003eA\u003ecKHhjeIdqpbo[s0wPIv4x\u003c$S@BzbkdluM]Fk{fVNwNPQ4vqYP#v@Dl{x(^\u0026dwmY*(A+PGmx(v(iz!pboxKM09BzbkdvS=rax(+)l3l{=rq/(O\u0026B0bNyaw#=\u0026A=kGhv}u04e*9L\u003cByxl4BrCHxazC.jB-X:wwQetTayFzae?QBq3nKjRlVl\u003cOx\u003eINevruj4zAn[FwPhZ8y\u0026shljS(vfe)]2xe*9I\u0026y?$k4p?KSpzE^s6iYZ.)x(4rde?O+9u)6xdayGe3z7YBmzE+dFe?OOX3n:vTpHXxRA=#28aA?/GwQ5f9v@#o)ayX[}vrMv6ATAc#boPB1AaJK3wN(]IwOtH}x(w20k{fVNwNPQ4vqYP#v@Dl{x(^\u0026dwmY*(A+PGmx(v(iz!pboxKM09D2E*FwQ5f9v@#o)aARJAxKL\u003e0wO%ac3l{=rmq^o.A=k\u0026jwO#O%eG^?/iV}Tre[V^VoLFx!CQ%$sx(mE1CxkqTzdc{Iq^x.Zax0u6BrC:rA=U@kzAn[AwIdQFatCGdh7*N*3n0x1vrc0(BrC1jv}YN#wN/?8A+doOtv/B1e*bx#hEwv0efFwfA:@=vg*HB",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 583,
              "entropy": 5.02
            },
            "text": {
              "lines": 25,
              "top_char": 101,
              "digit_ratio": 0.04,
              "space_count": 75,
              "char_entropy": 5.02,
              "unique_chars": 62,
              "top_char_null": 0,
              "top_char_ratio": 0.09,
              "avg_line_length": 22.32,
              "max_line_length": 63,
              "empty_line_ratio": 0.2,
              "last_line_length": 45,
              "whitespace_ratio": 0.17,
              "line_length_stddev": 18.81,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 583,
              "peak_region_entropy": 5.02
            }
          }
        },
        "id": 2,
        "mol": "Md",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/ISSUE_TEMPLATE/bug_report.md",
        "pid": 0,
        "risk": 1,
        "sha": "2fcc466ef6bb11d6bbd8305e13f2c5a5783dd0a8e7d403ad8f6f50cd67dafb8b",
        "size": 583,
        "traits": [
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "spans": [
              [
                124,
                19
              ],
              [
                197,
                21
              ],
              [
                371,
                20
              ],
              [
                457,
                14
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                136,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                62,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "id": 3,
        "sha": "4ad76dc6b2f4ec7426752172f4347ac54bf3edbd36bbb08b460756d2b449e0f8",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/ISSUE_TEMPLATE/feature_request.md",
        "risk": 1,
        "size": 506,
        "type": "markdown",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "bo[s0wPIv4x(Ffdz/b[GA+P8%aAIWxzddEgaA7\u003cmBzbkdAb](oz/YG2ay/7[zF9K4e^.}gboPZ0Bzk]bBzkVhasni#z/fVdCYTo]xN7.mB0bNrx(+zbxKL^\u003ewGV28ADL#owN[1Fs7(2:azC[rB.8Xaz!i#jx(\u003eFsz!%Pdkmd-xboP%hAaHegw/%DOvqYZ?3n0x8ayc9RB.q?ex)p:GzF%zAvSD3*yIvW0ay/7[zF9J6Cw7Y2xDQ]3CX7}svqWi4B8#FndgdTHtoEh]pgXR(w[ty)B-I4oc#J%veN\u0026:ivqxN{xcpX$vqYZ?aA}Hkv}V#[wmP:7w{503BzkVhvqGU1C{%7Lax]%]awV@#x(dNgvruj4zxHOPqE%DGv@#Tf3n0x8ayc9Tz!0{bwO#P#BzkVhaA.Tlvru5/3l{=rr+lq=w[+:-BzkVhavx*Nv@2){B94:vax]%]avy6TwGUG3ze:i9wPF#rx([3bB-X:Ivrcm1zFa2kc$3K[A+xqkv}YB-yHwN#eG!mut{8BHy-)\u003erx(\u003eFazE:(2z^%]iwPI%maAg+gB08(sv{%y\u003czY\u003cdkB97!s3n0x8ayc9-x(n3laAg+gB0bWvBzbPnBrCdnA=k#tasHScvrc10ay/k4AbZ7BeIgyEy+o:qA+w%9B094^vqG:iw[ty)B-I5mat2e/eKQ.9vrcm1zFa2#dgdTHtoEh]mSir:vruQ9zF78aB0a$hze:r9vqZffc$3K[A+xqkw]hSjeIgECwN/H-dgc",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 606,
              "entropy": 4.74
            },
            "text": {
              "lines": 17,
              "top_char": 105,
              "space_count": 90,
              "char_entropy": 4.74,
              "unique_chars": 51,
              "top_char_null": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 34.65,
              "max_line_length": 92,
              "empty_line_ratio": 0.18,
              "last_line_length": 51,
              "whitespace_ratio": 0.18,
              "line_length_stddev": 24.75,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 606,
              "peak_region_entropy": 4.74
            }
          }
        },
        "id": 4,
        "mol": "Md",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/PULL_REQUEST_TEMPLATE.md",
        "pid": 0,
        "risk": 1,
        "sha": "f85a8d5b8e1c8c3e2356e6b671eb97858120d5afb4da9daedb6ca9b7600946d6",
        "size": 606,
        "traits": [
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "spans": [
              [
                0,
                14
              ],
              [
                55,
                23
              ],
              [
                135,
                17
              ],
              [
                333,
                25
              ]
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-assessment-heading",
            "conf": 0.97,
            "crit": 3,
            "desc": "Assessment or defense section heading",
            "spans": [
              [
                333,
                15
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                325,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                32,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                427,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                86,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "zEEx[iV{^Y3jpY?iTM#LAclkniTM#LarUclvqYN*wPG)PtoE=\u003ex(k503lQEgB.\u003e(3A+flkwPI@O3lQDlayYw1zEWu\u003eB2\u003eBFaz\u003eL3zxJi(3tKG*B2\u003cTJay/7@v@0V8zE+tvwPI@O3lQDlaz$R8wJy@3xK$W?efE]6B95@QlU{EQAcSMMavZo\u0026zddI[arR^HA=(nvePkI/aA.dozGH1My*?A%B94:iarR!FBy/AjiTM#LarR^HeG!}tzdL:JlUH4vyJ1uqaAz4jz/YSmz/QagarR^HarR^HB-RbniV}\u003cvBzkVhB1.3pwN/H]B-Y((gZTNjarR^Hat1ZNvqPNpax8\u0026[aA.SCqGW55aARKuy?4c!x(jn2arR^HarR!HB7GzNay]Ojy\u0026iWbflhhRBs?PMz!@]%vqfQAB97\u00261y?i}@arR^HarR!Jx([2H3lQDlarR^HarR!pz/6DizE)ZcB2\u003eBNy?W\u003ccC}p7UB-RUpzfc9(arR^HarSlUzEEx[iV{!6wN/G#v@Dj6x(4j1x(v\u003e@arR^HarR^HA=(mXay!\u00262xkX]5xK$W?at2f*wPzl#B7CW=arR^HarSlUzEEx[iV}syzxK7tx(\u003eEAay]z2aARgoBAm^iarR^HarR!EB-6k.v{%y\u003czY\u003cdkB95JReP$YCvScs03jm)#arR^HeG!}tzdL:JqGV\u003e1lU{EQAcSNxx(n3l3lQDlarR^HaAzQxiV}{vA+xqkv@b\u003c#AcSMTeN-EieP+AwxjVgaat2fNy?$XnwNPX6A+fqmeIe7%l)cXZA=bPexlay!arR^HarSlUzEEx[iV}EmA+Pchay/t2wGUP6A=2lbBzkS93lQDlarR^HaAzQxiV}{vA+xqkw]hSjeIgECwN/G.",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 696,
              "entropy": 4.25
            },
            "binary": {
              "peak_region_bytes": 696,
              "peak_region_entropy": 4.25
            },
            "references": {
              "declared_count": 2,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unavailable_command_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 5,
        "mol": "Md(Bk₃)",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/workflows/ci.yml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v4",
            "off": 234,
            "kind": "dependency"
          },
          {
            "to": "pkg:github/dtolnay/rust-toolchain@stable",
            "off": 305,
            "kind": "dependency"
          }
        ],
        "risk": 1,
        "sha": "cf8cb3c5c5989adc2be677e40b9dc3da1ed97e75d960ead743911533b49de754",
        "size": 696,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repo-internal-composite-action-step-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Repo-internal composite action step path",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "spans": [
              [
                228,
                25
              ]
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "spans": [
              [
                10,
                10
              ]
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/build/ci/step::mutable-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow uses mutable action ref",
            "from": [
              {
                "file": 23
              }
            ],
            "uses": [
              3
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "cargo"
            ]
          ],
          "tgt": [
            "cargo"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 1,
              "node_count": 6
            },
            "file": {
              "size": 21,
              "entropy": 3.56
            },
            "text": {
              "lines": 1,
              "top_char": 101,
              "space_count": 2,
              "char_entropy": 3.56,
              "unique_chars": 13,
              "top_char_null": 0,
              "top_char_ratio": 0.14,
              "avg_line_length": 21,
              "max_line_length": 21,
              "last_line_length": 21,
              "whitespace_ratio": 0.1,
              "identifier_density": 4,
              "max_whitespace_run": 1
            },
            "binary": {
              "peak_region_bytes": 21,
              "peak_region_entropy": 3.56
            },
            "identifiers": {
              "count": 4,
              "unique": 3,
              "avg_length": 6.33,
              "max_length": 9,
              "min_length": 5,
              "avg_entropy": 2.32,
              "reuse_ratio": 0.75,
              "length_stddev": 1.89,
              "all_lowercase_ratio": 0.67
            }
          }
        },
        "id": 6,
        "mol": "Md(Bk)",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/workflows/ci.yml!!/jobs/check-and-test/steps/2/run",
        "pid": 8,
        "risk": 2,
        "sha": "1c74cce77a1d15823208fa4d1041b997779d9c74d47e1f7f643f17523c68593b",
        "size": 21,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions"
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path"
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/entropy::script-overall-entropy-at-most-five",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script overall entropy at most 5.0"
          },
          {
            "id": "metadata/file/line::file-one-liner",
            "conf": 0.95,
            "crit": 2,
            "desc": "Compact file is a one-liner"
          },
          {
            "id": "metadata/file/line::file-under-12-lines",
            "conf": 0.8,
            "crit": 2,
            "desc": "Very short file (under 12 lines)"
          }
        ],
        "type": "shell"
      },
      {
        "id": 7,
        "mol": "Md(Bk)",
        "sha": "730690614a9f387ba742fbac3c43706ffdaabfacfe7544338f83647a9742ac49",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/workflows/ci.yml!!/jobs/check-and-test/steps/3/run",
        "risk": 1,
        "size": 20,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 8,
        "mol": "Md(Bk)",
        "sha": "a739d07f85093505a382d94ec2dc064dc26696c233f94ba0ecbedd6e98049f50",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/workflows/ci.yml!!/jobs/check-and-test/steps/4/run",
        "risk": 1,
        "size": 56,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 9,
        "mol": "Md(Bk)",
        "sha": "194fabc0129ce4a90d69f396041f7dfad35653be552de104cfe6bc624f183b5f",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/.github/workflows/ci.yml!!/jobs/check-and-test/steps/5/run",
        "risk": 1,
        "size": 17,
        "type": "shell",
        "depth": 2
      },
      {
        "id": 10,
        "sha": "45e0e4e5c4f84d8f8b29e1b290aaf49a0febba7afb6eeee67a25a7a5e6a71762",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/Cargo.lock",
        "risk": 1,
        "size": 161,
        "type": "cargo.lock",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "7a3c864894cdbffda97d1443caad64f91d2165d4861e2d0e451964f9a5ca46df",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/Cargo.toml",
        "risk": 2,
        "size": 1297,
        "type": "cargo.toml",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "031581429343f7873b74999f2890ccdddfeabba996871cf340b11de19ca4703e",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/Cargo.toml.orig",
        "risk": 1,
        "size": 686,
        "type": "text",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "zE^s6awuiMiV}mkwN/p}x(^\u0026dm}DQQwPR%bv\u003c1G:wmYN1c@rAdeLf?\u003cwQ2TDx(k4\u003eB-RTi3r[VTlRgMixMOunB2\u003e%cxk8E3BZ=$kz/4dux(4V#BAxfLwNPQ%wN]dZzE^s6uU\u003cdWfjwvjx(v)gfl.tPyI4y3CxkAEx!BWFy+Gmawm]EaB9qgBt{%xdBz#pZfe3%LBzb/ae[n*pfk20nzE){ifkLidA=bD0uUKy*wQ4M#vpy(#v@#B6zGvEPz/PS9y\u0026sJsfjOX",
            "ln": 11,
            "col": 12,
            "line": 1
          },
          {
            "b": "c$)ZAAc15[fk\u003e/vzGx-sA:@Vkz/PFzy?Wx\u003czGxxgff%L=v}YB9ga\u003emf3jo6wDs.bneO5BiwO#3\u0026zEW@yaAhvtwozy7x(v(vxl4A\u003ewGUY7Abo95wO#P#BzkVhaA7\u003cmdK[newN/p}x(^\u0026dm}DQQwPR%bv\u003c1G:wmYN1c@rAddiIq}vrcl%wfsDYwmZ0dq/)55v@#\u003clwPGsJazCZoAclhjax0u6Bs)[cra]#!aAz4jz/YSmz/QaCwmYQ@zGx]uvru74aARpdaAg+fvpT7+z6i[kx\u003ezDfvrVd9azbUjz6i}vvpT7]x(v($y-)kaze-{7x(!igeN\u0026dfwN({5z!T9hwPw]bx\u003eqr[A:@=%wPF$xB9g#aayPsllm(eSwO2{9vqYP#oJaUdvR/%)yANtewmZ0%B15kNzY*IVzddK1wO\u003e\u003c$x\u003e7N/azb+lv@#B6zxJwbAb](wx(dp2x(v)gdK(MVw/%JVAa%ubv{%f@lV)l*y*?B1C4z^:x(!xpx\u003c#jbx(v(imS\u0026PUBzkVhB08\u003e#l}hkDaA}KwxDRnmz*2L#y?j.mtXd\u003e}x(4Z9bP{VsA=k$vvScybwofvg3n0?Y3jn15axh=Uy?j-cw/%DVzGGDcBAm=@eG!m[C4CYqx\u003eqGhclMo3wGT/TA:-G)xkF+\u0026xLz72t{{}oC4CYqx\u003eqGueP+VqePtcsvpT7+z7P*xx\u003ezDo3n0x8o\u003c@cSwO\u003e\u003c$x\u003e7N/avZo(zE^f$x(v({c)JOqBzbl5vrui[vqEJcz/]@dvruj4zyC]nat1ZupJc",
            "ln": 517,
            "col": 83,
            "line": 6
          },
          {
            "b": "qE%DKA+fb#wPIc9bxvvpz/{8gwPGBPA+e\u0026]A+fb#wPGpceG!m\u003ex\u003e7Z(B7FS9bw.77wO#N2dgczleIdqpbo[sbC4CYqx\u003eqGhclMo3wGT/TA:-G)xkF+\u0026xLz723jomvAV/jqA+cwnxKL^3h83d#wNPR2efFFiBywS!B7DFdzE^s6x(mMaxKL%8A+f63wN({4zxK4wwO0D5vrl0\u003cay[]5vixSkA=\u003e(lB-I5masHR:eMu+4wNE5iu{VwyA+e/\u0026efFs]q+X\u0026yA+e/\u0026dj#-AxLzo]az\u003eLe",
            "ln": 1956,
            "col": 16,
            "line": 28
          },
          {
            "b": "BrCHlaz++fwNPQ4B7G03wO#Qhas8jPjS[fTas!NzbRg6JBZYr0zGGD3x(mMaBzb98aARpdaARTDwGU@gB7]-gz/cXow/$J1C{3*swmZ0%wftV0C{3*xaA}KwxLzubvixSkA+P39az2Olz/M$Ax(mE1CowenC{1WYtXd\u003e}x(4Z9efGiXd\u003ce8dAc2-fz/e\u0026ae^.}qeIdqpbo[s9vruf]zddK2v{%f@mSiA!wmoN]z/b)?bo[AQpJgz\u0026zddl6q/)4\u003evqPZ@xcp2+wN/p}x(^\u0026doLFxQvr9FRAbY\u0026oCXI26BzkVhasH5Wk}9cFra]?=x(mD)CPZErx(4r\u003eAV!}rwN/\u003e8wPF#dzxJvgB7]J8y?j-gBAg@3ze0)2aAg+gB08\u003eRpBF%!bP}hyzdJ",
            "ln": 3148,
            "col": 100,
            "line": 46
          },
          {
            "b": "dMOX4dLSRhb{l=zvpKyedJ*b[azb4#B7DFkz/YSmx)a6eefDR?w)]H%wGU(4xjk)@C4C.ze^.}qeIdqpbo[sjxN7Z(BrBw4Bz$/iw]zZbB0aC5vpT7]x(v($y-(4@rb#LYA%-n4avG{XwO#N6z/cXBax9w\u003czE^f@wftnDrb#LYo\u003c@0GaBCqtp!akinP56ICWITxoL4TMzE)ucaBCq0z/f69wPRGanmuKHCvtJ6aw3A?vpKy4D\u003cUlziXq{naBCp)eIeK%D($E4eIe8)auz8aeG/AFD(%)*nP56ICM",
            "ln": 4757,
            "col": 17,
            "line": 76
          },
          {
            "b": "ehe+iehe+iazULlB0b\u0026MdK)2giw9oKb{mqFat2Ple\u0026+{raz\u003eXbz/QaCA+e^7v@#B6zyNaUD\u003cQijeIdqpbo[sfByxo9B98bavqE5MwO#0\u003ezddE2ax9z%By=Nyf!+gSB-5s1x\u003eIv8z/{azl2HaED2)XvdgczFy?$k6wO#0\u003ezddE2B0bWrA+cwgwNPU5A+e=7y\u0026r/(y\u00261wtz/cXxi5Ub4g:3EuA+6x5A+cwoB7]J8ax0u6BrAp\u003cixni@zxJssePLAswNPT\u003eu)6r8wmWw2mpxXtaAI47zEEN1zY\u003cmjB0b4swN/\u003e8wN({4C4CXpdG",
            "ln": 5472,
            "col": 80,
            "line": 87
          },
          {
            "b": "aBCp^fFCakb{m5kByO#bD(%)*t4I.)ay]hcv@=d1vqYN?wPF#5v@=HeB09g\u003eaAzQxB1eTZD\u003cQijeIdqpbo[sewNPybs8Sa}wfsY?z!a02BzkVhavf%=y?Wx/BzkVhA%-m0bo[r=e*9J1y\u0026%Pjvr9F^oHhF$l$7gCvQTs?B08\u003e#y?Wx{nn\u0026S(wH[@(BZ]hPlm:lQvrcvgwPPvdl2HaED30+gvqE5$zF9W3wPF#dzF9K4BrCBeB8#5swGV5jA=+(6ayYe9v@3craw+N5eLf?\u003cwQ2tav@#=mve",
            "ln": 9254,
            "col": 34,
            "line": 162
          },
          {
            "b": "vrlH7w[+:-BzkVhaA}HgA+cv!f!ViQay!?\u0026xK@rcvruTjvruj4zxKdwB.\u003eOhx(dY#wnbE]wO=Smx(mE7v}u^4vpK7:BrCamz/x+I3jnvpeEz?fboP\u003cax\u003e7}1Byxiiasni#z!9A4mr\u0026lTAbo7)3peikayG1%vrcl%wm64*wmZ0)y**^XaARJAD2E?CayEMBA+xqyBz(2ju[rBsAV/7lv@co#wGUx1xkGnwB6{b3x(W={BzMjBx(k5sz/{7yAb](iwN/*y3jpfGu#*yhBp9eiwGU@8z8%ZOxkHjTwmZ0E3jpx.az\u003eJ",
            "ln": 10343,
            "col": 110,
            "line": 178
          },
          {
            "b": "wQ2!BzFTOvzdNN5A^oX*DWN2CD30Rsa$K\u003cQxkGnnzE^s6uVf*#D0+3aBy/IwdjEs=Ef%v\u0026u\u003cWk)eIdqpbo[sewPhWdwozx@vRGT)BA[#QaxA5]x\u003ez6?vruj4zvc.IzY\u003cjmA+PchaARpdaARgoBrCTEx()]evqYP#A=(mxBzbkdw{4{aatCM4A=(mxB97\u0026jx(!xgv{%f@vR6B!xL?f#yANLkaBd)FAV/pAzxJ!8v}YN]wJye9u%)wKvrl8?boPu\u0026z/fbeBzbkdA+fidB7]-mA^n18x(\u003eFcy\u0026si5azt\u003esAc15[fk20vxMW=pv@Diqxk8g1wPS2Ey?m3}zE)u=x(mD)CWCn}vLhqcBp8I*az+Q$A=bD0uUKy*wQ4M#vpxMJboP)bzxK7tx(\u003eFtwPI%may/tkwPzH5xcp+@xjSh}vrl13efFOlAc0MMvqYP#woz\u003ccx\u003e7N[wPFh*vrc10aARgoBp5v1avQJ^v%8)8aARpdatCM4A=(mxA+f5#vrl05vR6B!xA",
            "ln": 11172,
            "col": 18,
            "line": 206
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 13010,
              "entropy": 5.28
            },
            "text": {
              "lines": 245,
              "top_char": 101,
              "digit_ratio": 0.08,
              "space_count": 1779,
              "char_entropy": 5.28,
              "unique_chars": 96,
              "top_char_null": 0,
              "lines_over_200": 8,
              "top_char_ratio": 0.07,
              "avg_line_length": 52.1,
              "max_line_length": 410,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.3,
              "last_line_length": 164,
              "long_token_count": 4,
              "whitespace_ratio": 0.16,
              "line_length_stddev": 63.9,
              "max_whitespace_run": 1,
              "trailing_whitespace_lines": 1
            },
            "binary": {
              "peak_region_bytes": 11986,
              "peak_region_entropy": 5.29
            }
          }
        },
        "id": 14,
        "mol": "H₂(CmPo)Md",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/README.md",
        "pid": 0,
        "risk": 4,
        "sha": "95c549910e8abc4aa602d47415a6331fa0b6ede4e152ce405403ad6c9df37346",
        "size": 13010,
        "traits": [
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md"
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-assessment-heading",
            "conf": 0.97,
            "crit": 3,
            "desc": "Assessment or defense section heading",
            "spans": [
              [
                11236,
                33
              ]
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings",
            "spans": [
              [
                983,
                20
              ],
              [
                2020,
                32
              ],
              [
                3308,
                26
              ],
              [
                4821,
                41
              ],
              [
                5536,
                57
              ],
              [
                9318,
                37
              ],
              [
                10430,
                28
              ],
              [
                11236,
                33
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                75,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-clone-command",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git clone command",
            "spans": [
              [
                11395,
                58
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::public-forge-git-clone",
            "atk": "T1105",
            "conf": 0.92,
            "crit": 3,
            "desc": "Git clones a public code forge",
            "uses": [
              3,
              4
            ],
            "spans": [
              [
                11395,
                58
              ],
              [
                11405,
                19
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                722,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                817,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3196,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2054,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                938,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                693,
                0
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "ByviMr+k=6BV86uedc!j3tBu@y-(L!zaORQwQ2tA3lQDlatkx3avpi+y?dPfBzbkdp!ak5x(mD)CPZ{FwPw]mz/P@hwftz\u003eByuqox([2hzddW6zfoXrwPz*fAV!}jB7]Dezy#nsarR!CBZ=F9zxJzhx(4rdwmoN*iV}Emv)1((g^iDkwPhZ8y\u0026shLaA.:tDsXJFeJ$pQwO+%3DKp(rarR^HarU9lB7GxlaT*]vB7]DezxIbaatCz\u0026b1lD(x(4Z9az(mxBrC47au?}hf^n5d3lQDlarR^HazCBgwmoN*e[]xlwO(ydC{\u003e9:DKp(rarR^HarR^HarUYoBAIRwax8\u0026/w/#Bcao",
            "ln": 402,
            "col": 11,
            "line": 16
          },
          {
            "b": "arR^HarR^Hy?mYhzfo}yB6\u0026=)CPYc(w\u0026qFbi.r7onLR\u0026RsVV@$arR^HarR^Hw]zYjc$$jPcu%kNazCZowmoN*e[]AsAWSv?wO#TcwPzj3wHF#WB8bGec]0d[DKp(rarR^HarR^HarUGiBrC\u003cyauZ\u0026YayPslw\u0026qFc3lQDlarR^HarR^Haz+Rhay]ZtjS(d$x=[#ICRyM?vriM6hz^G53lQC",
            "ln": 1318,
            "col": 1,
            "line": 51
          },
          {
            "b": "arR^HarR^HarR^Hfe1CnB-IIlzGE1uz!T9hay!?$zF%RtvR3V\u003cwmPmZaARJABzbxfaAIabzdNQbaA}KwxLzubwPhZ8y\u0026sg#arR^HarR^HarR^HarR^Hy?mYhB8k=lwGTbUv@Dj6B-.h4B8k=lwHIRbze0(saAH[bvr:j.3lQDlarR^HarR^HarR^H",
            "ln": 2412,
            "col": 5,
            "line": 85
          },
          {
            "b": "zdNQbj$4\u003ce3lQDlarR^HarR^Has!NQByWA[zdNMBi=/1YwNxv/iYYx1xkHjTwmZ0Hc[bGCarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^Hbu]n3B97W{arR^Hw]n-kwPI%2wO(ydD0:#$wm6y(zF9=%c[co=3lQDlarR^Haz+RhaAg$gauZ\u0026zxkHjTwmZ0Di+0kCy?a@qwN=(/t}v9MhyQY{arR^HarR^HvrlH3A=+V1AuM-HxkGnkx(mDfg+{HhawM\u0026)wHPXF3lQDlarR^Haz+RhaAg$gauZ\u0026zxkHjTwmZ0Di+0kCy?a@qwN=(/f!+p!efDV9dlv\u003eVarR^HarR!nB8$]kByeQ0aT?qxz7U",
            "ln": 4831,
            "col": 60,
            "line": 163
          },
          {
            "b": "y?mYhwmoN*iV}Emv)1((g^i3BasF]@e?]4!fFCgfe]t3od13n!aB21UatCM0e[n*oy?m9#c[dj+arR^HarR^Hy?mYhAa:2gjS)NlzaORQwQ3l%vS=y3wgg$%Byu!iy\u0026si5c[cX\u0026gCQyv3jm)#arR^HarSr\u003cavdb\u003eBAh89BzMjBy?W=#vr9GiwPq\u003c7zEWl2",
            "ln": 5305,
            "col": 9,
            "line": 185
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "data.is_empty"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "s_max.is_finite"
            ],
            [
              "",
              "data.iter.enumerate.skip"
            ],
            [
              "",
              "data.iter.enumerate"
            ],
            [
              "",
              "data.iter"
            ],
            [
              "",
              "compute_slope"
            ],
            [
              "",
              "segments.push"
            ],
            [
              "",
              "s_min.max"
            ],
            [
              "",
              "s_max.min"
            ],
            [
              "",
              "compute_slope"
            ],
            [
              "",
              "segments.push"
            ],
            [
              "",
              "compute_slope"
            ],
            [
              "",
              "segments.push"
            ],
            [
              "",
              "target.saturating_sub"
            ],
            [
              "",
              "slice.binary_search"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "data.clone"
            ],
            [
              "",
              "data.iter.enumerate"
            ],
            [
              "",
              "data.iter"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "data.clone"
            ],
            [
              "",
              "data.iter.enumerate"
            ],
            [
              "",
              "data.iter"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "data.clone"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "mixed.clone"
            ],
            [
              "",
              "pgm_mixed.find"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "data.clone"
            ],
            [
              "",
              "data.iter.enumerate"
            ],
            [
              "",
              "data.iter"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "data.clone"
            ],
            [
              "",
              "data.iter.enumerate"
            ],
            [
              "",
              "data.iter"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "PgmIndex::build"
            ],
            [
              "",
              "super::*"
            ]
          ],
          "mbr": [
            "data.clone",
            "data.is_empty",
            "data.iter",
            "data.iter.enumerate",
            "data.iter.enumerate.skip",
            "mixed.clone",
            "pgm_mixed.find",
            "s.key",
            "s_max.is_finite",
            "s_max.min",
            "s_min.max",
            "seg.intercept",
            "seg.key",
            "seg.slope",
            "segments.push",
            "slice.binary_search",
            "target.saturating_sub"
          ],
          "tgt": [
            "PgmIndex::build",
            "Some",
            "Vec::new",
            "compute_slope",
            "data.clone",
            "data.is_empty",
            "data.iter",
            "data.iter.enumerate",
            "data.iter.enumerate.skip",
            "mixed.clone",
            "pgm_mixed.find",
            "s_max.is_finite",
            "s_max.min",
            "s_min.max",
            "segments.push",
            "slice.binary_search",
            "target.saturating_sub"
          ],
          "funcs": [
            [
              "build",
              513
            ],
            [
              "find",
              3209
            ],
            [
              "memory_footprint_bytes",
              4434
            ],
            [
              "index_only_bytes",
              4730
            ],
            [
              "test_empty_and_single",
              4955
            ],
            [
              "test_perfect_linear",
              5270
            ],
            [
              "test_edge_cases_and_gaps",
              5722
            ],
            [
              "test_duplicates_and_identical_elements",
              6135
            ],
            [
              "test_minimal_epsilon_one",
              6714
            ],
            [
              "test_extreme_u64_limits",
              6971
            ],
            [
              "test_memory_accounting",
              7404
            ],
            [
              "test_zero_epsilon_panics",
              7764
            ],
            [
              "test_unsorted_data_panics_in_debug",
              7939
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.gt": 3,
              "op.le": 1,
              "op.lt": 1,
              "op.add": 8,
              "op.div": 3,
              "op.lor": 1,
              "op.mul": 5,
              "op.sub": 9,
              "max_depth": 20,
              "call_count": 61,
              "node_count": 2535,
              "member_count": 17,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.le": 0,
              "op_density.lt": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "max_concat_chain": 3,
              "max_member_depth": 4
            },
            "file": {
              "size": 8040,
              "entropy": 4.46
            },
            "text": {
              "lines": 273,
              "top_char": 101,
              "digit_ratio": 0.06,
              "space_count": 2694,
              "char_entropy": 4.46,
              "unique_chars": 76,
              "top_char_null": 0,
              "import_density": 0.37,
              "string_density": 0.01,
              "top_char_ratio": 0.06,
              "avg_line_length": 28.45,
              "max_line_length": 84,
              "empty_line_ratio": 0.15,
              "last_line_length": 1,
              "whitespace_ratio": 0.37,
              "identifier_density": 1.75,
              "line_length_stddev": 21.44,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.06,
              "normalized_string_count": 0.24,
              "repeated_char_sequences": 81,
              "normalized_function_count": 0.79,
              "imports_to_functions_ratio": 0.08,
              "strings_to_functions_ratio": 0.31,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 12.85,
              "identifiers_to_functions_ratio": 8
            },
            "binds": {
              "count": 53
            },
            "binary": {
              "peak_region_bytes": 5992,
              "peak_region_entropy": 4.78
            },
            "source": {
              "class_count": 2,
              "function_count": 13
            },
            "imports": {
              "count": 1,
              "wildcard": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 132,
              "count": 4,
              "avg_length": 33,
              "max_length": 58,
              "avg_entropy": 3.91,
              "entropy_stddev": 0.09
            },
            "comments": {
              "chars": 685,
              "count": 13,
              "lines": 13,
              "to_code_ratio": 0.05
            },
            "functions": {
              "count": 15,
              "density": 4.76,
              "avg_params": 0.46,
              "code_ratio": 0.81,
              "max_params": 2,
              "length_stddev": 23.48,
              "avg_name_length": 21.23,
              "no_params_count": 9,
              "avg_length_lines": 16.92,
              "max_length_lines": 93,
              "min_length_lines": 3,
              "high_entropy_names": 6,
              "avg_param_name_length": 5.33
            },
            "identifiers": {
              "count": 479,
              "unique": 104,
              "avg_length": 7.42,
              "max_length": 38,
              "min_length": 1,
              "avg_entropy": 2.15,
              "reuse_ratio": 0.22,
              "length_stddev": 6.88,
              "has_digit_ratio": 0.04,
              "sequential_names": 8,
              "single_char_count": 6,
              "single_char_ratio": 0.06,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.83,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 3
            }
          }
        },
        "id": 17,
        "mol": "Md(Pa)",
        "path": "learned_index_lab-0.1.1.crate!!learned_index_lab-0.1.1/src/pgm.rs",
        "pid": 0,
        "risk": 2,
        "sha": "6f83edc89bf67a3354bd9c094e7853935c7e62a27a4341fc7640f44beda20cdd",
        "size": 8040,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              4,
              5
            ],
            "spans": [
              [
                4895,
                12
              ],
              [
                4939,
                11
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                4928,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                5038,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                575,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                4895,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                4939,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                450,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1366,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                481,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2460,
                0
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 18,
        "mol": "Md(Re)",
        "sha": "398177d8feda91cc67c9ce18381c03ec528cc94b029b9aceea83cce58ae32c55",
        "path": "actions_checkout.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 19,
        "mol": "Md(Re)",
        "sha": "b4f5750de3050c2c5d6a019c100406f7a0475cf86bae5fa3112cdde168c6c432",
        "path": "dtolnay_rust-toolchain.registry.json",
        "risk": 1,
        "size": 863,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 20,
        "sha": "0a0a18686b267a08fefb74882381768a531e9acd3eebcd577583b0d5159247dd",
        "path": "pkg:github/actions/checkout@v4",
        "size": 0,
        "type": "",
        "depth": 2
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 5844,
              "entropy": 7.97
            },
            "binary": {
              "peak_region_bytes": 5844,
              "peak_region_entropy": 7.83
            }
          }
        },
        "id": 21,
        "mol": "K(Te)H₆(Cm₇DbF₆Os₃Po₃Ti)Md₂(Bk₃)",
        "path": "pkg:github/dtolnay/rust-toolchain@stable",
        "risk": 19,
        "sha": "4403e5aead74a4985497702dfbd228c9e4a9404176375eb8923b407f11f95efd",
        "size": 5844,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repository-github-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell path under .github or actions",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::composite-action-step-script",
            "conf": 1.0,
            "crit": 3,
            "desc": "Composite action step script body",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::composite-action-type",
            "conf": 1.0,
            "crit": 3,
            "desc": "GitHub Actions composite action definition"
          },
          {
            "id": "metadata/build/ci/step::github-action-manifest",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Action action.yml manifest",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::scheduled-workflow-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub scheduled workflow trigger"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::at-least-four-markdown-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "At least four Markdown section headings",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::markdown-heading-before-fenced-block",
            "conf": 0.98,
            "crit": 3,
            "desc": "Markdown-style heading precedes a code fence",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes the curl command",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-remote-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl command names a remote HTTP(S) URL",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-url-or-option",
            "conf": 0.7,
            "crit": 3,
            "desc": "curl command includes URL or option",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-location-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "Curl command requests redirect following",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-silent-long-flag-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Curl silent option with remote URL",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::workflow-curl-http-request",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow invokes curl HTTP request",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::curl-wget-command",
            "atk": "T1105",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes curl or wget",
            "from": [
              {
                "file": 7
              },
              {
                "file": 10
              },
              {
                "file": 11
              }
            ],
            "uses": [
              12
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "Script sets curl or wget output file",
            "from": [
              {
                "file": 7
              },
              {
                "file": 10
              },
              {
                "file": 11
              }
            ],
            "uses": [
              21,
              23
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-structured-file",
            "conf": 0.84,
            "crit": 3,
            "desc": "Structured file has curl/wget output path",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-option-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl/wget text includes output option",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::source-curl-output-option",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl output file source",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::curl-wget-command-position",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl/wget in shell command position",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::fetch-command-with-var",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl or wget references a variable expression",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::arch-variable-in-url",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Architecture variable appears in URL",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "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/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::shell-failure-suppress-or-true",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell suppresses failure with || true",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/library::file-removal-api-or-command",
            "conf": 0.88,
            "crit": 3,
            "desc": "File removal API or shell deletion",
            "from": [
              {
                "file": 20
              }
            ],
            "uses": [
              80
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/timestamp::shell-touch-invocation",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell invokes touch timestamp utility",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::env-home-hidden-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Hidden path under HOME variable",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/content::file-write-capability",
            "conf": 0.9,
            "crit": 3,
            "desc": "File content write capability",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              34,
              35,
              36,
              37
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command writes output to a file",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              34
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-redirect",
            "conf": 0.94,
            "crit": 3,
            "desc": "Shell printf redirects output to a file",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell printf redirects output to a file",
            "from": [
              {
                "file": 7
              },
              {
                "file": 8
              }
            ],
            "uses": [
              36
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-env-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ENV environment file",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-path-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_PATH environment file",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/installer-script::rustup-installer-pipe",
            "conf": 0.98,
            "crit": 3,
            "desc": "rustup installer piped to shell",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::shell-arm-architecture-reference",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Delimited shell arm architecture reference",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::shell-x86-architecture-reference",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Delimited shell x86 architecture reference",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::curl-pipe-sh-text",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Text contains curl piped to sh",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::http-client-pipe-interpreter",
            "conf": 0.94,
            "crit": 3,
            "desc": "HTTP client output is piped to an interpreter",
            "from": [
              {
                "file": 7
              },
              {
                "file": 10
              },
              {
                "file": 11
              }
            ],
            "uses": [
              18,
              103
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::shell-stdin-interpreter-pipe",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Pipes data into a zsh/ksh/sh stdin interpreter",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::stderr-merge-before-pipe",
            "conf": 0.75,
            "crit": 3,
            "desc": "Stderr redirection followed by a pipe",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::backtick-command-substitution",
            "conf": 1.0,
            "crit": 3,
            "desc": "Backtick shell command-substitution syntax"
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution",
            "conf": 1.0,
            "crit": 3,
            "desc": "Shell command-substitution syntax"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-commit",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Commits changes to a Git repository",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/time/sleep/trailing::trailing-sleep",
            "conf": 0.8,
            "crit": 3,
            "desc": "Sleep command near end of script",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "well-known/tool/packaging/rustup::rustup-installer-source-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Rustup official distribution root URL",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-dispatch-trigger",
            "conf": 0.86,
            "crit": 2,
            "desc": "GitHub workflow_dispatch manual trigger",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/comment::few-comment-lines",
            "conf": 0.5,
            "crit": 2,
            "desc": "Five or fewer comment lines in file",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/comment::small-source-low-comment-ratio",
            "conf": 0.65,
            "crit": 2,
            "desc": "Small source file has very few comments",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/entropy::script-overall-entropy-at-most-five",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script overall entropy at most 5.0",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/entropy::script-peak-entropy-region-mass-at-least-1k",
            "conf": 0.8,
            "crit": 2,
            "desc": "Script peak-entropy region mass at least 1KB",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Text, document, or config extension",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Markdown or documentation file extension",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/line::file-has-30-plus-lines",
            "conf": 0.9,
            "crit": 2,
            "desc": "File has 30 or more lines",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/line::file-one-liner",
            "conf": 0.95,
            "crit": 2,
            "desc": "Compact file is a one-liner",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/line::file-under-12-lines",
            "conf": 0.8,
            "crit": 2,
            "desc": "Very short file (under 12 lines)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/naming::readme-requirements-install-basename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Basename starts README, REQUIREMENTS, or INSTALL",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/naming::shell-scripts-dir-context",
            "conf": 0.9,
            "crit": 2,
            "desc": "Shell script under scripts or CI directory",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/file/size::tiny-text-script",
            "conf": 0.75,
            "crit": 2,
            "desc": "Tiny multi-line text script",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "off": 94,
                "file": 5,
                "line": 2
              },
              {
                "off": 100,
                "file": 6,
                "line": 3
              },
              {
                "file": 7
              },
              {
                "file": 12
              },
              {
                "off": 1887,
                "file": 20,
                "line": 62
              }
            ],
            "uses": [
              92,
              93,
              94,
              95,
              96,
              97
            ]
          },
          {
            "id": "metadata/lang/shebang::bash",
            "conf": 1.0,
            "crit": 2,
            "desc": "Bash shell shebang line",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-any-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README document basename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/files/archive-member::archive-readme-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Archive member is a README document"
          },
          {
            "id": "metadata/package/files/system-package::tar-gz-archive-format",
            "conf": 0.9,
            "crit": 2,
            "desc": "Gzip-compressed tar archive"
          },
          {
            "id": "metadata/package/license::mit-license-grant-text",
            "conf": 0.9,
            "crit": 2,
            "desc": "MIT license permission grant sentence",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/permission/prose::permission-mandatory-language-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Forced or mandatory instruction wording",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/permission/prose::permission-permission-term-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Permission or access term",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::assignment-path-variable-concatenation",
            "conf": 0.9,
            "crit": 2,
            "desc": "Shell path assignment uses a variable"
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::delete-flag-shell",
            "conf": 0.85,
            "crit": 2,
            "desc": "Delete flag in shell command",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::delete-shell",
            "conf": 0.85,
            "crit": 2,
            "desc": "Shell deletion operation",
            "from": [
              {
                "file": 20
              }
            ],
            "uses": [
              79
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::redirect-dev-null",
            "conf": 0.5,
            "crit": 2,
            "desc": "Redirect to /dev/null",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::guarded-shell-parameter-expansion",
            "conf": 0.85,
            "crit": 2,
            "desc": "Guarded shell parameter expansion",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/git::git-operations-1",
            "conf": 1.0,
            "crit": 2,
            "desc": "Git clone, pull, push, or commit operation",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/unix-utils::sed-processing",
            "conf": 1.0,
            "crit": 2,
            "desc": "Uses sed for text processing",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::shell-return-status",
            "conf": 0.8,
            "crit": 2,
            "desc": "Script return or exit status reference",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-command-subst",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.8,
            "crit": 2,
            "desc": "Dense nested command substitution",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/catalog/identity::platform-domain",
            "conf": 0.9,
            "crit": 1,
            "desc": "References a GitHub or Google domain",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/string/identity::cli-posix-shell-common-token",
            "conf": 0.7,
            "crit": 1,
            "desc": "CLI argument names a common POSIX shell",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-access-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-access verb token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::data-transfer-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "Data-transfer verb token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/config::db-key-host",
            "conf": 0.85,
            "crit": 1,
            "desc": "Connection host key",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::control-action-prose-fragment",
            "conf": 0.88,
            "crit": 1,
            "desc": "Control-action verb followed by prose",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-command-directive",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks command word as an agent directive",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-directive-marker",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks text as an agent directive",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-role-label",
            "conf": 0.88,
            "crit": 1,
            "desc": "Labels an addressed agent role",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-interpreter",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe-to-interpreter token",
            "from": [
              {
                "file": 7
              },
              {
                "file": 10
              }
            ],
            "uses": [
              105
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-sh",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to sh interpreter",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-shell",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to a shell interpreter",
            "from": [
              {
                "off": 2842,
                "file": 7,
                "line": 67
              },
              {
                "file": 10
              }
            ],
            "uses": [
              104
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::rm-f",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 1,
            "desc": "rm -f shell command (force, non-recursive)",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-keyword",
            "conf": 0.7,
            "crit": 1,
            "desc": "Contains the grep command keyword",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/shell-ops::rm-force-command-fragment",
            "conf": 0.9,
            "crit": 1,
            "desc": "rm force/recursive command fragment",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/arch::multiple-architecture-references--x86-or-arm",
            "conf": 0.94,
            "crit": 1,
            "desc": "Shell i386, AArch64 or ARM name",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::pipeline-terminates-in-shell",
            "atk": "T1027,T1059.004",
            "mbc": "B0032",
            "conf": 0.8,
            "crit": 1,
            "desc": "Pipeline terminates in a shell",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::shell-uppercase-fragment-command",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "Uppercase variable command fragments",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "objectives/discovery/network/scan/port/shell::dotfiles-in-script",
            "atk": "T1046",
            "mbc": "E1046",
            "conf": 0.85,
            "crit": 1,
            "desc": "References hidden scripts",
            "from": [
              {
                "file": 17
              }
            ]
          }
        ],
        "type": "tar.gz"
      },
      {
        "id": 23,
        "mol": "H₂(DbOs)Md(Bk₃)",
        "sha": "b22d2c24ffa97322848a227691967bb5bfab15dc4271abc562fdab0f7fa06e50",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/.github/workflows/ci.yml",
        "risk": 3,
        "size": 2028,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 24,
        "mol": "Md(Bk)",
        "sha": "b4001f227e3ee4775d65b9f4cb61db823f054652e9c7a15591bd38a79411eaf7",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/.github/workflows/ci.yml!!/jobs/install/steps/3/run",
        "risk": 1,
        "size": 73,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 25,
        "mol": "H₂(DbOs)Md(Bk)",
        "sha": "bd2430653faf84eeeb742ba799312807065e0337ee429d6f61d273eecdaa5f34",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/.github/workflows/ci.yml!!/jobs/non-host/steps/2/run",
        "risk": 3,
        "size": 147,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 27,
        "mol": "Md",
        "sha": "503e36a39c0e2576eba3b7ffc58ef38619ec65beb971de2ff83a2c066a497050",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/README.md",
        "risk": 2,
        "size": 3160,
        "type": "markdown",
        "depth": 3
      },
      {
        "analysis_gaps": [
          "embedded-source-incomplete"
        ],
        "ctx": [
          {
            "b": "pHuT*o*}8{a%.IZA=(nqwPxzwB09Reasyl8zE^WfB0\u00267SclKVYrz#s:p/p7UnLzMTe[nsgxkYduE0^4:bUgZ9mk3o6vrc10cW*y!EipZqas6DGr7H1QuQWZ\u003c3lQDlarR!FxK#0@iV})uB7+)/arR^HeG!}tzdL:JnP5P\u003evqG:5A=(CBB-nEqw/$#5wN]v.3lQDlarR!EB-6k.D\u003cQ#sarR^HarUxgar.\u003eqz/6u1zE:\u003ewB%7*FB98Lzasoo9wmY{qzGP=ij0nSUwO}?$arR^HarR^Hay/Lmy-\u003eqYAb](szY*z\u003cxMOunB0\u00267ZeP+/IB$\u003eQ8at2f=wPR%ratCL)eIh0OBAhTUv@Dm5A+e\u003c9B7F(8eIg^Sv{%E[z/cWHePUSxwO#PjeIh3Sz*9^AA=M8sat2fSvqfK2xMOunB2\u003e%cB7^gDB-RUEA4VfLaBCqMxDO)Fat2e/eIgHAw)]*#Bs?PMz!@]%vqfQ4zF%A7at4\u003cCarR^HarR^HarUl9xM21qbTT\u003c}m]9F.pFBnhvRGZ7au?$ibU7B9nl4#-p^F5K3lQDlarR^Hazbr{arR^HarUxgiV@D=zF\u003c3ae]L!NaW3}}s7#L.z*cmI3i",
            "ln": 2494,
            "col": 34,
            "line": 61
          },
          {
            "b": "zAn[/3lQDlarR^HazCBgaS$okzeAZ0wfrEEaAzQCBAIKBco:7[wP/.AB.\u003e\u003eQaARpdzvdHearR^HarR^Hv%8*dat2f:A=l5rasxr=BAzFycM\u003c#)BzM2wf!Lj7eIh0OBAhTHf!:.4ePLAAA^olDz/fDkwOc7awN(]neO]unvruj4zxHI.B7]D4zGE0MePUPzCp^xDA=k$veIgNyx(1]9BAzFyiXJdgx(kLzB-RUEA4VfLfc\u003e)\u003eA=(nqwPxziA:@=9jV%]nk#HAng::y)clKWAvrb\u003c\u003ehz=^7E0^4:CSmP*hz=!fEip9[z/{evB-X-NbZT(UB-88dAXqDBze:]KtYK$dBAIKOx(mTbe[GoscKH$sarR^HarR^HcNs4=A=(nqwPxzBwO(ymEoZ/nB98LzeOP9pBs}cHwHwPLeO5B8vrDydeP+]Hy?4c!x(k5hz/fbeeIg\u003cUeP2Apx\u003ezSxAa9\u003c4at4\u003cCarR^HarR^HarUl9xM21qbTT\u003c}m]9F.pFBn.vRGZ7au?$ibM",
            "ln": 3050,
            "col": 9,
            "line": 74
          },
          {
            "b": "u40[teIg{Zz!rZ1wGU\u00267zFr@@y-\u003eqYzF}aFwO+%gB-p(1By=NDeOn{wv}vlfz/dduz/Z1ygcN3taBCqNwN##dbY4yib0c]?xK#5*arR^HarR^HarR^HvSD3*yyhgbarQ",
            "ln": 4121,
            "col": 62,
            "line": 93
          },
          {
            "b": "C4CYnx(v(ieIhcSA:\u0026%dwGVvyB7F(8ePbbxcVZ}Ev@Dj3x(\u003e}qvru6way3rIfK3j.iBb\u0026yeJE9wdj[^Mtqd^qtqdS?u0F*gtQS/geI*WpfFbp\u003ctQZ{KtRPFstR!3LcN/",
            "ln": 5239,
            "col": 38,
            "line": 122
          },
          {
            "b": "3lQDlarR!FxK#0@iV})uB7+)/arR^HeG!}tzdL:Jl${ZJvR/P#x(mB3wO(0@Byw#dv@Dj6x(4j1x(v\u003e@arR^HarUYEzAn[/3lQDlarR^HazCBgtoCIzar\u00267TlQsQupHuW*lJ",
            "ln": 5567,
            "col": 54,
            "line": 126
          }
        ],
        "depth": 3,
        "facts": {
          "metrics": {
            "file": {
              "size": 7481,
              "entropy": 5.04
            },
            "binary": {
              "peak_region_bytes": 5120,
              "peak_region_entropy": 5.1
            }
          }
        },
        "id": 28,
        "mol": "K(Te)H₆(Cm₇DbF₄Os₃Po₂Ti)Md(Bk)",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml",
        "pid": 0,
        "risk": 14,
        "sha": "0b52547c145ae18d8631c9ab711e4d917e9e489cea800368f338c25a56e0aee2",
        "size": 7481,
        "traits": [
          {
            "id": "metadata/build/ci/step::composite-action-step-script",
            "conf": 1.0,
            "crit": 3,
            "desc": "Composite action step script body",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::composite-action-type",
            "conf": 1.0,
            "crit": 3,
            "desc": "GitHub Actions composite action definition"
          },
          {
            "id": "metadata/build/ci/step::github-action-manifest",
            "conf": 0.98,
            "crit": 3,
            "desc": "GitHub Action action.yml manifest"
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes the curl command",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-remote-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl command names a remote HTTP(S) URL",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-url-or-option",
            "conf": 0.7,
            "crit": 3,
            "desc": "curl command includes URL or option",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-location-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "Curl command requests redirect following",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-silent-long-flag-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Curl silent option with remote URL",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::workflow-curl-http-request",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow invokes curl HTTP request",
            "spans": [
              [
                2719,
                111
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::curl-wget-command",
            "atk": "T1105",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes curl or wget",
            "from": [
              {
                "file": 10
              },
              {
                "file": 11
              }
            ],
            "uses": [
              3
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "Script sets curl or wget output file",
            "from": [
              {
                "file": 10
              },
              {
                "file": 11
              }
            ],
            "uses": [
              12,
              14
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-structured-file",
            "conf": 0.84,
            "crit": 3,
            "desc": "Structured file has curl/wget output path",
            "spans": [
              [
                3114,
                221
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-option-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl/wget text includes output option",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::source-curl-output-option",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl output file source",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::curl-wget-command-position",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl/wget in shell command position",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::fetch-command-with-var",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl or wget references a variable expression",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::arch-variable-in-url",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Architecture variable appears in URL",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "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/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::shell-failure-suppress-or-true",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell suppresses failure with || true",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/timestamp::shell-touch-invocation",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell invokes touch timestamp utility",
            "from": [
              {
                "file": 17
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::env-home-hidden-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Hidden path under HOME variable",
            "spans": [
              [
                2558,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/content::file-write-capability",
            "conf": 0.9,
            "crit": 3,
            "desc": "File content write capability",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              23,
              24,
              25,
              26
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command writes output to a file",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              23
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-redirect",
            "conf": 0.94,
            "crit": 3,
            "desc": "Shell printf redirects output to a file",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-printf-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell printf redirects output to a file",
            "from": [
              {
                "file": 8
              }
            ],
            "uses": [
              25
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-env-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ENV environment file",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-path-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_PATH environment file",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/installer-script::rustup-installer-pipe",
            "conf": 0.98,
            "crit": 3,
            "desc": "rustup installer piped to shell",
            "spans": [
              [
                2822,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::shell-arm-architecture-reference",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Delimited shell arm architecture reference",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::curl-pipe-sh-text",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Text contains curl piped to sh",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::http-client-pipe-interpreter",
            "conf": 0.94,
            "crit": 3,
            "desc": "HTTP client output is piped to an interpreter",
            "from": [
              {
                "file": 10
              },
              {
                "file": 11
              }
            ],
            "uses": [
              9,
              60
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::shell-stdin-interpreter-pipe",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Pipes data into a zsh/ksh/sh stdin interpreter",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::stderr-merge-before-pipe",
            "conf": 0.75,
            "crit": 3,
            "desc": "Stderr redirection followed by a pipe",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::command-substitution",
            "conf": 1.0,
            "crit": 3,
            "desc": "Shell command-substitution syntax",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/time/sleep/trailing::trailing-sleep",
            "conf": 0.8,
            "crit": 3,
            "desc": "Sleep command near end of script",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "well-known/tool/packaging/rustup::rustup-installer-source-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Rustup official distribution root URL",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/file/comment::few-comment-lines",
            "conf": 0.5,
            "crit": 2,
            "desc": "Five or fewer comment lines in file",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/entropy::script-overall-entropy-at-most-five",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script overall entropy at most 5.0",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/entropy::script-peak-entropy-region-mass-at-least-1k",
            "conf": 0.8,
            "crit": 2,
            "desc": "Script peak-entropy region mass at least 1KB",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/line::file-one-liner",
            "conf": 0.95,
            "crit": 2,
            "desc": "Compact file is a one-liner",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/line::file-under-12-lines",
            "conf": 0.8,
            "crit": 2,
            "desc": "Very short file (under 12 lines)",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/size::tiny-text-script",
            "conf": 0.75,
            "crit": 2,
            "desc": "Tiny multi-line text script",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "file": 12
              }
            ],
            "uses": [
              54,
              55,
              56,
              57
            ]
          },
          {
            "id": "metadata/permission/prose::permission-mandatory-language-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Forced or mandatory instruction wording",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::redirect-dev-null",
            "conf": 0.5,
            "crit": 2,
            "desc": "Redirect to /dev/null",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::guarded-shell-parameter-expansion",
            "conf": 0.85,
            "crit": 2,
            "desc": "Guarded shell parameter expansion",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/unix-utils::sed-processing",
            "conf": 1.0,
            "crit": 2,
            "desc": "Uses sed for text processing",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::shell-return-status",
            "conf": 0.8,
            "crit": 2,
            "desc": "Script return or exit status reference",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-command-subst",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.8,
            "crit": 2,
            "desc": "Dense nested command substitution",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/catalog/identity::platform-domain",
            "conf": 0.9,
            "crit": 1,
            "desc": "References a GitHub or Google domain",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/file/string/identity::cli-posix-shell-common-token",
            "conf": 0.7,
            "crit": 1,
            "desc": "CLI argument names a common POSIX shell",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/content-word::english-edit-verb-token",
            "conf": 0.88,
            "crit": 1,
            "desc": "English edit-action verb token",
            "spans": [
              [
                5271,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "metadata/lang/natural/vocabulary/function-word::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::control-action-prose-fragment",
            "conf": 0.88,
            "crit": 1,
            "desc": "Control-action verb followed by prose",
            "spans": [
              [
                5599,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/llm/repository-directive::repository-agent-command-directive",
            "conf": 0.88,
            "crit": 1,
            "desc": "Marks command word as an agent directive",
            "spans": [
              [
                2672,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-interpreter",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe-to-interpreter token",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              62
            ],
            "spans": [
              [
                2842,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-sh",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to sh interpreter",
            "spans": [
              [
                2842,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-shell",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to a shell interpreter",
            "from": [
              {
                "file": 10
              }
            ],
            "uses": [
              61
            ],
            "spans": [
              [
                2842,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::rm-f",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 1,
            "desc": "rm -f shell command (force, non-recursive)",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-keyword",
            "conf": 0.7,
            "crit": 1,
            "desc": "Contains the grep command keyword",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/shell-ops::rm-force-command-fragment",
            "conf": 0.9,
            "crit": 1,
            "desc": "rm force/recursive command fragment",
            "from": [
              {
                "file": 12
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::pipeline-terminates-in-shell",
            "atk": "T1027,T1059.004",
            "mbc": "B0032",
            "conf": 0.8,
            "crit": 1,
            "desc": "Pipeline terminates in a shell",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::shell-uppercase-fragment-command",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "Uppercase variable command fragments",
            "from": [
              {
                "file": 14
              }
            ]
          },
          {
            "id": "objectives/discovery/network/scan/port/shell::dotfiles-in-script",
            "atk": "T1046",
            "mbc": "E1046",
            "conf": 0.85,
            "crit": 1,
            "desc": "References hidden scripts",
            "from": [
              {
                "file": 17
              }
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "id": 29,
        "mol": "H₂(Cm₂F₂)Md(Bk)",
        "sha": "0a67b3705d0ce3f58c0bab261c2be57729c63569530af8ae2ae23ba3649d9629",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/0/run",
        "risk": 4,
        "size": 1094,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 30,
        "mol": "H₂(F₂Os)Md(Bk)",
        "sha": "e5c68bcdee93d15291d06b1a909f528614867aaf87f0c902b96ed63744ade8ae",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/1/run",
        "risk": 3,
        "size": 118,
        "type": "shell",
        "depth": 4
      },
      {
        "depth": 4,
        "facts": {
          "imp": [
            [
              "",
              "command"
            ],
            [
              "",
              "curl"
            ],
            [
              "",
              "sh"
            ],
            [
              "",
              "echo"
            ]
          ],
          "tgt": [
            "command",
            "curl",
            "echo",
            "sh"
          ],
          "metrics": {
            "ast": {
              "max_depth": 6,
              "call_count": 4,
              "node_count": 57
            },
            "file": {
              "size": 250,
              "entropy": 4.92
            },
            "text": {
              "lines": 4,
              "top_char": 45,
              "digit_ratio": 0.02,
              "space_count": 31,
              "char_entropy": 4.92,
              "unique_chars": 52,
              "top_char_null": 0,
              "string_density": 0.5,
              "top_char_ratio": 0.1,
              "avg_line_length": 61.5,
              "max_line_length": 164,
              "last_line_length": 2,
              "whitespace_ratio": 0.14,
              "identifier_density": 6.75,
              "line_length_stddev": 61.18,
              "max_whitespace_run": 1,
              "normalized_string_count": 1,
              "normalized_unique_identifiers": 11.5
            },
            "binary": {
              "peak_region_bytes": 250,
              "peak_region_entropy": 4.92
            },
            "strings": {
              "bytes": 21,
              "count": 2,
              "avg_length": 10.5,
              "max_length": 15,
              "avg_entropy": 3.01,
              "entropy_stddev": 0.76
            },
            "identifiers": {
              "count": 27,
              "unique": 23,
              "avg_length": 7.91,
              "max_length": 20,
              "min_length": 2,
              "avg_entropy": 2.23,
              "reuse_ratio": 0.85,
              "length_stddev": 5.36,
              "has_digit_ratio": 0.04,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.26,
              "all_uppercase_ratio": 0.09,
              "numeric_suffix_count": 1
            }
          }
        },
        "id": 31,
        "mol": "K(Te)H₄(Cm₃F₂Os₂Po)Md(Bk)",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/2/run",
        "pid": 916,
        "risk": 8,
        "sha": "355332ebeca6800e3a7b17ad346df1352a810d994e48ec396768006eb705a25f",
        "size": 250,
        "traits": [
          {
            "id": "metadata/build/ci/step::composite-action-step-script",
            "conf": 1.0,
            "crit": 3,
            "desc": "Composite action step script body"
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-remote-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl command names a remote HTTP(S) URL",
            "spans": [
              [
                43,
                123
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-location-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "Curl command requests redirect following",
            "spans": [
              [
                43,
                73
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::curl-command-call",
            "atk": "T1105",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes the curl command"
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::curl-wget-command",
            "atk": "T1105",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes curl or wget",
            "uses": [
              3
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-command-position-script",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl/wget in shell command position"
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "Script sets curl or wget output file",
            "uses": [
              5,
              7
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-option-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl/wget text includes output option",
            "spans": [
              [
                43,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-cmd",
            "atk": "T1105",
            "conf": 0.7,
            "crit": 3,
            "desc": "curl command includes URL or option",
            "spans": [
              [
                42,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-silent-long-flag-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Curl silent option with remote URL"
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-silent-short-flag-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Curl silent flag with remote URL"
          },
          {
            "id": "micro-behaviors/fs/write/content::multiple-file-write-observations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Multiple file-write observations",
            "uses": [
              12,
              13
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file"
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              12
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-path-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_PATH environment file",
            "spans": [
              [
                235,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/installer-script::rustup-installer-pipe",
            "conf": 0.98,
            "crit": 3,
            "desc": "rustup installer piped to shell",
            "spans": [
              [
                146,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::curl-pipe-sh-text",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Text contains curl piped to sh",
            "spans": [
              [
                43,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::curl-pipe-shell-raw-text",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Text holds a curl-to-shell pipeline",
            "spans": [
              [
                43,
                128
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::http-client-pipe-interpreter",
            "conf": 0.94,
            "crit": 3,
            "desc": "HTTP client output is piped to an interpreter",
            "uses": [
              4,
              22
            ],
            "spans": [
              [
                43,
                4
              ],
              [
                166,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::shell-stdin-interpreter-pipe",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Pipes data into a zsh/ksh/sh stdin interpreter",
            "spans": [
              [
                167,
                7
              ]
            ]
          },
          {
            "id": "well-known/tool/packaging/rustup::rustup-installer-source-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Rustup official distribution root URL"
          },
          {
            "id": "metadata/build/archive::branch-named-source-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Branch-named source archive member"
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-interpreter",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe-to-interpreter token",
            "uses": [
              24
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-sh",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to sh interpreter"
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-shell",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to a shell interpreter",
            "uses": [
              23
            ]
          }
        ],
        "type": "shell"
      },
      {
        "depth": 4,
        "facts": {
          "imp": [
            [
              "",
              "command"
            ],
            [
              "",
              "curl"
            ],
            [
              "",
              "'${_runner_temp_}\\rustup-init.exe'"
            ],
            [
              "",
              "echo"
            ]
          ],
          "tgt": [
            "'${_runner_temp_}\\rustup-init.exe'",
            "command",
            "curl",
            "echo"
          ],
          "metrics": {
            "ast": {
              "max_depth": 6,
              "call_count": 4,
              "node_count": 61
            },
            "file": {
              "size": 391,
              "entropy": 5.05
            },
            "text": {
              "lines": 5,
              "top_char": 45,
              "digit_ratio": 0.05,
              "space_count": 32,
              "char_entropy": 5.05,
              "unique_chars": 58,
              "top_char_null": 0,
              "lines_over_200": 1,
              "string_density": 0.8,
              "top_char_ratio": 0.08,
              "avg_line_length": 77.2,
              "max_line_length": 223,
              "last_line_length": 2,
              "whitespace_ratio": 0.09,
              "identifier_density": 5.4,
              "line_length_stddev": 77.06,
              "max_whitespace_run": 1,
              "normalized_string_count": 1.79,
              "normalized_unique_identifiers": 10.34
            },
            "calls": {
              "dynamic_target_count": 1
            },
            "binary": {
              "peak_region_bytes": 391,
              "peak_region_entropy": 5.05
            },
            "strings": {
              "bytes": 84,
              "count": 4,
              "avg_length": 21,
              "max_length": 32,
              "avg_entropy": 3.42,
              "entropy_stddev": 0.68
            },
            "identifiers": {
              "count": 27,
              "unique": 24,
              "avg_length": 11.88,
              "max_length": 49,
              "min_length": 2,
              "avg_entropy": 2.59,
              "reuse_ratio": 0.89,
              "length_stddev": 10.54,
              "has_digit_ratio": 0.08,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.21,
              "all_uppercase_ratio": 0.08,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 32,
        "mol": "H₃(Cm₅F₂Os₂)Md(Bk)",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/3/run",
        "pid": 916,
        "risk": 5,
        "sha": "066dcb03c16de392507933af4176dda9bd70f06dee9e79245c472d34959c5ce4",
        "size": 391,
        "traits": [
          {
            "id": "metadata/build/ci/step::composite-action-step-script",
            "conf": 1.0,
            "crit": 3,
            "desc": "Composite action step script body"
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-command-remote-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl command names a remote HTTP(S) URL",
            "spans": [
              [
                43,
                124
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-location-option-text",
            "conf": 0.96,
            "crit": 3,
            "desc": "Curl command requests redirect following",
            "spans": [
              [
                43,
                73
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::curl-command-call",
            "atk": "T1105",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes the curl command"
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::curl-wget-command",
            "atk": "T1105",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes curl or wget",
            "uses": [
              3
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-command-position-script",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl/wget in shell command position"
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-flag-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "Script sets curl or wget output file",
            "uses": [
              5,
              7
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-output-option-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "curl/wget text includes output option",
            "spans": [
              [
                43,
                21
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-cmd",
            "atk": "T1105",
            "conf": 0.7,
            "crit": 3,
            "desc": "curl command includes URL or option",
            "spans": [
              [
                42,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-silent-long-flag-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Curl silent option with remote URL"
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-silent-short-flag-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Curl silent flag with remote URL"
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::source-curl-output-option",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl output file source"
          },
          {
            "id": "micro-behaviors/communications/http/download/shell::fetch-command-with-var",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl or wget references shell variable"
          },
          {
            "id": "micro-behaviors/communications/http/url/build::arch-variable-in-url",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Architecture variable appears in URL"
          },
          {
            "id": "micro-behaviors/fs/write/content::multiple-file-write-observations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Multiple file-write observations",
            "uses": [
              15,
              16
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file"
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              15
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-path-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_PATH environment file",
            "spans": [
              [
                376,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/string::multi-arch-runtime-wordlist--arc-or-arm",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Delimited shell ARC, ARM or x86 name"
          },
          {
            "id": "metadata/build/archive::branch-named-source-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Branch-named source archive member"
          }
        ],
        "type": "shell"
      },
      {
        "id": 33,
        "mol": "H₂(PoTi)Md(Bk)",
        "sha": "584560355b43a1c96c11b5f4e9e504de83f5fc14f51e7213b17d016b1c83cd72",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/4/run",
        "risk": 3,
        "size": 842,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 34,
        "mol": "Md(Bk)",
        "sha": "2498e22e6621ee702ee96ce11af2893bf306a980cf3b104e180df0059d601f21",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/5/run",
        "risk": 1,
        "size": 44,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 35,
        "mol": "H(F₂)Md(Bk)",
        "sha": "82e446b9ffc414875e002192fbdf0e80844229ed25b74469578d75bce482930f",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/6/run",
        "risk": 2,
        "size": 277,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 36,
        "mol": "H₂(F₂Os)Md(Bk)",
        "sha": "570864f6ba6445d25fde639e041a7d0e0d9031d12342f1941fbbd617fd289262",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/7/run",
        "risk": 3,
        "size": 88,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 37,
        "mol": "H₂(F₂Os)Md(Bk)",
        "sha": "562b7bbfd0057d2a9713ffc7fc6cebab47a6e6694688a74a761089be251659d2",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/8/run",
        "risk": 3,
        "size": 91,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 38,
        "mol": "H₃(F₂OsPo)Md(Bk)",
        "sha": "98c8942e32e65f2ff531446e38313f73412081780f19bfcb6dfb3e04ecc1e9c6",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/9/run",
        "risk": 4,
        "size": 671,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 39,
        "mol": "H₂(F₂Os)Md(Bk)",
        "sha": "150b617a88d9859a16e14fa156f3f196a9bae0e6ef1a697997895dcc6a7b6b54",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/10/run",
        "risk": 3,
        "size": 231,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 40,
        "mol": "Md(Bk)",
        "sha": "12f4ffff9de72903d67f881a802460fd517c9d77ed91108ba68d69a99e7b8e52",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/action.yml!!/runs/steps/11/run",
        "risk": 1,
        "size": 39,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 41,
        "mol": "H₂(FPo₂)",
        "sha": "b3d726ccb73e5b1771bba9f8efa5c7738814eb4175a9ef08739aa1b8079991f2",
        "path": "pkg:github/dtolnay/rust-toolchain@stable!!rust-toolchain-stable/scripts/update-revs.sh",
        "risk": 3,
        "size": 1910,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 42,
        "mol": "Md(Re)",
        "sha": "398177d8feda91cc67c9ce18381c03ec528cc94b029b9aceea83cce58ae32c55",
        "path": "actions_checkout.registry.json",
        "risk": 1,
        "size": 855,
        "type": "registry",
        "depth": 4
      },
      {
        "id": 43,
        "sha": "b3ba491703927b414e6c81b122aad2b45d73a6f291f7d8e4a6b248d6c8135b97",
        "path": "pkg:github/actions/checkout@v7",
        "size": 0,
        "type": "",
        "depth": 4
      },
      {
        "id": 44,
        "mol": "Md(Re)",
        "sha": "44e33be8e3f0f779a67a7e637e76263b712287837453130bd03dd4ea1c6f02d0",
        "path": "learned_index_lab@0.1.1.registry.json",
        "risk": 2,
        "size": 969,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 28,
    "rev": "17dc6",
    "v": "8"
  }
}