{
  "llm": {
    "conf": 0.0098592,
    "grade": "benign",
    "model": "Qwen/Qwen3.8-27B",
    "outcome": "benign",
    "interpretation": "legitimate Rust updater crate"
  },
  "ml": {
    "v": "7",
    "eng": "2.8.0-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.0147152245,
        "rte": "az",
        "prob": 0.0147152245
      },
      {
        "cls": 0,
        "raw": 0.00968805,
        "rte": "az/crate",
        "prob": 0.00968805
      }
    ],
    "prob": 0.0147152245,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.014715224504470825,
        "type": "crate"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007400909908028552,
        "type": "rust"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006904204838065198,
        "type": "rust"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 47,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 73,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 74,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005880991466256091,
        "type": "registry"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 81,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 82,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 83,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 94,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 103,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 104,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 105,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 107,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 108,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 113,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 115,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 117,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 122,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 128,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 129,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 131,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 132,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 133,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 135,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 136,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 137,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 138,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 139,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 140,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 141,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 142,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 143,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 144,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 145,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 146,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 147,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 148,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 149,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 150,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 151,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 152,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 153,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 154,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 155,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 156,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 157,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 158,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 159,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 160,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 161,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 162,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 163,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 164,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 165,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 166,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005970398433419177,
        "type": "registry"
      },
      {
        "id": 167,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 168,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 169,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      },
      {
        "id": 170,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006020069122314453,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-08-19T00:41:25Z"
  },
  "path": "ship-shape-0.1.4.crate",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZyg000000@)sPx(CUBxKL\u003c\u003eeIF!ie\u0026kg\u003cA::630pvF%B@P5v)=/kuR(hrf:M9?5!+}?Pj$T@#TLQyYbGT@6Y!#E]IIKJF0yfknTUGU}}u^3\u003c}zW3adPvd.k/$Z9PpG?Vi3J{+TM%c.]389Q=zzz#",
            "n": [
              {
                "c": 2,
                "d": "GZIP compressed file magic",
                "i": "metadata/file/magic/identity::gzip",
                "o": 0,
                "z": 8,
                "cf": 1.0
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₄(Cm₂DbF₂Po₂)Md(Pa)",
        "sha": "2bcd438d70f2bfb7e76293cce8ac930b6bb248346850b511a80cc8f36b2496b8",
        "path": "/tmp/promoter-306570362/2bcd438d70f2bfb7e76293cce8ac930b6bb248346850b511a80cc8f36b2496b8/ship-shape-0.1.4.crate",
        "risk": 6,
        "size": 27015,
        "type": "crate",
        "facts": {
          "metrics": {
            "file": {
              "size": 27015.0,
              "entropy": 7.99,
              "size_bytes": 27015.0
            },
            "parse": {
              "error_count": 1.0
            },
            "binary": {
              "overall_entropy": 7.99,
              "peak_region_bytes": 27015.0,
              "peak_region_entropy": 7.83
            }
          }
        },
        "ident": {
          "name": {
            "value": "ship-shape",
            "source": "crate.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/trypsynth/ship-shape",
              "kind": "repository",
              "source": "crate.repository"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "0.1.4",
            "source": "crate.version",
            "verified": false
          },
          "identifier": {
            "value": "ship-shape",
            "source": "crate.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/manifest/name::cargo-package-name",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has name"
          },
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::rust-command-new-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-readme-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares readme"
          },
          {
            "id": "metadata/package/manifest/name::cargo-license-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares license"
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-command-spawn-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust Command spawns a child process",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/crate::ureq-crate",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses the Rust ureq HTTP client",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/create::rust-file-create",
            "conf": 0.86,
            "crit": 3,
            "desc": "Rust File::create call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/rename::rust-fs-rename",
            "conf": 0.86,
            "crit": 3,
            "desc": "Renames a path with Rust fs::rename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-release-api-latest",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "GitHub latest release API template",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-package-version",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package has version"
          },
          {
            "id": "metadata/package/manifest/name::cargo-meaningful-description",
            "conf": 0.78,
            "crit": 2,
            "desc": "Cargo package has meaningful description"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/manifest/name::cargo-repository-field",
            "conf": 0.85,
            "crit": 2,
            "desc": "Cargo package declares repository"
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "from": [
              {
                "off": 13000,
                "file": 2,
                "line": 378
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "bu[U\u0026xdd\u003egA+w%9uVg0djS\u003e})x(mE1Cxj@St)+Z}wGV5owi8+\u0026B2(vax(mE1Cxk/aAb](bwPI]NiZW?5zddr)mr\u0026]o3uZA3aAITniY.P{31EK.y=TQPwOaqvy?$Tf2(",
            "n": [
              {
                "c": 2,
                "d": "Rust source file context",
                "i": "metadata/file/profile/identity::rust-source-file-context",
                "o": 0,
                "z": 5,
                "cf": 0.98
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vqYQ(wJy}-zfo}yw[C:ri^k*VuSQ@Vwn=W0BsW=E3jpG:AblT#CVOP\u0026xjVfcw]zYjp*[xQzGF@]zE^WfaBsC4w]n-8vqYQ(wNxy#AWSnQwO+%cat2=1dS6rIazbk1iY.Ffwm5zLzE^WfuVWAq3jd2WwO+%hxKL^?y?i}WEf$xf3nj4=avy6+C4CW",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-5",
                "o": 654,
                "z": 3,
                "cf": 0.8
              }
            ],
            "ln": 606,
            "col": 3,
            "line": 27
          },
          {
            "b": "wPIB6C4C.qAa9=}xl4B1xDQ=8wNPv}efFRqvpT7\u0026xlbQDy?W%jazC}ezf4lJvqYP#x(m:3zE\u003c@2z!9AvaAITBx(FbovqG:5z//V7AV/jcA+/i7CwXKAD2v.jCRfsFtwXI7ByffiwNbTZBZ=F9zxJ!8A+/i7CwZ=fz^NP$CYUuJvrcc]z*c7Wasqd",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-2",
                "o": 884,
                "z": 3,
                "cf": 0.8
              }
            ],
            "ln": 836,
            "col": 7,
            "line": 38
          },
          {
            "b": "aBwIz2)(1!34ic!By/Yse{8bFz73?=Bz\u003eJcBAh8kxdbhoEf{rmfe1CDxM58qBzbkdb6v\u003cnvru66vrM6[y**^?wG\u0026mcx\u003c\u003e*@xcpS2wft]7BAIRwayGqiB.a@6x\u003ewGfxK@reB7GwmvpJ!UAcbV4e^:l+fa6u=fcBUhAbYe{x(!lfvr(i$vqPN-ayPi",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-1",
                "o": 1346,
                "z": 3,
                "cf": 0.8
              }
            ],
            "ln": 1298,
            "col": 8,
            "line": 48
          },
          {
            "b": "vr(i$vqPNpasqeKAW-a.j%jrMz!{Ly3jgiXzGx[xp^EGqnLR=pazAR!auZ\u00264fGPQFy?mYhBzk\u0026kwGTbUBsntkAaAy0wGV8kash7Mdk2TLAbn@)wHF-GB0rdTzE[30C4CYnx(v(ri%(pgwPP59x\u003c\u003e*@xcotWl${7Cz!z9(vS=y3wmY^fAa9=#zGEALcuJ%zy?k4FvS=y3wge(*3jgJWBrCKhzE)SbjS)NfzE)SBi+0kCy?d9$c)\u0026FsvqG\u003c{dk26",
            "n": [
              {
                "c": 3,
                "d": "Rust replaces matched string content",
                "i": "micro-behaviors/data/string/replace::rust-string-replacement-call",
                "o": 1677,
                "z": 11,
                "cf": 0.9
              }
            ],
            "ln": 1613,
            "col": 95,
            "line": 57
          },
          {
            "b": "wmop5diH=paw1$dpFh4y3jnBtfcBhjvrVPivix2/v@2Z$z/]@daARpqwNP9(Bzb98ay/7@v@3cdw]zYjB-p(1By/IovqYP#wo8ycwPF#oxK@q$zGGPkwGVbmwmoN\u003eaxp#Qw]8yfiTNI[fcCyRwmoN\u003eeN-*hx(4i!y?j-1x\u003c\u003e*@xcn=\u0026aAhvtxl4N8",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-3",
                "o": 3426,
                "z": 4,
                "cf": 0.8
              }
            ],
            "ln": 3378,
            "col": 16,
            "line": 95
          },
          {
            "b": "wPI{7B0bNrwGSgxz/)BFwGVbmaARJAwmoN\u003ea%priwftD7A=k$vwnbE*z!BblCw7YbwGV5ox(4PdB7/Gox(mMaBzbkdB-p(1By=O9x\u003c\u003e*@xcqziwO@SezE\u003c@8B0b7kB-7.x3ugb%azbHlA=(nbB-p(1By!/?xK$W?c\u003c*n\u003cz/ff3xf4e3A:}jiAaAy0wPv",
            "n": [
              {
                "c": 2,
                "d": "Rust while loop",
                "i": "micro-behaviors/data/control-flow/loop::rust-while-loop",
                "o": 3770,
                "z": 6,
                "cf": 0.75
              }
            ],
            "ln": 3722,
            "col": 132,
            "line": 101
          },
          {
            "b": "vqXwuz/P}J3jd1B2}lh/2)*[\u003cvS=y3wge(*3jd1Bk%[QyrZ*v(qCP!Xmn)bqCwhejd12#YaBsC42)*[/A4UQrA=M8xuU%}cc[co4ax9h}wHIIrz!B94B8@=(3jd1BEjmk+2)*]OwPP59z*c8nz^^f/wfs2Tl2{D@i=nIMc{.@[ze0GWhz^DQzE[2u",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-6",
                "o": 5669,
                "z": 4,
                "cf": 0.8
              }
            ],
            "ln": 5621,
            "col": 31,
            "line": 151
          },
          {
            "b": "2)*[A2)*]^3jd1B2)*]^dlv\u003ey2)*[AEjlQb3jd1B2)\u003eY!A+eV\u0026iY.s#wO2*em0iJUBzkVhiYZ\u003e[z/5\u0026#x(4Q1B0@^$fEXCj3jd1B34ic!2)(2ei%(o22})}Ol#No!y\u0026r-)aARpqwNPa43jd1By?mYhwm5\u003e=Cw.knvpS}WauZ\u0026Tz*c8nz^^f/wigb82)\u003eAVBrCa3Bz(nfy-\u003e\u003e-Bn",
            "n": [
              {
                "c": 2,
                "d": "Rust Duration::from_secs/millis constructor",
                "i": "micro-behaviors/time/sleep/interval::rust-duration-from",
                "o": 7154,
                "z": 21,
                "cf": 0.8
              }
            ],
            "ln": 7106,
            "col": 1,
            "line": 193
          },
          {
            "b": "b2-5.B-IhrC{4owA+Pc1v{%E[z/cXfvqfK?wg/07xK@reAaAy0wGU\u00267xj#xfxKM6}ayX[[zxK4fze:6bwN({cx([2Hash7Mdgcv/2)*[A2}*mfAbn@)wHF-GB0rdTz7d1y2)*[A2)\u003eY4b2-5.B-IhrC{2K@A=k$xdj+/j2)*[Adj+/j2)*[AuM.G}",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-4",
                "o": 8514,
                "z": 4,
                "cf": 0.8
              }
            ],
            "ln": 8466,
            "col": 9,
            "line": 241
          },
          {
            "b": "v%8)8uV*r#vru6eCwg@9z*bM4vqYQ(wJy@RB7]@iefF$AB9hqviV}siB9hqvjwYEdxHl\u0026NefE@iwmoN\u003emriA!AY$]{DKp6}wPP5dvqYQ(wGTbUCwg@9z*bM4vqYQ(wGUA5ao",
            "n": [
              {
                "c": 1,
                "d": "JSON-like object result field",
                "i": "micro-behaviors/data/serialize/json::result-field-key",
                "o": 8908,
                "z": 9,
                "cf": 0.9
              }
            ],
            "ln": 8876,
            "col": 7,
            "line": 256
          },
          {
            "b": "xF9?fB8U@7C{\u003e9)3jd1B31F9#A+fcguUaE[e[wWqAbn%dc[bGf2)\u00264x3jd1Bx\u003ewG7wPP4-A=JNtdiH+@lVl*UvqYQpi=nIMc)ARGCv+/oxK#0@e[Gosa$i\u003c92)*[\u003cvrc0ea$VMdp\u0026ZF^x(4u8dgcv/2)\u0026j)A+u^AeK:[}v%8)cz/ex\u0026y?Wy8a$i\u003c92)*[\u003cvrc0eb0{M]vrlGldgcv/2)\u0026j)A+u^AeKKC[zddr)a$i\u003c92)*[\u003cvrc0ecuAWqx(Fey3jd1B2}/.dwNPW{z/e]]y**%$c[])1i503[fFCgmdiHn%avx3}k#ZoWpetj#nLRVHr%/lu2)\u0026k9Aa9%dc[bGf2)\u003e}=2)*[Ay?mYhzf6tjjS[uPA=2lbaT!KYEl5G$wQL:NaAP1QmQZ1EwN({9zY\u0026\u003e8B-7Y5azC.mByx04wPw]mv@=p5BrSd.i%(o22)\u003eAVBrCadvqG\u003c{auZ\u0026wwPI{3xjTFBvqG\u003c{iYZ.)x(4r\u003eAWSnNvrb{%Bn",
            "n": [
              {
                "c": 3,
                "d": "Executes a child process",
                "i": "micro-behaviors/process/create/exec::child-process-execution",
                "o": 10658,
                "z": 13,
                "cf": 0.94
              }
            ],
            "ln": 10594,
            "col": 8,
            "line": 302
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "thread_local"
            ],
            [
              "",
              "text.push_str"
            ],
            [
              "",
              "text.push_str"
            ],
            [
              "",
              "text.push"
            ],
            [
              "",
              "text.trim.to_string"
            ],
            [
              "",
              "text.trim"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "dialog.set_escape_id"
            ],
            [
              "",
              "dialog.set_affirmative_id"
            ],
            [
              "",
              "content_sizer.add"
            ],
            [
              "",
              "content_sizer.add"
            ],
            [
              "",
              "button_sizer.add_stretch_spacer"
            ],
            [
              "",
              "button_sizer.add"
            ],
            [
              "",
              "button_sizer.add"
            ],
            [
              "",
              "content_sizer.add_sizer"
            ],
            [
              "",
              "panel.set_sizer"
            ],
            [
              "",
              "dialog_sizer.add"
            ],
            [
              "",
              "dialog.set_sizer_and_fit"
            ],
            [
              "",
              "dialog.centre"
            ],
            [
              "",
              "dialog.raise"
            ],
            [
              "",
              "changelog_ctrl.set_focus"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "current_version.to_string"
            ],
            [
              "",
              "current_commit.to_string"
            ],
            [
              "",
              "check_for_updates"
            ],
            [
              "",
              "present_update_result"
            ],
            [
              "",
              "result.latest_version.is_empty"
            ],
            [
              "",
              "current_version.to_string"
            ],
            [
              "",
              "markdown_to_text"
            ],
            [
              "",
              "plain_notes.trim.is_empty"
            ],
            [
              "",
              "plain_notes.trim"
            ],
            [
              "",
              "show_update_dialog"
            ],
            [
              "",
              "result.download_url.is_empty"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "ACTIVE_PROGRESS.with"
            ],
            [
              "",
              "p.borrow_mut"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "downloaded.clone"
            ],
            [
              "",
              "total.clone"
            ],
            [
              "",
              "is_running.clone"
            ],
            [
              "",
              "cancelled.clone"
            ],
            [
              "",
              "hb_is_running.load"
            ],
            [
              "",
              "hb_cancelled.load"
            ],
            [
              "",
              "hb_downloaded.load"
            ],
            [
              "",
              "hb_total.load"
            ],
            [
              "",
              "hb_cancelled.clone"
            ],
            [
              "",
              "ACTIVE_PROGRESS.with"
            ],
            [
              "",
              "p.borrow"
            ],
            [
              "",
              "borrow.as_ref"
            ],
            [
              "",
              "d.saturating_mul.checked_div.and_then"
            ],
            [
              "",
              "d.saturating_mul.checked_div"
            ],
            [
              "",
              "d.saturating_mul"
            ],
            [
              "",
              "dialog.update"
            ],
            [
              "",
              "dialog.pulse"
            ],
            [
              "",
              "hb_cancelled_c.store"
            ],
            [
              "",
              "p.borrow.as_ref"
            ],
            [
              "",
              "p.borrow"
            ],
            [
              "",
              "dialog.update"
            ],
            [
              "",
              "p.borrow_mut"
            ],
            [
              "",
              "download_update_file"
            ],
            [
              "",
              "d_downloaded.store"
            ],
            [
              "",
              "d_total.store"
            ],
            [
              "",
              "d_is_running.store"
            ],
            [
              "",
              "ACTIVE_PROGRESS.with"
            ],
            [
              "",
              "p.borrow_mut"
            ],
            [
              "",
              "d_cancelled.load"
            ],
            [
              "",
              "execute_update"
            ],
            [
              "",
              "ver.trim.is_empty"
            ],
            [
              "",
              "ver.trim"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "path.extension.is_some_and"
            ],
            [
              "",
              "path.extension"
            ],
            [
              "",
              "ext.eq_ignore_ascii_case"
            ],
            [
              "",
              "path.extension.is_some_and"
            ],
            [
              "",
              "path.extension"
            ],
            [
              "",
              "ext.eq_ignore_ascii_case"
            ],
            [
              "",
              "t.replace"
            ],
            [
              "",
              "path.display.to_string"
            ],
            [
              "",
              "path.display"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "current_exe.parent.unwrap_or"
            ],
            [
              "",
              "current_exe.parent"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "dialog.show_modal"
            ],
            [
              "",
              "patois"
            ]
          ],
          "mbr": [
            "ACTIVE_PROGRESS.with",
            "borrow.as_ref",
            "button_sizer.add",
            "button_sizer.add_stretch_spacer",
            "cancelled.clone",
            "changelog_ctrl.set_focus",
            "config.app_display_name",
            "content_sizer.add",
            "content_sizer.add_sizer",
            "current_commit.to_string",
            "current_exe.parent",
            "current_exe.parent().unwrap_or",
            "current_version.to_string",
            "d.saturating_mul",
            "d.saturating_mul().checked_div",
            "d.saturating_mul().checked_div().and_then",
            "d_cancelled.load",
            "d_downloaded.store",
            "d_is_running.store",
            "d_total.store",
            "dialog.centre",
            "dialog.pulse",
            "dialog.raise",
            "dialog.set_affirmative_id",
            "dialog.set_escape_id",
            "dialog.set_sizer_and_fit",
            "dialog.show_modal",
            "dialog.update",
            "dialog_sizer.add",
            "downloaded.clone",
            "e.to_string",
            "ext.eq_ignore_ascii_case",
            "hb_cancelled.clone",
            "hb_cancelled.load",
            "hb_cancelled_c.store",
            "hb_downloaded.load",
            "hb_is_running.load",
            "hb_total.load",
            "is_running.clone",
            "p.borrow",
            "p.borrow().as_ref",
            "p.borrow_mut",
            "panel.set_sizer",
            "path.display",
            "path.display().to_string",
            "path.extension",
            "path.extension().is_some_and",
            "plain_notes.trim",
            "plain_notes.trim().is_empty",
            "result.download_url",
            "result.download_url.is_empty",
            "result.latest_version",
            "result.latest_version.is_empty",
            "result.release_notes",
            "result.signature_url",
            "t().replace",
            "text.push",
            "text.push_str",
            "text.trim",
            "text.trim().to_string",
            "total.clone",
            "ver.trim",
            "ver.trim().is_empty"
          ],
          "tgt": [
            "ACTIVE_PROGRESS.with",
            "Some",
            "borrow.as_ref",
            "button_sizer.add",
            "button_sizer.add_stretch_spacer",
            "cancelled.clone",
            "changelog_ctrl.set_focus",
            "check_for_updates",
            "content_sizer.add",
            "content_sizer.add_sizer",
            "current_commit.to_string",
            "current_exe.parent",
            "current_exe.parent().unwrap_or",
            "current_version.to_string",
            "d.saturating_mul",
            "d.saturating_mul().checked_div",
            "d.saturating_mul().checked_div().and_then",
            "d_cancelled.load",
            "d_downloaded.store",
            "d_is_running.store",
            "d_total.store",
            "dialog.centre",
            "dialog.pulse",
            "dialog.raise",
            "dialog.set_affirmative_id",
            "dialog.set_escape_id",
            "dialog.set_sizer_and_fit",
            "dialog.show_modal",
            "dialog.update",
            "dialog_sizer.add",
            "download_update_file",
            "downloaded.clone",
            "e.to_string",
            "execute_update",
            "ext.eq_ignore_ascii_case",
            "hb_cancelled.clone",
            "hb_cancelled.load",
            "hb_cancelled_c.store",
            "hb_downloaded.load",
            "hb_is_running.load",
            "hb_total.load",
            "is_running.clone",
            "markdown_to_text",
            "p.borrow",
            "p.borrow().as_ref",
            "p.borrow_mut",
            "panel.set_sizer",
            "path.display",
            "path.display().to_string",
            "path.extension",
            "path.extension().is_some_and",
            "plain_notes.trim",
            "plain_notes.trim().is_empty",
            "present_update_result",
            "result.download_url.is_empty",
            "result.latest_version.is_empty",
            "show_update_dialog",
            "t",
            "t().replace",
            "text.push",
            "text.push_str",
            "text.trim",
            "text.trim().to_string",
            "total.clone",
            "ver.trim",
            "ver.trim().is_empty"
          ],
          "funcs": [
            [
              "handle_ptr",
              674
            ],
            [
              "markdown_to_text",
              947
            ],
            [
              "show_update_dialog",
              1519
            ],
            [
              "run_update_check",
              3827
            ],
            [
              "present_update_result",
              4346
            ],
            [
              "execute_update",
              8870
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1.0,
              "op.bor": 19.0,
              "op.lor": 1.0,
              "op.land": 1.0,
              "max_depth": 43.0,
              "call_count": 206.0,
              "node_count": 3990.0,
              "member_count": 63.0,
              "op_density.eq": 0.0,
              "op_density.bor": 0.0,
              "op_density.lor": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 232.0,
              "member_depth_max": 4.0,
              "string_literal_count": 49.0
            },
            "file": {
              "size": 12324.0,
              "entropy": 5.21,
              "size_bytes": 12324.0
            },
            "text": {
              "tab_count": 1007.0,
              "digit_ratio": 0.01,
              "space_count": 814.0,
              "total_lines": 358.0,
              "char_entropy": 5.21,
              "unique_chars": 85.0,
              "lines_over_200": 1.0,
              "string_density": 0.14,
              "avg_line_length": 33.42,
              "max_line_length": 235.0,
              "empty_line_ratio": 0.03,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.18,
              "most_common_ratio": 0.08,
              "identifier_density": 2.27,
              "line_length_stddev": 30.49,
              "normalized_string_count": 2.59,
              "repeated_char_sequences": 3.0,
              "suspicious_string_ratio": 0.04,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 27.35
            },
            "calls": {
              "count": 206.0
            },
            "binary": {
              "overall_entropy": 5.21,
              "peak_region_bytes": 11264.0,
              "peak_region_entropy": 5.26
            },
            "source": {
              "class_count": 1.0,
              "function_count": 6.0
            },
            "imports": {
              "count": 1.0,
              "unique_modules": 1.0,
              "third_party_count": 1.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 63.0
            },
            "strings": {
              "total": 49.0,
              "avg_length": 20.0,
              "max_length": 163.0,
              "avg_entropy": 2.69,
              "total_bytes": 980.0,
              "entropy_stddev": 1.09,
              "shell_command_strings": 2.0
            },
            "comments": {
              "chars": 907.0,
              "lines": 14.0,
              "total": 14.0,
              "to_code_ratio": 0.04
            },
            "functions": {
              "count": 7.0,
              "avg_params": 3.33,
              "max_params": 7.0,
              "length_stddev": 49.24,
              "over_100_lines": 2.0,
              "avg_name_length": 15.83,
              "avg_length_lines": 51.83,
              "max_length_lines": 134.0,
              "min_length_lines": 3.0,
              "high_entropy_names": 1.0,
              "avg_param_name_length": 9.7,
              "density_per_100_lines": 1.68,
              "code_in_functions_ratio": 0.87
            },
            "identifiers": {
              "count": 232.0,
              "total": 814.0,
              "avg_length": 8.22,
              "max_length": 21.0,
              "min_length": 1.0,
              "avg_entropy": 2.53,
              "reuse_ratio": 0.29,
              "unique_count": 232.0,
              "length_stddev": 4.3,
              "has_digit_ratio": 0.01,
              "sequential_names": 7.0,
              "base64_like_names": 1.0,
              "single_char_count": 7.0,
              "single_char_ratio": 0.03,
              "high_entropy_count": 9.0,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.68,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 3.0
            }
          }
        },
        "id": 1,
        "mol": "H₂(DbPo₂)",
        "path": "/tmp/promoter-306570362/2bcd438d70f2bfb7e76293cce8ac930b6bb248346850b511a80cc8f36b2496b8/ship-shape-0.1.4.crate!!ship-shape-0.1.4/src/ui.rs",
        "pid": 0,
        "risk": 2,
        "sha": "0a315d1c077ec4f1a5786ae6df64c6ed42bb5317398c8e467f8c62d1f60a382e",
        "size": 12324,
        "traits": [
          {
            "id": "micro-behaviors/data/string/replace::rust-string-replacement-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust replaces matched string content",
            "spans": [
              [
                1677,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/direct::rust-command-spawn-call",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Rust Command spawns a child process",
            "spans": [
              [
                10658,
                205
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/exec::rust-command-new-call",
            "atk": "T1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Constructs a Rust process command",
            "spans": [
              [
                10658,
                13
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "ctx": [
          {
            "b": "boZonvrcllv@b\u003c#AcTG9vqG:hay/k4AbZ7-i+8PsxkYszv@b\u003c#AcTG9zGP#vwPA5Eay/k4AbZ7-i=FUvvqZg3v\u003c$W\u003c3uZA3aAITniY.P{31X0$ed8X{A=M8siYYYIA=g",
            "n": [
              {
                "c": 2,
                "d": "Rust source file context",
                "i": "metadata/file/profile/identity::rust-source-file-context",
                "o": 0,
                "z": 6,
                "cf": 0.98
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x\u003eIr\u003cC4CYdw{DA#DR!\u0026]y?WxLwQb*Hq!Y(ZvruTjwQMSEB-RapB7Gx5wJz\u003euwPIB6x\u003c\u003e*(DsYeBB-RapB-I5kiY.QNxjU$5efFCvzF0P}iYYSDzF0P}Eld=yfe1$3lVl\u003cOx\u003eINevruj4zxJLfAV/EqwGVbmwmoN\u003eAXnF4z/fSrA=\u003e(laA8dcwGUA0wft\u00261B8@ECzY\u0026F8y-)!jx(CUBxKL\u003c\u003eazb+lv@#B6zGvAqbu[X\u0026A+PYdc{}/?zE\u003en53ugb%aAITBBZ]IorD8FSBy/FWz/ff3xcqKd2})}+av*c/noFw:A+fidA@",
            "n": [
              {
                "c": 3,
                "d": "Uses the Rust ureq HTTP client",
                "i": "micro-behaviors/communications/http/lib/crate::ureq-crate",
                "o": 317,
                "z": 4,
                "cf": 0.7
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-1",
                "o": 371,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-2",
                "o": 399,
                "z": 3,
                "cf": 0.8
              },
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-5",
                "o": 367,
                "z": 3,
                "cf": 0.8
              }
            ],
            "ln": 253,
            "col": 10,
            "line": 14
          },
          {
            "b": "xdKw@fe1$3lsB}Dhz^0%zEWP}wN({2x(mTax\u003eIraAckSax\u003e5o3wQbzvB7F(8Bz\u0026pBwPzG%C{3ToCw.knvpS}Wazbt7wPGEh32\u003e2@az\u003e?gx(!03zEmv9vR/:*uU:j#iV}vyA+L",
            "n": [
              {
                "c": 1,
                "d": "Public-key input marker",
                "i": "micro-behaviors/crypto/asymmetric/key::public-key-input-marker",
                "o": 865,
                "z": 10,
                "cf": 0.9
              }
            ],
            "ln": 833,
            "col": 29,
            "line": 27
          },
          {
            "b": "x(4v4az+F7wft=3CYU6IzY\u003cdnwGUG9A=L-eBp6VOfcB?JwN/\u003e8vpB4:aAIDzBzb98aARpdaz2!tA:-E1x(v(iB7ol8Ac9jjvqWiaC4CYrA+PSbazCZBAbn@)wIaryfe0U=fe1B)avQr\u003ez/P[afe1%=fe1$3qE%@)A=b}vtvpDIwmoN\u003emriA!A:Se}",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english--atom-3",
                "o": 3421,
                "z": 4,
                "cf": 0.8
              }
            ],
            "ln": 3373,
            "col": 61,
            "line": 121
          },
          {
            "b": "wP]KKi%(pnx\u003eH^[wPI!$2)\u0026j#zGG/7vSb!5c[bGf2}/UcuVGZ^wmY^fdgcv/e]\u003eJiwm6B%uUaa=c)\u0026!NBrCTsxj2a[By/Ix3jd1\u003ezddx\u003cwPz/tD$vWFrD8FSBy^)YA=k$Vi.\u003cmdCw?IqmriA!AWUKrA=2lbaT!K7vqfK?wft#jaAz44wft@cxkRd1B-I4OaBvWFa]",
            "n": [
              {
                "c": 2,
                "d": "Rust read file to buffer",
                "i": "micro-behaviors/fs/file/read::rust-read-to-end",
                "o": 4026,
                "z": 13,
                "cf": 0.86
              }
            ],
            "ln": 3978,
            "col": 28,
            "line": 137
          },
          {
            "b": "i=nIMc)A$KA3u.Wi%(pgwPP5iB-X:pwPI%2wnc6bjS[DJazC[7wQ4=eDKp5=wO#VLi=[}IA9)c\u0026AWSvz34i}cy\u0026:egx\u003ewG4B6\u003clcA3fGm2)\u003efXB#?V]B-IIlzGGk%CX5oL3jd1Be]t3ouUam#d12PNaxrw\u003evru6HA=M8siYZ2Ol#No!y\u0026r-)c$WyrzddJfc)zb?x-",
            "n": [
              {
                "c": 2,
                "d": "Rust std::env::temp_dir reference",
                "i": "micro-behaviors/fs/path/temp::rust-temp-dir",
                "o": 4708,
                "z": 13,
                "cf": 0.8
              }
            ],
            "ln": 4660,
            "col": 54,
            "line": 153
          },
          {
            "b": "wPP5pze-\u0026]zEEx[auZ\u0026Vz/PY6BrJ4RDUde7zdObFBzU$vdlv\u003eywmY?7uU0\u003e\u003ee]U@OxECiHze-\u0026]zEEx[dlv\u003eyy?mYhBzU#7Aa9\u003c4auZ\u0026TwPI%2wnc6C3jgJWBrCByBrCgfy?j.L3jd2dx(4uwi+9hwvru6ecuK9zuVoB}xELMJvq]N+A=JNQwQCR2AaAy0wKQSWz/N)1ph-KsCw.knvpQ=#z/PY6BrJ4RmQZ1EwN({9zY\u0026LgwNPW(azbt7wJy@XwQL:KdjEFy3jgJWBrCByBrCajCw.knvpS}WiV@M6g:1}7fGPQFy?mYhzfo}y",
            "n": [
              {
                "c": 3,
                "d": "Rust File::create call",
                "i": "micro-behaviors/fs/file/create::rust-file-create",
                "o": 5116,
                "z": 13,
                "cf": 0.86
              },
              {
                "c": 1,
                "d": "tmp keyword",
                "i": "metadata/file/string/file::tmp",
                "o": 5037,
                "z": 3,
                "cf": 0.2
              }
            ],
            "ln": 5005,
            "col": 3,
            "line": 165
          },
          {
            "b": "Bz\u003eI}z!abwdlv\u003eyy?mYhzfo}yA+eV\u0026wPw[RayYn1C}JJDuVGZ^wmY^fdlv\u003eyy\u0026slhaBsC432Bf{az@q+aAz44wmY^lA+eV\u0026c)\u0026!NBrC4nw[CQ{dk2ECA9)f%AWVrDD(#BdwmoN\u003emriA!AYMlRwPScmA+!9:A=k$DwIe7yuVQsfx(mMidjDYgi%(o2x\u003ev",
            "n": [
              {
                "c": 2,
                "d": "Rust infinite loop statement (loop {})",
                "i": "micro-behaviors/data/control-flow/loop::rust-loop-statement",
                "o": 5350,
                "z": 6,
                "cf": 0.8
              }
            ],
            "ln": 5302,
            "col": 24,
            "line": 172
          },
          {
            "b": "zGYD8x\u003eeucx\u003eIr(BAIRniV@=XEiH9?dl/)332\u003cVjC4CYdw{C^KwmoN*efDoXx\u003eF$tBAhIndgcv/e]t3ouUam#d12PNaxrw\u003evru6HA=M8siYZqMA+Pc1v{%E[z/e0:A=k%",
            "n": [
              {
                "c": 1,
                "d": "Verification operation marker",
                "i": "micro-behaviors/crypto/asymmetric/key::verification-operation-marker",
                "o": 6225,
                "z": 7,
                "cf": 0.88
              }
            ],
            "ln": 6193,
            "col": 83,
            "line": 192
          },
          {
            "b": "zEEu*Aa9\u003c4auZ\u0026?ze-\u003c3vrufnv@c73wHF#?3jgrUzEEu*Aa9\u003c4e]$PCuUj1*wNxs-zdLbczEEx[dlv\u003eyw]*0]A+fb%zdLaxBzU#7Aa9\u003c4efDoKx(mu}uVoB}xEKn{2}*76A9)f%AWVrDD(#BdwmoN\u003emriA!AYMlRz:XI/zFTl1wgh5dA=2lbaT!K7vqfK?wft#jaAz4hvqPM#C4CYdw[+*!azbt7wJy@XwQL:KdjEFy3jfHzc$WghvqGp\u0026vrue",
            "n": [
              {
                "c": 3,
                "d": "Renames a path with Rust fs::rename",
                "i": "micro-behaviors/fs/file/rename::rust-fs-rename",
                "o": 6422,
                "z": 11,
                "cf": 0.86
              }
            ],
            "ln": 6358,
            "col": 12,
            "line": 195
          },
          {
            "b": "wPJ0gBuA6cBzb/aqE%VQvrl0haxrw\u003evru6HA=M8sj%kgV32Bf{aA.ZvauZ\u0026Vz/PY6BrJ4RxMOunB2\u003e%cvq]{kxk8E3BZ=$kz/4dFwPhNefmea2A+f5#vrl13fkL6swPI@qefFCvzF0P}e[X)uxMW=\u003eA+fiddlv\u003eyw[u6]xKt^\u003ey?m3@wNxO2y:-!izF0P}efDoZA+)fiEf{r[zxJL5ByO#\u003eA+f5#vrl0!vThs5vp{##z/ff3xf4dZrD8FSBy/FWz/ff3xdLfEvp}RzcuBoHdiHiaaw#=(B.(d",
            "n": [
              {
                "c": 3,
                "d": "GitHub latest release API template",
                "i": "micro-behaviors/communications/url/external/github::github-release-api-latest",
                "o": 10058,
                "z": 39,
                "cf": 0.84
              }
            ],
            "ln": 9994,
            "col": 53,
            "line": 290
          },
          {
            "b": "B7D)BrD8FSBy^)YA=k$ZaBsC4y?mYhxMOunauZ\u0026RB.LV5uTWOUzGEp9z/65lm0iJUBzkVhiYZ\u003e[z/5\u003c5wN/^ff/pyedlv\u003eyy?mYhzfo}yA+frhauZ\u0026XBAzEe2)\u0026j%wPPtyA+)fi2)\u0026j$wNPaXAWSbiB7Gwzl1:+DBrSmUcsZ$iw[+)gB-RbmuTWOUzGErm2)\u0026j$wNPaXAWSa",
            "n": [
              {
                "c": 2,
                "d": "Rust Duration::from_secs/millis constructor",
                "i": "micro-behaviors/time/sleep/interval::rust-duration-from",
                "o": 10512,
                "z": 19,
                "cf": 0.8
              }
            ],
            "ln": 10464,
            "col": 78,
            "line": 300
          },
          {
            "b": "dk2:XCxdbhuVf%ka$$h\u0026e]UltB7D:Ge]LINdl/)32#++VwHF%zvqo.3efF!zzF%LDaAg+hv}Wqu3vJl*bu[U\u0026xdd\u003ekB95\u003cp3t\u003cY(aARgoBAnNK3jg\u0026@wGV5pAaK5JiX0h#3jd}YBy/Jnt)Z)IzxK1izfxGhuTWCOwPh:juVp3%w[=H3B6\u0026u[wm6p@wPzu#wNPT\u003euVQv4w[=GrdiJ%A2)\u003e3YB7GxluUaj2c#-QnB7FZ1wO(Q4AWSbPf!LjlgA[n0ax9h}wHF@YefDY0atUC}dlv\u003ey31m)@wPz)1wPn\u003ewAa9^dwNxH\u0026zfxGhc)zXGe\u0026tmta$k5=q/uI:c[3]6at\u003eX)hyQ77i%(o2vrlH3A=+V1AuM-HvrcB2uVP^}C4CXxa#7Y9",
            "n": [
              {
                "c": 3,
                "d": "Rust test marker or harness",
                "i": "metadata/package/testing/harness/unit::rust-test",
                "o": 12958,
                "z": 12,
                "cf": 0.95
              },
              {
                "c": 2,
                "d": "#[test] attribute",
                "i": "metadata/package/testing/harness/unit::rust-test-attr",
                "o": 13000,
                "z": 7,
                "cf": 0.9
              },
              {
                "c": 2,
                "d": "Benign source context for hardcoded external IPv4 literals",
                "i": "micro-behaviors/communications/ip/literal::external-ipv4-benign-source-context",
                "o": 13064,
                "z": 10,
                "cf": 0.9
              }
            ],
            "ln": 12894,
            "col": 25,
            "line": 370
          },
          {
            "b": "yH{\u003cYB8$]mB0@wtc)ALEBy/ICBA?)KefDcIBAzFyiXJc$CWUDdy?kkez/4dBz//Mie{8tWa$l!Di%(o2vrlH3A=-DMAa@/$uTX1%wPRo#vqf:gb5IQlAbW0LaARTDwH[@JvrlH3BAn(-x(^T0z/fbmdjEs=2)\u003e3YB7GxlaT?qzv@2BWB8$]muVoB/AWSbGD0$Vha$K\u003cGvqH0@efDoFB8$]mB15.QB6\u0026*6zE\u003ejBdlv\u003eyEf{q/bu]n3B97W",
            "n": [
              {
                "c": 2,
                "d": "assert! macro",
                "i": "metadata/package/testing/harness/unit::rust-assert-macro",
                "o": 15616,
                "z": 7,
                "cf": 0.6
              }
            ],
            "ln": 15552,
            "col": 18,
            "line": 455
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "github_repo.into"
            ],
            [
              "",
              "app_name.into"
            ],
            [
              "",
              "app_display_name.into"
            ],
            [
              "",
              "minisign_public_key.into"
            ],
            [
              "",
              "user_agent.into"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "write"
            ],
            [
              "",
              "build_agent"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "http.get.header.call.map_err"
            ],
            [
              "",
              "http.get.header.call"
            ],
            [
              "",
              "http.get.header"
            ],
            [
              "",
              "http.get"
            ],
            [
              "",
              "map_http_err"
            ],
            [
              "",
              "sig_resp.into_body.as_reader.read_to_end.map_err"
            ],
            [
              "",
              "sig_resp.into_body.as_reader.read_to_end"
            ],
            [
              "",
              "sig_resp.into_body.as_reader"
            ],
            [
              "",
              "sig_resp.into_body"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "http.get.header.call.map_err"
            ],
            [
              "",
              "http.get.header.call"
            ],
            [
              "",
              "http.get.header"
            ],
            [
              "",
              "http.get"
            ],
            [
              "",
              "map_http_err"
            ],
            [
              "",
              "resp.headers.get.and_then.and_then.unwrap_or"
            ],
            [
              "",
              "resp.headers.get.and_then.and_then"
            ],
            [
              "",
              "resp.headers.get.and_then"
            ],
            [
              "",
              "resp.headers.get"
            ],
            [
              "",
              "resp.headers"
            ],
            [
              "",
              "v.to_str.ok"
            ],
            [
              "",
              "v.to_str"
            ],
            [
              "",
              "url.rsplit.next.unwrap_or"
            ],
            [
              "",
              "url.rsplit.next"
            ],
            [
              "",
              "url.rsplit"
            ],
            [
              "",
              "ext.as_deref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "ext.as_deref"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "\"Failed to get exe directory\".to_string"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "dest_dir.push"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "resp.into_body"
            ],
            [
              "",
              "body.as_reader"
            ],
            [
              "",
              "reader.read.map_err"
            ],
            [
              "",
              "reader.read"
            ],
            [
              "",
              "e.to_string"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "progress_callback"
            ],
            [
              "",
              "drop"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "pk.verify.map_err"
            ],
            [
              "",
              "pk.verify"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "tmp_path.clone"
            ],
            [
              "",
              "final_path.set_file_name"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "check_stable"
            ],
            [
              "",
              "check_dev"
            ],
            [
              "",
              "parse_semver.ok_or_else"
            ],
            [
              "",
              "parse_semver"
            ],
            [
              "",
              "\"Current version is not a valid semver.\".to_string"
            ],
            [
              "",
              "fetch_latest_release"
            ],
            [
              "",
              "parse_semver.ok_or_else"
            ],
            [
              "",
              "parse_semver"
            ],
            [
              "",
              "\"Latest release tag is not a valid semver.\".to_string"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "require_asset_pair"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "release.body.unwrap_or_default"
            ],
            [
              "",
              "fetch_release_by_tag"
            ],
            [
              "",
              "release.body.clone.unwrap_or_default"
            ],
            [
              "",
              "release.body.clone"
            ],
            [
              "",
              "raw_notes.lines.filter.collect"
            ],
            [
              "",
              "raw_notes.lines.filter"
            ],
            [
              "",
              "raw_notes.lines"
            ],
            [
              "",
              "l.trim.starts_with"
            ],
            [
              "",
              "l.trim"
            ],
            [
              "",
              "current_commit.len"
            ],
            [
              "",
              "commit_lines.is_empty"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "commit_lines.first.and_then.unwrap_or"
            ],
            [
              "",
              "commit_lines.first.and_then"
            ],
            [
              "",
              "commit_lines.first"
            ],
            [
              "",
              "l.split_whitespace.nth"
            ],
            [
              "",
              "l.split_whitespace"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "commit_lines.iter.position"
            ],
            [
              "",
              "commit_lines.iter"
            ],
            [
              "",
              "l.contains"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "require_asset_pair"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "require_asset_pair"
            ],
            [
              "",
              "Ok"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "fetch_release_url"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "fetch_release_url"
            ],
            [
              "",
              "build_agent"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "http.get.header.header.call.map_err"
            ],
            [
              "",
              "http.get.header.header.call"
            ],
            [
              "",
              "http.get.header.header"
            ],
            [
              "",
              "http.get.header"
            ],
            [
              "",
              "http.get"
            ],
            [
              "",
              "map_http_err"
            ],
            [
              "",
              "resp.body_mut"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "builder.timeout_global"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "builder.build"
            ],
            [
              "",
              "err.to_string"
            ],
            [
              "",
              "release.assets.as_ref"
            ],
            [
              "",
              "list.is_empty"
            ],
            [
              "",
              "pick_asset_pair.ok_or_else"
            ],
            [
              "",
              "pick_asset_pair"
            ],
            [
              "",
              "\"Update is available but no matching download asset or signature was found.\".to_string"
            ],
            [
              "",
              "Err"
            ],
            [
              "",
              "\"Latest release does not include downloadable assets.\".to_string"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "format"
            ],
            [
              "",
              "asset.name.eq_ignore_ascii_case"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "asset.browser_download_url.clone"
            ],
            [
              "",
              "asset.name.eq_ignore_ascii_case"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "asset.browser_download_url.clone"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "value.trim"
            ],
            [
              "",
              "trimmed.is_empty"
            ],
            [
              "",
              "trimmed.trim_start_matches"
            ],
            [
              "",
              "normalized.split.map"
            ],
            [
              "",
              "normalized.split"
            ],
            [
              "",
              "p.split_once.map_or"
            ],
            [
              "",
              "p.split_once"
            ],
            [
              "",
              "parts.next"
            ],
            [
              "",
              "parts.next.unwrap_or.parse.ok"
            ],
            [
              "",
              "parts.next.unwrap_or.parse"
            ],
            [
              "",
              "parts.next.unwrap_or"
            ],
            [
              "",
              "parts.next"
            ],
            [
              "",
              "parts.next.unwrap_or.parse.ok"
            ],
            [
              "",
              "parts.next.unwrap_or.parse"
            ],
            [
              "",
              "parts.next.unwrap_or"
            ],
            [
              "",
              "parts.next"
            ],
            [
              "",
              "Some"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "entries.iter.map.collect"
            ],
            [
              "",
              "entries.iter.map"
            ],
            [
              "",
              "entries.iter"
            ],
            [
              "",
              "name.to_string"
            ],
            [
              "",
              "url.to_string"
            ],
            [
              "",
              "make_assets"
            ],
            [
              "",
              "pick_asset_pair.unwrap"
            ],
            [
              "",
              "pick_asset_pair"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "make_assets"
            ],
            [
              "",
              "pick_asset_pair.unwrap"
            ],
            [
              "",
              "pick_asset_pair"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "make_assets"
            ],
            [
              "",
              "pick_asset_pair.unwrap"
            ],
            [
              "",
              "pick_asset_pair"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "assert_eq"
            ],
            [
              "",
              "make_assets"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "make_assets"
            ],
            [
              "",
              "assert"
            ],
            [
              "",
              "serde"
            ]
          ],
          "mbr": [
            "app_display_name.into",
            "app_name.into",
            "asset.browser_download_url",
            "asset.browser_download_url.clone",
            "asset.name",
            "asset.name.eq_ignore_ascii_case",
            "body.as_reader",
            "builder.build",
            "builder.timeout_global",
            "commit_lines.first",
            "commit_lines.first().and_then",
            "commit_lines.first().and_then().unwrap_or",
            "commit_lines.is_empty",
            "commit_lines.iter",
            "commit_lines.iter().position",
            "config.app_name",
            "config.minisign_public_key",
            "config.user_agent",
            "current_commit.len",
            "dest_dir.push",
            "e.to_string",
            "entries.iter",
            "entries.iter().map",
            "entries.iter().map().collect",
            "err.to_string",
            "ext.as_deref",
            "final_path.set_file_name",
            "github_repo.into",
            "http.get",
            "http.get().header",
            "http.get().header().call",
            "http.get().header().call().map_err",
            "http.get().header().header",
            "http.get().header().header().call",
            "http.get().header().header().call().map_err",
            "l.contains",
            "l.split_whitespace",
            "l.split_whitespace().nth",
            "l.trim",
            "l.trim().starts_with",
            "list.is_empty",
            "minisign_public_key.into",
            "name.to_string",
            "normalized.split",
            "normalized.split().map",
            "p.split_once",
            "p.split_once().map_or",
            "parse_semver().ok_or_else",
            "parts.next",
            "parts.next().unwrap_or",
            "parts.next().unwrap_or().parse",
            "parts.next().unwrap_or().parse().ok",
            "pick_asset_pair().ok_or_else",
            "pick_asset_pair().unwrap",
            "pk.verify",
            "pk.verify().map_err",
            "raw_notes.lines",
            "raw_notes.lines().filter",
            "raw_notes.lines().filter().collect",
            "reader.read",
            "reader.read().map_err",
            "release.assets",
            "release.assets.as_ref",
            "release.body",
            "release.body.clone",
            "release.body.clone().unwrap_or_default",
            "release.body.unwrap_or_default",
            "release.tag_name",
            "resp.body_mut",
            "resp.body_mut().read_json",
            "resp.headers",
            "resp.headers().get",
            "resp.headers().get().and_then",
            "resp.headers().get().and_then().and_then",
            "resp.headers().get().and_then().and_then().unwrap_or",
            "resp.into_body",
            "sig_resp.into_body",
            "sig_resp.into_body().as_reader",
            "sig_resp.into_body().as_reader().read_to_end",
            "sig_resp.into_body().as_reader().read_to_end().map_err",
            "tmp_path.clone",
            "trimmed.is_empty",
            "trimmed.trim_start_matches",
            "url.rsplit",
            "url.rsplit().next",
            "url.rsplit().next().unwrap_or",
            "url.to_string",
            "user_agent.into",
            "v.parse",
            "v.to_str",
            "v.to_str().ok",
            "value.trim"
          ],
          "tgt": [
            "Err",
            "Ok",
            "Some",
            "app_display_name.into",
            "app_name.into",
            "asset.browser_download_url.clone",
            "asset.name.eq_ignore_ascii_case",
            "body.as_reader",
            "build_agent",
            "builder.build",
            "builder.timeout_global",
            "check_dev",
            "check_stable",
            "commit_lines.first",
            "commit_lines.first().and_then",
            "commit_lines.first().and_then().unwrap_or",
            "commit_lines.is_empty",
            "commit_lines.iter",
            "commit_lines.iter().position",
            "current_commit.len",
            "dest_dir.push",
            "drop",
            "e.to_string",
            "entries.iter",
            "entries.iter().map",
            "entries.iter().map().collect",
            "err.to_string",
            "ext.as_deref",
            "fetch_latest_release",
            "fetch_release_by_tag",
            "fetch_release_url",
            "final_path.set_file_name",
            "github_repo.into",
            "http.get",
            "http.get().header",
            "http.get().header().call",
            "http.get().header().call().map_err",
            "http.get().header().header",
            "http.get().header().header().call",
            "http.get().header().header().call().map_err",
            "l.contains",
            "l.split_whitespace",
            "l.split_whitespace().nth",
            "l.trim",
            "l.trim().starts_with",
            "list.is_empty",
            "make_assets",
            "map_http_err",
            "minisign_public_key.into",
            "name.to_string",
            "normalized.split",
            "normalized.split().map",
            "p.split_once",
            "p.split_once().map_or",
            "parse_semver",
            "parse_semver().ok_or_else",
            "parts.next",
            "parts.next().unwrap_or",
            "parts.next().unwrap_or().parse",
            "parts.next().unwrap_or().parse().ok",
            "pick_asset_pair",
            "pick_asset_pair().ok_or_else",
            "pick_asset_pair().unwrap",
            "pk.verify",
            "pk.verify().map_err",
            "progress_callback",
            "raw_notes.lines",
            "raw_notes.lines().filter",
            "raw_notes.lines().filter().collect",
            "reader.read",
            "reader.read().map_err",
            "release.assets.as_ref",
            "release.body.clone",
            "release.body.clone().unwrap_or_default",
            "release.body.unwrap_or_default",
            "require_asset_pair",
            "resp.body_mut",
            "resp.headers",
            "resp.headers().get",
            "resp.headers().get().and_then",
            "resp.headers().get().and_then().and_then",
            "resp.headers().get().and_then().and_then().unwrap_or",
            "resp.into_body",
            "sig_resp.into_body",
            "sig_resp.into_body().as_reader",
            "sig_resp.into_body().as_reader().read_to_end",
            "sig_resp.into_body().as_reader().read_to_end().map_err",
            "tmp_path.clone",
            "trimmed.is_empty",
            "trimmed.trim_start_matches",
            "url.rsplit",
            "url.rsplit().next",
            "url.rsplit().next().unwrap_or",
            "url.to_string",
            "user_agent.into",
            "v.to_str",
            "v.to_str().ok",
            "value.trim"
          ],
          "funcs": [
            [
              "new",
              1059
            ],
            [
              "fmt",
              2511
            ],
            [
              "download_update_file",
              3603
            ],
            [
              "check_for_updates",
              7050
            ],
            [
              "check_stable",
              7417
            ],
            [
              "check_dev",
              8266
            ],
            [
              "fetch_latest_release",
              9942
            ],
            [
              "fetch_release_by_tag",
              10157
            ],
            [
              "fetch_release_url",
              10387
            ],
            [
              "build_agent",
              10855
            ],
            [
              "map_http_err",
              11127
            ],
            [
              "require_asset_pair",
              11326
            ],
            [
              "pick_asset_pair",
              11849
            ],
            [
              "parse_semver",
              12495
            ],
            [
              "semver_accepts_prefixes_and_prerelease_suffix",
              13009
            ],
            [
              "semver_defaults_missing_parts",
              13247
            ],
            [
              "semver_rejects_empty_or_invalid",
              13400
            ],
            [
              "semver_trims_whitespace",
              13623
            ],
            [
              "semver_ignores_extra_segments",
              13727
            ],
            [
              "make_assets",
              13826
            ],
            [
              "pick_asset_pair_installer",
              14041
            ],
            [
              "pick_asset_pair_zip",
              14577
            ],
            [
              "pick_asset_pair_case_insensitive",
              15096
            ],
            [
              "pick_asset_pair_returns_none_when_missing",
              15486
            ],
            [
              "pick_asset_pair_returns_none_when_sig_missing",
              15753
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 4.0,
              "op.ge": 1.0,
              "op.gt": 1.0,
              "op.add": 1.0,
              "max_depth": 24.0,
              "bind_count": 3.0,
              "call_count": 217.0,
              "node_count": 5266.0,
              "member_count": 92.0,
              "op_density.eq": 0.0,
              "op_density.ge": 0.0,
              "op_density.gt": 0.0,
              "op_density.add": 0.0,
              "identifier_count": 255.0,
              "member_depth_max": 6.0,
              "string_literal_count": 95.0,
              "array_literal_max_length": 4.0,
              "numeric_array_max_length": 2.0
            },
            "file": {
              "size": 15953.0,
              "entropy": 5.25,
              "size_bytes": 15953.0
            },
            "text": {
              "tab_count": 551.0,
              "digit_ratio": 0.01,
              "space_count": 1028.0,
              "total_lines": 465.0,
              "char_entropy": 5.25,
              "unique_chars": 93.0,
              "string_density": 0.2,
              "avg_line_length": 33.31,
              "high_byte_ratio": 0.0,
              "max_line_length": 109.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.08,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.13,
              "most_common_ratio": 0.09,
              "identifier_density": 2.05,
              "line_length_stddev": 29.7,
              "normalized_string_count": 4.41,
              "suspicious_string_ratio": 0.01,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 3.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 28.78
            },
            "binds": {
              "count": 3.0
            },
            "calls": {
              "count": 217.0
            },
            "binary": {
              "overall_entropy": 5.25,
              "peak_region_bytes": 15953.0,
              "peak_region_entropy": 5.17
            },
            "source": {
              "class_count": 7.0,
              "function_count": 25.0
            },
            "imports": {
              "count": 1.0,
              "unique_modules": 1.0,
              "third_party_count": 1.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 92.0
            },
            "strings": {
              "total": 95.0,
              "ip_count": 1.0,
              "url_count": 20.0,
              "avg_length": 20.37,
              "max_length": 74.0,
              "avg_entropy": 3.11,
              "empty_count": 1.0,
              "sql_strings": 1.0,
              "total_bytes": 1935.0,
              "entropy_stddev": 1.06
            },
            "comments": {
              "chars": 646.0,
              "lines": 10.0,
              "total": 10.0,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 32.0,
              "avg_params": 1.48,
              "max_params": 5.0,
              "length_stddev": 14.61,
              "avg_name_length": 20.76,
              "no_params_count": 10.0,
              "avg_length_lines": 12.6,
              "max_length_lines": 73.0,
              "min_length_lines": 3.0,
              "high_entropy_names": 8.0,
              "single_char_params": 1.0,
              "avg_param_name_length": 8.97,
              "density_per_100_lines": 5.38,
              "code_in_functions_ratio": 0.68
            },
            "identifiers": {
              "count": 255.0,
              "total": 951.0,
              "avg_length": 8.55,
              "max_length": 45.0,
              "min_length": 1.0,
              "avg_entropy": 2.44,
              "reuse_ratio": 0.27,
              "unique_count": 255.0,
              "length_stddev": 6.71,
              "has_digit_ratio": 0.01,
              "sequential_names": 9.0,
              "single_char_count": 10.0,
              "single_char_ratio": 0.04,
              "high_entropy_count": 15.0,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.79,
              "all_uppercase_ratio": 0.0,
              "numeric_suffix_count": 3.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 2,
        "mol": "H₂(Cm₂F₂)Md(Pa)",
        "path": "/tmp/promoter-306570362/2bcd438d70f2bfb7e76293cce8ac930b6bb248346850b511a80cc8f36b2496b8/ship-shape-0.1.4.crate!!ship-shape-0.1.4/src/lib.rs",
        "pid": 0,
        "risk": 4,
        "sha": "5d7edd627ff87400d500e5650922af6c2289021ad952982944346bb343b34dfc",
        "size": 15953,
        "traits": [
          {
            "id": "metadata/package/testing/harness/unit::rust-cfg-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[cfg(test)] attribute",
            "spans": [
              [
                12958,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-macro",
            "conf": 0.6,
            "crit": 2,
            "desc": "assert! macro",
            "spans": [
              [
                15616,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test-attr",
            "conf": 0.9,
            "crit": 2,
            "desc": "#[test] attribute",
            "spans": [
              [
                13000,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/create::rust-file-create",
            "conf": 0.86,
            "crit": 3,
            "desc": "Rust File::create call",
            "spans": [
              [
                5116,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/crate::ureq-crate",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses the Rust ureq HTTP client",
            "spans": [
              [
                317,
                4
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/rename::rust-fs-rename",
            "conf": 0.86,
            "crit": 3,
            "desc": "Renames a path with Rust fs::rename",
            "spans": [
              [
                6422,
                11
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-assert-eq-macro",
            "conf": 0.7,
            "crit": 2,
            "desc": "assert_eq! macro",
            "spans": [
              [
                13064,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/external/github::github-release-api-latest",
            "atk": "T1105",
            "conf": 0.84,
            "crit": 3,
            "desc": "GitHub latest release API template",
            "spans": [
              [
                10058,
                39
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::rust-test",
            "conf": 0.95,
            "crit": 3,
            "desc": "Rust test marker or harness",
            "spans": [
              [
                12958,
                12
              ],
              [
                13000,
                7
              ],
              [
                13064,
                10
              ],
              [
                15616,
                7
              ]
            ]
          }
        ],
        "type": "rust"
      },
      {
        "id": 8,
        "sha": "eff3312d8003d7c160b1bbb0b7989703ff29e75e5c65813794b99b4f59c2a94b",
        "path": "adler2@2.0.1.registry.json",
        "size": 863,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 9,
        "sha": "505534130920c2fa0a3df907ff92c2fbdab32215be3bf92bcaf6980bb04e88ca",
        "path": "aho-corasick@1.1.4.registry.json",
        "size": 883,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 10,
        "sha": "3605386a15cd8724fc223905cb4098f79a4174c85bc213574de0888c21daa9ed",
        "path": "atomic-waker@1.1.2.registry.json",
        "size": 851,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 11,
        "sha": "1deb67043f70d4d1aaca615bd23d112ea517aad777d6376865c8944f5a8a27ef",
        "path": "bindgen@0.72.1.registry.json",
        "size": 904,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 12,
        "sha": "06c19ff72023fb40aa293e58232395acb216a619231a85a6712d2cc46b409526",
        "path": "block-buffer@0.10.4.registry.json",
        "size": 847,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 13,
        "sha": "c361bfecddd4052f91bfe84d0e4c918f64debebbb3e8d9d2e97a19bd11c058d7",
        "path": "bumpalo@3.20.3.registry.json",
        "size": 836,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 14,
        "sha": "ca5213df448e176cc545bc0a0247f142198b54c8bad3867f6b676ba4f2d60976",
        "path": "cexpr@0.6.0.registry.json",
        "size": 831,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 15,
        "sha": "e2119354de3a11ea54c276b6a0f6871aac22690a7e51de2773c2296e714e221b",
        "path": "cfg_aliases@0.2.1.registry.json",
        "size": 920,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 16,
        "sha": "787ab617976bdca7b127b7229e37766a18ac17f4a999e16647ddbea6f0349a5d",
        "path": "clang-sys@1.8.1.registry.json",
        "size": 822,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 17,
        "sha": "60776625634bba834ad1be6da0aa92d9f8702807bb17bcb523b6c2ad52cdab20",
        "path": "cmake@0.1.58.registry.json",
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 18,
        "sha": "29786849a2243b231172b047e52a0ebc5a155990bf1582154db950d6234fec93",
        "path": "cookie@0.18.1.registry.json",
        "size": 915,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 19,
        "sha": "fc8471559b0182a87ac78f65fd469d6a7ec438a1d7efd3a7cfb4f70282893a48",
        "path": "cookie_store@0.22.1.registry.json",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 20,
        "sha": "87d483e3a0c5c5930eb8a3c4fa52345f56868b2b252d180acc900712b97e50b7",
        "path": "core-foundation@0.10.1.registry.json",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 21,
        "sha": "0875151cb1a2f77c78b4a60ae992810f01980d0da98ddb9069bab6bb625d5892",
        "path": "core-foundation-sys@0.8.7.registry.json",
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 22,
        "sha": "29c6e51e98ac73dc20fe357bba344682b708eb6eadb250ee60ca48a3a6a648ec",
        "path": "cpufeatures@0.2.17.registry.json",
        "size": 974,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 23,
        "sha": "a57edf128a889a3989ecbd309c0fb7eb1308440cbd684eebc0122cc290a5bd02",
        "path": "crc32fast@1.5.0.registry.json",
        "size": 860,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 24,
        "sha": "21e00b654fc2ec8da01c06b2505e0fb99ad538197c9c3ed31dc10a2a1c3957b7",
        "path": "crypto-common@0.1.7.registry.json",
        "size": 851,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 25,
        "sha": "30196b383b4d553d3eab0876012ffcbf14cc54f86c47b64028bd3dd4abce1140",
        "path": "deranged@0.5.8.registry.json",
        "size": 814,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 26,
        "sha": "b607fa0e2112bd42fcf129e0e508748e72290e44080dc07407eddce4d781e28d",
        "path": "digest@0.10.7.registry.json",
        "size": 873,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 27,
        "sha": "bf32c1797a8eac8c301dfd2c95c7c219b2b7b013e37df5d008933e35704c456f",
        "path": "displaydoc@0.2.6.registry.json",
        "size": 927,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 28,
        "sha": "9c3eeb989fc671ab98ed97ba173ea653585ae1c98f5c630e9271198c3649f680",
        "path": "document-features@0.2.12.registry.json",
        "size": 904,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 29,
        "sha": "cbddd1c21e94a38139f0610b8f993cadc14bafd0fab85d2490c188a4c6d89b7e",
        "path": "encoding_rs@0.8.35.registry.json",
        "size": 908,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 30,
        "sha": "9d62e4090b6eec29a28d60ee03aed83dd2f93384e56ca13f873fbd55d15d5518",
        "path": "equivalent@1.0.2.registry.json",
        "size": 841,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 31,
        "sha": "d48f42f4a869d687510920b66a7932a4aca89884b68dd853477a1ee9d95a7464",
        "path": "find-msvc-tools@0.1.9.registry.json",
        "size": 894,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 32,
        "sha": "16aa1718651f1c621f16a7867cc255b38c7a4d26b1c89373d50b707ec2ca1681",
        "path": "flate2@1.1.9.registry.json",
        "size": 1018,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 33,
        "sha": "88f1f4009436172e5e1c1c3e39ece71fcf1f1fbdebf0eec020e1c06327646a4e",
        "path": "foldhash@0.1.5.registry.json",
        "size": 852,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 34,
        "sha": "927e06fd8801d891dd824c1446c0832cffc0c82dda2fbb5a925eab0431a14c2c",
        "path": "foreign-types@0.3.2.registry.json",
        "size": 848,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 35,
        "sha": "d7f11d0f219e134cc701f60141bf6f7ee963825b32f8f556748933af87f2289a",
        "path": "foreign-types-shared@0.1.1.registry.json",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 36,
        "sha": "5a7b825f8530a8f493b8eae9e4aab30e21defaa40e444e10d330409953274552",
        "path": "form_urlencoded@1.2.2.registry.json",
        "size": 898,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 37,
        "sha": "bec08c0f99b268b5fac67b445c5137c8a8bfdf33be66014cb930f335eb3794e3",
        "path": "generic-array@0.14.7.registry.json",
        "size": 851,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 38,
        "sha": "a1a5310e1ecee1c0532925a61225c36c3af556404f53347ec5c34eab69b55211",
        "path": "glob@0.3.3.registry.json",
        "size": 892,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 39,
        "sha": "04a9f1866922da9702cd53d32d1dbcce22212fb6d7ce7ac35a947d2b2789df30",
        "path": "http-body-util@0.1.3.registry.json",
        "size": 856,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 40,
        "sha": "3008e31a70309e0f694d23bb593e301467623c1da22a8ea92ee9446cab392edd",
        "path": "httparse@1.10.1.registry.json",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 41,
        "sha": "f55b709e8b09f14ee72fcd6c4682df6af54a312f1bdc15a7cb49e561e4775021",
        "path": "hyper-rustls@0.27.9.registry.json",
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 42,
        "sha": "722fa52dbb00f93521776024ed7649f6aae08eef4553c9bb10cc4519f3cafad8",
        "path": "hyper-tls@0.6.0.registry.json",
        "size": 857,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 43,
        "sha": "2ac42582a27a18bb6c511897115fb3d654cf058a601fbdf0ccbca226df57fe42",
        "path": "hyper-util@0.1.20.registry.json",
        "size": 821,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 44,
        "sha": "c68b295dc8161a3d2dcd330e20906df21866d22ec59f19e8380ce07f417fe0bb",
        "path": "icu_collections@2.2.0.registry.json",
        "size": 867,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 45,
        "sha": "c2c2dababa6d06f2ad14d9f8319327b757f7f57a66ff3a2fc846f109c0fc5ca0",
        "path": "icu_locale_core@2.2.0.registry.json",
        "size": 880,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 46,
        "sha": "639abc335e29e571ea7babafbd952b8e48825736423c10a4aa1cc5389c1da7ad",
        "path": "icu_normalizer@2.2.0.registry.json",
        "size": 880,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 47,
        "sha": "315bbad9ccf6ddcffe2e1b9b1920b1eda3ecb62ead126dbcbea4d47ae94ac983",
        "path": "icu_normalizer_data@2.2.0.registry.json",
        "size": 861,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 48,
        "sha": "f8531c46fd192b55d1ddb3530c19119639aed32ad201f8d383c2c90151cbdcdd",
        "path": "icu_properties@2.2.0.registry.json",
        "size": 857,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 49,
        "sha": "70ab5592c45f5e72898929db1b46fd650f1911e685298f08c406330d651ca558",
        "path": "icu_properties_data@2.2.0.registry.json",
        "size": 861,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 50,
        "sha": "1e12b2acffa1a364fa471b46b85120adcb0f7c3b81ded870f3a2caf0fb55fbab",
        "path": "icu_provider@2.2.0.registry.json",
        "size": 875,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 51,
        "sha": "4bdc5c3bd73043919779092ecae2d4f02600c861b005a454bab7fd91fce4f582",
        "path": "id-arena@2.3.0.registry.json",
        "size": 820,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 52,
        "sha": "86e1d2f76720a50890d3cd6f22edec8c76a5430dd57d1f08a573800af4ce7eec",
        "path": "idna_adapter@1.2.2.registry.json",
        "size": 872,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 53,
        "sha": "2445eef67c26a1da7d3ee71cb7456fedc4c275243e07809ccfe81ff1e8c12277",
        "path": "inventory@0.3.24.registry.json",
        "size": 839,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 54,
        "sha": "03ed46a0082941a983369c6f73d3ad9c9e620b6a16e88be37055ad390b3be3b8",
        "path": "ipnet@2.12.0.registry.json",
        "size": 1349,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 55,
        "sha": "d1ab6bbe2a06eb50609adfe095166d1691cdcef87df5125f0fbe79cfb5eb7314",
        "path": "itertools@0.13.0.registry.json",
        "size": 881,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 56,
        "sha": "3a3dc2fbcfd499d9c611cea246e3487dd47ff1e551a5b9e582ac267e1d81dd11",
        "path": "js-sys@0.3.99.registry.json",
        "size": 1036,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 57,
        "sha": "532480ed0519a7c70a3d6ed5858368f849a467805d02c678b2bc02802517abd4",
        "path": "leb128fmt@0.1.0.registry.json",
        "size": 855,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 58,
        "sha": "fe463af9d81d7a34653702d72432d95eff06b3d07565418c36d7041955f2b44e",
        "path": "libc@0.2.186.registry.json",
        "size": 847,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 59,
        "sha": "8c9651d0a04a98a43b1fae7b43e5164495fe82e5d34bb00712f307bc9fbee600",
        "path": "libloading@0.8.9.registry.json",
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 60,
        "sha": "08d7bdf1dd8d2aa43e86fab0e2154dbc6470f4630d21abb9aacf5c33721cfdd0",
        "path": "litemap@0.8.2.registry.json",
        "size": 852,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 61,
        "sha": "781a9fd23a07117722eab6146839c29d33071ceb98e1ec059ca9fffe30484693",
        "path": "litrs@1.0.0.registry.json",
        "size": 1000,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 62,
        "sha": "bfe5c8be442b17cc103af61c1fa94719e5ed773e5778f847e2cfb3369c7f1cc9",
        "path": "lru-slab@0.1.2.registry.json",
        "size": 858,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 63,
        "sha": "07d89c135c6d7fce933c36488a664bcb5661071dc59db2e65ced1ad850aef958",
        "path": "mime@0.3.17.registry.json",
        "size": 815,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 64,
        "sha": "5d773d7e7efc9ed361b57ac299673e87138b0ccee9ec5025e7b29e0326d7bac7",
        "path": "minimal-lexical@0.2.1.registry.json",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 65,
        "sha": "203d6a32fd0a6d66b65f65c3a80e4c99903aa5a3c2d05c1aa38772874d50fa28",
        "path": "minisign-verify@0.2.5.registry.json",
        "size": 911,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 66,
        "sha": "5281b1dce25e375456cf0a81fdaa7bd11800161df156b27bf9e1ff60187de4b3",
        "path": "miniz_oxide@0.8.9.registry.json",
        "size": 973,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 67,
        "sha": "d98e4972eb687c9508c869956d6d909ace7bbd0a370ea42791515cd54ef6c459",
        "path": "native-tls@0.2.18.registry.json",
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 68,
        "sha": "fc1ca80e7f1a8910d008e698a6879e9d0616a7322bf961f5655b295924aab615",
        "path": "nom@7.1.3.registry.json",
        "size": 834,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 69,
        "sha": "5c0ead26e6b591853995ce663606e7f5c6361bcae475606bf0289f1874d17576",
        "path": "num-conv@0.2.2.registry.json",
        "size": 1014,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 70,
        "sha": "e38ebac9ed9cfe8ef77b355d53c79c96538d6417b3c7310d956dc104e5a80be6",
        "path": "openssl@0.10.80.registry.json",
        "size": 818,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 71,
        "sha": "fb19a187682ed1921d1823a52eba522a065c88eda74b665808d1106cc671b036",
        "path": "openssl-macros@0.1.1.registry.json",
        "size": 811,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 72,
        "sha": "5d8dec31da74bfa5b9b5364d6f639f9668c14e028f245d56cb738b00bc0d165c",
        "path": "openssl-probe@0.2.1.registry.json",
        "size": 979,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 73,
        "sha": "f4068ca8ea4fca0375d2b64f11787fcb0ba0e592742c9f1390b547895ee3e4d7",
        "path": "openssl-sys@0.9.116.registry.json",
        "size": 822,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 74,
        "sha": "ea27b63ca5f2dad2d489a050df4e67b846f7994a96edb2a3a95df698786f50b4",
        "path": "paste@1.0.15.registry.json",
        "size": 833,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 75,
        "sha": "7195ff63d75f8a0b43aec42331a9aa54cef802ae8ccc66658d619a9aca51eef9",
        "path": "patois@0.1.0.registry.json",
        "size": 810,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 76,
        "sha": "f5ac83ef1e807b7cb0b834c2654b50302b6e9b8d9a34d2f3b3e1e077f675ef6a",
        "path": "patois-macros@0.1.0.registry.json",
        "size": 769,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 77,
        "sha": "9f42b2e267119b0b1bd9e39680866900fe048fced45b5feac8d06df0f20fd108",
        "path": "pkg-config@0.3.33.registry.json",
        "size": 914,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 78,
        "sha": "9abf0a05aaa3309d31341c3edc4e816f57faac8f12702fc780b1f47fd4cc326c",
        "path": "potential_utf@0.1.5.registry.json",
        "size": 860,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 79,
        "sha": "d7f6e7e5cd604816d0864a6e4a17d239ae60eb81ed1ccc8bb946d5aae432e44f",
        "path": "powerfmt@0.2.0.registry.json",
        "size": 1039,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 80,
        "sha": "81a297fa2d82361d2d8bedc43cfc77d484391371579a703ac11286a8b28a7d91",
        "path": "prettyplease@0.2.37.registry.json",
        "size": 850,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 81,
        "sha": "46888b444caa081395fade22520f6af1644fe31919bf634972d48ecae84ab7de",
        "path": "pulldown-cmark@0.13.4.registry.json",
        "size": 827,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 82,
        "sha": "965b83f7a00eedef73cfcaaa908912bd6275d09e9386c3c1ebef8ec623c78960",
        "path": "quick-xml@0.38.4.registry.json",
        "size": 824,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 83,
        "sha": "b61954d7802b938a181dd6055c0c01f27bae8284fa972d5a9c14ade7061718ad",
        "path": "quinn@0.11.9.registry.json",
        "size": 844,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 84,
        "sha": "558942db51bab0cccbcdca3f728a5d433782b34c526ed642ee7853414d6418e4",
        "path": "quinn-proto@0.11.14.registry.json",
        "size": 848,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 85,
        "sha": "22c88311e0bc35e4f9d57f97c1c94c86442534258a182bbb4ca16fc5f578de72",
        "path": "quinn-udp@0.5.14.registry.json",
        "size": 862,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 86,
        "sha": "daf1fbbf839932ef6e9e8fb07ffc86aa984e274eae15eb226a6a57203dbfca61",
        "path": "r-efi@6.0.0.registry.json",
        "size": 908,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 87,
        "sha": "5998e32aa5b2ae90b68fc7daa60d48777c33fb7195434454da3378a4b29e6d91",
        "path": "rand@0.9.4.registry.json",
        "size": 891,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 88,
        "sha": "8b9e423d9437a78d5a6045352cf5de7d69476592d246212686f8f198b70dfab8",
        "path": "rand_chacha@0.9.0.registry.json",
        "size": 868,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 89,
        "sha": "c591032e2fe0cbcd824951116a3d12a7b15fe86a9aedfcdf5af33a8be42f1088",
        "path": "rand_core@0.9.5.registry.json",
        "size": 905,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 90,
        "sha": "b2420dea1e5e8f70d38e03d8c4cc48e5880fecce802f1ac569d118c9bcefe9c9",
        "path": "rawzip@0.4.4.registry.json",
        "size": 810,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 91,
        "sha": "186a100e238102aef8681778843865871964a90e45848546f5081630e3d01f25",
        "path": "reqwest@0.12.28.registry.json",
        "size": 836,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 92,
        "sha": "dbb94c76b8569b53207531d43de0ec785bd3636076dc8b115d2456217eb8114f",
        "path": "ring@0.17.14.registry.json",
        "size": 813,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 93,
        "sha": "6400e913f87821a9e179ecfc5624908e03ca96158af697d64c6d78629d5923ec",
        "path": "rustc-hash@2.1.2.registry.json",
        "size": 864,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 94,
        "sha": "2d02521dc2a15a5f33348879f758da567505833ac796348d948d36cb42b4a7ae",
        "path": "rustls@0.23.40.registry.json",
        "size": 882,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 95,
        "sha": "4c26518f3bf667e8855e23c722cf0b5d5a919e657db5bad8d8c1357bd85c33ba",
        "path": "rustls-pki-types@1.14.1.registry.json",
        "size": 883,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 96,
        "sha": "a50855b426e4f027770e45f146a67ab4025a47f77df1918cacbefdda00f4c2c9",
        "path": "rustls-webpki@0.103.13.registry.json",
        "size": 832,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 97,
        "sha": "524a0449e75431a2112f47cf96303f5208a30c772a7698b55d3abb741688cbce",
        "path": "rustversion@1.0.22.registry.json",
        "size": 866,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 98,
        "sha": "0ecbf432c487a7c5832e7c2d5eacc0fd5e7641d3ac9a887678015adfcc05e4aa",
        "path": "schannel@0.1.29.registry.json",
        "size": 864,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 99,
        "sha": "ae5e4c45a48eb41b270cfd0a38c0bc9c832dfbbde881a8a8a5b64d0ebf6341e8",
        "path": "security-framework@3.7.0.registry.json",
        "size": 908,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 100,
        "sha": "ac967324e13d7b4bf485dc9229e28875aa7080a389f6b1e92f520db371f5013d",
        "path": "security-framework-sys@2.17.0.registry.json",
        "size": 922,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 101,
        "sha": "eeb4a924248b431d7d763d172d6b31e6b5d280343f152cc3dba7bbbec0183d4b",
        "path": "serde_core@1.0.228.registry.json",
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 102,
        "sha": "eb98f95b228453c69a5107882c1fbf2b69635f2195070da6b972244539839fd7",
        "path": "serde_urlencoded@0.7.1.registry.json",
        "size": 844,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 103,
        "sha": "41058d284264b618510d7791067057b392b50c56b97c40bd26ebf9dee96dd7fe",
        "path": "sha2@0.10.9.registry.json",
        "size": 909,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 104,
        "sha": "605f6bbcbdb3d20d860220e4a92de9c40489fa14727766e08fed0fb923092f08",
        "path": "simd-adler32@0.3.9.registry.json",
        "size": 856,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 105,
        "sha": "7e59c45da461604dce3ea7f841e33cbcdef40b1f4e66a970c8506a2bd070a07b",
        "path": "smallvec@1.15.1.registry.json",
        "size": 882,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 106,
        "sha": "a46f00b7235ce6a24e4df48075452ada7089eb8917086d88dd0fd771a08ffc41",
        "path": "stable_deref_trait@1.2.1.registry.json",
        "size": 995,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 107,
        "sha": "3268fbba6c76aee213e1ffe6310db7f3368a915c5ec96803cd6e57270737449c",
        "path": "subtle@2.6.1.registry.json",
        "size": 895,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 108,
        "sha": "9f471ee3860e2a533a59467eb01759fad3890ddfbaa9f21eccb72dc59e6c1d4f",
        "path": "sync_wrapper@1.0.2.registry.json",
        "size": 902,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 109,
        "sha": "b4d985b461018384c394b5fe879c47a666ea699ab8bf5dc73e9a719b5c76071a",
        "path": "synstructure@0.13.2.registry.json",
        "size": 838,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 110,
        "sha": "85afdbb02ab4832d6eb8d6eddba3c478bc8ce03bc91a98f4b06d36b3f1a7127d",
        "path": "system-configuration@0.7.0.registry.json",
        "size": 876,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 111,
        "sha": "92c717f40252db056263cf009d68213eae6f63bf676b17062e5c3b26dffb6863",
        "path": "system-configuration-sys@0.6.0.registry.json",
        "size": 890,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 112,
        "sha": "04f799f9398cc6c0bb53b80a89ceb4c95d1bf0bcfd1b3f5a17c00f2ea28d115f",
        "path": "time-core@0.1.8.registry.json",
        "size": 874,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 113,
        "sha": "94415b4df7bb172cf977fbb1ccfbb16de76cb41fea6c5ccc759a08d2e6a4872d",
        "path": "time-macros@0.2.27.registry.json",
        "size": 927,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 114,
        "sha": "e674eefbdf0b535141e95c060e0268505980c275202f6965c0945fe52d332350",
        "path": "tinystr@0.8.3.registry.json",
        "size": 849,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 115,
        "sha": "bd9e3c205a7f38af3bd525a52c430a587ccdeb1a4734954d98952d12684279e5",
        "path": "tinyvec@1.11.0.registry.json",
        "size": 862,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 116,
        "sha": "00c6f780cb37868eebdbf2de00b9a5e1a7a1db8049fb2a67113e4e3e2fbb8c93",
        "path": "tinyvec_macros@0.1.1.registry.json",
        "size": 849,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 117,
        "sha": "d88b722aa4df4cffd66112a09887aa88bac08352ed3239c7d21de9a9b604e486",
        "path": "tokio-native-tls@0.3.1.registry.json",
        "size": 930,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 118,
        "sha": "7029c18995200c78433f87b6795de4b1e8333ec7cbba6c688d7ef6a89e1b20ae",
        "path": "tokio-rustls@0.26.4.registry.json",
        "size": 896,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 119,
        "sha": "b02cc19b981924968966ac74ea03b7e1448f0e5fc94dfc9ccffc74f1df3bf2bf",
        "path": "tower@0.5.3.registry.json",
        "size": 908,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 120,
        "sha": "2db1bc620713cb50890a7eada96cf2e678c17d125992f4b15e52eb289a7ed091",
        "path": "tower-http@0.6.11.registry.json",
        "size": 885,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 121,
        "sha": "9ad04a552d794aff258e77781607ba2a3db237fa9f90530bd81a5b9c0a20cd26",
        "path": "tower-layer@0.3.3.registry.json",
        "size": 886,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 122,
        "sha": "93537b2ce61a352051fb596a1361644decd7eaafcd885de488356f1042c52254",
        "path": "tower-service@0.3.3.registry.json",
        "size": 900,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 123,
        "sha": "ef86ed5db3dc82ca75d4140afa694b819e0c238947d727b34931125a12e1d961",
        "path": "try-lock@0.2.5.registry.json",
        "size": 852,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 124,
        "sha": "8e93d03e6f7099bf2a6f4ac0d845d0196ef5c3db24f8b2584bd83654febb9fad",
        "path": "unicase@2.9.0.registry.json",
        "size": 842,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 125,
        "sha": "8f7c4534b93b107f84661b58615d97b782e20aaf4eeed27dca9b9eb8208de264",
        "path": "unicode-xid@0.2.6.registry.json",
        "size": 966,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 126,
        "sha": "24d959be00da68fd8bc2ea23a6c1ed0fa22ff6029b5b12b6a28cef9ad25b4c90",
        "path": "untrusted@0.9.0.registry.json",
        "size": 882,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 127,
        "sha": "f94dee5499e609848aad453824d45ebe1efb9826b85126346d040ef6553d2614",
        "path": "ureq@3.3.0.registry.json",
        "size": 815,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 128,
        "sha": "a6f70b75b01800f68ba1bc75d9bc63fe6a37e553e65f4ef0d3bf7c2bc9cee5fd",
        "path": "ureq-proto@0.6.0.registry.json",
        "size": 820,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 129,
        "sha": "4ad49dea4d79a05128a48322aa0fa59f3727a30bef7ef95c1ea4f31aa6f15d62",
        "path": "utf8-zero@0.8.1.registry.json",
        "size": 857,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 130,
        "sha": "04c8bbe1d3b087c41db4039d97a8ea96806fde6787ee3ffda9e36915ffda82a5",
        "path": "utf8_iter@1.0.4.registry.json",
        "size": 882,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 131,
        "sha": "0d00856419f849317e3c9b6f9825c08ab6d15cc4009c206c47e4fe5b0f4276f8",
        "path": "vcpkg@0.2.15.registry.json",
        "size": 907,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 132,
        "sha": "5fe01b33353f3fb2f115f614c672bd8364727b9317248aafde30476956b46eeb",
        "path": "want@0.3.1.registry.json",
        "size": 824,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 133,
        "sha": "a30da55df03b26cc154d211ee4b369a227fe3a7c8add68364a862328b477d3d9",
        "path": "wasi@0.11.1_wasi-snapshot-preview1.registry.json",
        "size": 899,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 134,
        "sha": "c78f3d93c16d181447d6c2a797367e5e1792a316ca756030a2df193e9085a6eb",
        "path": "wasip2@1.0.3_wasi-0.2.9.registry.json",
        "size": 889,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 135,
        "sha": "33d2b34d8b15ca304d5eab7f11c97b90f7b1fb9f76e35cef38812577d220d18a",
        "path": "wasip3@0.4.0_wasi-0.3.0-rc-2026-01-06.registry.json",
        "size": 901,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 136,
        "sha": "c6a4146f3fce35c644a3646fbc56747710baf135546cff605c4b26b805584acb",
        "path": "wasm-bindgen@0.2.122.registry.json",
        "size": 907,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 137,
        "sha": "01b1f9e9cb6c62b1443d56416b50d1c146b04d5d782950b3a4473af434b7f81c",
        "path": "wasm-bindgen-futures@0.4.72.registry.json",
        "size": 950,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 138,
        "sha": "28ee2a7af24477ca391fa395146b57141156e99931d49ffd44a25710a8f042e7",
        "path": "wasm-bindgen-macro@0.2.122.registry.json",
        "size": 959,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 139,
        "sha": "9a5808edbc7ccfefc5585ba9c81087da4b064ff5b778a6181115f066c0bb03a5",
        "path": "wasm-bindgen-macro-support@0.2.122.registry.json",
        "size": 959,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 140,
        "sha": "3051cc9e41451afae2ffbb7b3fa8667357666b784c6e35d2d12328eb32a5bd8e",
        "path": "wasm-bindgen-shared@0.2.122.registry.json",
        "size": 974,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 141,
        "sha": "5f9f625689d1ee1e5f03360a20c575d4bd15efebc0954abfa7adf6b5388b8140",
        "path": "wasm-encoder@0.244.0.registry.json",
        "size": 989,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 142,
        "sha": "7ddb69193bbca5bbdd57c5ab25765f1f7af7a2aa4759e945cf8fb25af325d0ce",
        "path": "wasm-metadata@0.244.0.registry.json",
        "size": 922,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 143,
        "sha": "a05781847839dd481f161cdfdefb7e524ad5416e3fcf5b195edc6a531117a9a0",
        "path": "wasmparser@0.244.0.registry.json",
        "size": 1018,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 144,
        "sha": "6bc86481a5eb1f2b70f96bd544de352a9b90ae6f1fc9e2cad5ec9a103e736603",
        "path": "web-sys@0.3.99.registry.json",
        "size": 966,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 145,
        "sha": "f1bacb044685f890d1df0dd4ccc77e2251201db8401e3f0d737eeeb8fd382b6b",
        "path": "web-time@1.1.0.registry.json",
        "size": 853,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 146,
        "sha": "66c77b200e6e99d39cd6b32ec652e41da5fc8ed39cdf8701f4068956be915935",
        "path": "windows-link@0.2.1.registry.json",
        "size": 826,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 147,
        "sha": "58fe9459f122592b2f3bcc450ae6dc484eb2028aafea0d12d7759bcae0702d9c",
        "path": "windows-registry@0.6.1.registry.json",
        "size": 826,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 148,
        "sha": "319db44b6471d6e908caad1c20e1a507b1393c641d71f0b1c0614d225245879e",
        "path": "windows-result@0.4.1.registry.json",
        "size": 830,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 149,
        "sha": "83ee494c0ae2234004b5f3d897e5f8fbebd1a84a16584cc5e7406b4442360847",
        "path": "windows-strings@0.5.1.registry.json",
        "size": 829,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 150,
        "sha": "5e3dc3112179de0ee94d4a2c1470b6441162c0d85316d1032a4e29d3cf347674",
        "path": "wit-bindgen@0.57.1.registry.json",
        "size": 1032,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 151,
        "sha": "c7001733f49a4891b684c7e18ebbd826516341d6c16fc15d9b2d080487c99e6e",
        "path": "wit-bindgen-core@0.51.0.registry.json",
        "size": 1013,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 152,
        "sha": "bd422a522335e684ebbeacb583391c95e12b73bcca8eb67aef137630f8b43748",
        "path": "wit-bindgen-rust@0.51.0.registry.json",
        "size": 1025,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 153,
        "sha": "6a3609ce94c3667ad62b64580b70f9d977f3692d434ad23b0af337163c62e4a1",
        "path": "wit-bindgen-rust-macro@0.51.0.registry.json",
        "size": 959,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 154,
        "sha": "6391fdadab7a9493885e130381e6f05a40f3dd45972963279d045c5cd7732ea8",
        "path": "wit-component@0.244.0.registry.json",
        "size": 1021,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 155,
        "sha": "9aca47b7b88dbb8383c9dcefbfe66ec0dea66fb89103cf7b5275d6651ec38dd9",
        "path": "wit-parser@0.244.0.registry.json",
        "size": 1016,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 156,
        "sha": "08ff227c33b7364bbcf772d9f7dba1ee225141630f0ff0d4d8ee9f24898874f3",
        "path": "writeable@0.6.3.registry.json",
        "size": 839,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 157,
        "sha": "b2f5cfb41ffac358885bab15c0456242a37f06c231120a56a2047d5e7182b91a",
        "path": "wxdragon@0.9.16.registry.json",
        "size": 852,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 158,
        "sha": "acc734065554c1f207c8847b312cb29fe1b9cd925a5bb7b75632631c96b0dfb6",
        "path": "wxdragon-macros@0.9.16.registry.json",
        "size": 830,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 159,
        "sha": "5a7301aef15215c0bff7b5a3c15336604509d45d099f5ac5a80b65126ae90a19",
        "path": "wxdragon-sys@0.9.16.registry.json",
        "size": 864,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 160,
        "sha": "72efcc468629ed6607e278a6fe49d5fec0b42be79a6f28e68ef00eb9ea4637f0",
        "path": "yoke@0.8.3.registry.json",
        "size": 881,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 161,
        "sha": "61f3c8d344d08c0f0fea8c0fb5706e5afe6484a05876d8a82e6edc7687e3502f",
        "path": "yoke-derive@0.8.2.registry.json",
        "size": 829,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 162,
        "sha": "80e86dafe49d301daf2b10a417e3c5a29aa8aaeb3c64157f28d05c6486764601",
        "path": "zerocopy@0.8.50.registry.json",
        "size": 913,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 163,
        "sha": "76302a9c4ab928b569a33b0b5619782eb179f2a2302250d340a1562d75c24421",
        "path": "zerocopy-derive@0.8.50.registry.json",
        "size": 870,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 164,
        "sha": "ed8979ea9b6fe3a5d097aa02945b0e090fb254d59714251fb5c89b95027eeedf",
        "path": "zerofrom@0.1.8.registry.json",
        "size": 824,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 165,
        "sha": "28691ea8119ce317b42e58e94546e15d72baaa1abe3536f63ec9eccd40b88705",
        "path": "zerofrom-derive@0.1.7.registry.json",
        "size": 837,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 166,
        "sha": "a8a8cfe95cf448d73b7d8bb8d6151a9462c03a5243b0adbe9564549581ab9104",
        "path": "zeroize@1.8.2.registry.json",
        "size": 1063,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 167,
        "sha": "407cefd06b94d8d623e0ad9a788ec162cc44ab9d8dc70d50e336adcaaec500b6",
        "path": "zerotrie@0.2.4.registry.json",
        "size": 875,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 168,
        "sha": "ffb84a395b854e8a31b9c2ff7567dfc13895a3636df9aabebd972fe324d21507",
        "path": "zerovec@0.11.6.registry.json",
        "size": 834,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 169,
        "sha": "fcb0c28a2c7da820209cc1e4604399df89ba1a4424a7873d7d8e18bc4a192136",
        "path": "zerovec-derive@0.11.3.registry.json",
        "size": 837,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 170,
        "sha": "c6dc2baa34490d6e2ee3a0131df122ee0228bca92427c9b22e5b56c6a22541e2",
        "path": "zmij@1.0.21.registry.json",
        "size": 845,
        "type": "registry",
        "depth": 2
      }
    ],
    "omitted_files": 163,
    "rev": "77eec",
    "v": "8"
  }
}