{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000022381544,
        "rte": "az",
        "prob": 0.000022381544
      },
      {
        "cls": 0,
        "raw": 0.00031484166,
        "rte": "az/tar",
        "prob": 0.00031484166
      }
    ],
    "prob": 0.000030587118,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003058711808989756,
        "type": "crate"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014613072380598169,
        "type": "cargo.toml"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001637140849197749,
        "type": "rust"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003058711808989756,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-15T18:56:26Z"
  },
  "path": "typf-shape-hr-5.1.0.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "Md₂(InPa)",
        "sha": "01dd4b653e068ce8c06db2894983de2abc4e6f1bab64bf7e61b713841a4d0e45",
        "path": "typf-shape-hr-5.1.0.crate",
        "risk": 3,
        "size": 10238,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 10238,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 10238,
              "peak_region_entropy": 7.79
            }
          }
        },
        "ident": {
          "name": {
            "value": "typf-shape-hr",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/fontlaborg/typf",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "Typf Contributors",
              "role": "author",
              "source": "crate.authors"
            }
          ],
          "version": {
            "value": "5.1.0",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "typf-shape-hr",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/import/rust/typf_core/traits/stage::typf_core/traits/stage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::traits::Stage",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/types/direction::typf_core/types/direction",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::types::Direction",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/tag::harfrust/tag",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Tag",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/shaperdata::harfrust/shaperdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::ShaperData",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/import/rust/harfrust/language::harfrust/language",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Language",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/traits/shaper::typf_core/traits/shaper",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::traits::Shaper",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/fontref::HrFontRef",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::FontRef as HrFontRef",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/types/shapingresult::typf_core/types/shapingresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::types::ShapingResult",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/std/str/fromstr::std/str/fromstr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::str::FromStr",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/license::cargo-license-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo license field is populated"
          },
          {
            "id": "metadata/import/rust/harfrust/script::harfrust/script",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Script",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "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/import/rust/typf_core/shaping_cache/shapingcachekey::typf_core/shaping_cache/shapingcachekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::ShapingCacheKey",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/direction::HrDirection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Direction as HrDirection",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/error/result::typf_core/error/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::error::Result",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/glyphbuffer::harfrust/glyphbuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::GlyphBuffer",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shapingparams::typf_core/shapingparams",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::ShapingParams",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/import/rust/harfrust/feature::harfrust/feature",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Feature",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shaping_cache/shapingcache::typf_core/shaping_cache/shapingcache",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::ShapingCache",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/variation::harfrust/variation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Variation",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/traits/fontref::typf_core/traits/fontref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::traits::FontRef",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shaping_cache/cachestats::typf_core/shaping_cache/cachestats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::CacheStats",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/shaperinstance::harfrust/shaperinstance",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::ShaperInstance",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/identity::cargo-package-name-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package name field is populated"
          },
          {
            "id": "metadata/import/rust/typf_core/types/positionedglyph::typf_core/types/positionedglyph",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::types::PositionedGlyph",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shaping_cache/sharedshapingcache::typf_core/shaping_cache/sharedshapingcache",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::SharedShapingCache",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/unicodebuffer::harfrust/unicodebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::UnicodeBuffer",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 11422,
                "file": 4,
                "line": 378
              }
            ],
            "uses": [
              5,
              42
            ]
          },
          {
            "id": "metadata/import/rust/std/fs::std/fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 4
              }
            ]
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1363,
              "entropy": 5.11
            },
            "binary": {
              "peak_region_bytes": 1363,
              "peak_region_entropy": 5.08
            }
          }
        },
        "id": 3,
        "path": "typf-shape-hr-5.1.0.crate!!typf-shape-hr-5.1.0/Cargo.toml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:cargo/harfrust?version_requirement=0.3",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/log?version_requirement=0.4",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/parking_lot?version_requirement=0.12",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/thiserror?version_requirement=2.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/typf-core?version_requirement=5.1.0",
            "off": 0,
            "kind": "dependency"
          },
          {
            "to": "pkg:cargo/read-fonts?version_requirement=0.36",
            "off": 0,
            "kind": "undefined"
          },
          {
            "to": "src/lib.rs",
            "off": 1095,
            "file": 4,
            "kind": "local"
          },
          {
            "to": "pkg:github/fontlaborg/typf",
            "off": 1021,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "sha": "3ff2a16563f4e557b3db6b57f68f44602de83b9e4b0541bb36ffc03089cc0c98",
        "size": 1363,
        "traits": [
          {
            "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-code-forge-host",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository names a common code-forge host"
          },
          {
            "id": "metadata/package/repository::cargo-repository-field-present",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo repository field is populated"
          },
          {
            "id": "metadata/package/version::cargo-conventional-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package uses conventional version"
          },
          {
            "id": "metadata/package/version::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/file/profile/structured::cargo-core-fields-present",
            "conf": 0.88,
            "crit": 2,
            "desc": "Cargo name/version and another project field are present",
            "uses": [
              0,
              1,
              2,
              3,
              5,
              7
            ]
          }
        ],
        "type": "cargo.toml"
      },
      {
        "ctx": [
          {
            "b": "zF78lwQ5qtB7/03x(mMaCwhejz/{defe1E\u003evqZuklM/]JAaJ]$wO#0(wPGEDra]#!az\u003eL5wPF#dBrCpdwNPx$w]zYjwO#W9A=k\u0026jwO#QhaA}HgA+cw6z/6Dcy?W^13nj4Qav]{Yw\u003cQS^Dlu{yay]g#w[+:$y\u0026*!rAV/NtwO@S0azb+jy\u003cvdiB.2idvpB4:ax0u6BrCa9AaJ]$wO$#",
            "ln": 107,
            "col": 54,
            "line": 3
          },
          {
            "b": "aAz4kB.L(cwg!ixfcHVQfcIDmwPzy3A=2l5v}u=%B0bWvBzbxaatL/2aA7\u003cmBzbkdlM!{dA+mTXDu{YFze:r5zdNQbvruj4zxJLfAV/jqB95Kpz/fVre^.@dB7DFnByWA[B98B-i.1ddzbUK%i%{aKwGV5owi8+)D2vaMiZE^@i%(sqB7DFcvrb$2B-RT=i^RhRarR^{x(W={BzkVhayPslnodajA+e:5x(v(uavY{JBAIRnefEA2zGF=/w/$J6av{Jxz/fU{wO9Fom@iD\u0026xHl\u0026Nw[u0lawuiYxlvS}wH[%5v@=p5BsW+warR!9xKL\u003c\u003eAZTtTvjSK1xKL\u003c\u003eA.gd\u0026Byx5%wH[%6vp}blrC(IXz!9ACB.kk%AX5tlvrc6\u003cBzkVhedc!!3jp]%wGV8uAaSD!z/PzIi^RhRarR!rA=M8siYZeIB9hqved9HxarU=Dvqf?8iY.QSz/fU{wO9Foq!PPUwPxsAq/(CXwQM9parR^HBA}?pB2(vel${WMv@#B6zy=]bz/YSmx(v)2wjHDYAa*^Bq!PPUx(mMYwPJ0gBBtXEarR^Hq!PPUx(mMWvrb^[B1vVDi%(rFfcBe7eOffCz/P}xB7/05wN({8xKL\u003c]zF784vpJ$ZazbUjz6i}CAaQXiz/Py@AckRjB-RapBA}?quT[1{wJz\u003e[xKL\u003c]zF9r^vpJ$ZiY.QPvpJ$Zq/(C\u0026B1wCjxKL\u003c]zF8sBv}YB8ax8@ZAa%i5lT:FrwLlPWefE(8vrb{\u0026q!PPUx(mMJvpJ$ZEld=yfe1$3p\u003c3!\u0026ax0u6BrCWpCYU6HxKL\u003c]zF78hz*b=kwN(])C{3^eA+oumB94:xfe0U=fe1CzAcb/jzEEu$C{3Q9v}YB{aAIj8Aa%i5aAz4mB.(evaARJAvrMN6wftDdAaJ{dx)a5gA+c?zxKL\u003c]zF5",
            "ln": 287,
            "col": 4,
            "line": 6
          },
          {
            "b": "aBKOtarR!P3jm)#arSr\u003cfcAS5wNPW(B0a)lzE[2mxKL{[A=(CBaAIj8AaK5jCwhejay!?\u0026xLzu%az2C0vR/Q^3lQDlatkx33lQDlatkx3axrF]B0b18w)]*#BrC74v}YA@v{%s+v}*40wPF$xoFFNJf!+pjawsKKat\u003e\u0026baz2CjA+P9adgdguarUSC",
            "ln": 1298,
            "col": 27,
            "line": 39
          },
          {
            "b": "arR^HarR^HarR^HarR!vw/$]3BrBI2zdLbowPJ0gBsws}ay!?\u0026xK$K-BZYr3e[X:qc)\u0026.vC{%\u003e.3lQDlarR^HarR^HarR^HarR^HarR^HaAz4nB-IvxpIRw0wPJ0gBsxoUarR^HarR^HarR^HarR^HarR^HEf}8tarR^HarR^HarR^HarV7tarR^Hao",
            "ln": 6331,
            "col": 6,
            "line": 209
          },
          {
            "b": "zY\u0026H$B7]bbB7/03x(mL\u003carR^HarR^HarR^Hy?mYhA+frmy\u0026*^.aAIagw?EX7y\u00260M?v@2B)xKL\u003c\u003ed0f3BBsXLDz/fUFaAg+fvqQ6mi%(rqarR^HarR^HarR^WfcBhnz/Pzi",
            "ln": 6631,
            "col": 41,
            "line": 220
          },
          {
            "b": "atkw\u003clVM:DBy=N[xKL\u003c\u003eAZTtTvivcABzbxfay!?\u0026xK#lcw]zNeaAR43y?mVgvqYP#x(+zdCYmkiB7]/e3lQDlarR^Haz+RhaAIj8AaK5%wmoN*auZ\u0026CxKL\u003c\u003eAZTtTvlcC!wP]KHxMvD(z/fUCi%(rqarR^HarR^WfcAP7x(4r5C42A9vruj4zxJUhB97\u0026dv}u=%w/#qeazthbwGVe8A+O%7x(v)g3lQDlarR^Haz+RhazC.mByx5%wGTbUx\u003ewFhAa9=}zf4sMvrc6\u003cBzkVhB1RfFuUa7[BA]n-aBsCrarR^HarR^HarR!ywPP5rvrc6\u003cBzkVhA@",
            "ln": 7773,
            "col": 8,
            "line": 252
          },
          {
            "b": "wJy}-C42ifwGVyI3lQDlarR^HarR^HarR^HaBLWCarR^HarR^HarR^HarR^He[n*oy?m9#c[dj+arR^HarR^HarR^Hq/uI:c@T!/AaK5YzGx]dzEWlsi+AzJzc}D{A+O%7x(v)gc)\u0026RFuUjj]BsXLTvrc6\u003cBzkVhB15KBarR^HarR^HEir9qB7DFv3lQDl",
            "ln": 8237,
            "col": 77,
            "line": 261
          },
          {
            "b": "arR^Hfe1Csvrb$2B-RTEyI[6mB0bdmCoz0CaAIj8AaHe6C4CYtaAI4kx(FepBzb98av]{Yw\u003cQS^DlvoKAbY-oBAm^iarR^HarR!GA=\u003e}2arR^HEf{r7arR!szxJC9wNPQ^v{@\u003eXwHF)DwO+%caBsCrarR^HarR!vw/$]3BrBI2zdLbowO95{vpJ$Z",
            "ln": 10674,
            "col": 5,
            "line": 339
          },
          {
            "b": "wNx7)vrb)3jS)Wpvq]{#xg39qxK%j=zE[2udlv\u003eVarR^HarR^HarR!P3lQDlarR^HaBKOtarR!P3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3lQDlaA.:paAIWAwPx*)dMW$AarR^HB98CBv@@?)wPI@.z/fUtDKp(rarR^HarUi6ByviMr+k=6BVqMo3lQDlaBKO7arR^Hx(d*9avZo!Bw=WZazbLjaxh][BvHg^BrC]qarR^HarR^Hw]n-4",
            "ln": 10917,
            "col": 22,
            "line": 346
          },
          {
            "b": "x\u003ehs0c)\u003c1Dy?tjvuPGrLgCQy4eJ$p?gCQ813lQDlarR^HarR^Hat\u003e\u0026be?^RParR^HarR!P3lQDlaBKO7arR^Hbu]n3B97W{arR^Hw]n-kwPI%2wO(ydD0+V8CYUt.aBsCrarR^HarR!ywPP5oxKL\u003c\u003eAV^H/nmuKJA=(CBq!PPUwPx*)zE[2udlv\u003eVarR^HarR!ywPP5bz/fUtjS)4hv(=U*wP]L4wPI@.z/fUtDMV\u003ccByviMC4Cebtu@w1dlv\u003e",
            "ln": 11358,
            "col": 21,
            "line": 373
          },
          {
            "b": "xKL\u003c\u003eAXqADvq]^aa%FMXw]zNeefDoUvrb^[B15.:zG*bfA40d%3lQDlarR^HayPtjwPz)1wPn\u003ewA+frmy\u0026?pxy\u003cx#kB1Rouzyu}+attla3lQDlarR^HayPtjwPz)1wPn\u003ewA+frmy\u0026?prwoIy0v}x1\u003ex\u003ehs0efDS0fEY6\u003carR^HEf{r7arR^KtxBB$Bx]j@arR^",
            "ln": 11631,
            "col": 23,
            "line": 384
          },
          {
            "b": "arR^HayPtjwPz)1wPn\u003ewA+frmy\u0026?pxy\u003cx#kB1Rouzyu}+atLxc3lQDlarR^HayPtjwPz(oc#@)uB.(dLvpTK\u0026zEWl+CwgPfxDPFYfFk4di%)8MarV7t3lQDlar$9jwPI%03lQDlar$92w[JJlvrc0(Bye%cauZ?\u003ezdc{)B0r5s3lQDlazbHlBy/JnuW3jaxKt?aB97#guUjj]BsnNXDKp(rarR^HarU/FwGV5owi8+-B2%ZoarR^HarR^Hfe1CEA^n^HzY\u0026\u003emvpQGKwO=K3Bzkk[aAI*HBy/qiw]zNeaA8cuzdc{IqWKS\u0026arR^HarUGiBrCglzGGl8vruf9jS\u003e}4q*ACawO\u003c7]x\u003c#9\u003eA^orcz/fVrfgYU\u003cC4C=fv{}0iByMHR3lQDlarR^HazCBgy?mYhpIRv\u003cz/fV7wmoN*diH+@w]*0]A+eV\u0026c$WynBye#}Bz99CDKp(rarR^HarR^HarUGiBrCglzGE0:avg3TiY.d\u0026CplB4B96(\u0026zGE1Fay[]5vlbJyz/fV7wmoN*aBLX23lQDlarR^HarR^Haz+RhaAIj8z#",
            "ln": 12039,
            "col": 4,
            "line": 396
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Some"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "std::sync::RwLock::new"
            ],
            [
              "",
              "typf_core::shaping_cache::ShapingCache::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "c.read.ok"
            ],
            [
              "",
              "c.read"
            ],
            [
              "",
              "c.stats"
            ],
            [
              "",
              "c.read.ok"
            ],
            [
              "",
              "c.read"
            ],
            [
              "",
              "c.hit_rate"
            ],
            [
              "",
              "tag_str.len"
            ],
            [
              "",
              "tag_str.as_bytes"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "harfrust::Tag::new"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "text.chars"
            ],
            [
              "",
              "font.glyph_id"
            ],
            [
              "",
              "font.advance_width"
            ],
            [
              "",
              "glyphs.push"
            ],
            [
              "",
              "font.units_per_em"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "buffer.glyph_positions"
            ],
            [
              "",
              "buffer.glyph_infos"
            ],
            [
              "",
              "infos.iter.zip"
            ],
            [
              "",
              "infos.iter"
            ],
            [
              "",
              "positions.iter"
            ],
            [
              "",
              "glyphs.push"
            ],
            [
              "",
              "Self::new"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "text.is_empty"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Vec::new"
            ],
            [
              "",
              "font.data"
            ],
            [
              "",
              "typf_core::shaping_cache::ShapingCacheKey::new"
            ],
            [
              "",
              "typf_core::traits::Shaper::name"
            ],
            [
              "",
              "params.language.clone"
            ],
            [
              "",
              "params.script.clone"
            ],
            [
              "",
              "params.features.clone"
            ],
            [
              "",
              "params.variations.clone"
            ],
            [
              "",
              "cache.read"
            ],
            [
              "",
              "cache_guard.get"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "font_data.is_empty"
            ],
            [
              "",
              "cache.write"
            ],
            [
              "",
              "cache_guard.insert"
            ],
            [
              "",
              "result.clone"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "harfrust::FontRef::new"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "cache.write"
            ],
            [
              "",
              "cache_guard.insert"
            ],
            [
              "",
              "result.clone"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "harfrust::ShaperData::new"
            ],
            [
              "",
              "params.variations.is_empty"
            ],
            [
              "",
              "params.variations.iter.filter_map.collect"
            ],
            [
              "",
              "params.variations.iter.filter_map"
            ],
            [
              "",
              "params.variations.iter"
            ],
            [
              "",
              "Self::parse_tag.map"
            ],
            [
              "",
              "Self::parse_tag"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "harfrust::ShaperInstance::from_variations"
            ],
            [
              "",
              "shaper_data.shaper"
            ],
            [
              "",
              "builder.instance"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "builder.point_size"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "builder.build"
            ],
            [
              "",
              "harfrust::UnicodeBuffer::new"
            ],
            [
              "",
              "buffer.push_str"
            ],
            [
              "",
              "buffer.set_direction"
            ],
            [
              "",
              "Self::to_hr_direction"
            ],
            [
              "",
              "harfrust::Language::from_str"
            ],
            [
              "",
              "buffer.set_language"
            ],
            [
              "",
              "Self::parse_tag"
            ],
            [
              "",
              "harfrust::Script::from_iso15924_tag"
            ],
            [
              "",
              "buffer.set_script"
            ],
            [
              "",
              "params.features.iter.filter_map.collect"
            ],
            [
              "",
              "params.features.iter.filter_map"
            ],
            [
              "",
              "params.features.iter"
            ],
            [
              "",
              "Self::parse_tag.map"
            ],
            [
              "",
              "Self::parse_tag"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.units_per_em"
            ],
            [
              "",
              "Self::extract_glyphs"
            ],
            [
              "",
              "cache.write"
            ],
            [
              "",
              "cache_guard.insert"
            ],
            [
              "",
              "result.clone"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "cache.write"
            ],
            [
              "",
              "typf_core::shaping_cache::ShapingCache::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "typf_core::ShapingParams::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "typf_core::ShapingParams::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "std::fs::read"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "typf_core::ShapingParams::default"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "result.unwrap"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "Default::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "typf_core::cache_config::scoped_caching_enabled"
            ],
            [
              "",
              "HarfrustShaper::with_cache"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "typf_core::ShapingParams::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "HarfrustShaper::new"
            ],
            [
              "",
              "typf_core::cache_config::scoped_caching_enabled"
            ],
            [
              "",
              "HarfrustShaper::with_cache"
            ],
            [
              "",
              "std::sync::Arc::new"
            ],
            [
              "",
              "typf_core::ShapingParams::default"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "shaper.shape.unwrap"
            ],
            [
              "",
              "shaper.shape"
            ],
            [
              "",
              "font.clone"
            ],
            [
              "",
              "shaper.clear_cache"
            ],
            [
              "",
              "shaper.cache_stats.unwrap"
            ],
            [
              "",
              "shaper.cache_stats"
            ],
            [
              "",
              "std::str::FromStr"
            ],
            [
              "",
              "std::sync::Arc"
            ],
            [
              "",
              "harfrust::Direction"
            ],
            [
              "",
              "harfrust::Feature"
            ],
            [
              "",
              "harfrust::FontRef"
            ],
            [
              "",
              "harfrust::GlyphBuffer"
            ],
            [
              "",
              "harfrust::Language"
            ],
            [
              "",
              "harfrust::Script"
            ],
            [
              "",
              "harfrust::ShaperData"
            ],
            [
              "",
              "harfrust::ShaperInstance"
            ],
            [
              "",
              "harfrust::Tag"
            ],
            [
              "",
              "harfrust::UnicodeBuffer"
            ],
            [
              "",
              "harfrust::Variation"
            ],
            [
              "",
              "typf_core::error::Result"
            ],
            [
              "",
              "typf_core::traits::FontRef"
            ],
            [
              "",
              "typf_core::traits::Shaper"
            ],
            [
              "",
              "typf_core::traits::Stage"
            ],
            [
              "",
              "typf_core::types::Direction"
            ],
            [
              "",
              "typf_core::types::PositionedGlyph"
            ],
            [
              "",
              "typf_core::types::ShapingResult"
            ],
            [
              "",
              "typf_core::ShapingParams"
            ],
            [
              "",
              "typf_core::shaping_cache::CacheStats"
            ],
            [
              "",
              "typf_core::shaping_cache::ShapingCache"
            ],
            [
              "",
              "typf_core::shaping_cache::ShapingCacheKey"
            ],
            [
              "",
              "typf_core::shaping_cache::SharedShapingCache"
            ],
            [
              "",
              "super::*"
            ],
            [
              "",
              "std::fs"
            ]
          ],
          "mbr": [
            "Self::parse_tag.map",
            "buffer.glyph_infos",
            "buffer.glyph_positions",
            "buffer.push_str",
            "buffer.set_direction",
            "buffer.set_language",
            "buffer.set_script",
            "builder.build",
            "builder.instance",
            "builder.point_size",
            "c.hit_rate",
            "c.read",
            "c.read.ok",
            "c.stats",
            "cache.read",
            "cache.write",
            "cache_guard.get",
            "cache_guard.insert",
            "font.advance_width",
            "font.clone",
            "font.data",
            "font.glyph_id",
            "font.units_per_em",
            "font_data.is_empty",
            "glyphs.push",
            "info.cluster",
            "info.glyph_id",
            "infos.iter",
            "infos.iter.zip",
            "params.direction",
            "params.features",
            "params.features.clone",
            "params.features.iter",
            "params.features.iter.filter_map",
            "params.features.iter.filter_map.collect",
            "params.language",
            "params.language.clone",
            "params.script",
            "params.script.clone",
            "params.size",
            "params.variations",
            "params.variations.clone",
            "params.variations.is_empty",
            "params.variations.iter",
            "params.variations.iter.filter_map",
            "params.variations.iter.filter_map.collect",
            "pos.x_advance",
            "pos.x_offset",
            "pos.y_offset",
            "positions.iter",
            "result.clone",
            "result.unwrap",
            "shaped.glyphs",
            "shaper.cache_stats",
            "shaper.cache_stats.unwrap",
            "shaper.clear_cache",
            "shaper.shape",
            "shaper.shape.unwrap",
            "shaper_data.shaper",
            "tag_str.as_bytes",
            "tag_str.len",
            "text.chars",
            "text.is_empty"
          ],
          "tgt": [
            "Default::default",
            "HarfrustShaper::new",
            "HarfrustShaper::with_cache",
            "Ok",
            "Self::extract_glyphs",
            "Self::new",
            "Self::parse_tag",
            "Self::parse_tag.map",
            "Self::to_hr_direction",
            "Some",
            "Vec::new",
            "buffer.glyph_infos",
            "buffer.glyph_positions",
            "buffer.push_str",
            "buffer.set_direction",
            "buffer.set_language",
            "buffer.set_script",
            "builder.build",
            "builder.instance",
            "builder.point_size",
            "c.hit_rate",
            "c.read",
            "c.read.ok",
            "c.stats",
            "cache.read",
            "cache.write",
            "cache_guard.get",
            "cache_guard.insert",
            "font.advance_width",
            "font.clone",
            "font.data",
            "font.glyph_id",
            "font.units_per_em",
            "font_data.is_empty",
            "glyphs.push",
            "harfrust::FontRef::new",
            "harfrust::Language::from_str",
            "harfrust::Script::from_iso15924_tag",
            "harfrust::ShaperData::new",
            "harfrust::ShaperInstance::from_variations",
            "harfrust::Tag::new",
            "harfrust::UnicodeBuffer::new",
            "infos.iter",
            "infos.iter.zip",
            "params.features.clone",
            "params.features.iter",
            "params.features.iter.filter_map",
            "params.features.iter.filter_map.collect",
            "params.language.clone",
            "params.script.clone",
            "params.variations.clone",
            "params.variations.is_empty",
            "params.variations.iter",
            "params.variations.iter.filter_map",
            "params.variations.iter.filter_map.collect",
            "positions.iter",
            "result.clone",
            "result.unwrap",
            "shaper.cache_stats",
            "shaper.cache_stats.unwrap",
            "shaper.clear_cache",
            "shaper.shape",
            "shaper.shape.unwrap",
            "shaper_data.shaper",
            "std::fs::read",
            "std::sync::Arc::new",
            "std::sync::RwLock::new",
            "tag_str.as_bytes",
            "tag_str.len",
            "text.chars",
            "text.is_empty",
            "typf_core::ShapingParams::default",
            "typf_core::cache_config::scoped_caching_enabled",
            "typf_core::shaping_cache::ShapingCache::new",
            "typf_core::shaping_cache::ShapingCacheKey::new",
            "typf_core::traits::Shaper::name"
          ],
          "funcs": [
            [
              "new",
              1249
            ],
            [
              "with_cache",
              1444
            ],
            [
              "with_shared_cache",
              1715
            ],
            [
              "cache_stats",
              1879
            ],
            [
              "cache_hit_rate",
              2124
            ],
            [
              "to_hr_direction",
              2357
            ],
            [
              "parse_tag",
              2765
            ],
            [
              "fallback_shape",
              3080
            ],
            [
              "extract_glyphs",
              4015
            ],
            [
              "default",
              4813
            ],
            [
              "name",
              4901
            ],
            [
              "process",
              4964
            ],
            [
              "name",
              5220
            ],
            [
              "shape",
              5283
            ],
            [
              "supports_script",
              10619
            ],
            [
              "clear_cache",
              10769
            ],
            [
              "data",
              11117
            ],
            [
              "units_per_em",
              11185
            ],
            [
              "glyph_id",
              11253
            ],
            [
              "advance_width",
              11346
            ],
            [
              "test_empty_text",
              11438
            ],
            [
              "test_simple_text_no_font_data",
              11786
            ],
            [
              "test_with_system_font",
              12180
            ],
            [
              "test_complex_text_shaping",
              13107
            ],
            [
              "test_font_size_variations",
              14012
            ],
            [
              "test_opentype_features",
              14616
            ],
            [
              "test_language_and_script",
              15837
            ],
            [
              "test_shaper_with_cache",
              16985
            ],
            [
              "test_shaper_without_cache",
              17700
            ],
            [
              "test_clear_cache",
              17965
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.add": 3,
              "op.div": 2,
              "op.mul": 5,
              "max_depth": 24,
              "call_count": 192,
              "node_count": 4991,
              "member_count": 63,
              "max_array_len": 4,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.mul": 0,
              "max_concat_chain": 2,
              "member_depth_max": 5,
              "max_numeric_array": 3
            },
            "file": {
              "size": 18643,
              "entropy": 4.45
            },
            "text": {
              "lines": 597,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 5737,
              "char_entropy": 4.45,
              "unique_chars": 84,
              "top_char_null": 0,
              "string_density": 0.05,
              "top_char_ratio": 0.06,
              "ascii_art_lines": 1,
              "avg_line_length": 30.23,
              "max_line_length": 98,
              "empty_line_ratio": 0.16,
              "last_line_length": 1,
              "whitespace_ratio": 0.34,
              "identifier_density": 1.68,
              "line_length_stddev": 23.37,
              "normalized_string_count": 1.19,
              "repeated_char_sequences": 176,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 21.91
            },
            "binds": {
              "count": 80
            },
            "binary": {
              "peak_region_bytes": 10240,
              "peak_region_entropy": 4.86
            },
            "source": {
              "class_count": 2,
              "function_count": 29
            },
            "imports": {
              "count": 27,
              "aliased": 2,
              "wildcard": 1,
              "third_party_count": 27,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 159,
              "count": 29,
              "avg_length": 5.48,
              "max_length": 35,
              "path_count": 1,
              "avg_entropy": 1.93,
              "empty_count": 1,
              "entropy_stddev": 0.81
            },
            "comments": {
              "chars": 2322,
              "count": 62,
              "lines": 62,
              "to_code_ratio": 0.12
            },
            "functions": {
              "count": 31,
              "density": 5.03,
              "avg_params": 0.97,
              "code_ratio": 0.82,
              "max_params": 4,
              "length_stddev": 28.58,
              "over_100_lines": 1,
              "avg_name_length": 14.03,
              "no_params_count": 13,
              "avg_length_lines": 16.27,
              "max_length_lines": 161,
              "min_length_lines": 3,
              "high_entropy_names": 4,
              "single_char_params": 1,
              "avg_param_name_length": 4.66
            },
            "identifiers": {
              "count": 1005,
              "unique": 202,
              "avg_length": 8.29,
              "max_length": 29,
              "min_length": 1,
              "avg_entropy": 2.5,
              "reuse_ratio": 0.2,
              "length_stddev": 5.06,
              "has_digit_ratio": 0.02,
              "sequential_names": 4,
              "single_char_count": 4,
              "single_char_ratio": 0.02,
              "high_entropy_count": 9,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.77,
              "all_uppercase_ratio": 0,
              "numeric_suffix_count": 3,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 4,
        "mol": "Md₂(InPa)",
        "path": "typf-shape-hr-5.1.0.crate!!typf-shape-hr-5.1.0/src/lib.rs",
        "pid": 0,
        "risk": 2,
        "sha": "40a30c7d75a75030a05b849b13b5cf5a6026931a663fd266137bd59c5e4ccda8",
        "size": 18643,
        "traits": [
          {
            "id": "metadata/import/rust/std/str/fromstr::std/str/fromstr",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::str::FromStr",
            "spans": [
              [
                386,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/sync/arc::std/sync/arc",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports std::sync::Arc",
            "spans": [
              [
                409,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/direction::HrDirection",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Direction as HrDirection",
            "spans": [
              [
                446,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/feature::harfrust/feature",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Feature",
            "spans": [
              [
                472,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/fontref::HrFontRef",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::FontRef as HrFontRef",
            "spans": [
              [
                481,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/glyphbuffer::harfrust/glyphbuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::GlyphBuffer",
            "spans": [
              [
                503,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/language::harfrust/language",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Language",
            "spans": [
              [
                516,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/script::harfrust/script",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Script",
            "spans": [
              [
                526,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/shaperdata::harfrust/shaperdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::ShaperData",
            "spans": [
              [
                538,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/shaperinstance::harfrust/shaperinstance",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::ShaperInstance",
            "spans": [
              [
                550,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/tag::harfrust/tag",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Tag",
            "spans": [
              [
                566,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/unicodebuffer::harfrust/unicodebuffer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::UnicodeBuffer",
            "spans": [
              [
                571,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/harfrust/variation::harfrust/variation",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports harfrust::Variation",
            "spans": [
              [
                586,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/error/result::typf_core/error/result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::error::Result",
            "spans": [
              [
                622,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/traits/fontref::typf_core/traits/fontref",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::traits::FontRef",
            "spans": [
              [
                650,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/traits/shaper::typf_core/traits/shaper",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::traits::Shaper",
            "spans": [
              [
                659,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/traits/stage::typf_core/traits/stage",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::traits::Stage",
            "spans": [
              [
                667,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/types/direction::typf_core/types/direction",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::types::Direction",
            "spans": [
              [
                687,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/types/positionedglyph::typf_core/types/positionedglyph",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::types::PositionedGlyph",
            "spans": [
              [
                698,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/types/shapingresult::typf_core/types/shapingresult",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::types::ShapingResult",
            "spans": [
              [
                715,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shapingparams::typf_core/shapingparams",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::ShapingParams",
            "spans": [
              [
                735,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shaping_cache/cachestats::typf_core/shaping_cache/cachestats",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::CacheStats",
            "spans": [
              [
                838,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shaping_cache/shapingcache::typf_core/shaping_cache/shapingcache",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::ShapingCache",
            "spans": [
              [
                850,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shaping_cache/shapingcachekey::typf_core/shaping_cache/shapingcachekey",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::ShapingCacheKey",
            "spans": [
              [
                864,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/typf_core/shaping_cache/sharedshapingcache::typf_core/shaping_cache/sharedshapingcache",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports typf_core::shaping_cache::SharedShapingCache",
            "spans": [
              [
                881,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/super::super",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports super::*",
            "spans": [
              [
                11014,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/rust/std/fs::std/fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports std::fs",
            "spans": [
              [
                12221,
                7
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                335,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                7821,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                10722,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                7934,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                175,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1346,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                155,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                10981,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                11422,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "uses": [
              34,
              35
            ],
            "spans": [
              [
                10981,
                12
              ],
              [
                11422,
                11
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 843,
              "entropy": 4.81
            },
            "binary": {
              "peak_region_bytes": 843,
              "peak_region_entropy": 4.81
            },
            "registry": {
              "age_days": 0,
              "published_at": 1792079137,
              "releases_24h": 1,
              "releases_48h": 1,
              "is_deprecated": 0,
              "release_count": 3,
              "unpacked_size": 10238,
              "downloads_total": 44,
              "version_removed": 0,
              "downloads_recent": 3,
              "package_age_days": 190,
              "first_published_at": 1775653842,
              "previous_published_at": 1775659714,
              "days_since_previous_release": 190
            }
          }
        },
        "id": 5,
        "mol": "Md(Re)",
        "path": "typf-shape-hr@5.1.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "737446d3ba07c423c004c5ea54c09e790a343bf0955a9251495d6e2a90b5a9a6",
        "size": 843,
        "traits": [
          {
            "id": "metadata/registry::few-releases",
            "conf": 1.0,
            "crit": 3,
            "desc": "Three or fewer releases"
          },
          {
            "id": "metadata/registry::low-adoption",
            "conf": 1.0,
            "crit": 3,
            "desc": "Near-zero recent downloads for registry package"
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days"
          },
          {
            "id": "metadata/registry::fresh-low-adoption-release",
            "conf": 0.7,
            "crit": 3,
            "desc": "Fresh low-adoption registry release",
            "uses": [
              1,
              2
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "17dc6",
    "v": "8"
  }
}