{
  "ml": {
    "v": "7",
    "eng": "2.12.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.14385913,
        "rte": "az",
        "prob": 0.14385913
      },
      {
        "cls": 0,
        "raw": 0.0030502279,
        "rte": "az/tar",
        "prob": 0.0030502279
      }
    ],
    "prob": 0.14385913,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.1438591331243515,
        "type": "tar.gz"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004236896711518057,
        "type": "shell"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003630916398833506,
        "type": "tar.gz"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001625219920242671,
        "type": "markdown"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016043582945712842,
        "type": "markdown"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018904605894931592,
        "type": "yaml"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000028034051865688525,
        "type": "github_actions"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019331773728481494,
        "type": "shell"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027279058485873975,
        "type": "github_actions"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000028679767638095655,
        "type": "github_actions"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00011240442836424336,
        "type": "github_actions"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004569689554045908,
        "type": "shell"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017543634385219775,
        "type": "shell"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002899765968322754,
        "type": "github_actions"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017195940017700195,
        "type": "shell"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00015118718147277832,
        "type": "github_actions"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007071097934385762,
        "type": "shell"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022331872969516553,
        "type": "shell"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000058790046750800684,
        "type": "github_actions"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000489652156829834,
        "type": "shell"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014901161193847656,
        "type": "shell"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018268823623657227,
        "type": "markdown"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001481175422668457,
        "type": "text"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026901563614956103,
        "type": "markdown"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005190571027924307,
        "type": "shell"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018835067749023438,
        "type": "markdown"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017940998077392578,
        "type": "shell"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019103288650512695,
        "type": "shell"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001381834317726316,
        "type": "shell"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007009506225585938,
        "type": "shell"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018576780348666944,
        "type": "markdown"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019242366761318408,
        "type": "markdown"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001895427703857422,
        "type": "markdown"
      },
      {
        "id": 45,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018546978026279248,
        "type": "markdown"
      },
      {
        "id": 46,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001846750637923833,
        "type": "markdown"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001623233220016118,
        "type": "markdown"
      },
      {
        "id": 51,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002082188984786626,
        "type": "markdown"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001800060272216797,
        "type": "markdown"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001856684684753418,
        "type": "markdown"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002059340476989746,
        "type": "markdown"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001958012580871582,
        "type": "markdown"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001961986163223628,
        "type": "markdown"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017980733900913037,
        "type": "markdown"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016351541489711963,
        "type": "markdown"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002329548260604497,
        "type": "markdown"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004303455352783203,
        "type": "markdown"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018695989638217725,
        "type": "markdown"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018477439880371094,
        "type": "markdown"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018030405044555664,
        "type": "markdown"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001860658267105464,
        "type": "markdown"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017752250641933642,
        "type": "markdown"
      },
      {
        "id": 78,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002859036067093257,
        "type": "shell"
      },
      {
        "id": 79,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000024596849470981397,
        "type": "python"
      },
      {
        "id": 80,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005338589471648447,
        "type": "python"
      },
      {
        "id": 81,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005023678022553213,
        "type": "python"
      },
      {
        "id": 82,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000041812658309936523,
        "type": "python"
      },
      {
        "id": 83,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003237525743315928,
        "type": "python"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022242466002353467,
        "type": "python"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019182762116543017,
        "type": "python"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005614757537841797,
        "type": "python"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021984180420986377,
        "type": "python"
      },
      {
        "id": 88,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018517175703891553,
        "type": "python"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000054081279813544825,
        "type": "python"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005558133125305176,
        "type": "python"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0001021126881823875,
        "type": "python"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003662705421447754,
        "type": "python"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020563602447509766,
        "type": "python"
      },
      {
        "id": 94,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004843870920012705,
        "type": "python"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000058849651395576075,
        "type": "python"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001811981201171875,
        "type": "python"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002711017987166997,
        "type": "python"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006342927372315899,
        "type": "python"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005310773849487305,
        "type": "python"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006310144817689434,
        "type": "python"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00012020269787171856,
        "type": "python"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002244114875793457,
        "type": "python"
      },
      {
        "id": 103,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018437704056850635,
        "type": "markdown"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019003948182216845,
        "type": "text"
      },
      {
        "id": 107,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002597769162093755,
        "type": "shell"
      },
      {
        "id": 108,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019659599274746142,
        "type": "yaml"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004407763481140137,
        "type": "shell"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004236896711518057,
        "type": "shell"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002956390380859375,
        "type": "shell"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018864870071411133,
        "type": "yaml"
      },
      {
        "id": 113,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002260009387100581,
        "type": "pyproject.toml"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019321838408359326,
        "type": "requirements.txt"
      },
      {
        "id": 115,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000514984130859375,
        "type": "python"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023057064026943408,
        "type": "shell"
      },
      {
        "id": 117,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003345807272125967,
        "type": "shell"
      },
      {
        "id": 118,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029772520065307617,
        "type": "shell"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014136235222395044,
        "type": "shell"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0001583099365234375,
        "type": "python"
      },
      {
        "id": 121,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006549557292601094,
        "type": "shell"
      },
      {
        "id": 122,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022371610612026416,
        "type": "python"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018805265426635742,
        "type": "markdown"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005163748937775381,
        "type": "shell"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000036458175600273535,
        "type": "shell"
      },
      {
        "id": 126,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003676613050629385,
        "type": "shell"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004957119745085947,
        "type": "shell"
      },
      {
        "id": 128,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000053068000852363184,
        "type": "shell"
      },
      {
        "id": 129,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003629922866821289,
        "type": "shell"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004584590715239756,
        "type": "shell"
      },
      {
        "id": 131,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007931391155580059,
        "type": "shell"
      },
      {
        "id": 132,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027159849196323194,
        "type": "shell"
      },
      {
        "id": 133,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000055591266573173925,
        "type": "shell"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000734726563678123,
        "type": "shell"
      },
      {
        "id": 135,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008897980296751484,
        "type": "shell"
      },
      {
        "id": 136,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008753935253480449,
        "type": "shell"
      },
      {
        "id": 137,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006553530693054199,
        "type": "shell"
      },
      {
        "id": 138,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007722774898866192,
        "type": "shell"
      },
      {
        "id": 139,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005163748937775381,
        "type": "shell"
      },
      {
        "id": 140,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000595549754507374,
        "type": "shell"
      },
      {
        "id": 141,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003292163091828115,
        "type": "shell"
      },
      {
        "id": 142,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003642837327788584,
        "type": "shell"
      },
      {
        "id": 143,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000030875205993652344,
        "type": "shell"
      },
      {
        "id": 144,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000036795932828681543,
        "type": "shell"
      },
      {
        "id": 145,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002388159373367671,
        "type": "shell"
      },
      {
        "id": 146,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003673632818390615,
        "type": "shell"
      },
      {
        "id": 147,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000576476268179249,
        "type": "shell"
      },
      {
        "id": 148,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003529588502715342,
        "type": "shell"
      },
      {
        "id": 149,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003295143324066885,
        "type": "shell"
      },
      {
        "id": 150,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003974636274506338,
        "type": "shell"
      },
      {
        "id": 151,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003586212915251963,
        "type": "shell"
      },
      {
        "id": 152,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003325939178466797,
        "type": "shell"
      },
      {
        "id": 153,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005796551704406738,
        "type": "shell"
      },
      {
        "id": 154,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000054250162065727636,
        "type": "shell"
      },
      {
        "id": 155,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003597140312194824,
        "type": "shell"
      },
      {
        "id": 156,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000051776569307548925,
        "type": "shell"
      },
      {
        "id": 157,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003905097764800303,
        "type": "shell"
      },
      {
        "id": 158,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003631909567047842,
        "type": "shell"
      },
      {
        "id": 159,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033974647521972656,
        "type": "shell"
      },
      {
        "id": 160,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003787875175476074,
        "type": "shell"
      },
      {
        "id": 161,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003699461740325205,
        "type": "shell"
      },
      {
        "id": 162,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000034501154004829004,
        "type": "shell"
      },
      {
        "id": 163,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003341833871672861,
        "type": "shell"
      },
      {
        "id": 164,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026176372557529248,
        "type": "shell"
      },
      {
        "id": 165,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005093216896057129,
        "type": "shell"
      },
      {
        "id": 166,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003583232683013193,
        "type": "shell"
      },
      {
        "id": 167,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003641843795776367,
        "type": "shell"
      },
      {
        "id": 168,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003378589826752432,
        "type": "shell"
      },
      {
        "id": 169,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003364682197570801,
        "type": "shell"
      },
      {
        "id": 170,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003624955934355967,
        "type": "shell"
      },
      {
        "id": 171,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000053574640332954004,
        "type": "shell"
      },
      {
        "id": 172,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005771716314484365,
        "type": "shell"
      },
      {
        "id": 173,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003351767736603506,
        "type": "shell"
      },
      {
        "id": 174,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004323323446442373,
        "type": "shell"
      },
      {
        "id": 175,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003630916398833506,
        "type": "shell"
      },
      {
        "id": 176,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000349581241607666,
        "type": "shell"
      },
      {
        "id": 177,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003351767736603506,
        "type": "shell"
      },
      {
        "id": 178,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000028361877411953174,
        "type": "shell"
      },
      {
        "id": 179,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003333886343170889,
        "type": "shell"
      },
      {
        "id": 180,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003612041473388672,
        "type": "shell"
      },
      {
        "id": 181,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003339846807648428,
        "type": "shell"
      },
      {
        "id": 182,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005112091821501963,
        "type": "shell"
      },
      {
        "id": 183,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008698304736753926,
        "type": "shell"
      },
      {
        "id": 184,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000058203935623168945,
        "type": "shell"
      },
      {
        "id": 185,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000873406752361916,
        "type": "shell"
      },
      {
        "id": 186,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005653500556945801,
        "type": "shell"
      },
      {
        "id": 187,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000855723992572166,
        "type": "shell"
      },
      {
        "id": 188,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005125999450683594,
        "type": "shell"
      },
      {
        "id": 189,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004445512968231924,
        "type": "shell"
      },
      {
        "id": 190,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003630916398833506,
        "type": "shell"
      },
      {
        "id": 191,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000024209419279941358,
        "type": "shell"
      },
      {
        "id": 192,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003777940946747549,
        "type": "shell"
      },
      {
        "id": 193,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000035564105928642675,
        "type": "shell"
      },
      {
        "id": 194,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000035891931474907324,
        "type": "shell"
      },
      {
        "id": 195,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000025878349333652295,
        "type": "shell"
      },
      {
        "id": 196,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000045379001676337793,
        "type": "shell"
      },
      {
        "id": 197,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000038882095395820215,
        "type": "shell"
      },
      {
        "id": 198,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033150117815239355,
        "type": "shell"
      },
      {
        "id": 199,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033408403396606445,
        "type": "shell"
      },
      {
        "id": 200,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003705422204802744,
        "type": "shell"
      },
      {
        "id": 201,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000053375959396362305,
        "type": "shell"
      },
      {
        "id": 202,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002586841583251953,
        "type": "shell"
      },
      {
        "id": 203,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000035901863157050684,
        "type": "shell"
      },
      {
        "id": 204,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000044971704483032227,
        "type": "shell"
      },
      {
        "id": 205,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007736682891845703,
        "type": "shell"
      },
      {
        "id": 206,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005568067354033701,
        "type": "shell"
      },
      {
        "id": 207,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003746151924133301,
        "type": "shell"
      },
      {
        "id": 208,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000024457773179165088,
        "type": "shell"
      },
      {
        "id": 209,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005926688390900381,
        "type": "shell"
      },
      {
        "id": 210,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003223617750336416,
        "type": "shell"
      },
      {
        "id": 211,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003336866575409658,
        "type": "shell"
      },
      {
        "id": 212,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003650784492492676,
        "type": "shell"
      },
      {
        "id": 213,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005863110345671885,
        "type": "shell"
      },
      {
        "id": 214,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003368655961821787,
        "type": "shell"
      },
      {
        "id": 215,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003534555435180664,
        "type": "shell"
      },
      {
        "id": 216,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027587017029873095,
        "type": "shell"
      },
      {
        "id": 217,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005113084989716299,
        "type": "shell"
      },
      {
        "id": 218,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004935264587402344,
        "type": "shell"
      },
      {
        "id": 219,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003738204759429209,
        "type": "shell"
      },
      {
        "id": 220,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004697839540312998,
        "type": "shell"
      },
      {
        "id": 221,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005436937135527842,
        "type": "shell"
      },
      {
        "id": 222,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005739927291870117,
        "type": "shell"
      },
      {
        "id": 223,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000364383049600292,
        "type": "shell"
      },
      {
        "id": 224,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008514523506164551,
        "type": "shell"
      },
      {
        "id": 225,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003338853639434092,
        "type": "shell"
      },
      {
        "id": 226,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002654393574630376,
        "type": "shell"
      },
      {
        "id": 227,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003336866575409658,
        "type": "shell"
      },
      {
        "id": 228,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003256400304962881,
        "type": "shell"
      },
      {
        "id": 229,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003256400304962881,
        "type": "shell"
      },
      {
        "id": 230,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003363688665558584,
        "type": "shell"
      },
      {
        "id": 231,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026394924134365283,
        "type": "shell"
      },
      {
        "id": 232,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002457698246871587,
        "type": "shell"
      },
      {
        "id": 233,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003256400304962881,
        "type": "shell"
      },
      {
        "id": 234,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000037550926208496094,
        "type": "shell"
      },
      {
        "id": 235,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005492568016052246,
        "type": "shell"
      },
      {
        "id": 236,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003573298454284668,
        "type": "shell"
      },
      {
        "id": 237,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003192822259734385,
        "type": "shell"
      },
      {
        "id": 238,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000056624412536621094,
        "type": "shell"
      },
      {
        "id": 239,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003606081008911133,
        "type": "shell"
      },
      {
        "id": 240,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000339051075570751,
        "type": "shell"
      },
      {
        "id": 241,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000035176675737602636,
        "type": "shell"
      },
      {
        "id": 242,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008307894313475117,
        "type": "shell"
      },
      {
        "id": 243,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005535284799407236,
        "type": "shell"
      },
      {
        "id": 244,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003678600114653818,
        "type": "shell"
      },
      {
        "id": 245,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003727276998688467,
        "type": "shell"
      },
      {
        "id": 246,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003437201303313486,
        "type": "shell"
      },
      {
        "id": 247,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000054081279813544825,
        "type": "shell"
      },
      {
        "id": 248,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000053515035688178614,
        "type": "shell"
      },
      {
        "id": 249,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000037302572309272364,
        "type": "shell"
      },
      {
        "id": 250,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003508726877043955,
        "type": "shell"
      },
      {
        "id": 251,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003386537355254404,
        "type": "shell"
      },
      {
        "id": 252,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000030368566513061523,
        "type": "shell"
      },
      {
        "id": 253,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002457698246871587,
        "type": "shell"
      },
      {
        "id": 254,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00010375181591371074,
        "type": "python"
      },
      {
        "id": 255,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000053822994232177734,
        "type": "shell"
      },
      {
        "id": 256,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003375609594513662,
        "type": "shell"
      },
      {
        "id": 257,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003612041473388672,
        "type": "shell"
      },
      {
        "id": 258,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000709990636096336,
        "type": "shell"
      },
      {
        "id": 259,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003738204759429209,
        "type": "shell"
      },
      {
        "id": 260,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000033289194107055664,
        "type": "shell"
      },
      {
        "id": 261,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000871419906616211,
        "type": "shell"
      },
      {
        "id": 262,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002463658711349126,
        "type": "shell"
      },
      {
        "id": 263,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000337064266204834,
        "type": "shell"
      },
      {
        "id": 264,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000398556403524708,
        "type": "shell"
      },
      {
        "id": 265,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000034868717193603516,
        "type": "shell"
      },
      {
        "id": 266,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003333886343170889,
        "type": "shell"
      },
      {
        "id": 267,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000048855941713554785,
        "type": "shell"
      },
      {
        "id": 268,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000032901763916015625,
        "type": "shell"
      },
      {
        "id": 269,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004794200140167959,
        "type": "shell"
      },
      {
        "id": 270,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003109375757048838,
        "type": "shell"
      },
      {
        "id": 271,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000047852594434516504,
        "type": "shell"
      },
      {
        "id": 272,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004831949991057627,
        "type": "shell"
      },
      {
        "id": 273,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000056107837735908106,
        "type": "shell"
      },
      {
        "id": 274,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006240606307983398,
        "type": "shell"
      },
      {
        "id": 275,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004699826240539551,
        "type": "shell"
      },
      {
        "id": 276,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000042945146560668945,
        "type": "shell"
      },
      {
        "id": 277,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006552537524839863,
        "type": "shell"
      },
      {
        "id": 278,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003692507743835449,
        "type": "shell"
      },
      {
        "id": 279,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004018346589873545,
        "type": "shell"
      },
      {
        "id": 280,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003725290298461914,
        "type": "shell"
      },
      {
        "id": 281,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003583232683013193,
        "type": "shell"
      },
      {
        "id": 282,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003441174703766592,
        "type": "shell"
      },
      {
        "id": 283,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000052233535825507715,
        "type": "shell"
      },
      {
        "id": 284,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005385279655456543,
        "type": "shell"
      },
      {
        "id": 285,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000402530022256542,
        "type": "shell"
      },
      {
        "id": 286,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000188450012501562,
        "type": "text"
      },
      {
        "id": 287,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000049491722165839747,
        "type": "shell"
      },
      {
        "id": 288,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014394521713256836,
        "type": "python"
      },
      {
        "id": 289,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002876917460525874,
        "type": "python"
      },
      {
        "id": 290,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005517403405974619,
        "type": "python"
      },
      {
        "id": 291,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000055710475862724707,
        "type": "python"
      },
      {
        "id": 292,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000046392280637519434,
        "type": "python"
      },
      {
        "id": 293,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000052342813432915136,
        "type": "python"
      },
      {
        "id": 294,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000046253204345703125,
        "type": "python"
      },
      {
        "id": 295,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005527337270905264,
        "type": "python"
      },
      {
        "id": 296,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005099177360534668,
        "type": "python"
      },
      {
        "id": 297,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000055094558774726465,
        "type": "python"
      },
      {
        "id": 298,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000050435464800102636,
        "type": "python"
      },
      {
        "id": 299,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005760788917541504,
        "type": "python"
      },
      {
        "id": 300,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000768899917602539,
        "type": "python"
      },
      {
        "id": 301,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00003147125244140625,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-10-16T01:29:54Z"
  },
  "path": "dotdrop-1.18.0-1.src.tar.gz",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 211,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-jinja",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 318,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-docopt-ng",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 342,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-ruamel-yaml",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 370,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-magic",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 400,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-requests",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 424,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-packaging",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 451,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-tomli-w",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 479,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-distro",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 505,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/git",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 529,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-build",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 211,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-installer",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 239,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "locator": "pkg:alpm/arch/python-setuptools",
        "outcome": {
          "unresolved": "unsupported"
        },
        "source_offset": 271,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6"
      },
      {
        "kind": "dependency",
        "size": 213349,
        "served": "network",
        "status": 200,
        "headers": [
          [
            "access-control-allow-origin",
            "https://render.githubusercontent.com"
          ],
          [
            "content-disposition",
            "attachment; filename=dotdrop-1.18.0.tar.gz"
          ],
          [
            "content-security-policy",
            "default-src 'none'; style-src 'unsafe-inline'; sandbox"
          ],
          [
            "content-type",
            "application/x-gzip"
          ],
          [
            "cross-origin-resource-policy",
            "cross-origin"
          ],
          [
            "etag",
            "\"865517a9defde5648f8090b0f4aef1b93cd38f33971ed149b216f342d55aed38\""
          ],
          [
            "strict-transport-security",
            "max-age=31536000"
          ],
          [
            "vary",
            "Authorization,Accept-Encoding"
          ],
          [
            "x-content-type-options",
            "nosniff"
          ],
          [
            "x-frame-options",
            "deny"
          ],
          [
            "x-xss-protection",
            "1; mode=block"
          ],
          [
            "date",
            "Fri, 16 Oct 2026 01:14:52 GMT"
          ],
          [
            "transfer-encoding",
            "chunked"
          ],
          [
            "x-github-request-id",
            "AAF8:149F74:30ACD:448A4:6AD17A88"
          ],
          [
            "x-github-edge-region",
            "iad"
          ]
        ],
        "locator": "pkg:github/deadc0de6/dotdrop@v1.18.0",
        "outcome": "ok",
        "final_url": "https://codeload.github.com/deadc0de6/dotdrop/tar.gz/v1.18.0",
        "fetched_at": 1792113292,
        "resolved_url": "https://codeload.github.com/deadc0de6/dotdrop/tar.gz/v1.18.0",
        "source_offset": 529,
        "source_sha256": "6506487a6e683cccb41ef5381f082258e4d5bf5eda86744fb6b5c2b7452a4ee6",
        "content_sha256": "6a5c10128b586d28f89340481618eedf09d6c522cfdf62e10adeebeb7d8a723a"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 149,
        "source_sha256": "f0acc973ffe9a7ce6122ee756f1c054183226b2375443dfe5919357772956dda"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/KSXGitHub/github-actions-deploy-aur@v4.1.2",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 693,
        "source_sha256": "f0acc973ffe9a7ce6122ee756f1c054183226b2375443dfe5919357772956dda"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v3",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 1131,
        "source_sha256": "0a3e4741e88f9f11603c70ea5971d78d03a5eebd1f95df56e975190af8d1d340"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/github/codeql-action@v2",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 1243,
        "source_sha256": "0a3e4741e88f9f11603c70ea5971d78d03a5eebd1f95df56e975190af8d1d340"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/dawidd6/action-homebrew-bump-formula@v3",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 185,
        "source_sha256": "06dcde43aeab89418429d47b370eb9410450b93ecd891d8407c214fe7dc91fb8"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 151,
        "source_sha256": "c3e2ae1c9ed07948b1a41acfe6aed11d6e0e8f4a98fa809aa4db4119e9a598d9"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/setup-python@v5",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 214,
        "source_sha256": "c3e2ae1c9ed07948b1a41acfe6aed11d6e0e8f4a98fa809aa4db4119e9a598d9"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 149,
        "source_sha256": "aa9947ef990201a7c2deef555a349a8784295d5b2236acbfcd1cd55a05331a4b"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/snapcore/action-build@v1",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 383,
        "source_sha256": "aa9947ef990201a7c2deef555a349a8784295d5b2236acbfcd1cd55a05331a4b"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/snapcore/action-publish@v1",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 436,
        "source_sha256": "aa9947ef990201a7c2deef555a349a8784295d5b2236acbfcd1cd55a05331a4b"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 154,
        "source_sha256": "8f331c280176bcdb4df203817748a83e755b6020bada531902a179ac81a151a6"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/setup-python@v5",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 212,
        "source_sha256": "8f331c280176bcdb4df203817748a83e755b6020bada531902a179ac81a151a6"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/setup-node@v4",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 313,
        "source_sha256": "8f331c280176bcdb4df203817748a83e755b6020bada531902a179ac81a151a6"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/checkout@v4",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 227,
        "source_sha256": "4a4fb169209701a3125a1486a1d629ba4c98c28a7f6be8768cfe7e058ae2cd30"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/setup-python@v5",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 314,
        "source_sha256": "4a4fb169209701a3125a1486a1d629ba4c98c28a7f6be8768cfe7e058ae2cd30"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/actions/setup-node@v4",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 438,
        "source_sha256": "4a4fb169209701a3125a1486a1d629ba4c98c28a7f6be8768cfe7e058ae2cd30"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "ci",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:github/codecov/codecov-action@v3",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 834,
        "source_sha256": "4a4fb169209701a3125a1486a1d629ba4c98c28a7f6be8768cfe7e058ae2cd30"
      },
      {
        "kind": "dependency",
        "context": {
          "scope": "build",
          "optional": false,
          "has_install_script": false
        },
        "locator": "pkg:pypi/setuptools",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 28,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/jinja2",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 849,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/distro",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 863,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/docopt-ng",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 877,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/packaging",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 894,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/python-magic",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 911,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/requests",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 931,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/ruamel-yaml",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 947,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/tomli?environment_marker=python_version%20%3C%20%223.11%22",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 966,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/tomli-w",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 1004,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/check-manifest",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 1196,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/coverage",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 1222,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/pytest",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 1234,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      },
      {
        "kind": "dependency",
        "locator": "pkg:pypi/pytest-cov",
        "outcome": "skipped",
        "coverage_note": "pending: fetch timeout; hop=1",
        "source_offset": 1244,
        "source_sha256": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "H₂(Cm₃Po)Md(Bk)",
        "sha": "da5586dbfc93a6bf6baf6d4eb636f3f3d46723765825e6e2c6db2236330d0930",
        "path": "dotdrop-1.18.0-1.src.tar.gz",
        "risk": 5,
        "size": 945,
        "type": "tar.gz",
        "facts": {
          "metrics": {
            "file": {
              "size": 945,
              "entropy": 7.73
            },
            "binary": {
              "peak_region_bytes": 945,
              "peak_region_entropy": 7.73
            }
          }
        },
        "ident": {
          "name": {
            "value": "dotdrop",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "1.18.0-1.src",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-build-fn",
            "conf": 0.9,
            "crit": 3,
            "desc": "PKGBUILD defines a build() function",
            "from": [
              {
                "off": 582,
                "file": 2,
                "line": 18
              }
            ],
            "uses": [
              9,
              12
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-checksum-skip",
            "conf": 0.7,
            "crit": 3,
            "desc": "PKGBUILD skips source checksum verification",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-pkgver-fn",
            "conf": 0.9,
            "crit": 3,
            "desc": "PKGBUILD defines a pkgver() function",
            "from": [
              {
                "file": 2
              }
            ],
            "uses": [
              11,
              12
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::pkgbuild-srcinfo-version-equal",
            "conf": 0.6,
            "crit": 3,
            "desc": "PKGBUILD and .SRCINFO versions are equal"
          },
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP URL string literal",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::python-keyword",
            "conf": 0.7,
            "crit": 3,
            "desc": "Invokes Python interpreter",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell changes working directory",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-build-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a build() function",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-package-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a package() function",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-pkgver-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a pkgver() function",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-recipe-file",
            "conf": 0.95,
            "crit": 1,
            "desc": "Shell declares a PKGBUILD pkgname",
            "from": [
              {
                "file": 2
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "Abf97vqPNswn=N2A=k[7Abf9fwPx{*e?]srfBz=mxl4N1jUWp.yIdf?B7muSq^\u003c\u0026XaBd)FAV![hBy]l6wPF#jzEWleay]55y\u0026sOwBzbl5az2.cA^q\u003exwPzu8a{}+0v}X1NcT*[rcN/yBA+)(.xMOunB2\u003e%cxk8E3BZ=$kz/4drwNPaVfL1-MfjY0ywo8Qca{@d2v}xL0wJ.B?m]h(bdgfZdz/{2ujT.-^wmYZ\u003ezE^/Kc)@$VBzbPgcM\u003c^QD30.rzy]QqzFAPcaszbNBzbPgeO5^fz/x!IzF7stcVBuMxM4=uA=\u003e/cwO-@zvqP*daszbNBzbPgeP1{ex\u003e5IkcVBuMxM4=uA+flkwPI%mcM\u003c^QD30.rzy]*ov@2H=x(mMhaszbNBzbPgeP+]Fy?UFBcM\u003c^QD30.rzy]ykB98CvcN/ytvqxB+wPhi#wof)ZcUEdncM\u003c^QD30.rzy]sux(4rcaszbNBzbPgeOP9zByx04wPxdvcVBuMxM4=uB7GDoAcc2py\u0026Z%M3uHcdA:@Vzc)AqrBsR3DBz#pZfe3%LBzb/ae[n*pfjXT5wmEr7wI#hLz//Jgz/vswx(\u003eOwvp}-DbZTGCxlE\u003cbEiH9EzdCIBB.#g.c)}}^nL*=-3jp-/xlE\u003cbc[co=3lQE3wfr6wDVi+kzEEx[EiG1vazkzgay]58v@=o)wGSMRvpAX^wP*i\u003cat2f!vp%T7D)0Gwwfrmvfj5/Pfj#TtEf{r\u003cB.LV5c[co=3lQE3wfr6wDVi+kzEEx[EiG1vaAhQFxM4=heO#RtB.LV5at2f?xK$:\u003eat2f.z.kWAz!@\u003c7x(v\u003e@Ef{s2vpK7YxjSFuaBsCray!}8a%.IOyIdJ[zdObt3lQEgD30.rzxHJFazC.mByx04wPw[BeO5BlByY9ajT8d#Abf8%x(XRCay]hcBt29@Cw7!13lQE9zGx]dy?$jCl#s?sg:15\u003cB8\u003e=3x(XRPbZTGCxkRc{wQMjwz/6DfwPRT8zzbKsByYAgA4LNrze:r5BzkVhe[emgxDOGADVi+kwnc7jflItRflp/nA+c[kvrl9lv@Dj6y?mZ5z/djrz/6DfwPRT8zGvDRDVi+kzEEx[EiG1vazC.mByx04at2##hz^lkbZTPMv}op]Ej(\u003c)Abf97vqPO7fjO{qAbo9cx(v(xuU17%wo8QceN@ZoAbo9cx(v(wDui:xa%.IOyIdf(A^YP-B8\u0026{PxKL{)fm4XMflp\u0026HwI4IpzEW^5z/fRHuNf#qyIdJ[zdObt3lQE9zGx]dy?$jCl#s?sg:15\u003cB8\u003e=3x(XRPbZTGCxkRc{wQMjwz/6DfwPRT8zzbKsByYAgA4U:pB7=WubZTGCxjLZ%Ej].:AXzGEvrb{jw[=s1fjO{qAbo9cx(v)gfc\u003e)-yIdJ[zdObFw[=s1a{]Cnx(n0lvqG:5eKTClg=cs2DVKjqwnc7jfc\u003e)-yIdJ[zdObGoI4Pupe:O7a%.IOyIdf(A^YP-B8\u0026{PxKL{)fkLujwO#N2B1X!=Abf97vqPO7fha@8mnu=Ia{]Cnx(n0lvqG:5eKTClg=cs2DVKjqwnc7jfc\u003e)-yIdJ[zdObGqBJ(to*{WKwfr6wDVi+kwnc7jflItRflp/nA+c[mz^$BCDVi+kzEEx[Ej[F!k$1Boe]tby3vJl*",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "cd"
            ],
            [
              "",
              "git"
            ],
            [
              "",
              "sed"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "python"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "python"
            ],
            [
              "",
              "install"
            ],
            [
              "",
              "install"
            ],
            [
              "",
              "install"
            ],
            [
              "",
              "install"
            ],
            [
              "",
              "install"
            ]
          ],
          "tgt": [
            "cd",
            "git",
            "install",
            "python",
            "sed"
          ],
          "funcs": [
            [
              "pkgver",
              502
            ],
            [
              "build",
              583
            ],
            [
              "package",
              655
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 7,
              "call_count": 12,
              "node_count": 316,
              "max_array_length": 9
            },
            "file": {
              "size": 1312,
              "entropy": 5.19
            },
            "text": {
              "lines": 34,
              "top_char": 101,
              "digit_ratio": 0.03,
              "space_count": 75,
              "char_entropy": 5.19,
              "unique_chars": 65,
              "top_char_null": 0,
              "string_density": 0.85,
              "top_char_ratio": 0.05,
              "avg_line_length": 37.59,
              "max_line_length": 158,
              "empty_line_ratio": 0.15,
              "last_line_length": 1,
              "whitespace_ratio": 0.08,
              "identifier_density": 2.71,
              "line_length_stddev": 44.08,
              "max_whitespace_run": 1,
              "normalized_string_count": 4.97,
              "normalized_function_count": 0.51,
              "strings_to_functions_ratio": 9.67,
              "normalized_unique_identifiers": 7.67,
              "identifiers_to_functions_ratio": 13
            },
            "binds": {
              "count": 12
            },
            "binary": {
              "peak_region_bytes": 1312,
              "peak_region_entropy": 5.11
            },
            "source": {
              "function_count": 3
            },
            "strings": {
              "bytes": 620,
              "count": 29,
              "url_count": 1,
              "avg_length": 21.38,
              "max_length": 59,
              "avg_entropy": 3.35,
              "entropy_stddev": 0.86
            },
            "functions": {
              "count": 3,
              "density": 8.82,
              "code_ratio": 0.53,
              "length_stddev": 2.83,
              "avg_name_length": 6,
              "no_params_count": 3,
              "avg_length_lines": 6,
              "max_length_lines": 10,
              "min_length_lines": 4
            },
            "identifiers": {
              "count": 92,
              "unique": 39,
              "avg_length": 8.46,
              "max_length": 35,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.42,
              "length_stddev": 7.23,
              "has_digit_ratio": 0.1,
              "single_char_count": 1,
              "single_char_ratio": 0.03,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.59,
              "numeric_suffix_count": 2
            }
          }
        },
        "id": 2,
        "mol": "H₂(Cm₃Po)Md(Bk)",
        "path": "dotdrop-1.18.0-1.src.tar.gz!!dotdrop/PKGBUILD",
        "pid": 0,
        "risk": 4,
        "sha": "e2331bd24e4e51628481f8301e39cbfafa90ffbe4a2e2fc0807252bf677f6aec",
        "size": 1312,
        "supp": [
          {
            "by": [
              {
                "id": "metadata/file/string/identity::pkgbuild-basename"
              }
            ],
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "crit": "notable",
            "kind": "downgrade"
          }
        ],
        "traits": [
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-build-fn",
            "conf": 0.9,
            "crit": 3,
            "desc": "PKGBUILD defines a build() function",
            "uses": [
              8,
              11
            ],
            "spans": [
              [
                0,
                9
              ],
              [
                582,
                8
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-checksum-skip",
            "conf": 0.7,
            "crit": 3,
            "desc": "PKGBUILD skips source checksum verification",
            "spans": [
              [
                484,
                14
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-pkgver-fn",
            "conf": 0.9,
            "crit": 3,
            "desc": "PKGBUILD defines a pkgver() function",
            "uses": [
              10,
              11
            ],
            "spans": [
              [
                0,
                9
              ],
              [
                501,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP URL string literal",
            "spans": [
              [
                116,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                116,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "spans": [
              [
                116,
                36
              ],
              [
                426,
                40
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::python-keyword",
            "conf": 0.7,
            "crit": 3,
            "desc": "Invokes Python interpreter",
            "spans": [
              [
                613,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell changes working directory",
            "spans": [
              [
                515,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-build-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a build() function",
            "spans": [
              [
                582,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-package-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a package() function",
            "spans": [
              [
                654,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-pkgver-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a pkgver() function",
            "spans": [
              [
                501,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-recipe-file",
            "conf": 0.95,
            "crit": 1,
            "desc": "Shell declares a PKGBUILD pkgname",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 213349,
              "entropy": 8
            },
            "binary": {
              "peak_region_bytes": 212992,
              "peak_region_entropy": 7.84
            }
          }
        },
        "id": 3,
        "mol": "K(Li)O₄(DyEuLaS)H₇(Cm₁₅Db₁₆F₂₆Os₁₃Po₁₅U₂)Md₄(Bk₆In₁₇Pa₆)",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0",
        "pid": 1,
        "rel": "fetched",
        "risk": 55,
        "sha": "6a5c10128b586d28f89340481618eedf09d6c522cfdf62e10adeebeb7d8a723a",
        "size": 213349,
        "traits": [
          {
            "id": "metadata/build/ci/github-actions::repo-internal-composite-action-step-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Repo-internal composite action step path",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/build/ci/github-actions::workflow-definition-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "GitHub Actions workflow definition path",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          },
          {
            "id": "metadata/build/ci/secret::step-environment-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step environment references an Actions secret"
          },
          {
            "id": "metadata/build/ci/secret::step-token-input-secret-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Step token input references an Actions secret"
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-step",
            "conf": 0.9,
            "crit": 3,
            "desc": "actions/checkout workflow step reference",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-setup-node",
            "conf": 0.92,
            "crit": 3,
            "desc": "actions/setup-node workflow step"
          },
          {
            "id": "metadata/build/ci/step::mutable-version-action-ref",
            "conf": 0.9,
            "crit": 3,
            "desc": "Workflow action uses mutable version tag"
          },
          {
            "id": "metadata/build/ci/trigger::scheduled-workflow-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub scheduled workflow trigger"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-push-trigger",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions push workflow trigger",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/build/package/maintainer-scripts::package-preuninstall-script-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Package uninstallation shell script",
            "from": [
              {
                "file": 258
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-build-fn",
            "conf": 0.9,
            "crit": 3,
            "desc": "PKGBUILD defines a build() function",
            "from": [
              {
                "off": 669,
                "file": 109,
                "line": 21
              },
              {
                "off": 581,
                "file": 110,
                "line": 18
              }
            ],
            "uses": [
              421,
              424
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-checksum-skip",
            "conf": 0.7,
            "crit": 3,
            "desc": "PKGBUILD skips source checksum verification",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-pkgver-fn",
            "conf": 0.9,
            "crit": 3,
            "desc": "PKGBUILD defines a pkgver() function",
            "from": [
              {
                "file": 109
              },
              {
                "file": 110
              }
            ],
            "uses": [
              423,
              424
            ]
          },
          {
            "id": "metadata/file/encoded::embedded-code-candidates-6",
            "conf": 0.8,
            "crit": 3,
            "desc": "Source has 6+ code-like string candidates",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/file/naming::random-like-script-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script filename scores as random-like",
            "from": [
              {
                "file": 297
              }
            ],
            "uses": [
              231,
              425
            ]
          },
          {
            "id": "metadata/file/naming::uppercase-readme-md-basename",
            "conf": 1.0,
            "crit": 3,
            "desc": "Basename is uppercase README.md",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "metadata/file/profile/identifier-population::high-entropy-identifier-ratio",
            "conf": 0.85,
            "crit": 3,
            "desc": "High proportion of entropy-heavy identifiers",
            "from": [
              {
                "file": 124
              }
            ]
          },
          {
            "id": "metadata/file/profile/identifier-population::shell-sequential-short-identifiers",
            "conf": 0.8,
            "crit": 3,
            "desc": "Sequential single-letter identifiers",
            "from": [
              {
                "file": 134
              }
            ]
          },
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings",
            "from": [
              {
                "file": 22
              }
            ]
          },
          {
            "id": "metadata/file/size::small-no-imports",
            "conf": 0.75,
            "crit": 3,
            "desc": "Small Python source file with no imports",
            "from": [
              {
                "file": 81
              }
            ]
          },
          {
            "id": "metadata/import/python/glob::glob",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports glob",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/importlib::importlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports importlib",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/import/python/pathlib/purepath::purepath",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports PurePath from pathlib",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/platform::platform",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports platform",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/requests/adapters/httpadapter::httpadapter",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports HTTPAdapter from requests.adapters",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/import/python/requests/adapters::requests/adapters",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports requests.adapters",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/import/python/requests::requests",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports requests",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/shutil::shutil",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports shutil",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/python/socket::socket",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports socket",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/python/subprocess::subprocess",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports subprocess",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/import/python/tempfile::tempfile",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tempfile",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/urllib/parse/urlparse::urlparse",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports urlparse from urllib.parse",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/import/python/urllib/parse::urllib/parse",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports urllib.parse",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/import/python/urllib3/retry::retry",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports Retry from urllib3",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/import/python/urllib3::urllib3",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports urllib3",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/package/author/identity::project-author-email-field",
            "conf": 0.99,
            "crit": 3,
            "desc": "Project declares author email fields"
          },
          {
            "id": "metadata/package/author/identity::project-author-name-field",
            "conf": 0.99,
            "crit": 3,
            "desc": "Project declares author name fields"
          },
          {
            "id": "metadata/package/dependencies/manifest/identity::python-project-dependency-list",
            "conf": 0.99,
            "crit": 3,
            "desc": "Declares Python project dependency list"
          },
          {
            "id": "metadata/package/files/archive-member::archive-css-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a stylesheet"
          },
          {
            "id": "metadata/package/files/archive-member::archive-svg-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is an SVG document"
          },
          {
            "id": "metadata/package/manager::homebrew-install-command",
            "conf": 0.5,
            "crit": 3,
            "desc": "Homebrew install command",
            "from": [
              {
                "file": 179
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest import",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-testcase-marker",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python unittest TestCase marker",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/ci::shell-hyphen-tests-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell *-test(s).sh CI harness basename",
            "from": [
              {
                "file": 228
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::curl-command-call",
            "atk": "T1105",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell invokes the curl command",
            "from": [
              {
                "file": 118
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/cli::fetch-command-position-script",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl/wget in shell command position",
            "from": [
              {
                "file": 118
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/github::python-github-release-api-url",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python GitHub release API reference",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/shell::fetch-command-with-var",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl or wget references shell variable",
            "from": [
              {
                "file": 118
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/get::requests-get-nonreserved-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "requests.get target lacks reserved URL prefix"
          },
          {
            "id": "micro-behaviors/communications/http/lib/requests::imports-requests",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the requests HTTP client for Python",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/requests::requests-get",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls requests.get in Python",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/requests::requests-head",
            "conf": 0.85,
            "crit": 3,
            "desc": "requests.head call (Python)",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/requests::requests-session",
            "conf": 0.8,
            "crit": 3,
            "desc": "requests.Session() persistent HTTP session",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP URL string literal",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::source-http-404-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source assigns HTTP 404 status",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/request::extract-from-request-json",
            "conf": 0.8,
            "crit": 3,
            "desc": "Extract data from JSON request body",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/github::github-api-host",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub API host reference",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/github::github-release-api",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub REST releases endpoint",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/endpoint::rest-admin-config-user-endpoints",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Config or users REST path segment",
            "from": [
              {
                "file": 140
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::github-raw-url",
            "conf": 0.92,
            "crit": 3,
            "desc": "GitHub raw-content URL",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/user-agent::browser-mozilla-5-0",
            "conf": 0.7,
            "crit": 3,
            "desc": "References Mozilla/5.0 User-Agent prefix",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/create::socket-module-import",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports Python's socket module"
          },
          {
            "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": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::python-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python comment contains a URL",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/data/archive/create/tar::tar-create",
            "atk": "T1560",
            "conf": 0.6,
            "crit": 3,
            "desc": "Creates a tar archive",
            "from": [
              {
                "file": 202
              }
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/tar::tar-extract",
            "atk": "T1560.001",
            "conf": 0.78,
            "crit": 3,
            "desc": "tar extraction command usage",
            "from": [
              {
                "file": 202
              }
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::non-python-xor-syntax",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source references XOR syntax",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/data/arithmetic::python-xor-expression",
            "conf": 1.0,
            "crit": 3,
            "desc": "Python evaluates a bitwise XOR expression"
          },
          {
            "id": "micro-behaviors/data/config/codex::codex-config-toml-filename-literal",
            "conf": 0.92,
            "crit": 3,
            "desc": "Codex config.toml path segment literal",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::python-for-range-len-loop",
            "conf": 0.4,
            "crit": 3,
            "desc": "Python for-range-over-len(X) loop"
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::broad-exception-appends-to-file",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.85,
            "crit": 3,
            "desc": "Broad except appends error to a file",
            "from": [
              {
                "file": 81
              },
              {
                "off": 18947,
                "file": 82,
                "line": 536
              },
              {
                "off": 32336,
                "file": 91,
                "line": 868
              },
              {
                "off": 1424,
                "file": 101,
                "line": 62
              },
              {
                "file": 254
              },
              {
                "off": 5881,
                "file": 290,
                "line": 220
              },
              {
                "off": 864,
                "file": 293,
                "line": 27
              },
              {
                "off": 511,
                "file": 294,
                "line": 19
              }
            ],
            "uses": [
              124,
              437
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::python-import-error-handler",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Handles a missing-module ImportError",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::not-in-membership-check",
            "conf": 0.3,
            "crit": 3,
            "desc": "Python not-in membership check",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::set-construction",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python set() construction",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::python-column0-noarg-call-assignment",
            "conf": 0.84,
            "crit": 3,
            "desc": "Module assigns a no-arg call",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/web-storage::indexeddb-name-literal",
            "conf": 0.9,
            "crit": 3,
            "desc": "String literal names IndexedDB",
            "from": [
              {
                "file": 183
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-d-cmd",
            "conf": 0.6,
            "crit": 3,
            "desc": "base64 -d/-D decode command",
            "from": [
              {
                "file": 202
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-local-pipeline-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Local command feeds base64 decoder",
            "from": [
              {
                "file": 202
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::base64-encode-command",
            "mbc": "C0025",
            "conf": 0.75,
            "crit": 3,
            "desc": "Shell encodes data with Base64",
            "from": [
              {
                "file": 202
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/json::json-command-field",
            "conf": 0.8,
            "crit": 3,
            "desc": "JSON command or task field key",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm/agent::without-confirmation-phrase",
            "conf": 0.98,
            "crit": 3,
            "desc": "Text describes acting without confirmations"
          },
          {
            "id": "micro-behaviors/data/manipulation::string-replace-result-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns a string replace result",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/command::python-shlex-command-split",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python parses shell-like command words",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/regex::grep-matching-substrings",
            "conf": 0.95,
            "crit": 3,
            "desc": "Grep extracts matching substrings only",
            "from": [
              {
                "file": 114
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/keyword::function-command-parameter",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python function accepts a command parameter",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/assembly::sh-template-placeholder",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell contains a double-brace placeholder",
            "from": [
              {
                "file": 127
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/build-artifacts::unittest-testcase-context",
            "conf": 1.0,
            "crit": 3,
            "desc": "unittest TestCase cleanup context",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/dangerous::shell-666-decimal",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.7,
            "crit": 3,
            "desc": "Shell calls chmod with decimal mode 666",
            "from": [
              {
                "file": 132
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/dangerous::shell-777-decimal",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell calls chmod with mode 777",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-literal-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.88,
            "crit": 3,
            "desc": "chmod makes a literal path executable",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-var-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks a variable path executable",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-plus-x-basename",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.86,
            "crit": 3,
            "desc": "chmod plus-x on a file basename",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-plus-x-quoted-path",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.88,
            "crit": 3,
            "desc": "chmod plus-x on a quoted path",
            "from": [
              {
                "file": 168
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::python-executable",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python sets executable file permissions",
            "from": [
              {
                "file": 287
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::python-inline-chmod-executable",
            "conf": 0.99,
            "crit": 3,
            "desc": "Inline Python grants execute permission",
            "from": [
              {
                "file": 287
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::shell-numeric-mode",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.7,
            "crit": 3,
            "desc": "Shell chmod with numeric permission mode",
            "from": [
              {
                "file": 130
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::shell-plus-x",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.75,
            "crit": 3,
            "desc": "chmod +x (make executable)",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::chmod-command",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.6,
            "crit": 3,
            "desc": "chmod shell command",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::python-chmod-call-with-exec-bit",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python chmod call sets the executable bit",
            "from": [
              {
                "file": 287
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::python-path-chmod",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python calls chmod to change permissions",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::python-umask",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python file-creation mask call",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::shell-recursive-delete",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell recursively removes a path"
          },
          {
            "id": "micro-behaviors/fs/delete/directory::shutil-rmtree",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls rmtree() to delete a directory tree",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-local-named-file",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.88,
            "crit": 3,
            "desc": "Removes a locally named file",
            "from": [
              {
                "file": 108
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::python-os-getcwd",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls Python os.getcwd",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/cwd::shell-pwd-command-substitution",
            "conf": 0.88,
            "crit": 3,
            "desc": "Shell pwd command substitution",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::absolute-tree-top-level-find",
            "conf": 0.9,
            "crit": 3,
            "desc": "Find limits absolute tree traversal depth",
            "from": [
              {
                "file": 179
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::directory-enumeration-or-traversal",
            "conf": 0.86,
            "crit": 3,
            "desc": "Directory enumeration or traversal logic",
            "from": [
              {
                "file": 86
              },
              {
                "file": 89
              },
              {
                "file": 91
              },
              {
                "file": 116
              },
              {
                "file": 117
              },
              {
                "file": 254
              }
            ],
            "uses": [
              413,
              414
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::find-type-file",
            "atk": "T1083",
            "mbc": "E1083",
            "conf": 0.82,
            "crit": 3,
            "desc": "Runs find to enumerate regular files",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-glob-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls Python glob for file enumeration",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-walk-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Calls os.walk for filesystem enumeration",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::python-directory-listing",
            "atk": "T1083",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python lists directory entries",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::cp-command-text",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source contains cp file-copy command",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python shutil copies a file",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copytree",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python recursively copies a directory tree",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append"
          },
          {
            "id": "micro-behaviors/fs/file/rename::script-file-rename-api",
            "conf": 0.95,
            "crit": 3,
            "desc": "Python or Node.js file rename API",
            "from": [
              {
                "file": 99
              }
            ],
            "uses": [
              415
            ]
          },
          {
            "id": "micro-behaviors/fs/link/symlink::readlink",
            "conf": 0.8,
            "crit": 3,
            "desc": "Read symbolic link target path",
            "from": [
              {
                "file": 179
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/link/symlink::shell-ln-symlink",
            "conf": 0.88,
            "crit": 3,
            "desc": "Shell creates a symbolic link",
            "from": [
              {
                "file": 135
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/account-db::etc-account-database-path",
            "conf": 0.97,
            "crit": 3,
            "desc": "References /etc/passwd, shadow or gshadow",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/app-data::indexeddb-directory-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "IndexedDB directory path",
            "from": [
              {
                "file": 183
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-symbol",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python os.path.isdir path test",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-text",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python os.path.isdir path test text",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isfile-symbol",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python os.path.isfile path test",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isfile-text",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python os.path.isfile path test text",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/config/accounts::unix-account-database-path-reference",
            "conf": 0.95,
            "crit": 3,
            "desc": "Unix account database path reference",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/cookie::browser-cookies-file-path",
            "atk": "T1555.003",
            "conf": 0.8,
            "crit": 3,
            "desc": "Browser Cookies database file path",
            "from": [
              {
                "file": 183
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotdir-ref",
            "conf": 0.6,
            "crit": 3,
            "desc": "Home-relative hidden directory path literal",
            "from": [
              {
                "file": 185
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotpath",
            "conf": 0.85,
            "crit": 3,
            "desc": "Hidden dot-entry under the home directory",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::python-dot-prefixed-joined-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python joins dot-prefixed path",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::python-expanduser-tilde",
            "conf": 0.9,
            "crit": 3,
            "desc": "Expands a bare home directory",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::shell-home-dotpath",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell path to a dot-entry under $HOME",
            "from": [
              {
                "file": 115
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::tilde-hidden-home-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "References uncommon hidden home path",
            "from": [
              {
                "file": 185
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/metadata-store::ds-store-path",
            "conf": 0.8,
            "crit": 3,
            "desc": ".DS_Store directory-metadata path",
            "from": [
              {
                "file": 144
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::hidden-tmp-dotfile-path",
            "conf": 0.8,
            "crit": 3,
            "desc": "Hidden dotfile path in /tmp",
            "from": [
              {
                "file": 151
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::hidden-tmp-path",
            "conf": 1.0,
            "crit": 3,
            "desc": "Hidden path prefix in /tmp",
            "from": [
              {
                "file": 151
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-hidden-file",
            "atk": "T1564.001",
            "conf": 0.75,
            "crit": 3,
            "desc": "Hidden file path in /tmp directory",
            "from": [
              {
                "file": 151
              }
            ],
            "uses": [
              144,
              417
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-token-or-secret-keyword",
            "atk": "T1552",
            "conf": 0.8,
            "crit": 3,
            "desc": "grep pattern names token or secret",
            "from": [
              {
                "file": 154
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/content::multiple-file-write-observations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Multiple file-write observations",
            "from": [
              {
                "file": 98
              }
            ],
            "uses": [
              148,
              149,
              439,
              440
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file"
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              148
            ]
          },
          {
            "id": "micro-behaviors/metaprogramming/reflection::python-getattr-call",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python getattr dynamic attribute lookup",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/metaprogramming/reflection::python-inspect-stack-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls inspect.stack to walk frames",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-importlib-spec-exec-module",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python importlib spec module execution",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-loaded-module-exec-module",
            "conf": 0.92,
            "crit": 3,
            "desc": "Executes a dynamically loaded Python module",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-spec-from-file-location",
            "conf": 0.9,
            "crit": 3,
            "desc": "Loads Python module from source file",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/os/autorun/cron::echo-cron-fields",
            "conf": 0.5,
            "crit": 3,
            "desc": "Echo emits five numeric cron fields",
            "from": [
              {
                "file": 220
              }
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::confirm-yes-no-prompt",
            "conf": 0.85,
            "crit": 3,
            "desc": "Interactive yes/no confirmation prompt text",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-actions-flag",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ACTIONS runtime flag",
            "from": [
              {
                "file": 284
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::github-env-file",
            "conf": 0.85,
            "crit": 3,
            "desc": "GITHUB_ENV environment file",
            "from": [
              {
                "file": 251
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::sh-github-actions",
            "conf": 0.8,
            "crit": 3,
            "desc": "$GITHUB_ACTIONS shell environment access",
            "from": [
              {
                "file": 284
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/modify::os-environ-assignment",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python writes environment variable",
            "from": [
              {
                "file": 294
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/modify::os-environ-bind",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.75,
            "crit": 3,
            "desc": "Python binds a value into os.environ",
            "from": [
              {
                "file": 294
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::os-path-expandvars",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.9,
            "crit": 3,
            "desc": "Expands environment variables in paths",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::python-os-getenv-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Python reads an environment variable",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/apt::apt-package-install-command",
            "conf": 0.98,
            "crit": 3,
            "desc": "Runs an APT package install command",
            "from": [
              {
                "file": 18
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/install::apt-get-install-cmd",
            "conf": 0.75,
            "crit": 3,
            "desc": "apt-get install command",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/install::global-npm-install-command",
            "conf": 0.93,
            "crit": 3,
            "desc": "Invokes a global npm package installation",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/install::pip-install-cli-text",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "pip install command text",
            "from": [
              {
                "file": 25
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/installer-script::shell-uninstall-function-marker",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell uninstall function defined",
            "from": [
              {
                "file": 258
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/elevation::sudo-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell command invokes sudo",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::python-socket-gethostname",
            "atk": "T1082",
            "mbc": "E1082",
            "conf": 0.95,
            "crit": 3,
            "desc": "Calls Python socket.gethostname",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/host::platform-system",
            "conf": 0.7,
            "crit": 3,
            "desc": "Queries the OS with platform.system()",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/platform/runtime::platform-os-release",
            "atk": "T1082",
            "conf": 0.85,
            "crit": 3,
            "desc": "Queries the operating system release",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::chmod-exec-literal-local",
            "atk": "T1222.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod then executes local literal",
            "from": [
              {
                "file": 18
              },
              {
                "file": 20
              },
              {
                "file": 21
              },
              {
                "file": 23
              },
              {
                "file": 30
              },
              {
                "off": 305,
                "file": 116,
                "line": 12
              }
            ],
            "uses": [
              95,
              174
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::execute-dot-slash-literal",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a local relative file",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::local-execution",
            "conf": 1.0,
            "crit": 3,
            "desc": "Local ./ file invocation",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/local-exec::shell-variable-exec-with-args",
            "atk": "T1059.004",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell runs a variable command with args",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/script/file::shell-script-relative-execution",
            "atk": "T1059.004",
            "conf": 0.7,
            "crit": 3,
            "desc": "Executes a relative shell script path (.sh)",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell-subprocess::shell-true",
            "atk": "T1059.006",
            "mbc": "E1059.006",
            "conf": 0.7,
            "crit": 3,
            "desc": "Subprocess call enables shell parsing"
          },
          {
            "id": "micro-behaviors/process/create/shell/build::npm-install-command",
            "atk": "T1059",
            "conf": 0.82,
            "crit": 3,
            "desc": "npm package install command",
            "from": [
              {
                "file": 16
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/build::pip-named-package-install-command",
            "atk": "T1059",
            "conf": 0.82,
            "crit": 3,
            "desc": "pip install invocation",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/build::pip-requirements-file-install-command",
            "atk": "T1059",
            "conf": 0.82,
            "crit": 3,
            "desc": "pip installs from a requirements file",
            "from": [
              {
                "file": 284
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::cat-grep-pipeline-four-pipes",
            "conf": 0.8,
            "crit": 3,
            "desc": "cat/grep pipeline with four or more pipes",
            "from": [
              {
                "file": 114
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::complex-redirection-chain--rx-11",
            "conf": 0.75,
            "crit": 3,
            "desc": "Matches 'grep)[n ]2\u003e\u00261'",
            "from": [
              {
                "file": 169
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::excessive-pipes",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell pipeline has at least four pipes",
            "from": [
              {
                "off": 4015,
                "file": 117,
                "line": 141
              },
              {
                "off": 1656,
                "file": 156,
                "line": 65
              }
            ],
            "uses": [
              182
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::pipe-with-stderr-merge",
            "conf": 0.8,
            "crit": 3,
            "desc": "Pipes merged stdout and stderr through a utility",
            "from": [
              {
                "file": 124
              }
            ],
            "uses": [
              187,
              419,
              438
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::shell-null-and-excessive-pipes",
            "conf": 0.8,
            "crit": 3,
            "desc": "Script combines null redirection and long pipeline",
            "from": [
              {
                "file": 114
              }
            ],
            "uses": [
              184,
              418
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::stderr-merge-before-pipe",
            "conf": 0.75,
            "crit": 3,
            "desc": "Stderr redirection followed by a pipe",
            "from": [
              {
                "file": 124
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/pipeline::stealth-shell-chain",
            "conf": 0.8,
            "crit": 3,
            "desc": "Null redirects with a long pipeline",
            "from": [
              {
                "off": 208,
                "file": 117,
                "line": 9
              }
            ],
            "uses": [
              186
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::shell-execution-current-dir",
            "conf": 0.7,
            "crit": 3,
            "desc": "Execution from current directory (./file)",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::call-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Runs a process with subprocess.call",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Launches a process with subprocess.Popen",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::subprocess-shell-cwd-options",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Subprocess sets shell or working directory"
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::git-clone-command",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "Git clone command",
            "from": [
              {
                "file": 48
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::public-forge-git-clone",
            "atk": "T1105",
            "conf": 0.92,
            "crit": 3,
            "desc": "Git clones a public code forge",
            "from": [
              {
                "file": 65
              }
            ],
            "uses": [
              64,
              195
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-pull",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pulls changes from a Git remote",
            "from": [
              {
                "file": 118
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/workers::xargs-cmd",
            "conf": 0.6,
            "crit": 3,
            "desc": "xargs command usage",
            "from": [
              {
                "file": 205
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/handler::shell-exit-trap",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell registers a process-exit trap",
            "from": [
              {
                "file": 179
              }
            ]
          },
          {
            "id": "micro-behaviors/process/exit/terminate::python-sys-exit-symbol",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python sys.exit symbol",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::py-stderr-stdout",
            "conf": 0.6,
            "crit": 3,
            "desc": "stderr=STDOUT pipe argument (Python)",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-warning-write",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python writes a warning to stderr",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-subprocess-output-options",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python subprocess configures output streams"
          },
          {
            "id": "micro-behaviors/process/fd/stdio::shell-failure-suppress-or-true",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell suppresses failure with || true",
            "from": [
              {
                "file": 118
              }
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::shell-stderr-devnull-redirect",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell discards stderr to /dev/null",
            "from": [
              {
                "file": 32
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-eval",
            "atk": "T1059",
            "conf": 0.5,
            "crit": 3,
            "desc": "Evaluates a shell command string",
            "from": [
              {
                "file": 272
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-evaluates-variable-command",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell evaluates variable command",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-source-command",
            "atk": "T1059",
            "conf": 0.98,
            "crit": 3,
            "desc": "Sources code in the current shell",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::dunder-import-call",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python __import__ call"
          },
          {
            "id": "micro-behaviors/process/interpreter/python::dunder-import-string",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 1.0,
            "crit": 3,
            "desc": "String literal references __import__",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::dunder-import-string-call",
            "atk": "T1059.006",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python imports named module dynamically",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/python::python-keyword",
            "conf": 0.7,
            "crit": 3,
            "desc": "Invokes Python interpreter",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/shell::bin-sh",
            "conf": 0.6,
            "crit": 3,
            "desc": "/bin/sh shell interpreter path reference",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "micro-behaviors/process/user/query::shell-pwd-field-capture",
            "atk": "T1033",
            "mbc": "E1033",
            "conf": 0.96,
            "crit": 3,
            "desc": "Shell captures pwd into a pwd field",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/process/work/pool::parallel-thread-executor",
            "conf": 0.88,
            "crit": 3,
            "desc": "Constructs a Python ThreadPoolExecutor",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/process/work/pool::worker-pool",
            "conf": 0.6,
            "crit": 3,
            "desc": "References a worker, thread, or goroutine pool",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/dialog/prompt::explicit-install-subcommand-dispatch",
            "conf": 0.8,
            "crit": 3,
            "desc": "Console dispatches explicit install subcommand",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/help::command-run-instruction",
            "conf": 0.84,
            "crit": 3,
            "desc": "Command execution help instruction",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "micro-behaviors/ui/help::script-usage-screen",
            "conf": 0.9,
            "crit": 3,
            "desc": "String literal contains a CLI usage screen",
            "from": [
              {
                "file": 112
              }
            ]
          },
          {
            "id": "objectives/exfiltration/http/query::pipe-group-base64-stdout",
            "atk": "T1041",
            "conf": 0.85,
            "crit": 3,
            "desc": "Command output piped to base64",
            "from": [
              {
                "file": 202
              }
            ]
          },
          {
            "id": "objectives/lateral-movement/brute-force/iot::shell-user-credential-list",
            "atk": "T1110.001",
            "mbc": "B0028",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell user account-password list",
            "from": [
              {
                "file": 241
              }
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/ci-pipeline::gha-package-publish-secret-name--rx-7",
            "atk": "T1195.002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Node or Twine registry credential name",
            "from": [
              {
                "file": 10
              }
            ]
          },
          {
            "id": "well-known/lib/network/urllib3::urllib3-name",
            "conf": 1.0,
            "crit": 3,
            "desc": "Imports the Python urllib3 library",
            "from": [
              {
                "file": 117
              }
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/build/ci/step::actions-checkout-yaml",
            "conf": 0.92,
            "crit": 2,
            "desc": "actions/checkout workflow step"
          },
          {
            "id": "metadata/build/ci/trigger::workflow-dispatch-trigger",
            "conf": 0.86,
            "crit": 2,
            "desc": "GitHub workflow_dispatch manual trigger",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 27
              }
            ]
          },
          {
            "id": "metadata/file/extension/token-shape::bare-alphanumeric-script-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script filename is a bare alphanumeric token",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/file/naming::pyproject-toml-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Basename is pyproject.toml",
            "from": [
              {
                "file": 110
              }
            ]
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory component",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "metadata/import/python/argparse::argparse",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports argparse",
            "from": [
              {
                "file": 251
              }
            ]
          },
          {
            "id": "metadata/import/python/concurrent/futures::futures",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports futures from concurrent",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/concurrent::concurrent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports concurrent",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/copy/deepcopy::deepcopy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports deepcopy from copy",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/copy::copy",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copy",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/distro::distro",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distro",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/docopt/docopt::docopt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports docopt from docopt",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/python/docopt::docopt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports docopt",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/action/action::action",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Action from dotdrop.action",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/action/cmd::cmd",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Cmd from dotdrop.action",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/action/transform::transform",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Transform from dotdrop.action",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/action::dotdrop/action",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.action",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/cfg_aggregator/cfgaggregator::Cfg",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports CfgAggregator from dotdrop.cfg_aggregator as Cfg",
            "from": [
              {
                "file": 290
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/cfg_aggregator/cfgaggregator::cfgaggregator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports CfgAggregator from dotdrop.cfg_aggregator",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/cfg_aggregator::dotdrop/cfg_aggregator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.cfg_aggregator",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/cfg_yaml/cfgyaml::Cfg",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports CfgYaml from dotdrop.cfg_yaml as Cfg",
            "from": [
              {
                "file": 297
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/cfg_yaml/cfgyaml::cfgyaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports CfgYaml from dotdrop.cfg_yaml",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/cfg_yaml::dotdrop/cfg_yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.cfg_yaml",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/comparator/comparator::comparator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Comparator from dotdrop.comparator",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/comparator::dotdrop/comparator",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.comparator",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/config/default_config::default_config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DEFAULT_CONFIG from dotdrop.config",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/config::dotdrop/config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.config",
            "from": [
              {
                "file": 92
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dictparser/dictparser::dictparser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports DictParser from dotdrop.dictparser",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dictparser::dotdrop/dictparser",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.dictparser",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/apply_install_trans::apply_install_trans",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports apply_install_trans from dotdrop.dotdrop",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_compare::cmd_compare",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_compare from dotdrop.dotdrop",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_detail::cmd_detail",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_detail from dotdrop.dotdrop",
            "from": [
              {
                "file": 292
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_files::cmd_files",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_files from dotdrop.dotdrop",
            "from": [
              {
                "file": 289
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_importer::cmd_importer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_importer from dotdrop.dotdrop",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_install::cmd_install",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_install from dotdrop.dotdrop",
            "from": [
              {
                "file": 290
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_list_profiles::cmd_list_profiles",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_list_profiles from dotdrop.dotdrop",
            "from": [
              {
                "file": 289
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_remove::cmd_remove",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_remove from dotdrop.dotdrop",
            "from": [
              {
                "file": 295
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop/cmd_update::cmd_update",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cmd_update from dotdrop.dotdrop",
            "from": [
              {
                "file": 289
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotdrop::dotdrop/dotdrop",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.dotdrop",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotfile/dotfile::dotfile",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Dotfile from dotdrop.dotfile",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/dotfile::dotdrop/dotfile",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.dotfile",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions/configexception::configexception",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ConfigException from dotdrop.exceptions",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions/optionsexception::optionsexception",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports OptionsException from dotdrop.exceptions",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions/undefinedexception::undefinedexception",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UndefinedException from dotdrop.exceptions",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions/unmetdependency::unmetdependency",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UnmetDependency from dotdrop.exceptions",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions/yamlexception::yamlexception",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports YamlException from dotdrop.exceptions",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions::dotdrop/exceptions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.exceptions",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/ftree/ftreedir::ftreedir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FTreeDir from dotdrop.ftree",
            "from": [
              {
                "file": 80
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/ftree::dotdrop/ftree",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.ftree",
            "from": [
              {
                "file": 80
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/importer/importer::importer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Importer from dotdrop.importer",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/importer::dotdrop/importer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.importer",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/installer/installer::installer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Installer from dotdrop.installer",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/installer::dotdrop/installer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.installer",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/jhelpers::jhelpers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jhelpers from dotdrop",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/linktypes/linktypes::linktypes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports LinkTypes from dotdrop.linktypes",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/linktypes::dotdrop/linktypes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.linktypes",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/logger/logger::logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Logger from dotdrop.logger",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/logger::dotdrop/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.logger",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/options/backup_suffix::backup_suffix",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports BACKUP_SUFFIX from dotdrop.options",
            "from": [
              {
                "file": 290
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/options/logger::logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Logger from dotdrop.options",
            "from": [
              {
                "file": 294
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/options/options::options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Options from dotdrop.options",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/options::dotdrop/options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.options",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/profile/profile::profile",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Profile from dotdrop.profile",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/profile::dotdrop/profile",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.profile",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/settings/settings::settings",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Settings from dotdrop.settings",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/settings::dotdrop/settings",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.settings",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/templategen/templategen::templategen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Templategen from dotdrop.templategen",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/templategen::dotdrop/templategen",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.templategen",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/uninstaller/uninstaller::uninstaller",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Uninstaller from dotdrop.uninstaller",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/uninstaller::dotdrop/uninstaller",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.uninstaller",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/updater/updater::updater",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Updater from dotdrop.updater",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/updater::dotdrop/updater",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.updater",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/_cp::_cp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports _cp from dotdrop.utils",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/_match_ignore_pattern::_match_ignore_pattern",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports _match_ignore_pattern from dotdrop.utils",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/adapt_workers::adapt_workers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports adapt_workers from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/check_version::check_version",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports check_version from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/chmod::chmodit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chmod from dotdrop.utils as chmodit",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/content_empty::content_empty",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports content_empty from dotdrop.utils",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/copyfile::copyfile",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports copyfile from dotdrop.utils",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/debug_dict::debug_dict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports debug_dict from dotdrop.utils",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/debug_list::debug_list",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports debug_list from dotdrop.utils",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/dependencies_met::dependencies_met",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dependencies_met from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/diff::diff",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports diff from dotdrop.utils",
            "from": [
              {
                "file": 80
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/diff::diffit",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports diff from dotdrop.utils as diffit",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/dir_empty::dir_empty",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dir_empty from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/fastdiff::fastdiff",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fastdiff from dotdrop.utils",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/get_default_file_perms::get_default_file_perms",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_default_file_perms from dotdrop.utils",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/get_file_perm::get_file_perm",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_file_perm from dotdrop.utils",
            "from": [
              {
                "file": 80
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/get_module_from_path::get_module_from_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_module_from_path from dotdrop.utils",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/get_tmpdir::get_tmpdir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_tmpdir from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/get_umask::get_umask",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_umask from dotdrop.utils",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/get_unique_tmp_name::get_unique_tmp_name",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_unique_tmp_name from dotdrop.utils",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/header::header",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports header from dotdrop.utils",
            "from": [
              {
                "file": 290
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/ignores_to_absolute::ignores_to_absolute",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ignores_to_absolute from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/is_bin_in_path::is_bin_in_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports is_bin_in_path from dotdrop.utils",
            "from": [
              {
                "file": 94
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/mirror_file_rights::mirror_file_rights",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mirror_file_rights from dotdrop.utils",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/must_ignore::must_ignore",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports must_ignore from dotdrop.utils",
            "from": [
              {
                "file": 80
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/pivot_path::pivot_path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports pivot_path from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/removepath::removepath",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports removepath from dotdrop.utils",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/samefile::samefile",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports samefile from dotdrop.utils",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/shellrun::shellrun",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports shellrun from dotdrop.utils",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/strip_home::strip_home",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports strip_home from dotdrop.utils",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/uniq_list::uniq_list",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uniq_list from dotdrop.utils",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/userinput::userinput",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports userinput from dotdrop.utils",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils/write_to_tmpfile::write_to_tmpfile",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports write_to_tmpfile from dotdrop.utils",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils::dotdrop/utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.utils",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/utils::utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports utils from dotdrop",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/version/__version__::VERSION",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports __version__ from dotdrop.version as VERSION",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/version::dotdrop/version",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.version",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/dotdrop::dotdrop",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/enum/intenum::intenum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports IntEnum from enum",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/python/enum::enum",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports enum",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "metadata/import/python/errno::errno",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports errno",
            "from": [
              {
                "file": 88
              }
            ]
          },
          {
            "id": "metadata/import/python/filecmp::filecmp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports filecmp",
            "from": [
              {
                "file": 97
              }
            ]
          },
          {
            "id": "metadata/import/python/fnmatch::fnmatch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fnmatch",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/halo/halo::halo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Halo from halo",
            "from": [
              {
                "file": 251
              }
            ]
          },
          {
            "id": "metadata/import/python/halo::halo",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports halo",
            "from": [
              {
                "file": 251
              }
            ]
          },
          {
            "id": "metadata/import/python/inspect::inspect",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports inspect",
            "from": [
              {
                "file": 91
              }
            ]
          },
          {
            "id": "metadata/import/python/io/stringio::stringio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports StringIO from io",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "metadata/import/python/io::io",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports io",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/itertools/chain::chain",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports chain from itertools",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/itertools::itertools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports itertools",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/choiceloader::choiceloader",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ChoiceLoader from jinja2",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/environment::environment",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Environment from jinja2",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/exceptions/undefinederror::undefinederror",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UndefinedError from jinja2.exceptions",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/exceptions::jinja2/exceptions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jinja2.exceptions",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/filesystemloader::filesystemloader",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FileSystemLoader from jinja2",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/functionloader::functionloader",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports FunctionLoader from jinja2",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/strictundefined::strictundefined",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports StrictUndefined from jinja2",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2/templatenotfound::templatenotfound",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TemplateNotFound from jinja2",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/jinja2::jinja2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jinja2",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/magic::magic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports magic",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/mmap::mmap",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mmap",
            "from": [
              {
                "file": 95
              }
            ]
          },
          {
            "id": "metadata/import/python/packaging/version::version",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports version from packaging",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/packaging::packaging",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports packaging",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/random::random",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports random",
            "from": [
              {
                "file": 287
              }
            ]
          },
          {
            "id": "metadata/import/python/re::re",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports re",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/ruamel/yaml/yaml::yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports YAML from ruamel.yaml as yaml",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/ruamel/yaml::ruamel/yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ruamel.yaml",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/shlex::shlex",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports shlex",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "metadata/import/python/string::string",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports string",
            "from": [
              {
                "file": 287
              }
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "from": [
              {
                "file": 76
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/_fake_args::_fake_args",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports _fake_args from tests.helpers",
            "from": [
              {
                "file": 297
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/clean::clean",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports clean from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/create_dir::create_dir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports create_dir from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/create_fake_config::create_fake_config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports create_fake_config from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/create_random_file::create_random_file",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports create_random_file from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/create_yaml_keyval::create_yaml_keyval",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports create_yaml_keyval from tests.helpers",
            "from": [
              {
                "file": 297
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/edit_content::edit_content",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports edit_content from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/file_in_yaml::file_in_yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports file_in_yaml from tests.helpers",
            "from": [
              {
                "file": 289
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/get_path_strip_version::get_path_strip_version",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_path_strip_version from tests.helpers",
            "from": [
              {
                "file": 289
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/get_string::get_string",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_string from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/get_tempdir::get_tempdir",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports get_tempdir from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/load_options::load_options",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports load_options from tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/populate_fake_config::populate_fake_config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports populate_fake_config from tests.helpers",
            "from": [
              {
                "file": 289
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/subsettestcase::subsettestcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports SubsetTestCase from tests.helpers",
            "from": [
              {
                "file": 297
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/yaml_dump::yaml_dump",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports yaml_dump from tests.helpers",
            "from": [
              {
                "file": 295
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers/yaml_load::yaml_load",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports yaml_load from tests.helpers",
            "from": [
              {
                "file": 289
              }
            ]
          },
          {
            "id": "metadata/import/python/tests/helpers::tests/helpers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tests.helpers",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/import/python/time::time",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "metadata/import/python/tomli::tomli",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomli",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/python/tomli::tomllib",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomli as tomllib",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/tomli_w::tomli_w",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomli_w",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/tomllib::tomllib",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomllib",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "metadata/import/python/unittest/mock/call::call",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports call from unittest.mock",
            "from": [
              {
                "file": 290
              }
            ]
          },
          {
            "id": "metadata/import/python/unittest/mock/magicmock::magicmock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports MagicMock from unittest.mock",
            "from": [
              {
                "file": 290
              }
            ]
          },
          {
            "id": "metadata/import/python/unittest/mock/patch::patch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports patch from unittest.mock",
            "from": [
              {
                "file": 293
              }
            ]
          },
          {
            "id": "metadata/import/python/unittest/mock::unittest/mock",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports unittest.mock",
            "from": [
              {
                "file": 290
              }
            ]
          },
          {
            "id": "metadata/import/python/unittest/testcase::testcase",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports TestCase from unittest",
            "from": [
              {
                "file": 287
              }
            ]
          },
          {
            "id": "metadata/import/python/unittest::unittest",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports unittest",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "metadata/import/python/uuid::uuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uuid",
            "from": [
              {
                "file": 98
              }
            ]
          },
          {
            "id": "metadata/import/shell/relative/1/venv/bin/activate::relative/1/venv/bin/activate",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports .venv/bin/activate",
            "from": [
              {
                "file": 284
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::package-test-directory-member",
            "conf": 0.96,
            "crit": 2,
            "desc": "Package test directory member"
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file",
            "conf": 0.7,
            "crit": 2,
            "desc": "Python test file suffix",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::python-test-file-content",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test source content",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 2,
            "desc": "File path or name indicates test code",
            "from": [
              {
                "file": 284
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::unittest-module",
            "conf": 0.7,
            "crit": 2,
            "desc": "References the Python unittest module",
            "from": [
              {
                "file": 284
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::verified-python-test-file",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test-located file containing Python test code",
            "from": [
              {
                "file": 288
              }
            ],
            "uses": [
              403,
              404
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::shell-crate-test-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Shell crate test path",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::test-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Test path basename",
            "from": [
              {
                "file": 19
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::tests-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Tests path basename",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::pytest-test-func",
            "conf": 0.8,
            "crit": 2,
            "desc": "Python test function",
            "from": [
              {
                "file": 288
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::delete-flag-shell",
            "conf": 0.85,
            "crit": 2,
            "desc": "Delete flag in shell command",
            "from": [
              {
                "file": 124
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-readdir-walk-find",
            "conf": 0.85,
            "crit": 2,
            "desc": "Traverses directories using common APIs",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/traverse::traverse-walk",
            "conf": 0.66,
            "crit": 2,
            "desc": "Traverse filesystem hierarchy (os.walk)",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/rename::os-replace",
            "conf": 0.9,
            "crit": 2,
            "desc": "os.replace file movement",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::tmp-path-content",
            "conf": 1.0,
            "crit": 2,
            "desc": "Contains a /tmp/ or /var/tmp/ path",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/temp::unix-temp",
            "conf": 0.7,
            "crit": 2,
            "desc": "Unix /tmp/ path reference",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::null-redirect-stdout-stderr",
            "conf": 0.8,
            "crit": 2,
            "desc": "Combined stdout+stderr redirect to /dev/null",
            "from": [
              {
                "file": 113
              }
            ]
          },
          {
            "id": "micro-behaviors/os/console/io::redirect-dev-null",
            "conf": 0.5,
            "crit": 2,
            "desc": "Redirect to /dev/null",
            "from": [
              {
                "file": 75
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::multiple-secret-references",
            "conf": 0.98,
            "crit": 1,
            "desc": "Workflow references multiple Actions secrets",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-build-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a build() function",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-package-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a package() function",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-pkgver-fn-shape",
            "conf": 0.9,
            "crit": 1,
            "desc": "Shell defines a pkgver() function",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "metadata/build/package/recipe/pkgbuild::pkgbuild-recipe-file",
            "conf": 0.95,
            "crit": 1,
            "desc": "Shell declares a PKGBUILD pkgname",
            "from": [
              {
                "file": 106
              }
            ]
          },
          {
            "id": "metadata/file/naming::script-stem-random-like",
            "conf": 0.9,
            "crit": 1,
            "desc": "Script filename stem reads as machine-generated"
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp literal keyword",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/source::class-with-base",
            "conf": 0.95,
            "crit": 1,
            "desc": "Python class declared with a base class",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::python-unittest-test-module",
            "conf": 0.95,
            "crit": 1,
            "desc": "Python unittest-style test module",
            "from": [
              {
                "file": 286
              }
            ],
            "uses": [
              44,
              45
            ]
          },
          {
            "id": "metadata/package/testing/terminology::test-code-declaration-text",
            "conf": 0.8,
            "crit": 1,
            "desc": "Text reads as test-code declarations",
            "from": [
              {
                "file": 283
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::broad-exception-bound-catch",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.8,
            "crit": 1,
            "desc": "Catches broad Exception into a variable",
            "from": [
              {
                "file": 78
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-keyword",
            "conf": 0.7,
            "crit": 1,
            "desc": "Contains the grep command keyword",
            "from": [
              {
                "file": 104
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/stage::source-temp-api-reference",
            "conf": 0.92,
            "crit": 1,
            "desc": "Source references temporary directory API",
            "from": [
              {
                "file": 83
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/stage::source-temp-path-reference",
            "conf": 0.92,
            "crit": 1,
            "desc": "Source references temporary path",
            "from": [
              {
                "file": 34
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::recursive-delete",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.85,
            "crit": 3,
            "desc": "Recursively deletes a directory tree",
            "from": [
              {
                "off": 4515,
                "file": 101,
                "line": 183
              },
              {
                "off": 1353,
                "file": 290,
                "line": 57
              }
            ],
            "uses": [
              108
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::host-identity-query",
            "conf": 0.86,
            "crit": 3,
            "desc": "Queries a host identity value",
            "from": [
              {
                "off": 903,
                "file": 95,
                "line": 35
              }
            ],
            "uses": [
              170
            ]
          },
          {
            "id": "micro-behaviors/os/user/lookup::user-query-api-set",
            "conf": 0.85,
            "crit": 3,
            "desc": "User identity queries or UID account lookup",
            "from": [
              {
                "file": 37
              },
              {
                "file": 78
              },
              {
                "file": 111
              },
              {
                "file": 121
              }
            ],
            "uses": [
              216
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::shell-execution-comp",
            "atk": "T1059",
            "mbc": "E1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell command execution capability",
            "from": [
              {
                "file": 18
              },
              {
                "file": 20
              },
              {
                "file": 30
              },
              {
                "file": 116
              }
            ],
            "uses": [
              190
            ]
          },
          {
            "id": "objectives/discovery/system/fingerprint/os::os-info",
            "atk": "T1082",
            "conf": 0.7,
            "crit": 3,
            "desc": "Operating system fingerprinting",
            "from": [
              {
                "off": 12462,
                "file": 81,
                "line": 374
              }
            ],
            "uses": [
              171
            ]
          }
        ],
        "type": "tar.gz",
        "via": "https://codeload.github.com/deadc0de6/dotdrop/tar.gz/v1.18.0"
      },
      {
        "id": 6,
        "sha": "1dd7834bf3bd50c4933f5d9fcb2b1a2eae03488ab7c20b1dc568b3320e1b079e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/ISSUE_TEMPLATE/feature_request.md",
        "risk": 1,
        "size": 181,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 7,
        "sha": "c98d1a32c53767d1ff88b357e48de40e81947639f7eecd05f209e0d556c6558c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/ISSUE_TEMPLATE/need-help.md",
        "risk": 1,
        "size": 147,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 8,
        "sha": "b2b1c2a268e4daff0bfba60dac9cc19b2328cb2a24c5a35d67575cd4025bc360",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/codecov.yml",
        "size": 138,
        "type": "yaml",
        "depth": 3
      },
      {
        "id": 9,
        "mol": "Md(Bk₃)",
        "sha": "f0acc973ffe9a7ce6122ee756f1c054183226b2375443dfe5919357772956dda",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/aur-release.yml",
        "risk": 2,
        "size": 1023,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 10,
        "mol": "Md(Bk)",
        "sha": "62679dff961692915b3140c2d36ddfcd6c584bbde1320b70d197acd1a63c1879",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/aur-release.yml!!/jobs/aur_publish/steps/1/run",
        "risk": 2,
        "size": 360,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 11,
        "mol": "Md(Bk₃)",
        "sha": "0a3e4741e88f9f11603c70ea5971d78d03a5eebd1f95df56e975190af8d1d340",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/codeql-analysis.yml",
        "risk": 1,
        "size": 2730,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 12,
        "mol": "Md(Bk₃)",
        "sha": "06dcde43aeab89418429d47b370eb9410450b93ecd891d8407c214fe7dc91fb8",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/homebrew-release.yml",
        "risk": 1,
        "size": 316,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 13,
        "mol": "O(S)H₂(OsPo₂)Md(Bk₃)",
        "sha": "c3e2ae1c9ed07948b1a41acfe6aed11d6e0e8f4a98fa809aa4db4119e9a598d9",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/pypi-release.yml",
        "risk": 5,
        "size": 706,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 14,
        "mol": "H₂(OsPo₂)Md(Bk)",
        "sha": "4cec0a2fcfd07189f66206e7bf22870a203a31948a7acc7f4d97723734d72cfc",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/pypi-release.yml!!/jobs/pypi_publish/steps/2/run",
        "risk": 4,
        "size": 156,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 15,
        "mol": "H(Po)Md(Bk)",
        "sha": "69d72d852b0601d3a2ead565e9d5420d3b947c25043dc4852028d46650d96d52",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/pypi-release.yml!!/jobs/pypi_publish/steps/3/run",
        "risk": 2,
        "size": 52,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 16,
        "mol": "H(F)Md(Bk₃)",
        "sha": "aa9947ef990201a7c2deef555a349a8784295d5b2236acbfcd1cd55a05331a4b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/snapcraft-release.yml",
        "risk": 3,
        "size": 630,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 17,
        "mol": "H(F)Md(Bk)",
        "sha": "82e3bcb6499795c2cf75c1f4d71e0cd482a07855e7db803cdaf13d5fbd1a873c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/snapcraft-release.yml!!/jobs/build/steps/1/run",
        "risk": 3,
        "size": 145,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 18,
        "mol": "H₂(OsPo₅)Md(Bk₃)",
        "sha": "8f331c280176bcdb4df203817748a83e755b6020bada531902a179ac81a151a6",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/test-doc.yml",
        "risk": 4,
        "size": 634,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 19,
        "mol": "H₂(OsPo₂)Md(Bk)",
        "sha": "452339c588f4bf217e75e0570064afe1645d587f4873e34a7fd074d89c420c83",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/test-doc.yml!!/jobs/test-doc/steps/3/run",
        "risk": 4,
        "size": 122,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 20,
        "mol": "H(Po₃)Md(Bk)",
        "sha": "6aa0352dd9dff29b0b1c396a6875169494e4880f870dab1f05c90fbfac4be08e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/test-doc.yml!!/jobs/test-doc/steps/4/run",
        "risk": 3,
        "size": 23,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 21,
        "mol": "H₂(Os₃Po₃)Md(Bk₄)",
        "sha": "4a4fb169209701a3125a1486a1d629ba4c98c28a7f6be8768cfe7e058ae2cd30",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/testing.yml",
        "risk": 6,
        "size": 963,
        "type": "github_actions",
        "depth": 3
      },
      {
        "id": 22,
        "mol": "H₂(Os₃Po₂)Md(Bk)",
        "sha": "443d76fbbab755d6eed02d157b8d1fea0f5c7b39a1467b3a4ac873b79fdf4e17",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/testing.yml!!/jobs/test/steps/3/run",
        "risk": 5,
        "size": 138,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 23,
        "mol": "H(Po)Md(Bk)",
        "sha": "39b1a683cf595d12fcd993acb3eed3311b267ac44ea22bb3216e1bb545dea451",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/.github/workflows/testing.yml!!/jobs/test/steps/4/run",
        "risk": 3,
        "size": 11,
        "type": "shell",
        "depth": 4
      },
      {
        "id": 25,
        "mol": "Md",
        "sha": "ee69fbcf58c9ece9a4787f406c951acb62b884f9dbcf2ffc8e36e4b62b65bd47",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/CONTRIBUTING.md",
        "risk": 1,
        "size": 8870,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 27,
        "sha": "1fd46c05f1a32fe4a1f41359eaed8c4b4baa54fb97488aa3a9eddec311decd06",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/MANIFEST.in",
        "size": 43,
        "type": "text",
        "depth": 3
      },
      {
        "id": 28,
        "mol": "H₂(CmOs)Md",
        "sha": "cf77b2cf206c1495996700f24c77605ae3fceff98f200c412448cc84a0cad59d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/README.md",
        "risk": 3,
        "size": 10333,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 30,
        "mol": "H₃(Cm₂F₃Po₃)",
        "sha": "cec4c3112e47f24bb6e5b705214c7db1bda2878ad93e566e569089fdda5d1010",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/bootstrap.sh",
        "risk": 6,
        "size": 309,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 31,
        "mol": "H(Cm)Md",
        "sha": "060b7a5156aa719278ce18966beab85c0c177e2a337a732e32878e09db032990",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/completion/README.md",
        "risk": 2,
        "size": 889,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 32,
        "sha": "1fbce9f2644126f04f5e2bd8c333f69ba474ac2c2754d26cc75b834c21bbf782",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/completion/_dotdrop-completion.zsh",
        "risk": 1,
        "size": 6023,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 34,
        "sha": "80138bc1c1503b931aad6a312af63a926637b03fa9d91991bf88cb9daba2df08",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/completion/dotdrop-completion.bash",
        "risk": 1,
        "size": 2840,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 35,
        "mol": "H₂(DbPo)",
        "sha": "9aca0bf939aa3499778b840614f1279922b53ac321a413567b8043562861430e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/completion/dotdrop.fish",
        "risk": 3,
        "size": 4872,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 37,
        "mol": "H₄(Cm₂F₄OsPo₅)",
        "sha": "3c15d73d83cd929f5b07b5915d22d0afabab964b833d6cc00d3801ba2d94709a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/completion/generate.sh",
        "risk": 8,
        "size": 1177,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 40,
        "mol": "H(Cm)Md",
        "sha": "ae9eaf6876889fe5aec0aa0895d91216e98d15a0be4a909b6e777acb3bccc837",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/README.md",
        "risk": 2,
        "size": 790,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 42,
        "mol": "Md",
        "sha": "2fb3048876cfc81ceedf1ec9bd80c5b063522d4d7996029ee9f6dfba698dc6a0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/config/config-config.md",
        "risk": 1,
        "size": 8862,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 43,
        "mol": "H(Cm)Md",
        "sha": "a7322a70b3288731fe674f55d97ebd835734412303f163a57b54b1e8e6e35288",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/config/config-dotfiles.md",
        "risk": 2,
        "size": 8876,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 45,
        "mol": "H(Cm)Md",
        "sha": "4e818ec6ae08fa1dddab74dec15a6006dfaeac8f3aba460b8c29210403bedce0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/config/config-file.md",
        "risk": 2,
        "size": 11426,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 46,
        "mol": "Md",
        "sha": "334d08d2bd5f243c735ed0308c562d3fe6f18285cb56f705959d265d93f1f09f",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/config/config-profiles.md",
        "risk": 1,
        "size": 6825,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 48,
        "sha": "2b165fcf7a2999978fea44ad3d6b08d28688e62d939ecd48c0ec0ff78c885b99",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/config/config-uservars.md",
        "risk": 1,
        "size": 1173,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 51,
        "mol": "H₂(CmPo)Md",
        "sha": "a7cf77fde2f9212b334c4a118edb6aec5ec99c839f37ce72a10764b0efe969c4",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/getting-started.md",
        "risk": 3,
        "size": 1908,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 53,
        "mol": "H(Cm)",
        "sha": "956d0e0363c42ae9c881b0aa86c52fe8a964c2ef0780903316a67345e303f256",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/create-special-files.md",
        "risk": 1,
        "size": 1561,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 55,
        "mol": "H(Cm)",
        "sha": "75031326ba0ba724fb2cf2727ecb7e5b947e4a5536f1fcb09948aa679bd52fe9",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/group-hosts.md",
        "risk": 1,
        "size": 2398,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 56,
        "mol": "Md",
        "sha": "dfa5145bbe8ceda4f1efa01b958ac6b6859ff56f396fcab8a421c505e8ac10ce",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/howto.md",
        "risk": 1,
        "size": 999,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 59,
        "mol": "H(Cm)",
        "sha": "00032987b67f84139f20968e8de2cfe0ee051c9f4260fb399b371094de60c49e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/manage-dconf-settings.md",
        "risk": 1,
        "size": 837,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 62,
        "mol": "Md",
        "sha": "5d638edcf5415e3d5f511efa65000874eaf2b0e5520ab195faf0d2adc06cdfb5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/sensitive-dotfiles.md",
        "risk": 1,
        "size": 3713,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 64,
        "mol": "H(Cm)",
        "sha": "60232ca26ac2864b055716fd23924b56ce225d90c08736a32a86259bc85827c9",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/special-chars.md",
        "risk": 1,
        "size": 1656,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 65,
        "sha": "af5d1093c5ce12ba33a1734cbac3dc2f38272bfc6ad666ccc9a63182ef67e688",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/store-compressed-directories.md",
        "risk": 1,
        "size": 978,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 68,
        "mol": "H₂(CmPo)",
        "sha": "c942721e40bf6f993da420222d54a832c09b843cb5c6da501e397f68e72c9f54",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/howto/test-latest-dotdrop.md",
        "risk": 2,
        "size": 397,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 69,
        "mol": "H₃(CmOsPo)Md",
        "sha": "385c51c81cad0fad96bd82a17da0a4fbaa8857ce9bf5c5b2d623158a5baacd94",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/installation.md",
        "risk": 4,
        "size": 7550,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 70,
        "mol": "Md",
        "sha": "fada6c2598b1d86d0399a7cc9cce966754812e70359929dba65b7a0a97718cae",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/misc/migrate-from-submodule.md",
        "risk": 1,
        "size": 1630,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 71,
        "mol": "H(Cm)",
        "sha": "92696b05720022ff396f3e2801a8baf9685b76b874a84684368ed8aaccdb8011",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/misc/people-using-dotdrop.md",
        "risk": 1,
        "size": 676,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 75,
        "mol": "Md",
        "sha": "f8e578ac87e8da559fbc565f1ae5db244d3226c679e1b0303a869f08cc2dd78d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/template/template-variables.md",
        "risk": 1,
        "size": 3452,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 76,
        "mol": "Md",
        "sha": "326c9f5d38ab8bbfeb9c93de373d9157b47b65a480043cb6d8ca7958ef17ef61",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/template/templating.md",
        "risk": 1,
        "size": 2358,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 77,
        "mol": "H(Cm)Md",
        "sha": "c2db8a30a81077e1910a495a62343aa2d6e9c5cae76d88175e26c9fc7f42f85c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/docs/usage.md",
        "risk": 2,
        "size": 14037,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 78,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "c0620a05ec414f36fa63d900cfcad10e4441627b72e6e5bf63611285b599c06e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop.sh",
        "risk": 6,
        "size": 1053,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 79,
        "mol": "H₂(CmPo)",
        "sha": "2b9ece386cd5c19981d50f8d1ec0a40708c0b8ab5a76d6fbe92b2e3a37ace4b7",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/__init__.py",
        "risk": 3,
        "size": 253,
        "type": "python",
        "depth": 3
      },
      {
        "id": 80,
        "mol": "H₅(CmDbOsPo₂U)Md(In₂)",
        "sha": "6e55b145c4f09d274edfcb202a07d29348ccd95866d327c2b110b0e98fc3de69",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/action.py",
        "risk": 7,
        "size": 5265,
        "type": "python",
        "depth": 3
      },
      {
        "id": 81,
        "mol": "H₅(Cm₂Db₂FOs₃)Md(In₂)",
        "sha": "482c4d987dfc03e18cdb132917201386fb75ba408a1d2963579081b4ef7e7223",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/cfg_aggregator.py",
        "risk": 9,
        "size": 20487,
        "type": "python",
        "depth": 3
      },
      {
        "id": 82,
        "mol": "H₃(CmDbF₂)Md₂(In₂)",
        "sha": "2cc3fb0e03420b7ff8a05909fa0ee1eddb17afc16afaaf58abfe1ede7c3b27a4",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/cfg_yaml.py",
        "risk": 6,
        "size": 70814,
        "type": "python",
        "depth": 3
      },
      {
        "id": 83,
        "mol": "H₂(CmF)Md(In)",
        "sha": "afb5b3e5e1c7584e0297f5ef3e87f8e2dd80e3e4459fe57276d4f685b6bfc008",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/comparator.py",
        "risk": 4,
        "size": 6824,
        "type": "python",
        "depth": 3
      },
      {
        "id": 84,
        "mol": "H(Cm)Md",
        "sha": "3963901445d37b6e7a6f7f11c6cc472b0946df4349be4b9f36b63fba26ca4ee8",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/config.py",
        "risk": 3,
        "size": 310,
        "type": "python",
        "depth": 3
      },
      {
        "id": 85,
        "mol": "H(Cm)",
        "sha": "640501c2787eb37dda0f5212e9b67687cb9562eb385bf7c49c7703ce435e8c68",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/dictparser.py",
        "risk": 2,
        "size": 905,
        "type": "python",
        "depth": 3
      },
      {
        "id": 86,
        "mol": "H₅(CmDbF₃Po₂U)Md(In)",
        "sha": "cea3113789c7a161140deb027ba1ae061fb34d0b5901bb8e9deb43e856c53cc8",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/dotdrop.py",
        "risk": 9,
        "size": 35427,
        "type": "python",
        "depth": 3
      },
      {
        "id": 87,
        "mol": "H₂(CmDb)",
        "sha": "7f7fa146f52e680b180e4b5d76ec08dcb2eccd7452d71fbae0a5f54d84ab4002",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/dotfile.py",
        "risk": 3,
        "size": 6014,
        "type": "python",
        "depth": 3
      },
      {
        "id": 88,
        "mol": "H(Cm)Md",
        "sha": "74d380089f8154e7e59d4977fca6d13a1d93296a94816d40fc7210e4122af533",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/exceptions.py",
        "risk": 3,
        "size": 467,
        "type": "python",
        "depth": 3
      },
      {
        "id": 89,
        "mol": "H₂(CmF₂)Md(In)",
        "sha": "782ebc00176cf4ae99f85cef709b1cd7c62f4522693935d9621a5d58daf6f5f5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/ftree.py",
        "risk": 4,
        "size": 2680,
        "type": "python",
        "depth": 3
      },
      {
        "id": 90,
        "mol": "H₂(CmF₂)Md₂(In₂)",
        "sha": "63376cf5cd21d292bd9cb19275ddcccd78ef99745dfe38d80c37bee172077962",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/importer.py",
        "risk": 5,
        "size": 11608,
        "type": "python",
        "depth": 3
      },
      {
        "id": 91,
        "mol": "H₃(CmDbF₅)Md(In₂)",
        "sha": "f676fde8642d959b40cb9c092758c5feacda7181d1b607b761c7ff2a222aafb0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/installer.py",
        "risk": 8,
        "size": 39473,
        "type": "python",
        "depth": 3
      },
      {
        "id": 92,
        "mol": "H₂(CmOs)Md(In₂)",
        "sha": "5e3795a5802f147236e99746d6f79f9f54889c7473948e30068bad71503cda1a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/jhelpers.py",
        "risk": 4,
        "size": 569,
        "type": "python",
        "depth": 3
      },
      {
        "id": 93,
        "mol": "H(Cm₂)",
        "sha": "dd90813e684ed362ae4b46d0d34aafb8758941c4cc7ede648da7f0e1b2e7d397",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/linktypes.py",
        "risk": 3,
        "size": 831,
        "type": "python",
        "depth": 3
      },
      {
        "id": 94,
        "mol": "H₄(CmOsPo)",
        "sha": "8e2abbdbd7ebbcc8a1991191044bf28735ad2b2ae9a0bf28a4fd650ce61d0bff",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/logger.py",
        "risk": 5,
        "size": 3131,
        "type": "python",
        "depth": 3
      },
      {
        "id": 95,
        "mol": "H₅(Cm₂DbOsPo)Md(In₂)",
        "sha": "97b32ce869a92a6550a72e67e2d62234d7790cdaf9676044a890814d6a639d56",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/options.py",
        "risk": 7,
        "size": 17229,
        "type": "python",
        "depth": 3
      },
      {
        "id": 96,
        "mol": "H₂(CmDb)",
        "sha": "55c29968169dde238aff0ff98eeefbe69eb1096dddec7ffb4a4bbdc2954474c0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/profile.py",
        "risk": 3,
        "size": 2058,
        "type": "python",
        "depth": 3
      },
      {
        "id": 97,
        "mol": "H₂(Cm)Md(In)",
        "sha": "0a1b593575ca55741b7632d29c2bcdd97c884808290418abbd2044a9d1c29371",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/settings.py",
        "risk": 3,
        "size": 6518,
        "type": "python",
        "depth": 3
      },
      {
        "id": 98,
        "mol": "H₃(CmDbF₂)Md(In)",
        "sha": "390133aa81e3f583a7600e13203d2a7d975e93d265d99cd1beac0f04c9e3a864",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/templategen.py",
        "risk": 5,
        "size": 13713,
        "type": "python",
        "depth": 3
      },
      {
        "id": 99,
        "mol": "H₂(CmF₃)Md(In)",
        "sha": "dbb5fb21207b7be21c5b0bdcdad292377293205f246442eb051d549331c209f9",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/uninstaller.py",
        "risk": 5,
        "size": 4854,
        "type": "python",
        "depth": 3
      },
      {
        "id": 100,
        "mol": "H₃(CmDbF₃)Md(In₂)",
        "sha": "5c2f07398dff14bc5bb36e85dca7f0db0892d4837a93392339a8187993067173",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/updater.py",
        "risk": 6,
        "size": 20676,
        "type": "python",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "a%FirvrDW9z/N(YwmYgWv\u003e.C8hxTzYBAzFyiXJd0x([3hvLheez7/BhvpS\u003e4wmWUF3pw-JD2^RixMLvBv\u003c@JQfFLHqay]4(wmEr7wI%(5B-.tlx([62A%:9na{[V\u003eze:AlBrCTEvSlvav}x.53tBu@z/P}xBy/rdw[=6)3tBu@z/P}xz/Vn1ze:AlBrCZGx\u003edM+ze:AlBrCgkzddJ@xBnD\u003cAbP=sazC.mAaJK33tBu@z/P}xx(d*cA==bivHu*^AbP=sazbt7wN/N@3tBu@z/P}xx(){bBz(8lA%=R#AbP=saAIjsBzkK#x(d*cA=-BsB8L}6x(d*cA=-BBD2\u003cs8A=k!qAa9\u003c4y?Wu3x(d*cA=-B2B-I4\u0026vrue\u0026x(d*cA=-BAwPq\u003c7B98Egw].*baAg+0yHH\u003c\u0026zF78aze:AlBrC:rA=U@kzvcZ}az+$avqE62ze:AlBp8S2z/3Rcz//Jgz/vsBz!AY]AV/7kAbP=sawuY^xjV8\u003cw].*bay]zjwo8Qce[GoqwPh:9z/fRsx(d*cA=-B7zF-%bl$HsGzE^r@v%Fz[A=k!qwn=N2A=k[HC4CYnx(v(ix(d*cA=-BhuV{13B7]MguTB{:B0aHLqD3d.p6}t4pE=J\u003cawuY^xjV9idgf0Mk#F**aswS^3l{WnxK@q$zGY-mz/fA6zGE1Avrc6\u003cvR/P#w]zYjBy/rdz/PobC)V#nr:O/{o\u00268@}asxMMr76RWp*Wf@p^^(McKI7vBzbkdBy/rdz/PobC{3TiA+e:5z/Qagr83gSnM3V]awM\u0026)wEn+?azbt7wPF#8z//Jgz/u?twOc7awPF#ozY\u003c7izeTPe3pEV+pGf.JoHR]HauZ\u0026K3lQDlaA8rNAa9\u003c4e[GoDvqYQ#B7GwucW)A(ed9HxarUPze]UlvxF9\u003evAa9S{B-Rbmc)%D%e[n*qw[+)9dj+*i3qKw{mnlMUmiB-otw[NnAa9\u003c4e]CPFze-{9xEE*GazbLjaAeDqzxItypes?SmnccHmo{lc3s)ZWaAzQxc$va8efFFmvS=rDmQZaOwHPUEarR^Ha%FjKB-5sgay/tbzddr)asH/CAaJK3B0a)ly?W%jdiY@W3lQDlazCBgwmYj)xf3wxarR^HarR!sv@k:0jS(9{cOxdLx(ktezdC75arR^HarR^HoIXehwmxg1w*.emwN^+zDUc=8wpk*RazbLjv}v/5A=\u003e}x3lQDlaA}KwxDRwsvSlvav}x.5e(lF9wO@]azdCguB7/c3y=$l@y\u0026:es3lQDlarR^HarR^HarR^HarR^HarR^HarR!FByYrjBuKX/vSlvav}x.5e(kbomjX=*arR^HarR^HarR^HarR^HarR^HarR^HaAITnwPz/OB9g@hA=kD0B8@%jr76IZr4e}#B0bBxz^$*narR^HarR^Hz/{dMayulOaAhvtv\u003eInfzeBAkx\u003e7N[wHF#marR^HarR^HA+ftnjS[Y:z^$zuwPS6nzEWP}wEoL5arUPBBrAZ?z/{dOB8U@fBzLVewPGnnwO2*(zE^/Krc0a)dgdguarUGmzE)(ijS(a1e]2rszyw.le[wK6z!9AccV%JyeJtaeaszhvAbn@)wHw]Hw]zYjCPZZraA8yAt}3a6arR!EwPS6nzxJ$hBrA.fattt?y?W=#A%-lYwmYu}CxdztwNxK$uVZd7w[=6)c$vgkBy/uidlm!UarR^Ja%IkKx()]eB8L]bay/tcBy/uiaARJAvixVeA3e+by?j!ma{]CnarUSiBz8^WazkncuVZd7w[=6)c[bGCarR!Jx([2hz/xo9c#-QpxE\u003enNCvz{GayPslw[=6)iTM#LarR^HarUogy?kkyA+PSbc$vgkBy/uidgdguarUYoBAIRwaAg+hxBk7NwmYu}B7/c3y\u0026TVoc$va8efFFmvS=rDmQZaOwHPUEarR^Ha%FirarR^HA=(mxvix5#zeAZ0wftP7aARpdaAIjcy?$jxwQ5f9v@#=mvixSkA+PA7dgdguarUYoBAIRwB0aC5B.b}\u0026vqH0@efF\u003eNBz#wA3lQDlar\u00260N3lQDlazCBgwmYj)xf3wxarR^HarR!2pE^3FvRk",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wGUP6AV!QhDVj1zze:PBtP#iKcKH$sarUYoB09Q*x(m)jBsq9GwHN%earR!vw/$R}vS=rA3lQDlarR^HawtN3e[wB7c$T\u0026HB7Gwmx(m)jBrCQnB9hqviV@=\u0026wPJnEefFLyA:@Vzrc0a)dgdguarUYoBAIRwaAz4m3jmbJwO95%vrlK3x\u003ey%9y?mj2efF$Exj#xoiTM#LarR\u003cLb4+n8BrC7ize-{7wGUP0y?mVgvqYP#A+funA=b}vrc0a)azCBgwnbT/wPzv1BrR[M3lQDlaAz4nB-IvxzF%Rtw[=6)v@lfqv@lfky?mj2efF$Exj#xraAIj8y\u002613ljW@\u003c@B7D^c3jprPw/$R#w[AB",
            "ln": 2047,
            "col": 36,
            "line": 87
          },
          {
            "b": "x\u003eIc$vqEFqzeS%0w[+*!ed9HxarR^HarR!qx\u003ey%:v@k:tcNQC/wmYj)xfwZ)y\u0026:epiTM#LarR\u003cLb4CLdAa9=#aAR*Cazbt7wPGyBA+funA=b}vcNQ3Jw/#e6zdK[na{]CnarUxgaz#atay]g#w)Y4+wi75uarR^HarR!qx\u003ey%:v@k:0jS(a.x\u003ey%1ePI%=BS=2+Eir\u003e\u003eEj2vearR^HA+fiavpJ\u003e=wO#QhauZ\u0026]3lP",
            "ln": 2332,
            "col": 12,
            "line": 99
          },
          {
            "b": "DU)Xix\u003ez6\u003cwpkT.az(4cx\u003ez6\u003cwgO6garR!P3lQDlay/n0auZ\u0026KA+fiavpJ\u003e=wO#Qhe[X:qd0No=CQT+Ez/M$BazCZownbT/uT)}-e]$#Fx(\u003e:Lt).X%arU2xaA8yAauZ\u0026/B-5QqzdCguwmYj)xfx^pvS=rj3lQDlaAz4nB-Ivxz/{de3jprPw/$.$ByfcbAaAW6c[dg:arR^Ha%FjvA+eW3wGUA0wft]7BAIRwaARpdaARgiAbP=9A^n^rx(W={Bz(hBa%FirboQ@Jy?W^eiV}%EB75J]wJ:9Ghzu]]arR^HxkzG}vqE5=o\u0026akHqvjS\u003eAcVnlzGE]ZwO${=y?k+hfG7Qv3lQDlazCBg",
            "ln": 2608,
            "col": 10,
            "line": 109
          },
          {
            "b": "wGV8dwGV8iAaAW6a%FirarR^HBAhT/3lQDlarR^HazCBgmnu(\u003cr7fITazCZoz/WKxzGY-mz/dPyarR^HarR^HarR^HBzU$tjS[V:e[F{zx(Xcftszp/uSoD*p*BzJarR^HarR^HarR!GzeZQXaA8rNAa9\u003c4e[GoDvqYQ#B7GwuBzU$C3lQDlarR^HarR^HaAN",
            "ln": 3011,
            "col": 13,
            "line": 129
          },
          {
            "b": "arR^HarR^HBzU$tjS[V:e]UlvxFagvA=2=7Bz97AzeZ{harR^HarR^HarR^Hz/WKFvqxB+x(XnyBzU$Faz2!iB97=cyDUTqB.90earR^HarR^HarR^HA+funA=91wzeY?8arR!rCW\u003er7BrBvTmriA!AYKKIarR^HarR!CvrlF%arR^HA+funA=91wwO(x#x(4ukzeiW7wO(xmAb]J4x)q=*wn=N2A=k[GcN/xf3s)ZWazkncuVZd7w[=6)c[dg:arR^Ha%FjvA+eW3wGUz7By/rdz/PobC{3Zky?j!ma{]CnarU=yAaAW6auZ\u0026WwPRp3ze:31AWSvzarR^HA+funA=91wwO(x#x(4ukpgn0Jwk)bSAbP=9A^pb*y?k2lA+e\u0026%CS^A+z//Jgz/voQed9HxarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^Hay]hbj-\u003eKWwnc6nay]51wPRGDmQZaOwHPlHvqPM.3jprPw/}",
            "ln": 3195,
            "col": 5,
            "line": 135
          },
          {
            "b": "wg\u00261Ex\u003ef4GdjCPDarR!Gze:31AV^H/xjVf(BzU#cx(UQJ3lQDlaAz4nB-Ivxz/WKIvrufnyhW*7d0frBwnc6naA.NoADL?w3jmbJwO969wO(vewPh71xEE?dBz9iFy\u0026r%0wPx}ez/fbniTM#LarR\u003cLa{]CnarUYozeTPeayMy8x(4ulwnc6}v@#TfC}Tk:zer{7",
            "ln": 3683,
            "col": 21,
            "line": 152
          },
          {
            "b": "w*.RgzeTPizF78sAa9\u003c4Ej3DJarR^HBAhT/3lQDlarR^HazCBgz/WKIvrufnx(!98zFHUtvrufiaA8oyz/WKIvrufnx(^)2y?k2lvrufiiTM#LarR^HarR^HarUPze{h5Fx(mYmAa9\u003c4dgdguarR^HarUlix\u003ewGaB1RAuBz9pvB7x09c#-QpxEL$HarR^HarR^HarR^HB7/Yrx(2zxzff/fwHIIaBz99garR^HarR^HwO=B0iTM#LarR^HarR^HarUloAV^H/w*ZO@B9hCvz/P@hwftF#y?j-hD2Nsqw]zYjwmYN*BzkVhiV@=*vrughcKH$sarR^HarR^HarUYkx(^\u0026dpG6Y5A=k$DwPz/u3lQDlaz2!cwPh-lmr\u0026rNAcb/jzxJweaz2!ciTM#LarR^HarUloAV^H/B98BJwQ4Yl3lQDlarR^HazCBgy\u0026r%0wPx*sarR^HarR^HarR^Hy\u0026r%0wPxzEvrcllwPz/u3lQDlarR^HarR^HaAz4nBP",
            "ln": 4355,
            "col": 20,
            "line": 178
          },
          {
            "b": "zxI]0B.8Xfw/#b9Ab]JhwO#PjBzbkdB75]%azbt7wG\u0026rx3lQDlazCBgzF%Rtz/WKIvrufnwQ4{gBAn\u003cHvrufqdlm!UarR^HarR!EwPS6nzxIzSy\u0026:d{arR^Hx\u003ewG9z/^auB1RAuBz9prCXIkvB0#0oBz9AUiTM#LarR^HarUYoBAIRwavY^QB7CX3arR!EwPS6nzxF",
            "ln": 4863,
            "col": 13,
            "line": 197
          },
          {
            "b": "c[dg:arR^Ha%FjKwPS6nzxJFdByYAgA3e?9vpS}\u0026a%FirarR^HA+funA=90Era]#!ay]zjw[=6)azC)tzddr\u003cxjUP@B-Rnmxcp-6ByYAgA3\u003e#13s)ZWay/tcBy/uiuUa7[BA]oQBAh8kxdk\u003eGarR^Ha%FjKwPS6nzxI]0B.8Xfw/$/eaz2zeBA]0E",
            "ln": 5064,
            "col": 11,
            "line": 205
          },
          {
            "b": "zdLbmvrufiiTM#LarR\u003cLb5?NvAaK6aC{4fIA+PFnbUgZ9miDh.z/3Rovrufba%EvparR!uz/65djS[V:e]UlvxF9\u003evAa9S{B-Rbmc)%D\u003ediHb-z/WKLwPd#0arR!vw=",
            "ln": 5345,
            "col": 13,
            "line": 219
          },
          {
            "b": "axJn{wn=WkaAg+hxMBI6arR!qA+PYdauZ\u0026zB-I4\u0026vrufhAa9\u003c4dk2dKx)a4{3lQDlaA}Hky?j-gBZ/q#Bz9pyB98CpA42mqx)a5par-(\u003cz/WKIvrufnB7GqK3lQDlarR^Har@1yw/$R}vS=rA3lQDlarR^Har@0KarR!zB7VQUaz90kzF-*7v}V#\u0026b71xNvSk:$xNKbfayO[\u003ex(n0laBw6oBAz8mzHA(tarR^HarR^HboO9K",
            "ln": 5792,
            "col": 18,
            "line": 236
          },
          {
            "b": "3lQDlar@1yw/$R}vS=rA3lQDlar@0KarR!zB7VQUaz90uvruf9Bz\u0026pixK$W?azbLjazCFaz/PzIaBw6oBzc7I3lQDlar@0KarR!2pE^3FvRm9aB7W3Dw]zZ1wJ:1kB.90earR^HboO9KarUJxxcotWw*.q9zF%MbaAg+hBy/GgiV@=-xkRTdwPJnE3lQDlar@0Kao",
            "ln": 6557,
            "col": 8,
            "line": 260
          },
          {
            "b": "wNxy+BAz8mzxI7+tu}NUarR^KaARgoBrCglAV/7ezF%MbaAg+hBy/Gg3lQDlazbLjaAg+hBy/GgazCZox\u003eIs4A+fqM3lQDlarR^HazCBguU%j[v}Yj-xkRTdwNxy+BAz8mzyxEjBz9iFAa9\u003cgwPzVtay]4)B.r\u003cFwNY^{dlm!UarR^HarR^HarR!zvru0)uUKd\u003cz/Pz@",
            "ln": 6844,
            "col": 16,
            "line": 268
          },
          {
            "b": "wQ4Y@Ac9j6vqH6$mriA!AYKKIarR^HarR^HarR!JvrcldjS(a\u0026zY\u0026Uay?mVgBzb98ayPq4ay/LmA+fcgy\u003cvdjwOD3{asvHsarR^HarR^HarR!Jvrcldd)k1!cUWjhz/PA1az\u003eLev}V#\u0026b71oqBAz8mzHC+le*9-6aA8phwPw[v3lQDlarR^HarR^H",
            "ln": 7644,
            "col": 9,
            "line": 293
          },
          {
            "b": "azCBgwmYj)xf3wxarR^HarR^HarR!zB7VQUasywpaZDj8xkRTdwGVhnB.\u003eOhxKM6}az\u003eLev}V#]B-X:zwOic1xkRTdwPGjaarR^HarR^HarR^Hzf6tjd)k15aAhvjB7GlhayPd#azC)tvix8{AV/pvay]z4B0bvsBrCdtx(!wSasvHsarR^HarR^H",
            "ln": 8441,
            "col": 8,
            "line": 312
          },
          {
            "b": "arR!yvqPE:vixn%zAn[OxkPtyByxiiB9ztuxECkKcN*O?x\u003eIs4A+fqv3lQDlazbLjaAg+hxDR2baAg+hxMDiwarR^HarR^Hx\u003ewF{zfo]wuUKd\u003cz/PzqAa9\u003c4efFUtzy=]Fx\u003eIrm3lQDlarR^HarR^HarR^HarR^HarR^Hay]4)B.r\u003cFwNY^{efG1QA+P39j-+Z=x-",
            "ln": 9124,
            "col": 6,
            "line": 334
          },
          {
            "b": "m\u003eOsYxddvtv@JMqB8\u003e=saBvTuBBtI/3lQDlarR^HarR^HarR^HazbLjv}v/5A=\u003e}x3lQDlaAg+hxDPCXB7/Yrx(2ziz/x$Sd06AsefFFABsvLtarR!vw/#2ke]UlvxF9\u003evx(!xqc#-QpxEL$HarR^HarR^HA+funA=90O3lQDlaAz4nB-IvxfBwc]wmYu}v@Dsiw[=6)d06AsefFFABsXLBwNY^{jW@\u003c@B7D^Y3lQDlar\u00260N3lQDlay/teC{3Zk",
            "ln": 10053,
            "col": 11,
            "line": 365
          },
          {
            "b": "Cox3\u003etu}NUarR!vw/$#fBrC10y?W%jiTM#LarR^HarUYoBAIRwaz$+m3lQDlazbLjaz2w2z6iLgayOR[x(!wS3lQDlarR^HazCBgwO+{{az#atazCZozE[2M3lQDlarR^HarR^Haz$+me[5ZrwO#3bwO+{{dgdguarUYoBAIRwaz$+m3jmbJwO960xkRTdwPIj2z^M{ZB8L(qBy=\u003emxkRTdwPGyBAb]J4x)sigefFFmvS=rDmQZaOwHPUEarR^Ha%Fjty\u002613laAz4fvrujbwGUY1",
            "ln": 10474,
            "col": 7,
            "line": 384
          },
          {
            "b": "wPF#6wOb\u003e3wGU@2ByO##zF80MDUEbgz/PAgEj3M*w]zZ1wJ:NnvS=rj3lQDlazbLjazCFaz/Pzix(k5cxkRTdwPG)tarR^HarR^HzE)D?Bzk]fauZ\u0026YxkRTdwIe4CvrcEhCwhejc){e=dgdguarR^HarUxgaz$+6vrujbwJyevarR^HarR^HarR!vxkRTdwGTbUx\u003eIq",
            "ln": 10746,
            "col": 20,
            "line": 396
          },
          {
            "b": "wHN%earR^HarR^HarR!pz/fVhzGPH$arR^HarR^Hx\u003ewF^r6:z8x(k5cxkRTdwJyevarR^HarR^HarR!vw/$/2zF%Mbe]#byA==wDx([2pq=D4XdiJLHazCFaz/PzwB97\u0026hBAqUuBz97vB1N",
            "ln": 11090,
            "col": 33,
            "line": 407
          },
          {
            "b": "w/$#fBrCKhBz8!nAV/mrBrCHye]UlvxF9\u003evx(!xqc#-QpxEL$HarR^HarR^HA+funA=90{z/fa[arR^HzeS%cy?l%\u003evqPM#jS[V:e]UlvxF9+5B7Gk$zdLbmvrufie](2PA+PFvcOxv-cN/xBarR^KayP85z*9sjzH0vDD2Nsqz!pb7x(4v43lQDlazCXiz/P@ox\u003c@YivpJ$+zE)\u003cle(LLCqBr(Wq=MpRnMXzWe[5ZrwO#3bcNQtIarR^HboQYqAbP=saz(4cB.\u003eQ@arR^HB8UY2auZ\u0026Yze:AlBzLV2e{hnIy+x^FwN/7VA=k/4w[=6)uU\u003cT\u003cvruj4zyxvuwozZ1uV6p?wH[%yvrufi3lQDlaz(4cauZ\u0026Yze:AlBzLV2e{hnIy+xNywozZ1uUjs%zc}v6wN^cfAaJJd3lQDlaAIHkv\u003eIOovpS}\u0026e[Gosv{:7\u003ewozZ1c#A)kdgdguarUYoBAIRwaz(4c3jmbJwO95}wPhi#wmYT*x\u003equ)zdN/qdlm!UarR^Ja%H(jyH[SfB-I4ovqG:5wmYZ\u003ezE^r@v}/H}ayPq4az\u003eXia%FirarR^HboQGfwN/G#B-7]raARKuy\u0026Z.fwPhX$arR^HboQJhw=",
            "ln": 12037,
            "col": 6,
            "line": 441
          },
          {
            "b": "BzbPgaz(4cB.\u003eRitQ1JjvqPO7tP$K5arR^HBAhT/3lQDlarR^HazCXiz/P}xzdd6\u003ev*Tt3arR^HarU9lB7Gxlaz\u003eL1x\u003e4F)arR^HarR!vw/$#fBrCm9B76fjAWU^kxk7\u003cbasy=wz/5\u0026[x(4uddlm!UarR^HarR^HarR!2pE^3YvrcllwPz/u3lQDlaz2!cwPh-lnO@A+A=:-\u003cA=k$V3lQDlarR^HawtN3e{y-Azyx7pAW.t5arR^HboQJnv@Dsd3lQDlaz$R8wGTbUcUdd9z/x!C3lQDlaz2OlauZ\u0026VcV9NsB7]J8aAhQFxM4=hzeS%cy?j.]b71iozdOc2a$0ZuarR!GA^oXMarR^HarR^Hw].*bay]z2z/x!vx(d*cA=-Bmz!0Z8Bp6ckarR^HarU9lB7Gxlay]z2z/x!9arR^HwQ4Y@Ac9i]ze:AlBvyj\u003cz/M$eB0b4sv(:@tarR^HarR!Evqf^]axrq@wPQsKAaJ]$wO#16c$NBtdiJkyz/3RdCW?6/arR^HboQ-nzFAPn3lQDlaz$R8wGTbUcU^vkyge\u003eB3lQDlaz2OlauZ\u0026VcV9NsB7]J8aAhQFxM4=hzeS%cy?j.]b71iozdOc2a$0ZuarR!GA^oXMarR^HarR^Hx(d*cA=-Bsx(mV]g72cDarR^HarU9lB7GxlazLRdyge\u003e8arR^HwQ4Y@Ac9i]ze:AlBvyj\u003cz/M$eB0b4sv(:@tarR^HarR!Evqf^]axrq@wPQsKAaJ]$wO#16c$NBtdiJkyz/3RdCW?6/arR^HboR2HvqPN(e{Q(xyZIo",
            "ln": 12861,
            "col": 23,
            "line": 469
          },
          {
            "b": "AcVLsz/cXmz!a0bwGUk4DV0newQN/ccKH$sarU=DC@=oParR^HarR!sA=k!qA=\u003e/cwO-#AvqP*6x(d*cA=-Bbk$$2WarR^HarR^HvrlH3A=-Bbk$$2WarR^HwQ4Y@Ac9i]ze:AlBvyj\u003cz/M$eB0b4sv(:@tarR^HarR!Evqf^]axrq@wPQsKAaJ]$wO#16c$NBtdiJkyz/3RdCW?6/arR^HboR8Dzer[[arR^Hx\u003ewE",
            "ln": 13544,
            "col": 21,
            "line": 498
          },
          {
            "b": "B.\u003eRitQ1JjvqPO7tP$K5arR^HarR^HBAhT/3lQDlarR^HarR^HazCXiz/P}xBz(2jx:L$9arR^HarR^HarU9lB7GxlaARKsy?Tk0arR^HarR!rCW\u003er7BrBd(AbP=smriA!AV!!iaz2!ciTM#LarR^HarR^HarUYkx(^\u0026drC(U+BvoXVwO#3\u0026zEW@uwPz/uazbUjz6izmv*SL=arR^KaARKsy?S",
            "ln": 13816,
            "col": 35,
            "line": 508
          },
          {
            "b": "BzbPgaz(4cB.\u003eRitQ1JjvqPO7tP$K5arR^HBAhT/3lQDlarR^HazCXiz/P}xBz(2jx\u003cV5\u003earR^HarR^HvrlH3A=-BCz/6r8uV#\u00261arR!rCW\u003er7BrBd(AbP=smriA!AV!!iaz2!ciTM#LarR^HarUYkx(^\u0026drC(U+BvoXVwO#3\u0026zEW@uwPz/uazbUjz6izmv*SL=arR^Kay]hcBAhpbarR^HzEA",
            "ln": 14036,
            "col": 23,
            "line": 517
          },
          {
            "b": "BzbPgaz(4cB.\u003eRitQ1JjvqPO7tP$K5arR^HBAhT/3lQDlarR^HazCXiz/P}xwncabA=hpcarR^HarR!nB8$]kBrCadB98Cv3lQDlaz2!cwPh-lnO@A+A=:-\u003cA=k$vvriM5CW\u0026=warR^HarR^HA:-W6wGT#\u003czdN/SwPhi#wmYT*C{)lAAW-byA=k!qwQ4X(3l{WjD2dhjBugKQzEE0\u003cwJ-ym",
            "ln": 14246,
            "col": 23,
            "line": 526
          },
          {
            "b": "wQ4{gBAn\u003cvB95\u0026(3lQDlarR^HaAz4nB-IvbarR^HA+Pf1BAnM/azkncuUj1*wNxy/A=0jCA:{K9arR^Hz/WKvxL?V#c$EyvefF$Exj#yddgcy?wmYu}xjVf(B.$MdyByR)3lQDlar\u00260NA+funA=91fB-IIlzGE1zzddH3aA?gfB.8:va{]CnarUfpAV^H/z/WKNzddH3c[)7SarR^Hz/WKNzddH3c$vyudgdguarR)KA+funA=90Nz-oQlat1ZCB-E*iarR!EwPS6nzxJCiATAcXwmYu}xjVf(wmYvYB.(ebw[=6)uVoN%zf4aAvruflaA.KfB89i=3lQDlar\u00260NxjVfcwmYvYB.(dxA+Pf1",
            "ln": 14562,
            "col": 47,
            "line": 538
          },
          {
            "b": "ze18mCvtJfx(mMax(k56vrl05zE[2mC4CYnx(v(ix(+z9C4293vpB4:3lQDlar\u00260N3lQDlaA.ZvauZ?{xMOunB2\u003e%cvq]{kxk8E3BZ=$kz/4dFwPhNefjXT5wmEr7wI#hLz//Jgz/vvIwO+{^B7GzCy*?A%B95=parR^HBAhT/3lQDlarR^HaAz4kauZ\u0026/wPq\u003c7B98EQxjVfkB-IpHaARsmwP8ZkjUXw)arR^HwQ4Y@Ac9jywPq\u003c7B98EQwQ4Y@Acb/jzGvBdwPq\u003c7B96\u0026}v}xR3x(v(I3lQDlarR^Har@1HwPq\u003c7B95KpvqfK?wc%C4arR^HarUYoBAIRw3lQDlazCBgzF%RtA+fkK3lQDlarR^Har@1HwPq\u003c7B95KpvqfJ",
            "ln": 16717,
            "col": 10,
            "line": 621
          },
          {
            "b": "azb4@y?mb:arR^HarR^HA+funA=8jbarR^KazkncazL$ozvdHearU=DC@=oParR^HarR!yvru74BrAZ?A+fkyyiarhc[evFzEEx[cTv64arR!rCW\u003er7BrCstz/dgrwN/T?wPxy}q+{dRwN/T?wKQSWz/N(CarR^HarR^HA+funA=8jbarR!rCW\u003er7BrBQ)y\u0026%qTA=M8siTM#LarR^HarUYoBAIRw3lQDlar@1sz/6D4A+bO2arR!vw/$[#",
            "ln": 17090,
            "col": 18,
            "line": 633
          },
          {
            "b": "aA8oyzF%Rtz/WKIvrufnx(^*0AWU)nBz99:3lQDlarR^HaAz4nB-Ivxrc0a)3lQDlaAz4nB-Ivxy?mGjz/WKEx(!xbx(URvvrufidiH.}f:Xl{wmYu}x(^S\u003cx(mo(zEmu\u003eBz97jz/6u1zE+gS3lQDlar\u00260N3lQDlay/7@v@0h@x(mv1C{3Ztz/3Rbz/6u1zE:(7B0bgmaAg+hxBk\u003e8arR\u003cLa{]CnarUcjvruf9jS\u003e{)3lQDlazCBgzF%Rtv@Dj3vqYQp3lQDlarR^HaAz4nB-IvxmQZaOwEoL5arU=DC@=oParR^HarR!ox(mv1C{2l)v@Dj3vqYQdB8U@fBsnsQ",
            "ln": 18045,
            "col": 32,
            "line": 669
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "Logger"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "os.path.normpath"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "subprocess.Popen"
            ],
            [
              "",
              "proc.communicate"
            ],
            [
              "",
              "out.splitlines"
            ],
            [
              "",
              "x.decode"
            ],
            [
              "",
              "get_tmpfile"
            ],
            [
              "",
              "open"
            ],
            [
              "",
              "file.write"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "subprocess.getstatusoutput"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "input"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "filecmp.cmp"
            ],
            [
              "",
              "replacements.get"
            ],
            [
              "",
              "diff_cmd.split"
            ],
            [
              "",
              "run"
            ],
            [
              "",
              "_get_tmpdir"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "os.path.abspath"
            ],
            [
              "",
              "os.path.normpath"
            ],
            [
              "",
              "os.makedirs"
            ],
            [
              "",
              "tempfile.mkdtemp"
            ],
            [
              "",
              "get_tmpdir"
            ],
            [
              "",
              "tempfile.NamedTemporaryFile"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "uuid.uuid4"
            ],
            [
              "",
              "get_tmpdir"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "os.path.lexists"
            ],
            [
              "",
              "os.path.normpath"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "logger.warn"
            ],
            [
              "",
              "LOG.err"
            ],
            [
              "",
              "OSError"
            ],
            [
              "",
              "logger.dbg"
            ],
            [
              "",
              "os.path.islink"
            ],
            [
              "",
              "os.path.isfile"
            ],
            [
              "",
              "os.unlink"
            ],
            [
              "",
              "os.path.isdir"
            ],
            [
              "",
              "shutil.rmtree"
            ],
            [
              "",
              "OSError"
            ],
            [
              "",
              "str"
            ],
            [
              "",
              "logger.warn"
            ],
            [
              "",
              "OSError"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.path.samefile"
            ],
            [
              "",
              "os.path.expanduser"
            ],
            [
              "",
              "path.startswith"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "PurePath"
            ],
            [
              "",
              "subpath.lstrip"
            ],
            [
              "",
              "fnmatch.fnmatch"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "_match_ignore_pattern"
            ],
            [
              "",
              "match_ignore_pattern.append"
            ],
            [
              "",
              "_match_ignore_pattern"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "match_ignore_pattern.remove"
            ],
            [
              "",
              "LOG.warn"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "os.path.isdir"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "categorize"
            ],
            [
              "",
              "ign.startswith"
            ],
            [
              "",
              "_must_ignore"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "ignore_func"
            ],
            [
              "",
              "os.path.isfile"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "os.path.dirname"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "os.makedirs"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "shutil.copy2"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "_cp"
            ],
            [
              "",
              "new.append"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "ignore.startswith"
            ],
            [
              "",
              "os.path.isabs"
            ],
            [
              "",
              "new.append"
            ],
            [
              "",
              "new.append"
            ],
            [
              "",
              "ignore.startswith"
            ],
            [
              "",
              "ignore.startswith"
            ],
            [
              "",
              "new.append"
            ],
            [
              "",
              "new.append"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "new.append"
            ],
            [
              "",
              "new.append"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "inspect.getmembers"
            ],
            [
              "",
              "inspect.isfunction"
            ],
            [
              "",
              "funcs.append"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.path.basename.rstrip"
            ],
            [
              "",
              "os.path.basename"
            ],
            [
              "",
              "importlib.machinery.SOURCE_SUFFIXES.append"
            ],
            [
              "",
              "importlib.util.spec_from_file_location"
            ],
            [
              "",
              "importlib.util.module_from_spec"
            ],
            [
              "",
              "spec.loader.exec_module"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "UnmetDependency"
            ],
            [
              "",
              "hasattr"
            ],
            [
              "",
              "LOG.warn"
            ],
            [
              "",
              "LOG.warn"
            ],
            [
              "",
              "UnmetDependency"
            ],
            [
              "",
              "UnmetDependency"
            ],
            [
              "",
              "UnmetDependency"
            ],
            [
              "",
              "UnmetDependency"
            ],
            [
              "",
              "UnmetDependency"
            ],
            [
              "",
              "UnmetDependency"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "get_file_perm"
            ],
            [
              "",
              "os.chmod"
            ],
            [
              "",
              "os.umask"
            ],
            [
              "",
              "os.umask"
            ],
            [
              "",
              "os.path.isdir"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.stat"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "os.chmod"
            ],
            [
              "",
              "get_file_perm"
            ],
            [
              "",
              "logger.warn"
            ],
            [
              "",
              "logger.warn"
            ],
            [
              "",
              "tuple"
            ],
            [
              "",
              "filter"
            ],
            [
              "",
              "tuple"
            ],
            [
              "",
              "itertools.filterfalse"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "elems.items"
            ],
            [
              "",
              "isinstance"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "LOG.dbg"
            ],
            [
              "",
              "requests.get"
            ],
            [
              "",
              "req.json"
            ],
            [
              "",
              "latest.startswith"
            ],
            [
              "",
              "version.parse"
            ],
            [
              "",
              "version.parse"
            ],
            [
              "",
              "LOG.warn"
            ],
            [
              "",
              "logger.dbg"
            ],
            [
              "",
              "logger.dbg"
            ],
            [
              "",
              "strip_home"
            ],
            [
              "",
              "path.lstrip"
            ],
            [
              "",
              "PurePath"
            ],
            [
              "",
              "os.path.join"
            ],
            [
              "",
              "logger.dbg"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "",
              "os.path.isdir"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "os.listdir"
            ],
            [
              "",
              "command.split"
            ],
            [
              "",
              "shutil.which"
            ],
            [
              "",
              "os.path.exists"
            ],
            [
              "dotdrop.logger",
              "Logger"
            ],
            [
              "pathlib",
              "PurePath"
            ],
            [
              "dotdrop.exceptions",
              "UnmetDependency"
            ],
            [
              "ruamel.yaml",
              "YAML"
            ],
            [
              "dotdrop.version",
              "__version__"
            ],
            [
              "",
              "distro"
            ],
            [
              "",
              "docopt"
            ],
            [
              "docopt",
              "docopt"
            ],
            [
              "",
              "dotdrop.exceptions"
            ],
            [
              "",
              "dotdrop.logger"
            ],
            [
              "",
              "dotdrop.version"
            ],
            [
              "",
              "filecmp"
            ],
            [
              "",
              "fnmatch"
            ],
            [
              "",
              "importlib"
            ],
            [
              "",
              "inspect"
            ],
            [
              "",
              "itertools"
            ],
            [
              "",
              "jinja2"
            ],
            [
              "",
              "json"
            ],
            [
              "",
              "magic"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "packaging"
            ],
            [
              "",
              "pathlib"
            ],
            [
              "",
              "requests"
            ],
            [
              "",
              "ruamel.yaml"
            ],
            [
              "",
              "shutil"
            ],
            [
              "",
              "subprocess"
            ],
            [
              "",
              "sys"
            ],
            [
              "",
              "tempfile"
            ],
            [
              "",
              "tomli"
            ],
            [
              "",
              "tomli_w"
            ],
            [
              "",
              "uuid"
            ],
            [
              "packaging",
              "version"
            ]
          ],
          "mbr": [
            "LOG.dbg",
            "LOG.err",
            "LOG.warn",
            "PurePath.anchor",
            "PurePath.drive",
            "command.split",
            "diff_cmd.split",
            "elems.items",
            "file.write",
            "filecmp.cmp",
            "fnmatch.fnmatch",
            "funcs.append",
            "ign.startswith",
            "ignore.startswith",
            "importlib.machinery",
            "importlib.machinery.SOURCE_SUFFIXES",
            "importlib.machinery.SOURCE_SUFFIXES.append",
            "importlib.util",
            "importlib.util.module_from_spec",
            "importlib.util.spec_from_file_location",
            "inspect.getmembers",
            "inspect.isfunction",
            "itertools.filterfalse",
            "json.decoder",
            "json.decoder.JSONDecodeError",
            "latest.startswith",
            "logger.dbg",
            "logger.warn",
            "match_ignore_pattern.append",
            "match_ignore_pattern.remove",
            "new.append",
            "options.dry",
            "options.safe",
            "options.workers",
            "os.chmod",
            "os.environ",
            "os.listdir",
            "os.makedirs",
            "os.path",
            "os.path.abspath",
            "os.path.basename",
            "os.path.basename.rstrip",
            "os.path.dirname",
            "os.path.exists",
            "os.path.expanduser",
            "os.path.isabs",
            "os.path.isdir",
            "os.path.isfile",
            "os.path.islink",
            "os.path.join",
            "os.path.lexists",
            "os.path.normpath",
            "os.path.samefile",
            "os.path.sep",
            "os.sep",
            "os.stat",
            "os.stat.st_mode",
            "os.umask",
            "os.unlink",
            "out.splitlines",
            "path.lstrip",
            "path.startswith",
            "proc.communicate",
            "proc.returncode",
            "replacements.get",
            "req.json",
            "req.json.name",
            "req.status_code",
            "requests.exceptions",
            "requests.exceptions.RequestException",
            "requests.get",
            "shutil.Error",
            "shutil.copy2",
            "shutil.rmtree",
            "shutil.which",
            "spec.loader",
            "spec.loader.exec_module",
            "subpath.lstrip",
            "subprocess.PIPE",
            "subprocess.Popen",
            "subprocess.STDOUT",
            "subprocess.getstatusoutput",
            "sys.version_info",
            "tempfile.NamedTemporaryFile",
            "tempfile.NamedTemporaryFile.name",
            "tempfile.mkdtemp",
            "uuid.uuid4",
            "version.parse",
            "x.decode"
          ],
          "tgt": [
            "LOG.dbg",
            "LOG.err",
            "LOG.warn",
            "Logger",
            "OSError",
            "PurePath",
            "UnmetDependency",
            "_cp",
            "_get_tmpdir",
            "_match_ignore_pattern",
            "_must_ignore",
            "categorize",
            "command.split",
            "diff_cmd.split",
            "elems.items",
            "file.write",
            "filecmp.cmp",
            "filter",
            "fnmatch.fnmatch",
            "funcs.append",
            "get_file_perm",
            "get_tmpdir",
            "get_tmpfile",
            "hasattr",
            "ign.startswith",
            "ignore.startswith",
            "ignore_func",
            "importlib.machinery.SOURCE_SUFFIXES.append",
            "importlib.util.module_from_spec",
            "importlib.util.spec_from_file_location",
            "input",
            "inspect.getmembers",
            "inspect.isfunction",
            "isinstance",
            "itertools.filterfalse",
            "latest.startswith",
            "len",
            "logger.dbg",
            "logger.warn",
            "match_ignore_pattern.append",
            "match_ignore_pattern.remove",
            "new.append",
            "open",
            "os.chmod",
            "os.listdir",
            "os.makedirs",
            "os.path.abspath",
            "os.path.basename",
            "os.path.basename.rstrip",
            "os.path.dirname",
            "os.path.exists",
            "os.path.expanduser",
            "os.path.isabs",
            "os.path.isdir",
            "os.path.isfile",
            "os.path.islink",
            "os.path.join",
            "os.path.lexists",
            "os.path.normpath",
            "os.path.samefile",
            "os.stat",
            "os.umask",
            "os.unlink",
            "out.splitlines",
            "path.lstrip",
            "path.startswith",
            "proc.communicate",
            "replacements.get",
            "req.json",
            "requests.get",
            "run",
            "shutil.copy2",
            "shutil.rmtree",
            "shutil.which",
            "spec.loader.exec_module",
            "str",
            "strip_home",
            "subpath.lstrip",
            "subprocess.Popen",
            "subprocess.getstatusoutput",
            "tempfile.NamedTemporaryFile",
            "tempfile.mkdtemp",
            "tuple",
            "uuid.uuid4",
            "version.parse",
            "x.decode"
          ],
          "funcs": [
            [
              "run",
              805
            ],
            [
              "write_to_tmpfile",
              1316
            ],
            [
              "shellrun",
              1496
            ],
            [
              "userinput",
              1841
            ],
            [
              "fastdiff",
              2178
            ],
            [
              "diff",
              2321
            ],
            [
              "get_tmpdir",
              2750
            ],
            [
              "_get_tmpdir",
              2980
            ],
            [
              "get_tmpfile",
              3380
            ],
            [
              "get_unique_tmp_name",
              3589
            ],
            [
              "removepath",
              3762
            ],
            [
              "samefile",
              4823
            ],
            [
              "header",
              5054
            ],
            [
              "content_empty",
              5153
            ],
            [
              "strip_home",
              5333
            ],
            [
              "_match_ignore_pattern",
              5520
            ],
            [
              "_must_ignore",
              6400
            ],
            [
              "must_ignore",
              8787
            ],
            [
              "_cp",
              9495
            ],
            [
              "copyfile",
              10201
            ],
            [
              "uniq_list",
              10386
            ],
            [
              "ignores_to_absolute",
              10617
            ],
            [
              "get_module_functions",
              11690
            ],
            [
              "get_module_from_path",
              11969
            ],
            [
              "dependencies_met",
              12420
            ],
            [
              "mirror_file_rights",
              14424
            ],
            [
              "get_umask",
              14650
            ],
            [
              "get_default_file_perms",
              14786
            ],
            [
              "get_file_perm",
              14959
            ],
            [
              "chmod",
              15136
            ],
            [
              "adapt_workers",
              15336
            ],
            [
              "categorize",
              15689
            ],
            [
              "debug_list",
              16004
            ],
            [
              "debug_dict",
              16209
            ],
            [
              "check_version",
              16611
            ],
            [
              "pivot_path",
              17485
            ],
            [
              "dir_empty",
              17949
            ],
            [
              "is_bin_in_path",
              18133
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 12,
              "op.lor": 6,
              "op.sub": 1,
              "op.band": 1,
              "op.land": 5,
              "max_depth": 16,
              "call_count": 171,
              "node_count": 4951,
              "member_count": 89,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.band": 0,
              "op_density.land": 0,
              "max_array_length": 2,
              "max_concat_chain": 2,
              "max_member_depth": 4,
              "max_numeric_array": 2
            },
            "file": {
              "size": 18571,
              "entropy": 4.56
            },
            "text": {
              "lines": 693,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 4897,
              "char_entropy": 4.56,
              "unique_chars": 86,
              "top_char_null": 0,
              "import_density": 4.62,
              "string_density": 0.19,
              "top_char_ratio": 0.07,
              "avg_line_length": 25.8,
              "max_line_length": 78,
              "empty_line_ratio": 0.15,
              "last_line_length": 32,
              "whitespace_ratio": 0.3,
              "identifier_density": 1.47,
              "line_length_stddev": 17.85,
              "max_whitespace_run": 13,
              "dynamic_import_ratio": 0.03,
              "normalized_import_count": 1.22,
              "normalized_string_count": 4.94,
              "repeated_char_sequences": 84,
              "suspicious_string_ratio": 0.05,
              "suspicious_comment_ratio": 0.05,
              "normalized_function_count": 1.44,
              "imports_to_functions_ratio": 0.84,
              "strings_to_functions_ratio": 3.42,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 26.7,
              "identifiers_to_functions_ratio": 6.63
            },
            "binds": {
              "count": 93
            },
            "binary": {
              "peak_region_bytes": 5120,
              "peak_region_entropy": 5.01
            },
            "source": {
              "function_count": 38
            },
            "imports": {
              "count": 32,
              "aliased": 1,
              "dynamic": 1,
              "stdlib_count": 13,
              "stdlib_ratio": 0.41,
              "third_party_count": 19,
              "third_party_ratio": 0.59
            },
            "strings": {
              "sql": 3,
              "bytes": 3895,
              "count": 130,
              "shell": 1,
              "url_count": 1,
              "avg_length": 29.96,
              "max_length": 192,
              "path_count": 3,
              "avg_entropy": 3.17,
              "empty_count": 4,
              "entropy_stddev": 1.21,
              "embedded_code_candidates": 2
            },
            "comments": {
              "chars": 1319,
              "count": 56,
              "lines": 56,
              "high_entropy": 3,
              "to_code_ratio": 0.09
            },
            "functions": {
              "count": 38,
              "density": 5.48,
              "avg_params": 1.79,
              "code_ratio": 0.83,
              "max_params": 5,
              "length_stddev": 15.94,
              "avg_name_length": 11.61,
              "no_params_count": 8,
              "avg_length_lines": 15.11,
              "max_length_lines": 79,
              "min_length_lines": 3,
              "high_entropy_names": 5,
              "avg_param_name_length": 5.4
            },
            "identifiers": {
              "count": 1017,
              "unique": 252,
              "avg_length": 7.21,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.39,
              "reuse_ratio": 0.25,
              "length_stddev": 4.09,
              "has_digit_ratio": 0.02,
              "sequential_names": 4,
              "single_char_count": 5,
              "single_char_ratio": 0.02,
              "high_entropy_count": 9,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.89,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 5,
              "double_underscore_count": 1,
              "underscore_prefix_count": 6
            }
          }
        },
        "id": 101,
        "mol": "H₅(Cm₈Db₂F₈OsPo₂)Md(In₈)",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/utils.py",
        "pid": 3,
        "risk": 13,
        "sha": "e1957131270d3965509f5c6743d37fbd5df6a528bbee7259f10a8daacc560cef",
        "size": 18571,
        "supp": [
          {
            "by": [
              {
                "id": "micro-behaviors/communications/http/lib/requests::requests-get",
                "spans": [
                  [
                    16868,
                    12
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/communications/http/lib/requests::requests-get-text",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "micro-behaviors/fs/chmod/executable/mode::python-chmod-call",
                "spans": [
                  [
                    14626,
                    8
                  ],
                  [
                    15274,
                    8
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/fs/chmod/modify::python-os-chmod",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "micro-behaviors/process/create/subprocess::popen-ast",
                "spans": [
                  [
                    970,
                    16
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/process/create/subprocess::popen-content",
            "crit": "notable",
            "kind": "unless"
          },
          {
            "by": [
              {
                "id": "micro-behaviors/process/create/subprocess::popen-ast",
                "spans": [
                  [
                    970,
                    16
                  ]
                ]
              }
            ],
            "id": "micro-behaviors/process/create/subprocess::qualified-popen-call",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/import/python/importlib::importlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports importlib",
            "spans": [
              [
                192,
                9
              ]
            ]
          },
          {
            "id": "metadata/import/python/os::os",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports os",
            "spans": [
              [
                140,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib/purepath::purepath",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports PurePath from pathlib",
            "spans": [
              [
                291,
                8
              ]
            ]
          },
          {
            "id": "metadata/import/python/pathlib::pathlib",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports pathlib",
            "spans": [
              [
                276,
                7
              ]
            ]
          },
          {
            "id": "metadata/import/python/requests::requests",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports requests",
            "spans": [
              [
                307,
                8
              ]
            ]
          },
          {
            "id": "metadata/import/python/shutil::shutil",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports shutil",
            "spans": [
              [
                241,
                6
              ]
            ]
          },
          {
            "id": "metadata/import/python/subprocess::subprocess",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports subprocess",
            "spans": [
              [
                106,
                10
              ]
            ]
          },
          {
            "id": "metadata/import/python/tempfile::tempfile",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports tempfile",
            "spans": [
              [
                124,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/github::python-github-release-api-url",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python GitHub release API reference",
            "spans": [
              [
                16781,
                55
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/get::requests-get-nonreserved-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "requests.get target lacks reserved URL prefix",
            "spans": [
              [
                16868,
                28
              ],
              [
                16877,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/requests::imports-requests",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the requests HTTP client for Python",
            "spans": [
              [
                300,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/requests::requests-get",
            "conf": 0.85,
            "crit": 3,
            "desc": "Calls requests.get in Python",
            "spans": [
              [
                16868,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-url-literal",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP URL string literal",
            "spans": [
              [
                16781,
                62
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/request::extract-from-request-json",
            "conf": 0.8,
            "crit": 3,
            "desc": "Extract data from JSON request body",
            "spans": [
              [
                17154,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/github::github-api-host",
            "conf": 0.86,
            "crit": 3,
            "desc": "GitHub API host reference",
            "spans": [
              [
                16789,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/github::github-release-api",
            "conf": 0.6,
            "crit": 3,
            "desc": "GitHub REST releases endpoint",
            "spans": [
              [
                16789,
                47
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                23,
                19
              ]
            ]
          },
          {
            "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": [
              [
                16789,
                54
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::python-import-error-handler",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.5,
            "crit": 3,
            "desc": "Handles a missing-module ImportError",
            "spans": [
              [
                13010,
                19
              ],
              [
                13201,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/membership::not-in-membership-check",
            "conf": 0.3,
            "crit": 3,
            "desc": "Python not-in membership check",
            "spans": [
              [
                10551,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::python-column0-noarg-call-assignment",
            "conf": 0.84,
            "crit": 3,
            "desc": "Module assigns a no-arg call",
            "spans": [
              [
                495,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/keyword::function-command-parameter",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python function accepts a command parameter",
            "spans": [
              [
                803,
                27
              ],
              [
                1494,
                32
              ],
              [
                18131,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::python-path-chmod",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python calls chmod to change permissions",
            "spans": [
              [
                14626,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::python-umask",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python file-creation mask call",
            "spans": [
              [
                14714,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::shutil-rmtree",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls rmtree() to delete a directory tree",
            "spans": [
              [
                4515,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/enumerate/directory::python-directory-listing",
            "atk": "T1083",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python lists directory entries",
            "spans": [
              [
                18109,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/copy::shutil-copy",
            "conf": 0.8,
            "crit": 3,
            "desc": "Python shutil copies a file",
            "spans": [
              [
                10117,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/file/open::write-append-create-mode",
            "conf": 0.85,
            "crit": 3,
            "desc": "Python file opened for write or append",
            "spans": [
              [
                1424,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-symbol",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python os.path.isdir path test",
            "spans": [
              [
                4482,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isdir-text",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python os.path.isdir path test text",
            "spans": [
              [
                4484,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isfile-symbol",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python os.path.isfile path test",
            "spans": [
              [
                4419,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/check::python-os-path-isfile-text",
            "conf": 0.7,
            "crit": 3,
            "desc": "Python os.path.isfile path test text",
            "spans": [
              [
                4421,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::home-hidden-dotpath",
            "conf": 0.85,
            "crit": 3,
            "desc": "Hidden dot-entry under the home directory",
            "spans": [
              [
                722,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::python-expanduser-tilde",
            "conf": 0.9,
            "crit": 3,
            "desc": "Expands a bare home directory",
            "spans": [
              [
                693,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/content::multiple-file-write-observations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Multiple file-write observations",
            "uses": [
              80,
              81
            ],
            "spans": [
              [
                582,
                6
              ],
              [
                2758,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-importlib-spec-exec-module",
            "conf": 0.86,
            "crit": 3,
            "desc": "Python importlib spec module execution",
            "spans": [
              [
                12279,
                119
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-loaded-module-exec-module",
            "conf": 0.92,
            "crit": 3,
            "desc": "Executes a dynamically loaded Python module",
            "spans": [
              [
                12374,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/api-resolution/dynamic::python-spec-from-file-location",
            "conf": 0.9,
            "crit": 3,
            "desc": "Loads Python module from source file",
            "spans": [
              [
                12264,
                38
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::popen-ast",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.85,
            "crit": 3,
            "desc": "Launches a process with subprocess.Popen",
            "spans": [
              [
                970,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::python-subprocess-io-fields--returncode",
            "atk": "T1059.006",
            "conf": 0.84,
            "crit": 3,
            "desc": "Process output/status field names (returncode)",
            "spans": [
              [
                1171,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/subprocess::subprocess-shell-cwd-options",
            "atk": "T1059.006",
            "mbc": "C0017",
            "conf": 0.9,
            "crit": 3,
            "desc": "Subprocess sets shell or working directory",
            "spans": [
              [
                970,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::py-stderr-stdout",
            "conf": 0.6,
            "crit": 3,
            "desc": "stderr=STDOUT pipe argument (Python)",
            "spans": [
              [
                1081,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stderr-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stderr stream",
            "spans": [
              [
                1081,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-stdout-stream-name",
            "conf": 0.84,
            "crit": 3,
            "desc": "Python references the stdout stream",
            "spans": [
              [
                1031,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::python-subprocess-output-options",
            "conf": 0.9,
            "crit": 3,
            "desc": "Python subprocess configures output streams",
            "spans": [
              [
                970,
                103
              ]
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/extension/identity::py",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a Python artifact extension"
          },
          {
            "id": "metadata/import/python/distro::distro",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports distro",
            "spans": [
              [
                14294,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/docopt/docopt::docopt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports docopt from docopt",
            "spans": [
              [
                13168,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/docopt::docopt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports docopt",
            "spans": [
              [
                13154,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions/unmetdependency::unmetdependency",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports UnmetDependency from dotdrop.exceptions",
            "spans": [
              [
                427,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/exceptions::dotdrop/exceptions",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.exceptions",
            "spans": [
              [
                401,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/logger/logger::logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Logger from dotdrop.logger",
            "spans": [
              [
                389,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/logger::dotdrop/logger",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.logger",
            "spans": [
              [
                367,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/version/__version__::VERSION",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports __version__ from dotdrop.version as VERSION",
            "spans": [
              [
                471,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/dotdrop/version::dotdrop/version",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dotdrop.version",
            "spans": [
              [
                448,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/filecmp::filecmp",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports filecmp",
            "spans": [
              [
                209,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/fnmatch::fnmatch",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fnmatch",
            "spans": [
              [
                162,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/inspect::inspect",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports inspect",
            "spans": [
              [
                177,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/itertools::itertools",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports itertools",
            "spans": [
              [
                224,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/jinja2::jinja2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jinja2",
            "spans": [
              [
                13376,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                255,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/magic::magic",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports magic",
            "spans": [
              [
                12909,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/packaging/version::version",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports version from packaging",
            "spans": [
              [
                338,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/packaging::packaging",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports packaging",
            "spans": [
              [
                321,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/ruamel/yaml/yaml::yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports YAML from ruamel.yaml",
            "spans": [
              [
                13611,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/ruamel/yaml::ruamel/yaml",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ruamel.yaml",
            "spans": [
              [
                13592,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/sys::sys",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports sys",
            "spans": [
              [
                267,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/tomli::tomli",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomli",
            "spans": [
              [
                13864,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/tomli_w::tomli_w",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports tomli_w",
            "spans": [
              [
                14084,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/python/uuid::uuid",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uuid",
            "spans": [
              [
                150,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp literal keyword",
            "spans": [
              [
                1378,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                523,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                2231,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                7692,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                8489,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                548,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                965,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                5112,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/error-handling::broad-exception-bound-catch",
            "atk": "T1027",
            "mbc": "C0027",
            "conf": 0.8,
            "crit": 1,
            "desc": "Catches broad Exception into a variable",
            "spans": [
              [
                4648,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/stage::source-temp-api-reference",
            "conf": 0.92,
            "crit": 1,
            "desc": "Source references temporary directory API",
            "spans": [
              [
                2758,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/stage::source-temp-path-reference",
            "conf": 0.92,
            "crit": 1,
            "desc": "Source references temporary path",
            "spans": [
              [
                582,
                0
              ]
            ]
          }
        ],
        "type": "python"
      },
      {
        "id": 102,
        "mol": "H(Cm)Md",
        "sha": "a4b6ed687e11556212422caafd5da53bda82c511066609e78c0b96a2ac10d869",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/dotdrop/version.py",
        "risk": 3,
        "size": 111,
        "type": "python",
        "depth": 3
      },
      {
        "id": 103,
        "mol": "Md",
        "sha": "16e06ca26c7e3f7021a9c315a6dec4926c08d14bcf62b95dff4836831bcef48a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/highlighters/README.md",
        "risk": 1,
        "size": 133,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 106,
        "sha": "23634a343fc1089fe5a996c2551d70cd59db6c6528329519548ddc49dcae026b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/manpage/dotdrop.txt2man",
        "risk": 1,
        "size": 5125,
        "type": "text",
        "depth": 3
      },
      {
        "id": 107,
        "mol": "H₃(Cm₂FPo)",
        "sha": "f6de4b3c2416ec1c8a21de7a038cc2aa1377a2308286ee453d3eefdf402c5118",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/manpage/generate.sh",
        "risk": 5,
        "size": 653,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 108,
        "sha": "2701c361989fff2d005947405fd92541c4e24e47dee8c981770ae5279f883833",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/mkdocs.yml",
        "size": 2316,
        "type": "yaml",
        "depth": 3
      },
      {
        "id": 109,
        "mol": "H₂(Cm₃Po)Md(Bk)",
        "sha": "a193e97a1b89207aaedb72bf73d5836b7eb798677a2d4ce7d2976f27e7c0e284",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/packages/arch-dotdrop-git/PKGBUILD",
        "risk": 4,
        "size": 1411,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 110,
        "mol": "H₂(Cm₃Po)Md(Bk)",
        "sha": "977504ab9ead3f76316bc2d0788ff4e71f09bb9b56f8d11aab3a28bdbb5a6a9c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/packages/arch-dotdrop/PKGBUILD",
        "risk": 4,
        "size": 1311,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 111,
        "mol": "H₂(F₃Po)",
        "sha": "be218497674c38509e814dcbb126520ba17dce2c54b12396742ff8e67bebfcf4",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/packages/genpkg.sh",
        "risk": 4,
        "size": 904,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 112,
        "sha": "2c49d35d7d80f976dedca51f88b3ce68e9b890d5dc4b9a9f810cfcfe96375de6",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/packages/snap/snapcraft.yaml",
        "risk": 1,
        "size": 1647,
        "type": "yaml",
        "depth": 3
      },
      {
        "id": 113,
        "mol": "Md(Pa₂)",
        "sha": "75190c68b8b7aab19c82d38c1de2571133c73aa11c8b11f282982dd7d8134949",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/pyproject.toml",
        "risk": 3,
        "size": 1432,
        "type": "pyproject.toml",
        "depth": 3
      },
      {
        "id": 114,
        "sha": "055e9970748547a67089bb1b86434751d777abc6b79affc9a7db7370a70e1cfc",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/requirements.txt",
        "size": 400,
        "type": "requirements.txt",
        "depth": 3
      },
      {
        "id": 115,
        "mol": "H₃(CmPoU)Md(In)",
        "sha": "17ffe6a4b2248cc9ca287607f696b0d15122d061efc32a4254b4e0775e46e2db",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/change_link.py",
        "risk": 4,
        "size": 1238,
        "type": "python",
        "depth": 3
      },
      {
        "id": 116,
        "mol": "H₄(Cm₂FOsPo₂)",
        "sha": "19870e33fa1ee26068b372ba6cdcaabaa54f7543f8dbc86b56c4902a75ad0f9c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/check-doc.sh",
        "risk": 5,
        "size": 971,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 117,
        "mol": "H₄(Cm₂DbFPo)",
        "sha": "f2b85f273b3e1e31427787088d2266510161c2b74b73d10db23f4c44dd789441",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/check-syntax.sh",
        "risk": 5,
        "size": 4183,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 118,
        "mol": "H₂(Cm₂F₃)",
        "sha": "af805d97322f85bffdba1b197ac500b381a279ff07fda795320988b5527c0f88",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/check-tests-ng.sh",
        "risk": 4,
        "size": 779,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 119,
        "mol": "H₂(Cm₂F)",
        "sha": "d6555ed454f68790d0c77593ac3cb11a676c845772fee99de3645d18d6d636ac",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/check-unittests.sh",
        "risk": 3,
        "size": 386,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 120,
        "mol": "K(Li)H₂(Cm₃Po)Md(In₇)",
        "sha": "ac16fcb885ab98c1c2e6befc9fa417ffbf750ddeec40955cb27d5428a1df8417",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/check_links.py",
        "risk": 5,
        "size": 4085,
        "type": "python",
        "depth": 3
      },
      {
        "id": 121,
        "mol": "H₃(Cm₆F₂Po₃)Md",
        "sha": "0ea01b38408e9bbbc1f634b6c1d4a8409bccacb4d78acc88c552676467466688",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/dotdrop-version-manager.sh",
        "risk": 8,
        "size": 5430,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 122,
        "mol": "H₂(CmPo₂)",
        "sha": "1b3c416e15b8f81c9504279acd9577366ea774f6499c7c8869abe10e60c1120e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/scripts/yaml_to_toml.py",
        "risk": 4,
        "size": 1295,
        "type": "python",
        "depth": 3
      },
      {
        "id": 123,
        "mol": "Md",
        "sha": "3bfd3207a6b2472628fa70efe62c5421e9f983188a3abee02e5a16e87493a1ca",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/README.md",
        "risk": 1,
        "size": 325,
        "type": "markdown",
        "depth": 3
      },
      {
        "id": 124,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "71db7232a15c7cb51810bbbbd19f8fbf526338d3a6c6775e5edc1bc9b9e75330",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/actions-args-template.sh",
        "risk": 7,
        "size": 3335,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 125,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "bf54e56e0226068da43d7f10c6e7adbb3c7c2011c90b683e00c3eed06c822348",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/actions-args.sh",
        "risk": 7,
        "size": 2682,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 126,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "a966d245341972a92823ec9e6f2d4597f9d6131345fea587f511142b766e71d8",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/actions-default.sh",
        "risk": 8,
        "size": 3586,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 127,
        "mol": "H₃(Cm₂F₄Po₄)Md",
        "sha": "dceb2188c6bd5310fe2497e4bf6545b6ac8fb8b76b81c82b71e0c5f77daa9e76",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/actions-empty-dir.sh",
        "risk": 8,
        "size": 5217,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 128,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "7a6565d796de086ce1bd2e480e23c8a4f3181d0925d8fa68cc1f068506588f77",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/actions-pre.sh",
        "risk": 7,
        "size": 4369,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 129,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "5afc58596048c4c228589cae62fb8723af1c86f96710ffbf780f40e0dff7d89b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/actions-template.sh",
        "risk": 8,
        "size": 3182,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 130,
        "mol": "H₄(Cm₂DbF₄Po₄)",
        "sha": "e11d09f8ab279ed48345f6f3e20af1004278d4938d2b9c38dcee7f28f2f51b6d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/actions.sh",
        "risk": 8,
        "size": 3240,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 131,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "4db025bd93783f26ae430976bbbbc8f11933ffb10fdabdf9dfb9725b860d7102",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/backup.sh",
        "risk": 8,
        "size": 8095,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 132,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "6ee53f0dca073680c0c71eff05864ad9550708fb83da61070e78188c4da67937",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/bad-diff-cmd.sh",
        "risk": 6,
        "size": 1728,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 133,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "9c9f08aebb403491bf4cf4ff80433a2a92cc7a3eacbef667afb22d697d64e505",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-compare.sh",
        "risk": 8,
        "size": 2905,
        "type": "shell",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdivrl8?boQAqBzbPkiV}%AvpS\u003e4wmWUwc$)ZAAc15[fk20vxMW=pv@DiqwmYgWv\u003e.C8hyO$Tavy6^D2^RixMLvBv\u003c@JQfFUskay]4(wmEr7wI%(u3l{WnwPI@ov}YZ$wft/dazCXiz/P}bboRhABz8!ex(4v4ayPd#ay]hbwN/?2A+P9a3l{Wqx([2hwnbT/wPzv1BrCylzFGO73jn15aAITkA=-)yz/oA9wErG\u0026BrAeDBS-nOaz2OlBAg/1wGSNyaAh4lwObv+yZKV{AY\u003eV@v}lYabQ^hqA=br5wGSfxDOx\u003c(diY(YclNnKwgm\u003c@wn\u003e$0xGWK+DT?hsEj)i9fcQ:1p^F5KjTbkHsYv{/peBkQnietJa{}[aAbP=saw=iunkz#Sk#Zxra%.ICwn\u003e$0xNI]!DR^K8r7IAY3sN:)vRGZyb5?*HxM4=Aat4BMwn=N2A=k[Hwn=N2A=k[v3tB8{xKL%}ay/tkwPzi(wGS-(fjXTqfk+]Gy=-+YxK#5*arUJpwnc6bePq?xz*2Yjvp%d)fa5*AvqH3{x(l6Tv@DK4A:-P(aAzQxat4KPeIgHwByu+kx(4u6v@DK4A:-P(B1.3wC4CY5xjShqePU\u0026MA:@Vzwn=N2A=k[teO#Rvz//Jgz/vstz//Jgz/u)cw[.PYx(l6TbZR{UuQvsViXqR7vqH3{x(nuEa{]LqB7/c3y?4c\u0026v@0idz/{8gwJ+cDB98EPzF7RowO=r%A=ROez/{8gwGSfxDT?hsEiHsTwO=r%A=RO0v}Y^6eOc4GbQ^+NB-X:EwPRu)at$VijW6#^rzDpXpdDALc$lRawO${[wGSfxDQp1%nmbp\u003erz(gMtqfuha$jS%jV$5sBz#wAaAIgofEXgMbo[sxzE+tez/oA9wEn+?bo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[AuboR8wx(+zhB0bNrwGV8aB94:lbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[Au3l{Vsf^77xy?i@-xL?V#uVZi[B.$MdyByRsDKp(rBV*##B.$MdyBGPkar@1IxK#0@v}YB-yANe4B75J]wJ-%Vgb7yp3lQEljTqB!v}Y^6a%.ITEiG!YaAIa8aszj-un9\u0026ZfdegQarUxgax]%uwfr6wDOG{)ayd5KBzbl63lQDlaA/)[c[42khY%W{BTX:DarUliB7CX3arR!IjTqB7hA0DoeG/f+dgdguw[.O{ay/84z!6$oDV\u003c/Wa%.H\u0026EiG2D3jn12Bzbkdwn=N4x(4u6B8Mhwv}u0?ze:LVbQ^IBBy/rdat4aDeIh3^w[C+4jTR*(z//Jgz/vpIwPI%mcM)!:az\u003e[owO(xeeO3pqzeiV@AV=@Mar\u00267TBzU#rEiHsPz//P9y?mU{boR8wwGUJ4By]l6wGUI{B98blvruj4zvgG5Aaz9Sc#A:wwO(xeeO2$QePV5Dw[=GMcOn\u003eEByYAgA4MfyB98EJaBFLVzejl8zeZQHwgm\u003cgwN/y(ar\u003eumBy]l6wGUI{B98blvruj4zAn)=DVTazwpkTe3s^)-vrbY",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "Brz+MDVTazwpkTe3l{W6A+eW3wGV8dwGUJ4By]l6wPFh?zF%MjvqF7JbZTSIAaBwIwnc6\u003ezF%MjvqEa{zeiV@AV=@Mar\u00267TwnVsazddmea{})\u003exM21qwnc6\u003ezF%MjvqEPef^m-7ar\u00267TwnVsazddmea$)Lxy?ksdwN/y(ar\u003eugA:JZ5A=2l3fj(%-au*[(bZT6tz/PY6y\u003c^GXw[=6)g74J8zeS@ch-AVra%.ICzF%MjvqHuo3jprWx(mYHa%.ISze:3lfjX^quU\u003cB]yA:a5yH?d1at4KPa%.ICy?W^5EiG2fv}Y^6b4LzduU\u003cB]yCfoOa%o5(a%.ICy?W^5EiHsRx(4un3t0ZXzY*lmx(WM%x(mYtw?\u003eLMj%h3{DT{@bzFKUAfj[{mwIKQ5xL?V#au8krar\u00267TwnC%$yKExl3s)%!zFJ-}x(4s2wO%TPbZTSIAaBwIwnc6\u003ey?W^5uT)+-y?dM$zxYB8yH?d1at4KPa%.ICy?W^5v}YN)wo8m0EiG2fv}Y^6b4LzduU\u003cB]yH.3(y?dM$zzbPRa%o5(a%.ICy?W^5v}YN)wo8m0EiHsRx(4un3t0ZXzY*lmx(WM%x(mY@xLzo[A+fbww?\u003eLMj%h3{DT{@bzFJ-}x(4s2wO#]ufj[{mwIKQ5xL?V#au8krar\u00267TwnC%$yH.3(y?dM$zHAYo3taf]A=2l3jT8d#BzU#cEj]hDy?mH5A=2l3a{})\u003exM21qw[=6)zF%MjvqEbgj%h3{DUdelA=2l3EiG2dxL?V#au8krar\u00267Tw]qKczddmea{[V?y?W^5jT8d#BzU#cEj]hDy?mA%zFHB6wN/y(ar\u003eAiy?mA%zFHBsj%h3{DUd8dzFKUA3s^:^z!6$Hh-z\u003c6bZTctx(mZma{[W0z!T6cz/P}.a%.ICzF%MjvqHumbZT6rx(mZmas8qAy?W^5v}YN)wo8m0Eio!Zw]qKczddmeas8qCy?W^5EiG19boQGpwNPW(aARpday/tcw[+)2w[=6)3s^WXjT8d#BzU#rEj]8GzF0P}e{Q(xy:6h[v{%E4j%h3{DT*V2EiG^@jrO01pEUX3z/ff3xf3wxayX+?yJTOSaARTDwEoL5v@=c?By^GQBAhIn3lQE4z//@bBz9YTwn=N4x(4v43s[6%w[=6)B2\u003cUEA=kM7y?mVG3suj$mHywIvrrRqDT*V2Ef{raazCXiz/P}xCwhejz/{dAeIg{ZwPIB6C4Amxz!9z^w]zYjx=}bcas8qQz!T6cz/P@Fj0n6L3lQE3wfr6wDT{Vavrugha%qmQbZT0mzHATwze:AlBrAeBar\u00267Tv}Gw4a%nEHat4KPA4@E!rV\u0026OiDUE)L3s[6)wEn=OvrrRobZT3kxmg%h3l{Wfx(!wsw[=6)A%=z/ar\u00267TwmPT/Bzc7DaBCpSDTZYbEir6iByw)1at47Ca%.IBw[MJoat4KPA4@E!rTGgQz/+",
            "ln": 1345,
            "col": 13,
            "line": 53
          },
          {
            "b": "a%qmQCvI:ECpr(ezGF2!c$uXcar\u00267Tv}Gw4a%qmQxl4N5ar\u003erezeS@Casx9bhZY^(D)0Syat4yU3r[R%bZT3sBBttQaW3}(bZTSKBBttQt{7Evaz24@zY*lwz/^agy?$k7xL?V#azC.mwPz)7wfroPdiY(YclM(Ax(\u003eEL3jn15aA}KwxDRb9zFGO?vrrRQar\u00267Tv}Gw4a%o0gayvMkmHATzzF0P}iTM#LvQS+ZB-ow:BAhIn3lQE3A+eW3wJy@QA=\u003e}2arUikBz$VgxGvnDz//P9y?mU{wn=N4x(4v4iTP?Dz!rZ1wPG)tuQW:W3jn12v@bZ+zvgA3at4RCar\u00267TBzU#rEiHsPz//P9y?mU{zeiV@AV=@Mar\u00267TBzU#rEiHsPz//P9y?mU{3l{Wcze:AlBrC^wBzbPnBrAd!Ab]JhwPz%9eP2ApwGUA0wftY5zFGO\u003ez/M$mazCZobZTSKx(d*cA==Z\u003eay]x$arUf8ar\u00267TwmPT/Bzc7DaBCpS",
            "ln": 2523,
            "col": 24,
            "line": 107
          },
          {
            "b": "DT*@nEiG^SjS\u003e{]DVTgFEiG!tasnATwN/y(ar\u003eYwBrC1dy-)LdzFHwezGxxfBy!#basnATwQ4{hatBigbo[r.ePt-wB7GxnwI4+qwmV9TvrrRQar\u00267Tv}Gw4a%o0gayvMkmHATzzF0P}iTM#LvQS+ZB-ow:BAhIn3lQE3A+eW3wJy@QA=\u003e}2arUikBz$VgxGvnDz//P9y?mU{wn=N4x(4v4iTP?Dz!rZ1wPG)tuQW:W3jn12v@bZ+zvgA3at4RCar\u00267TBzR",
            "ln": 3316,
            "col": 5,
            "line": 141
          },
          {
            "b": "a%n3(ar\u00267TBz(nHa%pelcmf\u003cDv}Y^6b5RsvayP85ay/84z!6#8zGxxfBy!#9c]ip@asnATwQ4{hatBigbo[sBze:AlBrCEtA=2l33s^H^au*[(bZT3kxmg%DjuK-[mnDwWv@Dl%x\u003eGElarUc4v@3jaiV@J+B.7[5ay/C6vru6waARTDwEoL5wn=Nevrufzay]zjw[=6)A%=C@By]l6wPG)tAb](ex(4v4iTPj.pEUV#boQGjwNPD-A+#{JA+lBrbZTSI",
            "ln": 3889,
            "col": 10,
            "line": 170
          },
          {
            "b": "BBttQaW3}(fD}SBasnATwN/y(ar\u003erezeS@cx(n06A=+(6ayYFnaz#ataz$+4wmYo}asnATwQ4{hatBigbo[sPx([2hv@Dl%x\u003eFMbAcb/jzxJC5zeS@(z/e]@ze:AlBp8I^BrA:\u0026a%.IBw[MJoauR+euQW:W3s!0(w[+)s3lQE2vpK7}A5]a-A=\u003e}2arUfmwNPW(iV@J+B.7[5ay]zjAa9\u003c4iV}%KBy]l6wPFh3ay/84z!9i[zEm9{AbP=siV@J+B.7[\u003cz//P9y?mVG3ug37w[=6)B2\u003cUnmf",
            "ln": 4427,
            "col": 8,
            "line": 198
          },
          {
            "b": "z/^agy?$k7xL?V#azC.mwPz)7wfroRdiY(YclM(Ax(\u003eEL3jpuOxM21qpFh(swQ4{hatsc",
            "ln": 5058,
            "col": 36,
            "line": 229
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "dirname"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "hash"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "tput"
            ],
            [
              "",
              "basename"
            ],
            [
              "",
              "tput"
            ],
            [
              "",
              "umask"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "sed"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "chmod"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "chmod_to_umask"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "chmod_to_umask"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "chmod_to_umask"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "wc"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ]
          ],
          "tgt": [
            "${bin}",
            ":",
            "basename",
            "cat",
            "cd",
            "chmod",
            "chmod_to_umask",
            "clear_on_exit",
            "dirname",
            "echo",
            "exit",
            "grep",
            "hash",
            "mkdir",
            "mktemp",
            "pwd",
            "rm",
            "sed",
            "set",
            "source",
            "tput",
            "umask",
            "wc"
          ],
          "funcs": [
            [
              "chmod_to_umask",
              887
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 6,
              "op.sub": 2,
              "max_depth": 10,
              "call_count": 123,
              "node_count": 1896,
              "op_density.ne": 0,
              "op_density.sub": 0
            },
            "file": {
              "size": 5113,
              "entropy": 5.08
            },
            "text": {
              "lines": 232,
              "top_char": 116,
              "digit_ratio": 0.03,
              "space_count": 606,
              "char_entropy": 5.08,
              "unique_chars": 75,
              "top_char_null": 0,
              "string_density": 0.56,
              "top_char_ratio": 0.05,
              "ascii_art_lines": 2,
              "avg_line_length": 21.04,
              "max_line_length": 93,
              "empty_line_ratio": 0.19,
              "last_line_length": 6,
              "whitespace_ratio": 0.16,
              "identifier_density": 2.23,
              "line_length_stddev": 19.66,
              "max_whitespace_run": 1,
              "normalized_string_count": 8.6,
              "repeated_char_sequences": 2,
              "suspicious_string_ratio": 0.06,
              "normalized_function_count": 0.07,
              "strings_to_functions_ratio": 131,
              "suspicious_identifier_ratio": 0.05,
              "normalized_unique_identifiers": 9.54,
              "identifiers_to_functions_ratio": 75
            },
            "binds": {
              "count": 31
            },
            "calls": {
              "dynamic_target_count": 10
            },
            "binary": {
              "peak_region_bytes": 5113,
              "peak_region_entropy": 5.12
            },
            "source": {
              "function_count": 1
            },
            "strings": {
              "sql": 1,
              "bytes": 1449,
              "count": 131,
              "shell": 7,
              "avg_length": 11.06,
              "max_length": 82,
              "avg_entropy": 2.9,
              "entropy_stddev": 0.64
            },
            "comments": {
              "chars": 829,
              "count": 40,
              "empty": 2,
              "lines": 38,
              "url_count": 1,
              "to_code_ratio": 0.2
            },
            "functions": {
              "count": 1,
              "density": 0.43,
              "code_ratio": 0.05,
              "avg_name_length": 14,
              "no_params_count": 1,
              "avg_length_lines": 12,
              "max_length_lines": 12,
              "min_length_lines": 12
            },
            "identifiers": {
              "count": 517,
              "unique": 75,
              "avg_length": 4.92,
              "max_length": 14,
              "min_length": 1,
              "avg_entropy": 1.88,
              "reuse_ratio": 0.15,
              "length_stddev": 3.06,
              "has_digit_ratio": 0.08,
              "sequential_names": 4,
              "single_char_count": 6,
              "single_char_ratio": 0.08,
              "all_lowercase_ratio": 0.61,
              "all_uppercase_ratio": 0.05,
              "numeric_suffix_count": 4
            }
          }
        },
        "id": 134,
        "mol": "H₃(Cm₂F₈Po₃)Md",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-import.sh",
        "pid": 3,
        "risk": 10,
        "sha": "09a558e0d646a005b853a36bfbd0c7a31216afbcaac01492d9a26694a313e6f6",
        "size": 5113,
        "supp": [
          {
            "by": [
              {
                "id": "metrics"
              }
            ],
            "id": "metadata/file/profile/identifier-population::shell-sequential-short-identifiers",
            "crit": "notable",
            "kind": "unless"
          }
        ],
        "traits": [
          {
            "id": "metadata/file/profile/markup::reference-guide-section-headings",
            "conf": 0.97,
            "crit": 3,
            "desc": "Reference guide has multiple section headings",
            "spans": [
              [
                182,
                15
              ],
              [
                712,
                13
              ],
              [
                2657,
                12
              ],
              [
                3380,
                18
              ],
              [
                3953,
                16
              ],
              [
                4491,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                41,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "spans": [
              [
                41,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/dangerous::shell-777-decimal",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell calls chmod with mode 777",
            "spans": [
              [
                1515,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::chmod-exec-var-target",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.9,
            "crit": 3,
            "desc": "chmod marks a variable path executable",
            "spans": [
              [
                1515,
                22
              ],
              [
                1660,
                20
              ],
              [
                1860,
                28
              ],
              [
                1952,
                22
              ],
              [
                2030,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/executable/mode::shell-numeric-mode",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.7,
            "crit": 3,
            "desc": "Shell chmod with numeric permission mode",
            "spans": [
              [
                1515,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/chmod/modify::chmod-command",
            "atk": "T1222",
            "mbc": "E1222",
            "conf": 0.6,
            "crit": 3,
            "desc": "chmod shell command",
            "spans": [
              [
                1061,
                5
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::shell-recursive-delete",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell recursively removes a path",
            "spans": [
              [
                2785,
                2
              ],
              [
                2788,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "spans": [
              [
                2785,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                236,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                420,
                21
              ],
              [
                1160,
                27
              ],
              [
                1409,
                21
              ],
              [
                1564,
                19
              ],
              [
                1724,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/content::multiple-file-write-observations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Multiple file-write observations",
            "uses": [
              12,
              13
            ],
            "spans": [
              [
                1431,
                4
              ],
              [
                1454,
                18
              ],
              [
                1496,
                18
              ],
              [
                1605,
                16
              ],
              [
                1643,
                16
              ],
              [
                1781,
                24
              ],
              [
                1835,
                24
              ],
              [
                1939,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file",
            "spans": [
              [
                1431,
                4
              ],
              [
                1454,
                18
              ],
              [
                1496,
                18
              ],
              [
                1605,
                16
              ],
              [
                1643,
                16
              ],
              [
                1781,
                24
              ],
              [
                1835,
                24
              ],
              [
                1939,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              12
            ],
            "spans": [
              [
                1431,
                4
              ],
              [
                1454,
                18
              ],
              [
                1496,
                18
              ],
              [
                1605,
                16
              ],
              [
                1643,
                16
              ],
              [
                1781,
                24
              ],
              [
                1835,
                24
              ],
              [
                1939,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "spans": [
              [
                2369,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::shell-stderr-devnull-redirect",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell discards stderr to /dev/null",
            "spans": [
              [
                402,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-evaluates-variable-command",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell evaluates variable command",
            "spans": [
              [
                603,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-source-command",
            "atk": "T1059",
            "conf": 0.98,
            "crit": 3,
            "desc": "Sources code in the current shell",
            "spans": [
              [
                603,
                6
              ]
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "micro-behaviors/os/console/io::redirect-dev-null",
            "conf": 0.5,
            "crit": 2,
            "desc": "Redirect to /dev/null",
            "spans": [
              [
                403,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                802,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                141,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2325,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                130,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                794,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-keyword",
            "conf": 0.7,
            "crit": 1,
            "desc": "Contains the grep command keyword",
            "spans": [
              [
                2555,
                0
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 135,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "9ec168392579aaa2667d92e0ec218188227782728e9eebd4b72be5ed957c52a1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-install-dir.sh",
        "risk": 8,
        "size": 2498,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 136,
        "mol": "H₃(Cm₂F₆Po₃)Md",
        "sha": "fe8dab0ded8fecb9bbb376818c267c868fb1c1b7fdbd3c6d63d6b74b3a15b105",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-install.sh",
        "risk": 9,
        "size": 6406,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 137,
        "mol": "H₃(Cm₂F₄Po₃)Md",
        "sha": "a437417732f118636a982001795ce0d8309fd586e94ba98431e8f12cf920706b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-more.sh",
        "risk": 8,
        "size": 2275,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 138,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "425590af7b1eb8d8daa2c73945bd6b9d8034129ab3edca3c785c90edeab13aa0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-preserve-install.sh",
        "risk": 9,
        "size": 7350,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 139,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "c73fa5fad09a61daea925ac4c7d0e9dfe0fb54e3c58aa017f4c3046439fe4202",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-preserve-update.sh",
        "risk": 9,
        "size": 3678,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 140,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "1d997849f23b447d2a42373f40ff1a1a77e86ef34427af6d7a31e1ed91958149",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/chmod-update.sh",
        "risk": 8,
        "size": 4245,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 141,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "02b34e20967fd6bebb8b5ba773082abe6239bffeaaa0f450e94bfc781fc894db",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/clear-workdir.sh",
        "risk": 7,
        "size": 3256,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 142,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "bd06ba8a57a853156d125b129e28209601e170915f646930afd4cc1f9038755c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-diff-types.sh",
        "risk": 7,
        "size": 1923,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 143,
        "mol": "H₃(Cm₃F₂Po₃)",
        "sha": "605309a802a509914156b6df52ac2341c9d76dba9aff509d6b4a46016f015ab1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-global-negative-ignore.sh",
        "risk": 6,
        "size": 1997,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 144,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "91ab47707db08410d6308520696f24592bf80010a629c610512115b1dbd4f421",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-ignore-in-dotpath.sh",
        "risk": 8,
        "size": 2009,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 145,
        "mol": "H₃(Cm₂F₃Po₃)",
        "sha": "5302483c0a5a6f81cf96ea2b431b60e8159fbdd9a1a4266144e4a862d68d7f37",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-ignore-missing.sh",
        "risk": 7,
        "size": 2886,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 146,
        "mol": "H₃(Cm₃F₄Po₃)",
        "sha": "8de759306ac317a011205f26e662499e1155e92b395dc653622b8f515e611e49",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-ignore-relative.sh",
        "risk": 7,
        "size": 4817,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 147,
        "mol": "H₃(Cm₃F₇Po₃)",
        "sha": "de5c9bb11789facdbec3c2d7de5f2e634497f39c98c0747fec7e8c915151b4db",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-ignore.sh",
        "risk": 9,
        "size": 4907,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 148,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "3083af148e37dd57000c145d399027d64a2af002d17468218044836c8f18397d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-include.sh",
        "risk": 8,
        "size": 3186,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 149,
        "mol": "H₂(F₄Po₃)",
        "sha": "7cf8e8b19ed6298dfb4cc7199a01107a66ff0aca4afae699a2c52003e85f59d5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-negative-ignore-all-but.sh",
        "risk": 6,
        "size": 2249,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 150,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "56e94bb97af5c6861e489b80bf0e7e84d66eb01eef5499aaa736fed0930aa5af",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-negative-ignore-relative.sh",
        "risk": 7,
        "size": 3865,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 151,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "a88a7573701be6893de6fe9fac8eb1bfb277af69c2bf4149e39cc1489959d3e5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-negative-ignore.sh",
        "risk": 7,
        "size": 3115,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 152,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "133626895169c89af689d3ae8d18ac81c9fca76ca1aac7577b7305817d24c2f7",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare-profile-check.sh",
        "risk": 7,
        "size": 3131,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 153,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "bd23e4272b5ec6891ecf632dccd6544999ff8532684d5c4b3b4670fc931020a3",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/compare.sh",
        "risk": 8,
        "size": 3008,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 154,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "5c6a999412e94f765f27c349fd4cbcf2191d3642a31e01e280e41d540ccdd236",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/corner-case.sh",
        "risk": 8,
        "size": 2261,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 155,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "bb76d9e91f07eb4bc56632260d82d82d771e997d014d18947485bae208cce92d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/deprecated-link.sh",
        "risk": 7,
        "size": 3301,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 156,
        "mol": "H₃(Cm₂F₄Po₄)",
        "sha": "f6deb01f3516ce6ea61d64804b3dca12adf622611e7e0b34e3caa065da5fb479",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/diff-cmd.sh",
        "risk": 7,
        "size": 2964,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 157,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "e492cd6ead14d658235752527e7c3e2dd4eacd492ad8073dee5f8c86d484a097",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dir-import-update.sh",
        "risk": 8,
        "size": 1480,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 158,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "c796f76386e10259fd3654b03b896f21d330d857586aacfed06847b527377562",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dotdrop-variables.sh",
        "risk": 8,
        "size": 1949,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 159,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "ce80e0439db3fa125c201d78de21f386b15fbb095c933a982169999baf3f2338",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dotfile-no-src.sh",
        "risk": 7,
        "size": 1733,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 160,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "634e4ac26e72c72e8b81a486de916f9128415c6b4bc9b239d08c39bc284c08e1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dotfile-sub-variables.sh",
        "risk": 7,
        "size": 2445,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 161,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "f55c169144bf5594d9803b0902120905227ab28582d4433ab8f62cc1dd6d1c06",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dotfile-variables.sh",
        "risk": 7,
        "size": 1990,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 162,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "84bda3ba6777424ba98fafe884bc0eafb3e09d9b84c75d319646e0d33d561d99",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dotfiles-all.sh",
        "risk": 7,
        "size": 2212,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 163,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "4341615b39ad82db5c81b4fec486bcf720530d8fc5f6eba1e0ecdfb88d5f4404",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dotfiles-dyn-paths.sh",
        "risk": 7,
        "size": 1804,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 164,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "ab844570ceb773383718e14747d26138827452542a4fe0a7f9d2ef972fa45e86",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/double-config-import.sh",
        "risk": 6,
        "size": 2068,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 165,
        "mol": "H₃(Cm₃F₈Po₃)",
        "sha": "decbb811fd8e7773219c1188667e72dd46fa83c57df1b65ccb4912539d7b99c3",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dry.sh",
        "risk": 9,
        "size": 10380,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 166,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "2f3eb4b1e7442d88f41d9c1d23f051f5555b7a546cdfffeba078ed5c84e20c3d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/duplicate-key.sh",
        "risk": 7,
        "size": 2084,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 167,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "c2c89ad3e24cadb5bf1e68bd80774605a81ac66d345f7edc007fccbd9eecfe9b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dynactions.sh",
        "risk": 7,
        "size": 2892,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 168,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "7dd89af58f30a2bd6922e7b6404a0f5185c526bac1e71f07e7537bdb6eb31e18",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dyndotfilepaths.sh",
        "risk": 7,
        "size": 1746,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 169,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "56784b5c26ca16b7e6bfce13bc57bd21a63e481daafaa4e86397fa2607c66170",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dynextvariables.sh",
        "risk": 7,
        "size": 3434,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 170,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "5250dd4d4bc3778a0d8c8c69f06b6de799d048490e6f3cf2fa3a68fa98e450b5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dyninclude.sh",
        "risk": 7,
        "size": 2147,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 171,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "d0dae42864407924d6fdb0b2476e26e0bc9bfa8baaab4ff3a344c32eaeecfe7e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/dynvariables.sh",
        "risk": 8,
        "size": 2524,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 172,
        "mol": "H₃(Cm₂F₅Po₄)",
        "sha": "e04fc35cba1395d33648c7c27dc09ac3a6feb7a4617cec73e0100bd6925cc515",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/env.sh",
        "risk": 7,
        "size": 3280,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 173,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "53ad9097dfd326c6e78e250a304c2f7067d4f514e453b3803eac8991f05f10f9",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/ext-actions.sh",
        "risk": 7,
        "size": 2381,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 174,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "4bf91717ecdf7feb43945b8b706e1b07036021cd5c357cc5427891a90d2206cc",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/extvariables.sh",
        "risk": 8,
        "size": 4753,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 175,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "9bc82910b7eefe97e6b3a66e7b770d99a496a785ed4319e0bd1e623f33c0ba77",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/filter_file.sh",
        "risk": 7,
        "size": 2965,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 176,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "dcd58cd10165e2e73aa1971c322732ea5f06f877195e22477141d914030d5b95",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/force-actions.sh",
        "risk": 8,
        "size": 2599,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 177,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "1cbb39e3340915046bc2bc9e22eac4ee0f1ba97b4e388f1bbeb1e3962b2266b1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/func_file.sh",
        "risk": 7,
        "size": 3417,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 178,
        "mol": "H₃(Cm₃F₂Po₃)",
        "sha": "8cec56d346b7950daf36e52d6f395ce047e77da3ad1b88194e0208ef6f6d5068",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/global-compare-ignore.sh",
        "risk": 6,
        "size": 2313,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 179,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "6b1e070728ec57da3d299c1f1af81aa61ca9c723e55d4f857a98f8ef972d8555",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/global-update-ignore.sh",
        "risk": 8,
        "size": 2082,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 180,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "99aca94403a3e7ca447ce22061b46ef817849d715fa7043fe16d37f205438483",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/globs.sh",
        "risk": 7,
        "size": 2362,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 181,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "0c5178a6e23c1687975cc02b3b36b41dddcc74c9fca93431d74bd04161a27fac",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/header.sh",
        "risk": 7,
        "size": 1942,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 182,
        "mol": "H₃(Cm₂F₇Po)",
        "sha": "665c2cb065778a3d32e1ad052497758663943f90f1ec40a7c9cc226d6161abe3",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/helpers",
        "risk": 8,
        "size": 2357,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 183,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "0cbe00e7d402457ae914690d5803dadccd334b4bd57dc8ef8a148592a9d18d89",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/ignore-dir-when-sub-ignored.sh",
        "risk": 8,
        "size": 3767,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 184,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "cc37bae91c24d024a5713812b4e860a597b495919ebfbe2f035052215e63a0c4",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/ignore-empty.sh",
        "risk": 8,
        "size": 2385,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 185,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "1d2c4f4ec6bb330a8ae83e03b9045e2ea35e3815a196a725f46f82c925247975",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/ignore-patterns-negative.sh",
        "risk": 8,
        "size": 9570,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 186,
        "mol": "H₄(Cm₂DbF₆Po₃)",
        "sha": "cb2dfaa258bd73f71189bfd25d1d0d73350dba77d46477b7d7101c7168eda1eb",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/ignore-patterns-regexp.sh",
        "risk": 9,
        "size": 5058,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 187,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "59e6701a85da23cfe5272b96fafe7dd41aa93f58d12fe954dd2ea289d0a7c511",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/ignore-patterns.sh",
        "risk": 8,
        "size": 5821,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 188,
        "mol": "H₃(Cm₂F₅Po₄)",
        "sha": "fb5bacb5edc8812275f6bc42526727b9dc973778c0daa7f4daada75c307395e9",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-as.sh",
        "risk": 8,
        "size": 3993,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 189,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "350494d66eb19a4f4f332c10bd2df18757391f88a5b1a56e18e524401883f9cf",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-configs.sh",
        "risk": 8,
        "size": 5728,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 190,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "bc26bca863512a9b8d092dfa8b2668abe08233fa0bd8691d46d1ca589a1655e8",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-configs2.sh",
        "risk": 7,
        "size": 2366,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 191,
        "mol": "H₃(Cm₂F₂Po₄)",
        "sha": "9a5345e1394b036409ff56a0118f7fdca4877cca9dab530cd4f841acb8af9678",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-duplicate.sh",
        "risk": 7,
        "size": 2588,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 192,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "3c489f1417bf524c4ae5f2cc4188f93c53f30f1a7d79375ad43ce3ae6dbf17b7",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-ignore-in-dotpath.sh",
        "risk": 7,
        "size": 1750,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 193,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "b23494cb4eedab16b6b0a782cac2ef3c9b9b73a8a772e306b7d4750860cfe6fe",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-ignore.sh",
        "risk": 7,
        "size": 1944,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 194,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "c0ff123dffd1b7f96c43ed4f33b1fb81f9e210cb06dea807d5a75607a52d4533",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-include.sh",
        "risk": 7,
        "size": 2135,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 195,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "8b2753f4e39e680784116e41a44297ccca7a374e569de7039e754022f2402f7f",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-link-children.sh",
        "risk": 6,
        "size": 3667,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 196,
        "mol": "H₂(F₄Po₃)",
        "sha": "0ecbdc5e4a5e30a7d527f8627e89c1b94ef42188ed9a988d13135080673b29a1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-negative-ignore-all-but.sh",
        "risk": 6,
        "size": 2529,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 197,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "fea252004d1ccd822e3418606c8f52d5747ea298c394534daeb81d006bc6f7fc",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-negative-ignore.sh",
        "risk": 7,
        "size": 2375,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 198,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "441961926d565f98e58658e5ae045fe4c22d79b868b273a015b9c07d92baa622",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-non-existing.sh",
        "risk": 7,
        "size": 5149,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 199,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "9d661da9ac3f8a83c01cc61e2b567d8c021ab4892c32293e11b6eb8e03acf427",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-profile-dotfiles.sh",
        "risk": 7,
        "size": 2498,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 200,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "b910b89e831d3b81fb4bf9c5128141d364c593e5432f823e8c439fb3d2ec9690",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-subfile.sh",
        "risk": 7,
        "size": 1840,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 201,
        "mol": "H₃(Cm₂F₅Po₄)",
        "sha": "0884de0e48b7399305cc4e3f3fba1b70998f03d9f508e7eb85d8d60987a5f87b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-to-no-profile.sh",
        "risk": 7,
        "size": 3301,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 202,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "d07ad44be287dc3d9bf9c586f8891b1a84e8e0c80eddbb695ff4dae2b86cb95d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-variables.sh",
        "risk": 6,
        "size": 2930,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 203,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "d7c244569eedf018d0350a68e21605ab6a1177e81b1e563c396ff3fb0fbc6eab",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-with-empty.sh",
        "risk": 8,
        "size": 2270,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 204,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "efed55c8302789442d1d0d8f2d461c14477347d95f819cb9a2c43a54f7eabc2a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-with-key.sh",
        "risk": 7,
        "size": 4460,
        "type": "shell",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdivrl8?boQAqBzbPkiV}%AvpS\u003e4wmWUwc$)ZAAc15[fk20vxMW=pv@DiqwmYgWv\u003e.C8hyO$Tavy6^D2^RixMLvBv\u003c@JQfFUymay]4(wmEr7wI%(u3l{WnwPI@oBAg/cB7PuhzddK2z/fRsw]zYjx(d*cA=.TkaAz4nB-IwvatC0MzxJB$B7DFjw/$V9A=k$9bmj=5boR5HvrcDwv@Dp3x\u003emS)wPP4DwPYaEzY\u0026RiA==tgv}u=mzY\u003c1kAaJS\u0026x(1b^B-GR\u003cc$u^ga%XNEx(X91zdK?lbZRj[a$jYUcmf\u003cOCvScfwmPT/Bz9/YbZT3zA^YO[e?XyQp/6CSniFezp*3:*pFK.Lr7G54EiG2fCYmOwBrBy.r7G!Wp^F5KjT8d#wmPT/Bzc7-bZSu:k#Zy6a{}:{ByF%4jTa\u0026\u003cBzbPggAXn^ay]zjwo8Qce[w)xwo8Qca{@3@azth8xDQ/6C4CY5xjShvj$*CTB$W-Qy?#fQBzbl63lQEdyH?d1at4KPv@DK4A:-P(B1W\u003eyayP8dvRGZyb4CLmwPzi(wGV2ozxHJIat2fQvrt{fw[=6)ay/tkwPzi(wPGImz*2Yjvp%c]eIh3ZB-H#6j.eFMwo8Qcat4BMwn=N2A=k[Hwn=N2A=k[v3t9#VvRGZya%.I6r9}%-pc6%LDTQ-jvRG.dEiG1yaAIjcy\u00260P{wN/G#B8Mhwv}v/BwPI%mePbhOxK#10wPz\u00260B8Mhwv}u=bbZT3zA^Yb+xK#10wPz\u00260wN/y(at4dEa%XNUAclmBB7GD4w/@#XjV$$KqDlE!nLR+#bQ^bgB7Gk$zdK?lbZR\u003czq+gm]pGppWmo.DKEiH9.juU?Md0fAJBrCTqAXF{^3l{=rwO#3gv@Dp3x\u003emRUbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[AT3l{WnxLzJgx(+zsxK@rdwPI@2bo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[AT3jn12Bzbkdwn=N4x(4u6B8Mhwv}u0?ze:LVbQ^IBBy/rdat4aDeIh3^w[C+4jTR*(z//Jgz/vpIwPI%mcM)!:az\u003e[owO(xeeO3pqzeiV@AV=@Mar\u00267TBzU#rEiHsPz//P9y?mU{wN/y(ar\u003eumBy]l6wPF#nz/{8gwGSyiz//@bBz99:as8qQze:MAa{]LqBzbkdwn=N4x(4u6wmY?7x(mv3x(v\u003e@BzU#cjTqB)yJKc8A3c-yat2f^B.kl1CS^Aawn=N2A=k[GBy/JnB0\u00268TD)0owBy/rdat4aM3t0Y",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "bZTSIAcb@oEiG19boQGpwNPW(aARpday/tcw[+)2w[=6)3s^WXjT8d#BzU#rEj]8GzF0P}e{Q(xy:6h[v{%E4j%h3{DT*V2EiG^@jrO01pEUXkA:-\u003cbuUKz0Byx04iTM#LvQTs?hz^Dqb4C56aBt!\u003caBCqvvrl0rg:1wXau*]{f)$kMarUiav@Dj6A+frkiV]R-yH?d1at4KPDOG{\u003ecmf\u003cSvr9FxCXe7BfNU5}lM*.gEiG1vay]4[A^qRCiV]RTv}Y^6DWw1yaAhvtw[=6)av5huEir[Wxk?GaePz)+eN\u0026dgv}V#peQp]Gat2f:vrlHexMvK5wI4I8ats]\u0026ePbFUBAz^JeO2#JfNU6caBt?\u003ea{@BjvqZc[B-p(1By^GuarUc4B7El^iV]RRvrrSsfNU6\u003eayX=2wI#v/j%khbEiG1vay/tbAb]JhB2\u003eA/ByxhjeN@xnDOG{\u003eeKHUcfNU5@a{]CnwO#0#D2N\u003c^ar\u003exbxM22uDQ6?sAb](ex(4u6kTo:CaBCqAAaZpBAuD?+vQTv*xDO(UD1z4teIg{IB8#qlA::32eOnJofD.@0zF}aGBA[#XzY\u003cxYEipaKaBt!\u003ca{}*#zF0P}iTM#LvQS+ZB-ow:BAhIn3lQE3A+eW3wJy@QA=\u003e}2arUikBz$VgxGvnDz//P9y?mU{wn=N4x(4v4iTP?Dz!rZ1wPG)tuQW:W3l%4?Brz\u0026Qv}Gw43jn12Bz\u003e@azGuebz!\u0026{4jTa#VB960yvrl0rg:ioGz!\u0026{4wizbDz/6DlwPI{7wftr3v}YO1wG?F6z!\u0026{4wO#0vb4UU4A^qRCwN($(3l{W6A+eW3wGV8dwGUJ4By]l6wPFh\u0026v}Y^6bZTSKyH}yiau*[(bZTSIAaBwvfjws13t\u003cM?x(UsFA3ctIDVTazwpkTPwmYvavg3NQxM21qbZTSKyH}x]EiG^$ar\u00267TBzU#cEiHsPwO9P7fj[{mwEr0UxM21sDVTgwwO#6%v%]E-ar\u00267TBzU#cEiHsSxLv!Xbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[AuboR8tB95Ksze:AlBp6lqbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbmj=?v}Y^6b3MN6aAzQxazCXiz/P}z3l{Wcze:AlBrCgfy?j.qBz\u0026phvrl0rg:@=wwfr6wDT{Vavrugha%qmQbZT0mzHATwze:AlBrAeEat47Ca%.IBw[MJoat4KPA4@E!vJWm6at2f!A:-\u003cbCrGzzB7El^at2f!A:-\u003cbAY)(uB7El^ar\u00267TBzU#cEiHsMvQ/-\u0026azCXiz/P}xwnc6}v@#TfC{1ISzY\u0026Ldze:JbB8@=qv}lYabZT6jAa9\u003c4EiF",
            "ln": 1257,
            "col": 16,
            "line": 41
          },
          {
            "b": "a%.ISze:3la$)wlv\u003c251cmf\u003cDv}Y^6b4j}\u003cay]z4B0bvsBrCdtx(!wuasnATwQ4{hatBjcar.\u003cVwGSfxDVTazBa2k=wn=N4x(4v4fcRV*BzU#cEiHsPwO95\u003casnATwN/y(ar\u003eucw/$S5wPF#iz/^akCXIkva%niVaz2!iBrApBtoC7ieOc4GbZTSIAb#",
            "ln": 2616,
            "col": 27,
            "line": 88
          },
          {
            "b": "v@DmbwO#Pl3ta0*wGSfxDVTazBa2k=wn=N4x(4v4fcRV*BzU#cEiHsMvQ*Kdazk.aA3c-DasznxCYUquv{%E4a%.ISze:3la$)wlv\u003c3dwvQTs?hz=Kuar\u00267TBzU#sze:[Efly=DBs*{gv*V:Xw[AefbZTSIAc3BKfjY0yw[=6)B1XZ.DVTazwpkTPvpAZ?a%.ISze:PlAd5]-By/JneN-9#3jpxVy?j.kbZTSIAc3BKfjY0yw[=6)B1XZ.DVTazwpkTPwmYu}D)06xwPe+zx=[^Bvr9.5ByxhjeN@xna%.ISze:PlAd5]-By/JneO5B8at2@6a%.ISze:3la$)Frw/@YkwnbT/ar\u00267TBzU#rEiHsPz//P9y?mVva%.ISze:3la$)Frw/@oyDVTazBzU#Ba$[4HB960AwO8nRw[=6)ar\u00267TBzU#rEiHsPz//P9y?mVva%.H",
            "ln": 2876,
            "col": 16,
            "line": 93
          },
          {
            "b": "xLwPpazk.aA3c-Dasy/vxcqnvzeA\u003caA+P2(y\u00261wtwO#0#D2N\u003epwftz\u003eBywB4p!at8B9RRtwPR%bv\u003c2L#C{3Wov@=\u003clBy!#9wmoN*cKKA{xM22jf^7\u0026^xk?GaePz)+eN\u0026dgv}V#peQm",
            "ln": 3247,
            "col": 36,
            "line": 102
          },
          {
            "b": "w[=6)B0b\u0026Mxl4N5asyGcuUs4^cKHh9ay/7@v@0i2vriMkA:-\u003cbuV*r#vru66vqYP#BAg/cB6\u0026T0B97\u0026by-)Cfay/tcw[+(+wN/y(ar\u003erewN/H\u0026zF78lA:-\u003cbuV*r#vru66x(+zrwPP5ezxJCczF0P}a{})\u003exM21qeIeLaeIeLaeIeLaeIedNv{%D",
            "ln": 3770,
            "col": 43,
            "line": 111
          },
          {
            "b": "vqZc[x(n0lvqG:vay]4[A^qRCcKHh9azC.mByx04aARpdB7CX\u0026v}Y^6b57}oByx04ayPd#ay/7@v@0m}A+#{JA+lBrbZTSIAaz0]EiHr]3jpoNar\u00267TwmPT/Bzc7DaBCpSDTZYbEirlwB97\u0026by-\u003erwat47Ca%.IBw[MJoat4KPA4@E!vJWm63jn12By/Jnaz2!iB94+2v}Y^6b4Cp$v@0h#CXIkva{}**Brz+MDT*V2EiG2uA+e/8a%.ISze:3la{[",
            "ln": 4323,
            "col": 45,
            "line": 124
          },
          {
            "b": "By/ui3t0ZXzY*llxK$W?ay/tcBy/uia{}**Brz+MDVTazwpkTPvpAZNv{%E4a%.ISze:3la$)wlv\u003c3dwxl4N5ar\u00267TBz\u003e@azHAYov{%E4a%.ISze:3la$)Frw?NNCw[=6)3s^H^ar\u00267TBzU#cEiHsPwO9P7fj[{mwGVvyxl4N5ar\u00267TBz\u003e@azE!et3s^H^ar\u00267TBzU#cEiHsSxLwPpazk.aA3ctIDVTgwwO#6%v%]Kd3t0ZXzY*l1ocKZOCXImxfBv",
            "ln": 4838,
            "col": 11,
            "line": 141
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "dirname"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "hash"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "tput"
            ],
            [
              "",
              "basename"
            ],
            [
              "",
              "tput"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "file"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "base64"
            ],
            [
              "",
              "diff"
            ],
            [
              "",
              "file"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "tar"
            ],
            [
              "",
              "diff"
            ],
            [
              "",
              "file"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "gpg"
            ],
            [
              "",
              "diff"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ]
          ],
          "tgt": [
            "${bin}",
            "base64",
            "basename",
            "cat",
            "cd",
            "clear_on_exit",
            "diff",
            "dirname",
            "echo",
            "exit",
            "file",
            "gpg",
            "grep",
            "hash",
            "mkdir",
            "mktemp",
            "pwd",
            "set",
            "source",
            "tar",
            "tput"
          ],
          "metrics": {
            "ast": {
              "op.lnot": 6,
              "max_depth": 10,
              "call_count": 110,
              "node_count": 1596,
              "op_density.lnot": 0
            },
            "file": {
              "size": 5044,
              "entropy": 5.07
            },
            "text": {
              "lines": 150,
              "top_char": 116,
              "digit_ratio": 0.03,
              "space_count": 586,
              "char_entropy": 5.07,
              "unique_chars": 80,
              "top_char_null": 0,
              "string_density": 0.87,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 4,
              "avg_line_length": 32.63,
              "max_line_length": 116,
              "empty_line_ratio": 0.15,
              "last_line_length": 6,
              "whitespace_ratio": 0.15,
              "identifier_density": 3.19,
              "line_length_stddev": 27.86,
              "max_whitespace_run": 1,
              "normalized_string_count": 10.7,
              "repeated_char_sequences": 6,
              "suspicious_string_ratio": 0.03,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 12.73
            },
            "binds": {
              "count": 14
            },
            "calls": {
              "dynamic_target_count": 8
            },
            "binary": {
              "peak_region_bytes": 5044,
              "peak_region_entropy": 5.05
            },
            "strings": {
              "sql": 1,
              "bytes": 1590,
              "count": 131,
              "shell": 2,
              "avg_length": 12.14,
              "max_length": 82,
              "avg_entropy": 2.91,
              "entropy_stddev": 0.66,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 780,
              "count": 32,
              "empty": 2,
              "lines": 30,
              "url_count": 1,
              "to_code_ratio": 0.25
            },
            "identifiers": {
              "count": 478,
              "unique": 92,
              "avg_length": 5.77,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 1.99,
              "reuse_ratio": 0.19,
              "length_stddev": 4.04,
              "has_digit_ratio": 0.07,
              "sequential_names": 1,
              "single_char_count": 5,
              "single_char_ratio": 0.05,
              "high_entropy_count": 3,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.42,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 5
            }
          }
        },
        "id": 205,
        "mol": "O(Eu)H₄(Cm₂Db₃F₆Po₃)",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import-with-trans.sh",
        "pid": 3,
        "risk": 12,
        "sha": "b144c81176cadcd48c8bd3a1462837057c516442fb38a3edc5fb929987b86b36",
        "size": 5044,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                41,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "spans": [
              [
                41,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/create/tar::tar-create",
            "atk": "T1560",
            "conf": 0.6,
            "crit": 3,
            "desc": "Creates a tar archive",
            "spans": [
              [
                3103,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/tar::tar-extract",
            "atk": "T1560.001",
            "conf": 0.78,
            "crit": 3,
            "desc": "tar extraction command usage",
            "spans": [
              [
                1428,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-d-cmd",
            "conf": 0.6,
            "crit": 3,
            "desc": "base64 -d/-D decode command",
            "spans": [
              [
                1380,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-local-pipeline-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Local command feeds base64 decoder",
            "spans": [
              [
                1370,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::base64-encode-command",
            "mbc": "C0025",
            "conf": 0.75,
            "crit": 3,
            "desc": "Shell encodes data with Base64",
            "spans": [
              [
                1561,
                34
              ],
              [
                2940,
                49
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "spans": [
              [
                4387,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                225,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                409,
                21
              ],
              [
                944,
                27
              ],
              [
                1958,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-token-or-secret-keyword",
            "atk": "T1552",
            "conf": 0.8,
            "crit": 3,
            "desc": "grep pattern names token or secret",
            "spans": [
              [
                4902,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/content::multiple-file-write-observations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Multiple file-write observations",
            "uses": [
              12,
              13
            ],
            "spans": [
              [
                1928,
                4
              ],
              [
                1944,
                13
              ],
              [
                2002,
                20
              ],
              [
                2042,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file",
            "spans": [
              [
                1928,
                4
              ],
              [
                1944,
                13
              ],
              [
                2002,
                20
              ],
              [
                2042,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              12
            ],
            "spans": [
              [
                1928,
                4
              ],
              [
                1944,
                13
              ],
              [
                2002,
                20
              ],
              [
                2042,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "spans": [
              [
                2193,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::shell-stderr-devnull-redirect",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell discards stderr to /dev/null",
            "spans": [
              [
                391,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-evaluates-variable-command",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell evaluates variable command",
            "spans": [
              [
                592,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-source-command",
            "atk": "T1059",
            "conf": 0.98,
            "crit": 3,
            "desc": "Sources code in the current shell",
            "spans": [
              [
                592,
                6
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/query::pipe-group-base64-stdout",
            "atk": "T1041",
            "conf": 0.85,
            "crit": 3,
            "desc": "Command output piped to base64",
            "spans": [
              [
                1321,
                65
              ],
              [
                1572,
                16
              ],
              [
                2940,
                26
              ]
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "micro-behaviors/os/console/io::redirect-dev-null",
            "conf": 0.5,
            "crit": 2,
            "desc": "Redirect to /dev/null",
            "spans": [
              [
                392,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                791,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                3818,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                128,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                783,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-keyword",
            "conf": 0.7,
            "crit": 1,
            "desc": "Contains the grep command keyword",
            "spans": [
              [
                2925,
                0
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 206,
        "mol": "H₃(Cm₂F₅Po₄)Md",
        "sha": "63d947cfc667dbd07bce25d0e90f8fc876401dd313c7ba48c55b0fd0bf9ee464",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/import.sh",
        "risk": 8,
        "size": 3252,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 207,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "7131664ebfa402694398eedfc6e95af15297fe7d4f1c86b17d1aec7b37a2260d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/imported-configs-variables.sh",
        "risk": 8,
        "size": 2914,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 208,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "37772a476caec0ebfa4b77e6f482520d97f6c650fecad48d77a064dfae37fa31",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/imported-variables-from-config.sh",
        "risk": 6,
        "size": 2003,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 209,
        "mol": "H₃(Cm₂F₅Po₃)Md",
        "sha": "4ed3c2990755c7181ee38066e95597146e823df8cd214d1b53221d10b66e9672",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/include-actions.sh",
        "risk": 9,
        "size": 6060,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 210,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "4b7172aea9aa1c38a075d53a616184697c9ca6ea292a9787bc79c1c9a96eed82",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/include-order.sh",
        "risk": 7,
        "size": 3171,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 211,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "b4bc965508a4ca457b14cdb35938aeb408ad66f51f68b06511fec9270517299c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/include-variables.sh",
        "risk": 7,
        "size": 1999,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 212,
        "mol": "H₃(Cm₂F₄Po₃)Md",
        "sha": "161e582f17d1d8fcdedbabeeb0d935aaf37ab0a6f6f7aa3269dde4f24577cdf1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/include.sh",
        "risk": 8,
        "size": 2596,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 213,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "f24fa188531524dc1226730244236553e07f5c6c06628270535e38feed1ef323",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/inst-link-default.sh",
        "risk": 8,
        "size": 3803,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 214,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "57fc4ffe84bf12219591c2a08db035f33730ba2041f8286affb5b4af2cec7f26",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-and-remove.sh",
        "risk": 7,
        "size": 2168,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 215,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "d11fbbf0d816eb5b9285516383c749671d79ced45e9c193767f32f8b11881700",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-dir-as-block.sh",
        "risk": 7,
        "size": 3762,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 216,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "6e77c302529c4b13d7869906398207470c403eaf2e3cb65c7b020a8a22797db1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-empty.sh",
        "risk": 7,
        "size": 1630,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 217,
        "mol": "H₃(Cm₃F₆Po₃)Md",
        "sha": "a4e6df0378b58864c97a3083577b0d2ceed871a79c1a9f5455cfb6a0c0aa59b0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-ignore.sh",
        "risk": 9,
        "size": 5400,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 218,
        "mol": "H₃(Cm₂F₇Po₃)",
        "sha": "3a31cb6dc9a7251f657961a26c68dd039117965a7a813b26b842f56e48efa60c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-link-children-remove-existing.sh",
        "risk": 9,
        "size": 3072,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 219,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "4bc8f3821e7e6105eb955f7a8539537bbf6476629a8f199c1521df3a8ec5e5e7",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-link-children.sh",
        "risk": 7,
        "size": 2807,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 220,
        "mol": "H₂(F₄Po₃)",
        "sha": "4cd214b377138bf61f4219db4e3542af98fb49c0ce29eacc0f9bb2eabe93ba0a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-negative-ignore-all-but.sh",
        "risk": 6,
        "size": 2292,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 221,
        "mol": "H₃(Cm₂F₆Po₄)",
        "sha": "6a7f032f3efe62e30be7bf11eaaea2bfcf06ecf52fbc277b3f15484956fc425e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-negative-ignore-no-match.sh",
        "risk": 9,
        "size": 2373,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 222,
        "mol": "H₃(Cm₂F₆Po₃)Md",
        "sha": "bc4d9004c8549746d2bbb4fc56ba3b2576ce786cc4280db95112c9d5a0a84b55",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-negative-ignore.sh",
        "risk": 9,
        "size": 2296,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 223,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "9f576b7bfb4dd9248da175cff34731ac9a26e31231f4072e1008cc186e6caba2",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install-to-temp.sh",
        "risk": 8,
        "size": 2013,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 224,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "293657ea888d6d393adbbfca926b15276b395f6e46d0fd30f9f65187190d298a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/install.sh",
        "risk": 8,
        "size": 2708,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 225,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "98375705aee009529c5c78a9ea38f15e84303f8b8a76b6c8e044ac8f09a8bc2d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/jhelpers.sh",
        "risk": 7,
        "size": 3153,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 226,
        "mol": "H₃(Cm₂F₃Po₃)",
        "sha": "e17cb9ca59723582761605aa05a5902187ff8ed5107253924a0fcdca0d9b05ce",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/key-prefix-sep.sh",
        "risk": 7,
        "size": 2859,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 227,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "670e140aa76e8173b99acbcdc84ffba3cb355926816ac1e13934a777531f3c1f",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/link-import-default.sh",
        "risk": 7,
        "size": 1992,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 228,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "3918b00c24948600956701a25bc4f56f2e067b18300d33d5e897147790294801",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/link-templates-dir-home.sh",
        "risk": 7,
        "size": 2290,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 229,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "def402e68c881929368bff9f13c9677d2ab48936ba4969c162eaf47b8558230c",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/link-templates-dir.sh",
        "risk": 7,
        "size": 2256,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 230,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "aa7dfcfdfb52708955a4a5e2b48cbd620836350040d90d79d948ac4e06e09bb0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/link-templates.sh",
        "risk": 7,
        "size": 1965,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 231,
        "mol": "H₃(Cm₂F₆Po₃)Md(Pa)",
        "sha": "14dcead48b00fbd8233679a4e71c2f1a32a9c5803dc680dbb14943c21c9cf4a2",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/link-value-tests.sh",
        "risk": 9,
        "size": 12541,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 232,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "c48e186b089c252cc2a73d307ef337e22292d7adf9d50829e8c7925eaaca786d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/macro-with-globals.sh",
        "risk": 7,
        "size": 1871,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 233,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "25ceb05c1dee1e5badf76622c0cff89f4e6493621e2c4779a49feaccba23e652",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/minversion.sh",
        "risk": 8,
        "size": 2329,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 234,
        "mol": "H₃(Cm₂F₄Po₃)Md",
        "sha": "951c9bbcdc0441a562d809b703eb2c7ed681c7fe219fd90b3ce852e8fcf968ce",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/misc.sh",
        "risk": 8,
        "size": 2800,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 235,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "359b935bd814480566733db34e0a11ccb260c10fb449affc16a11bab0bad2c0d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/notemplate.sh",
        "risk": 8,
        "size": 7709,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 236,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "54d22faf59d621c82f299e8b964900c367d71a3bbfce7b16cdc773076abd2b7b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/profile-actions.sh",
        "risk": 7,
        "size": 3198,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 237,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "be8502a19d953e2afc032b185ee6880b877a70bd99293960ff78576e2e91f006",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/profile-dyninclude.sh",
        "risk": 7,
        "size": 3116,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 238,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "560e29b6c4dd3420eee3b043fb3e0b88c2db1423a1137c770e60703f549d6ad5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/profile-dynvariables.sh",
        "risk": 8,
        "size": 3044,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 239,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "b9b57632706b8406ac9a3eb0be9f80fc8c08fe08125c218b943cfbcea5e6b99a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/profile-groups-hidden.sh",
        "risk": 8,
        "size": 4872,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 240,
        "mol": "H₃(Cm₂F₄Po₃)Md",
        "sha": "fe2e9fe608e6054f2f8668fbb426d615259906afb8b270c069acf3369664930e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/profile-import-dotfiles.sh",
        "risk": 8,
        "size": 2140,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 241,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "f52ab9d5191f99a84e8dcddb5b84d655090064a02413de452986fd105a8a8c5b",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/profile-undefined-variables.sh",
        "risk": 8,
        "size": 2604,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 242,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "9ca4bdd6d7c6975b6a0da99caf0f47c9a78dc3dd067e0f0ba14f48f35247de8d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/prompt.sh",
        "risk": 8,
        "size": 6892,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 243,
        "mol": "H₃(Cm₂F₅Po₄)",
        "sha": "a44edbb0e4d5ef99584c59a910c3a9a2496d121b6aacfa665296a1b9caa82732",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/re-import.sh",
        "risk": 8,
        "size": 4456,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 244,
        "mol": "O(La)H₃(Cm₂F₄Po₃)",
        "sha": "3faf624e076b69f23b3cb9ac1cc043f28a05c4692784f1aa74208f55a31827dc",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/recinclude.sh",
        "risk": 8,
        "size": 2481,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 245,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "d2c5f65acede9ea9265ba780e96ae80675769aa04945ddc99a0d45586c2771ee",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/recvariables.sh",
        "risk": 7,
        "size": 2241,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 246,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "b356e331191b516d3c9a2bee5b6aae75455be387e2b31035533a217a5c4851f6",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/remove.sh",
        "risk": 8,
        "size": 3853,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 247,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "e6a68701c862f528b7cb16a623dbd655e7c9deac63a5ccb98c6254ef61e62695",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/symlink-relative.sh",
        "risk": 8,
        "size": 4905,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 248,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "12cb53d28ba0451eddfe7d4cfdb6f4ef3aba7d3e692a7aafb05c6c1a51facf6a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/symlink.sh",
        "risk": 8,
        "size": 4665,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 249,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "a5a009142a748da351a9db8e8f67bfa0c8fa9967d5bef7bbbec3d689c2f794fb",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/template-dotpath.sh",
        "risk": 7,
        "size": 2226,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 250,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "16320bcfcdd22f906c00e0de9e3bafa6572ce426824d648a50ecf9025af4394d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/template-link-value.sh",
        "risk": 7,
        "size": 3620,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 251,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "fca4a28fc456503dc6149ba4873e5c31434c44941764014b0e28c35cfa4c712a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/template-link.sh",
        "risk": 8,
        "size": 2666,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 252,
        "mol": "H₃(Cm₂F₃Po₃)",
        "sha": "74d0e45676d0eea25f50e30f6e6522e6342f924a7a0615e8351375296ce3ea27",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/template-trailing-new-line.sh",
        "risk": 7,
        "size": 4803,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 253,
        "mol": "H₃(Cm₂F₂Po₃)",
        "sha": "651fc86388b1225a24895dc8365403e2c100d650e8e755ed70ef01873545e5e6",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/template-vars-dict.sh",
        "risk": 6,
        "size": 2011,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 254,
        "mol": "H₄(CmFOsPo₄)Md(In₂)",
        "sha": "76eb61d89ce7d854e3ebc04474f61a69c888a17df0731e6ecaaa214c64fdbb62",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/tests_launcher.py",
        "risk": 8,
        "size": 4385,
        "type": "python",
        "depth": 3
      },
      {
        "id": 255,
        "mol": "H₃(Cm₂F₆Po₃)Md",
        "sha": "9684d28c2cb17a61a2c05f91f32ad7a6baa630f789cf966f585a0322ccef97b1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/toml.sh",
        "risk": 9,
        "size": 2077,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 256,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "8c721cdc9588c587b953b20d70b5bbcc99b6c997516c658fb2f95d3f2633e7c0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/transformations-template.sh",
        "risk": 7,
        "size": 3305,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 257,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "6f7d094dcb11c53007f2d03882fb1a2943e82de9b5667ef9f214d1ae910a18de",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/transformations-with-args.sh",
        "risk": 7,
        "size": 3130,
        "type": "shell",
        "depth": 3
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOnzGWdivrl8?boQAqBzbPkiV}%AvpS\u003e4wmWUwc$)ZAAc15[fk20vxMW=pv@DiqwmYgWv\u003e.C8hyO$Tavy6^D2^RixMLvBv\u003c@JQfFLHqay]4(wmEr7wI%(u3l{WnwPI@oBAg/cB7PuhzddK2z/fR6boQPpAV/7lB97\u0026by-)e7wftx2ze-{7wEoU8A+funA=b}vf^7gFay!\u00263wGU]6az2Olz/Mgf3jn15aAITkA=-)yz/oA9wErG\u0026BrAeDBS-nOaz2OlBAg/1wGSNyaAh4lwObv+yZKV{AY\u003eV@v}lYabQ^hqA=br5wGSfxDOx\u003c(diY(YclNnKwgm\u003c@wn\u003e$0xGWK+DT?hsEj)i9fcQ:1p^F5KjTbkHsYv{/peBkQnietJa{}[aAbP=saw=iunkz#Sk#Zxra%.ICwn\u003e$0xNI]!DR^K8r7IAY3sN:)vRGZyb5?*HxM4=Aat4BMwn=N2A=k[Hwn=N2A=k[v3tB8{xKL%}ay/tkwPzi(wGS-(fjXTqfk+]Gy=-+YxK#5*arUJpwnc6bePq?xz*2Yjvp%d)fa5*AvqH3{x(l6Tv@DK4A:-P(aAzQxat4KPeIgHwByu+kx(4u6v@DK4A:-P(B1.3wC4CY5xjShqePU\u0026MA:@Vzwn=N2A=k[teO#Rvz//Jgz/vstz//Jgz/u)cw[.PYx(l6TbZR{UuQvsViXqR7vqH3{x(nuEa{]LqB7/c3y?4c\u0026v@0idz/{8gwJ+cDB98EPzF7RowO=r%A=ROez/{8gwGSfxDT?hsEiHsTwO=r%A=RO0v}Y^6eOc4GbQ^+NB-X:EwPRu)at$VijW6#^rzDpXpdDALc$lRawO${[wGSfxDQp1%nmbp\u003erz(gMtqfuha$jS%jV$5sBz#wAaAIgofEXgMbo[sxzE+tez/oA9wEn+?bo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[AuboR8wx(+zhB0bNrwGV8aB94:lbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[Au3l{WnxK@q%z//P9y?j-gz/{8gwErJ@Ac1e/c#A:wwO(xeeO2$QePV5Dw[=GMcOn\u003eEByYAgA4MfyB98EJaBFLVzejl8zeZQHwgm\u003e5yH?d1at4KPa%.ISze:MAa$)FBBy]l6wPFh\u0026v}Y^6b4LRlw[=6)B0bKxB-H#6asH=sBz$VgxEL$+bZTSIAc3BK3l{WnxK@q%z//P9y?j-1wPI%czEET3z/b]7ze:2GbQ^IBBy/rdat4aDeIh3^w[C+4jTR*(z//Jgz/vpIwPI%mcM)!:az\u003e[owO(xeeO3pqwN+",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "y?i@-w[KmJbZTSIAc3BXv@Dl%x\u003eG5zvqP*83jn12Bz\u003e@azvgG7yH}xDb6myqBs*%gB7El^a{@BgyH}x]jTaxOze:JbB8$]6ayPq2xLzT3a{@BgBZ]8@wizbUz/]M6wN($(3s^H^au*[(bZT3kxmg%DjuK-[mnDwWBAg/cB6\u0026%0vpRzaarUc4B7El^iV}{vBrC]:Eir[WvQTs?hz=Kdwfs5UDOG{QarU/Av@Dj6A+frkiV@oPwnc6bePq?Vf)$e\u003eclNzsAV=@Uw/#BOEipaeaBt?\u003e3uQq%zGxfeA+PSbiTM#LvQTs?hz^Dqv{%E4DOx\u003c\u003cD(#)bB7El^au*]{f)%xKay/tbAb]JhB2\u003eB=vr9Fxv}D\u003cgf)$e@lM*.fEipcHv@Dl%x\u003eGElarUc4v@3jaiV@J+B.7[5ay/C6vru6waARTDwEoL5wn=Nevrufzay]zjw[=6)A%=C@By]l6wPG)tarUo6wmYvl3lQDlay]LniV]X{BzU#cEj]bxw^PU6arU-Cv(+-ywO8n(az7",
            "ln": 1221,
            "col": 23,
            "line": 42
          },
          {
            "b": "g:3sEBy]l6wErJ@AaRlUc#A:wwO(xeeIh3^w[C+4jTR*(z//Jgz/vpIwPI%mcM)!:az\u003e[owO(xeeO3pqwN/y(as8qQz!\u0026{4EipY@a%.ISze:9na{}**Brz+MDVTazw{\u003e\u003cCD(#)bB7El^au*[(bZTSIAc3BKfjY0yw[=6)B1Z%hv*Wl[at4gFa%.ISze:9na{[V4ay/C6vru66Bzbkdv{%m-A^n^rz//P9y?i@+v}Y^6cV9pjyH}Jlau*[(bZTSIAc3BKfjY0yw[=6)B1.6nw^O\u003e\u0026ay/C6vru66Bzbkdv@Dj6A+frkwN(]]z//P9y?i@}ze:..bQ^IBBy/rdat4aDeIh3^w[C+4jTR*(z//Jgz/vpIwPI%mcM)!:az\u003e[owO(xeeO3pqv@bZ+A:J:5uUaE@Brz+MDVTazCZQ+yzeiV@AV=@Mar\u00267TBzU#wEiHs\u003evjU\u003esv%[Y3yH?d1at4KPa%.ISze:-Fa$)vTDT{\u0026hf!u\u003cHAX-4IboQAivRGE$z/{azA+e=}A+e:5au@6$bv$v#zY*rLBz\u003e@azE!erj%ha$BzU#cEj]}QemHeuEj]UWzdNr[y?i@+v}Y^6a%.ISz!\u0026{4wpkTAj%h3{DVTazCZQ+?vj#XuzdNr[y?i@+v}Y^6a%.ISz!\u0026{4wpkTAj%h3{DVTazCZQ+?vLq!vzdNr[y?i@+v}Y^6a%.ISz!\u0026{4wpkTAj%h3{DVTazCZQ+?v\u003eR[wzdNr[y?i@+v}Y^6a%.ISz!\u0026{4wpkTAj%h3{DVTazCZQ+?vj#e9AXPj=Bzblaw[=6)3l{W6A+eW3wGUz7w)]E^azbt7wGV8kaz2CiB-I4ownc6bx(+zbA+eW3wN(cVv}Y^6a%.ISz!\u0026{4wpkTAj%h3{DVTazCZQ+?vj#e9AXYp\u0026z!\u0026{43uPY%at48nar\u00267TBzU#rEiHsPz//P9y?mVvxj#04eKHT8bZTSIAcM^Pata1wz6gAJw/@oyDVTazCZQ+yByxhjeP+OEa%.ISze:MAa$)FBBy]l6wPGIqxLv!Xbo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo[AuboR8tB95KszGx]dy?$k5zE:(1z/6D4A+bO5bo[ATbo[ATbo[ATbo[ATbo[ATbo[ATbo)K5wN/y(ar\u003e2ut{afgzxJUhB97\u0026by:6ihazC.mByx043s^P?a%.ICwn\u003e$0xNI6ED(%XYvRG.dazC.mByx04at4gFeN][EbZT3kxmg%DePq?Kf^55Sat3R33l{W6xK$W?ay!?$vrcSown=N4x(4t/toC7ieOc4GbZTSIAaBwvfjXTaayc9pclM(fxM21qwmYu}wn=42az#ataz2!iB95PGcmf\u003cDCXImxf:Xmjay/7@v@0h@vrl0rg:3sEBy]l6wEqS:aS@vFar\u00267TBzU#cEiHsMvQ*J^asnATwN/y(ar\u003el6v\u003c2r2wPF#iz/^akCXIkva%niVaz2!iBrApBv@DmbwO#PMbM",
            "ln": 1939,
            "col": 19,
            "line": 85
          },
          {
            "b": "wn=N4x(4v4fjws1ayc9pclM(fxM21qvpAZ?wn=42az#ataz2!iB95PGcmf\u003cDCXImxf:.AezGGDcBuH($v{%E4a%.ISze:MAa$)FBBy]l6wPGIkvQ*?]vQ\u003cs]By/uijTqB!v}Y^6bZTSKBZ]8@wpkOFayX=2wI#v]3r[R%bZT3tzGGDcBBttQaW3}(bZT0gz/fVdzGHpJayc9pclM(fxM21qvQS^\u0026v@DmbwO#Pjw]zYjvpAZ\u003casnATwQ4{hatBigboRbFwmoN\u003eay]hbwN/?2A^n16v}Y^6bZTSKBZ]8@wpkN:ar\u00267TBzU#cEiHsSxLxbefk+uBw[=6)3ux#aePI%TbZTSIAaBwvfk1%jfjLu0wfr6wDT{Vavrugha%qmQbZT0mzHATIAaAy0wGSNpat4vKeN][EbZT3kxmg%DePq?Kf^55Sat3Rpwm5$.x:O5!a%Yw%ar-(\u003ca$$h-t{7Evaz24@zY*lDAaAy0wGUO[x(4u\u003ea%niVay$",
            "ln": 4683,
            "col": 18,
            "line": 174
          },
          {
            "b": "vr9FxBy(TtbZTSIAc3BKfjY0yw[=6)B1.ftx=}^Cxl4N5asw={vLqRgCv\u003eM9wHwQFD(%?Gv}Y^6b5Q$ow[=6)az#atazbLmzE:(7zxK4fAV#RMclM(Ax(\u003eELdggf9",
            "ln": 5121,
            "col": 2,
            "line": 187
          },
          {
            "b": "eIh3^w[C+4jTR*(z//Jgz/vpIwPI%mcM)!:az\u003e[owO(xeeO3pqv@bZ+A:J:5uUaE@Brz+MDVTazD3{\u003ezByxhjeQg\u003eIa%.ISze:MAa$)FBBy]l6wPGIqxLwOvlM^M#DVTazD3{\u003ezv@DmbwO#PMbQ^ehBrz+MDVTazD3{\u003e\u0026vj#XuzdNr[y?k45toCanDT*#iBy/uiEiG^SjS\u003e{]DVTgGv}YB:EiG!tasnATwN/y(ar\u003eo6wftx2zGGDcBrR?OclM(Ax(\u003eEL3jn12v}YB-yANa}zEA",
            "ln": 5352,
            "col": 18,
            "line": 191
          },
          {
            "b": "ayc9pclM(fxM21qwmYu}zF%Rtw]z*fwfJcyclM(Ax(\u003eEL3jpuOxM21qpFh(swQ4{hatsc",
            "ln": 5614,
            "col": 30,
            "line": 198
          }
        ],
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "dirname"
            ],
            [
              "",
              "pwd"
            ],
            [
              "",
              "hash"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "tput"
            ],
            [
              "",
              "basename"
            ],
            [
              "",
              "tput"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "base64"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "mkdir"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "tar"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "tar"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "base64"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "rm"
            ],
            [
              "",
              "cd"
            ],
            [
              "",
              "${bin}"
            ],
            [
              "",
              "echo"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "tar"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "tar"
            ],
            [
              "",
              "grep"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "set"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "mktemp"
            ],
            [
              "",
              "clear_on_exit"
            ],
            [
              "",
              "tar"
            ],
            [
              "",
              "cat"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "exit"
            ],
            [
              "",
              "exit"
            ]
          ],
          "tgt": [
            "${bin}",
            "base64",
            "basename",
            "cat",
            "cd",
            "clear_on_exit",
            "dirname",
            "echo",
            "exit",
            "grep",
            "hash",
            "mkdir",
            "mktemp",
            "pwd",
            "rm",
            "set",
            "source",
            "tar",
            "tput"
          ],
          "metrics": {
            "ast": {
              "op.ne": 11,
              "op.lnot": 7,
              "max_depth": 10,
              "call_count": 130,
              "node_count": 1855,
              "op_density.ne": 0.01,
              "op_density.lnot": 0
            },
            "file": {
              "size": 5669,
              "entropy": 5.04
            },
            "text": {
              "lines": 201,
              "top_char": 101,
              "digit_ratio": 0.03,
              "space_count": 737,
              "char_entropy": 5.04,
              "unique_chars": 76,
              "top_char_null": 0,
              "string_density": 0.65,
              "top_char_ratio": 0.07,
              "ascii_art_lines": 6,
              "avg_line_length": 27.2,
              "max_line_length": 107,
              "empty_line_ratio": 0.13,
              "last_line_length": 6,
              "whitespace_ratio": 0.17,
              "identifier_density": 2.57,
              "line_length_stddev": 22.7,
              "max_whitespace_run": 2,
              "normalized_string_count": 9.17,
              "repeated_char_sequences": 6,
              "suspicious_string_ratio": 0.04,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 12.29
            },
            "binds": {
              "count": 22
            },
            "calls": {
              "dynamic_target_count": 7
            },
            "binary": {
              "peak_region_bytes": 5669,
              "peak_region_entropy": 5.05
            },
            "strings": {
              "sql": 1,
              "bytes": 1465,
              "count": 130,
              "shell": 2,
              "avg_length": 11.27,
              "max_length": 82,
              "path_count": 2,
              "avg_entropy": 2.82,
              "entropy_stddev": 0.88,
              "embedded_code_candidates": 2
            },
            "comments": {
              "chars": 1049,
              "count": 44,
              "empty": 2,
              "lines": 42,
              "url_count": 1,
              "to_code_ratio": 0.26
            },
            "identifiers": {
              "count": 516,
              "unique": 94,
              "avg_length": 5.76,
              "max_length": 21,
              "min_length": 1,
              "avg_entropy": 2.02,
              "reuse_ratio": 0.18,
              "length_stddev": 3.95,
              "has_digit_ratio": 0.09,
              "sequential_names": 1,
              "single_char_count": 5,
              "single_char_ratio": 0.05,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.45,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 4
            }
          }
        },
        "id": 258,
        "mol": "O(Eu)H₄(Cm₂Db₃F₆Po₃)",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/transformations.sh",
        "pid": 3,
        "risk": 12,
        "sha": "bcd0d29038ecb5c3466b47f0848c4ca4a7a6051dbf1856699ad4262b1c31673c",
        "size": 5669,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                41,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::shell-http-url-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP or HTTPS URL reference",
            "spans": [
              [
                41,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/create/tar::tar-create",
            "atk": "T1560",
            "conf": 0.6,
            "crit": 3,
            "desc": "Creates a tar archive",
            "spans": [
              [
                1502,
                9
              ],
              [
                2655,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/archive/extract/tar::tar-extract",
            "atk": "T1560.001",
            "conf": 0.78,
            "crit": 3,
            "desc": "tar extraction command usage",
            "spans": [
              [
                1427,
                11
              ],
              [
                5416,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-d-cmd",
            "conf": 0.6,
            "crit": 3,
            "desc": "base64 -d/-D decode command",
            "spans": [
              [
                1381,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-local-pipeline-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Local command feeds base64 decoder",
            "spans": [
              [
                1371,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::base64-encode-command",
            "mbc": "C0025",
            "conf": 0.75,
            "crit": 3,
            "desc": "Shell encodes data with Base64",
            "spans": [
              [
                1459,
                32
              ],
              [
                2029,
                47
              ],
              [
                4775,
                36
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/directory::shell-recursive-delete",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell recursively removes a path",
            "spans": [
              [
                2702,
                2
              ],
              [
                2705,
                3
              ],
              [
                4951,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/delete/file/command::rm-force-variable-target",
            "atk": "T1070.004",
            "mbc": "C0047",
            "conf": 0.9,
            "crit": 3,
            "desc": "Force-deletes a shell variable target",
            "spans": [
              [
                2077,
                13
              ],
              [
                2702,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/chdir::shell-change-directory",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell changes working directory",
            "spans": [
              [
                240,
                2
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.8,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                424,
                21
              ],
              [
                959,
                27
              ],
              [
                2275,
                26
              ],
              [
                2302,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/content::multiple-file-write-observations",
            "conf": 0.9,
            "crit": 3,
            "desc": "Multiple file-write observations",
            "uses": [
              12,
              13
            ],
            "spans": [
              [
                2003,
                4
              ],
              [
                2019,
                9
              ],
              [
                2138,
                22
              ],
              [
                2421,
                20
              ],
              [
                2461,
                20
              ],
              [
                2501,
                20
              ],
              [
                2541,
                26
              ],
              [
                2633,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file",
            "spans": [
              [
                2003,
                4
              ],
              [
                2019,
                9
              ],
              [
                2138,
                22
              ],
              [
                2421,
                20
              ],
              [
                2461,
                20
              ],
              [
                2501,
                20
              ],
              [
                2541,
                26
              ],
              [
                2633,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "uses": [
              12
            ],
            "spans": [
              [
                2003,
                4
              ],
              [
                2019,
                9
              ],
              [
                2138,
                22
              ],
              [
                2421,
                20
              ],
              [
                2461,
                20
              ],
              [
                2501,
                20
              ],
              [
                2541,
                26
              ],
              [
                2633,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/shell/spawn::sh-dynamic-command-target",
            "conf": 0.95,
            "crit": 3,
            "desc": "Shell command variable at a command boundary",
            "spans": [
              [
                2885,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::shell-stderr-devnull-redirect",
            "conf": 0.85,
            "crit": 3,
            "desc": "Shell discards stderr to /dev/null",
            "spans": [
              [
                406,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-evaluates-variable-command",
            "atk": "T1059",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell evaluates variable command",
            "spans": [
              [
                607,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval/direct::shell-source-command",
            "atk": "T1059",
            "conf": 0.98,
            "crit": 3,
            "desc": "Sources code in the current shell",
            "spans": [
              [
                607,
                6
              ]
            ]
          },
          {
            "id": "objectives/exfiltration/http/query::pipe-group-base64-stdout",
            "atk": "T1041",
            "conf": 0.85,
            "crit": 3,
            "desc": "Command output piped to base64",
            "spans": [
              [
                1326,
                61
              ],
              [
                1469,
                16
              ],
              [
                2029,
                22
              ],
              [
                4747,
                63
              ]
            ]
          },
          {
            "id": "metadata/build/archive::versioned-source-tree-archive-member",
            "conf": 0.9,
            "crit": 2,
            "desc": "Versioned source-tree archive member"
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension"
          },
          {
            "id": "micro-behaviors/os/console/io::redirect-dev-null",
            "conf": 0.5,
            "crit": 2,
            "desc": "Redirect to /dev/null",
            "spans": [
              [
                407,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                806,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                142,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                130,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                798,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/search::grep-keyword",
            "conf": 0.7,
            "crit": 1,
            "desc": "Contains the grep command keyword",
            "spans": [
              [
                5153,
                0
              ]
            ]
          }
        ],
        "type": "shell"
      },
      {
        "id": 259,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "6e20d5e0589651fcfa6531522badb64b615479fc16f1e8919dd036cc9c3274db",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/uninstall-by-key.sh",
        "risk": 8,
        "size": 1841,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 260,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "a5ea2ceacf057b96b84c5b1a1396fd077fa694a44403d4621b3e229c0d6c5031",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/uninstall-corner-cases.sh",
        "risk": 7,
        "size": 2906,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 261,
        "mol": "H₄(Cm₂F₅OsPo₃)Md(Bk)",
        "sha": "5ffd6568e85cc8fd33b071d68369717d0a6537da78fc13bd8f686d1364809c1f",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/uninstall.sh",
        "risk": 10,
        "size": 11201,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 262,
        "mol": "H₃(Cm₂F₃Po₄)",
        "sha": "a82f5bf30b0e00172aca2169aa8022a3175cf3f11c99b5063d14aea9f4ad8dc3",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-dir-templates.sh",
        "risk": 7,
        "size": 2702,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 263,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "f64af651960bc32aa981c6a86e4960e5c1bcf0943ea75a6326ec643fc699e5b6",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-global-negative-ignore.sh",
        "risk": 8,
        "size": 2807,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 264,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "4543bfa04361c9b07171b97b45713aaf1ab49f7b4255a05cdd6bd99c46783243",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-ignore-in-dotpath.sh",
        "risk": 8,
        "size": 1810,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 265,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "be1fd82c8eb0f612f2e6a4a21223beb53afcf6fc64a6d4a62ac5c7996bc14c4f",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-ignore-missing.sh",
        "risk": 8,
        "size": 3517,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 266,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "c4c7fe0ff32f602986592c611e3be7e2a18a461ea03e60ea9d3e84bfb05b6d56",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-ignore-relative.sh",
        "risk": 8,
        "size": 2030,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 267,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "6fd3ccf2df9aefd321218510df6e6f9b16577740ba8facc626dcc21ac409cf3e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-ignore.sh",
        "risk": 8,
        "size": 3517,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 268,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "b066bf9595d6ed6123ddf8b8784f6ba86fc43d11dbe6b27bf5ce5d42f3e295d5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-link-children-symlink.sh",
        "risk": 7,
        "size": 2308,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 269,
        "mol": "H₂(F₄Po₃)",
        "sha": "6fe314e69b9d62caf4ea31595c9044219d44c04b6591f611d0ef400c3b1f16de",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-negative-ignore-all-but.sh",
        "risk": 6,
        "size": 2774,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 270,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "2d0b1c25c2ec921d27a7a0188a4ca7cae4608d3c21db3e5ce57204cf2513a090",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-negative-ignore-relative.sh",
        "risk": 8,
        "size": 2807,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 271,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "1e932b1d649ec409777c22f77a2c65a4cd6e5dcc48c96db7faae225612069d7a",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-negative-ignore.sh",
        "risk": 8,
        "size": 2711,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 272,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "58ea395620b7ab7d777df0958c4dc8c30617f894c66011882ca29a5f8a61f700",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-profile-check.sh",
        "risk": 7,
        "size": 3793,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 273,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "75793d70bcf8a4878d4804ba846b76ee2fbec752b5ecf50c7eb4b645cc8ce7b8",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-prune-nested-remove.sh",
        "risk": 8,
        "size": 2828,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 274,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "a82f9a4e6f0f477faa01c53fddbf7344b848db04975890c27cf562abc545a3ac",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-rights.sh",
        "risk": 8,
        "size": 2515,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 275,
        "mol": "H₃(Cm₂F₄Po₄)",
        "sha": "358eac1fcd3fd44fd5d5cb20933b4b90874568492568a04ce94e68c80a08cc0f",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-templates.sh",
        "risk": 8,
        "size": 2383,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 276,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "4a3efbcd0a2a238fec71b5ce90fb605419af01544258c0d021eae9d6891f4179",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update-with-key.sh",
        "risk": 7,
        "size": 2457,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 277,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "71377a7478932106e41f4c9444a65f05da48a4778527344e5ffbe1d73269abc1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/update.sh",
        "risk": 8,
        "size": 3808,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 278,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "81a908dd898a72a94b46e4b472bbd969e917dd792bc9cc741abe02d934ee84f3",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/uservariables.sh",
        "risk": 7,
        "size": 2893,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 279,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "65a3c51e15810235340405d2ae6db69900212ecaa9def6449ec1ce5f971c9ca3",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/variables-enrich.sh",
        "risk": 8,
        "size": 3368,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 280,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "f3eb73396aa257c19631f8d99aa8fa76c35dab6315cbbed667c359edb1b788e2",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/variables-include.sh",
        "risk": 7,
        "size": 2276,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 281,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "2a71a34c89a20178fbd2153c9f0cca7bec7e2fcadd3616acb3e7ac0aa09472b0",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/variables-nested.sh",
        "risk": 7,
        "size": 2163,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 282,
        "mol": "H₃(Cm₂F₄Po₃)",
        "sha": "04a491456dd2c1ee3dec6cb4060b39b6c03b24b0d5aa4aaba5d845a0343c192e",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/variables.sh",
        "risk": 7,
        "size": 2288,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 283,
        "mol": "H₃(Cm₂F₆Po₃)",
        "sha": "8bb3f693c67ba85d93afa7fb6c938987c4b8a2daa14dda11f544fafaeb87fb04",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/workdir-compare.sh",
        "risk": 8,
        "size": 3336,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 284,
        "mol": "H₃(Cm₂F₆Po₃)Md",
        "sha": "5c022b8949abeba557cc28f40261113bd2efd26fa14bb733e8c5654fefa1bfc3",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/workdir.sh",
        "risk": 9,
        "size": 4426,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 285,
        "mol": "H₃(Cm₂F₅Po₃)",
        "sha": "7ad04eba59b26362498a66a75b57a4cf8d823bf6ff6089c1800aa867990c08d4",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-ng/workers.sh",
        "risk": 8,
        "size": 1803,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 286,
        "sha": "8d9da496e9639e1c5f03aa17e27e289381f8e986101adf14ac28958c4b20c0de",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests-requirements.txt",
        "risk": 1,
        "size": 289,
        "type": "text",
        "depth": 3
      },
      {
        "id": 287,
        "mol": "H₄(Cm₂FOs₂Po₂)",
        "sha": "1e5e59311ebeed070733dfb7c1687a6c037ba0359d2a1aaa3c5245767db82e42",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests.sh",
        "risk": 8,
        "size": 2601,
        "type": "shell",
        "depth": 3
      },
      {
        "id": 288,
        "sha": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/__init__.py",
        "risk": 1,
        "size": 0,
        "type": "python",
        "depth": 3
      },
      {
        "id": 289,
        "mol": "H₂(CmF)Md(Pa)",
        "sha": "aabbbb85215985e427df0b3b4eaf18a836fa1d09a04a208e1eab346ee44728d6",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/dummy.py",
        "risk": 4,
        "size": 333,
        "type": "python",
        "depth": 3
      },
      {
        "id": 290,
        "mol": "H₃(CmDbF₆)Md₂(In₃Pa)",
        "sha": "514114d11dd7b7d9439a537111298d1e2101cb51fcfec0e29d9efa5af2a63780",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/helpers.py",
        "risk": 8,
        "size": 8840,
        "type": "python",
        "depth": 3
      },
      {
        "id": 291,
        "mol": "H₂(CmF₂)Md₂(InPa)",
        "sha": "b93d7c841941ffe8abc16ba86bca106ba71bbe6a0386443ed561949d541fd26d",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_compare.py",
        "risk": 6,
        "size": 6519,
        "type": "python",
        "depth": 3
      },
      {
        "id": 292,
        "mol": "H₂(CmF₂)Md₂(InPa)",
        "sha": "c331106944249efc0f2804d061c0b3270ab62ff3b7ca417d0e04e27d97c076c5",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_import.py",
        "risk": 6,
        "size": 15544,
        "type": "python",
        "depth": 3
      },
      {
        "id": 293,
        "mol": "H₂(CmF₄)Md₂(InPa)",
        "sha": "8333c8048160809084cf1d7cbb41b1ef26761d4518095d70cfa790a78e0bb209",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_install.py",
        "risk": 7,
        "size": 23500,
        "type": "python",
        "depth": 3
      },
      {
        "id": 294,
        "mol": "H₂(CmF₂)Md₂(InPa)",
        "sha": "c38866a5cbbf9fb243576ce3555a2d1d6d75981b292c205c0d7369f105e452f1",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_jhelpers.py",
        "risk": 6,
        "size": 3253,
        "type": "python",
        "depth": 3
      },
      {
        "id": 295,
        "mol": "H₂(CmF₂)Md₂(InPa)",
        "sha": "e212fb13caa2f7af4e58300525e9606ed83303f692bd13a1fd91d1bdc91a3076",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_listings.py",
        "risk": 6,
        "size": 3290,
        "type": "python",
        "depth": 3
      },
      {
        "id": 296,
        "mol": "H₃(Cm₃F₇Po)Md₂(In₂Pa)",
        "sha": "5200e04b6b89ab6a38f8e5666d02b74be4e0aa1a1988b89b66087bedaa43fbf2",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_misc.py",
        "risk": 9,
        "size": 23554,
        "type": "python",
        "depth": 3
      },
      {
        "id": 297,
        "mol": "H₄(CmDbF₂Os)Md₂(InPa)",
        "sha": "e46f55038a4ca1147a63d8eac3a425a043ca922b83aaf88533e95d82098d96b6",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_options.py",
        "risk": 7,
        "size": 7578,
        "type": "python",
        "depth": 3
      },
      {
        "id": 298,
        "mol": "H₂(CmF)Md₂(InPa)",
        "sha": "fc86df589a2b8da0411a523b108c9ac38f350ce3f7f43e585a03534d2cfdaff4",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_remove.py",
        "risk": 5,
        "size": 4097,
        "type": "python",
        "depth": 3
      },
      {
        "id": 299,
        "mol": "H₂(CmF₂)Md₂(InPa)",
        "sha": "7a7627603f93ceb919dcbebb9053dda6791662b6475c24d282024da1cc82de45",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_update.py",
        "risk": 6,
        "size": 8322,
        "type": "python",
        "depth": 3
      },
      {
        "id": 300,
        "mol": "H₂(CmF)Md₃(InPa)",
        "sha": "7b64a16e8dc65d63cca8bdfcc69d8216e5a2f2daf2d572225b32e7f6c1adba81",
        "path": "pkg:github/deadc0de6/dotdrop@v1.18.0!!dotdrop-1.18.0/tests/test_yamlcfg.py",
        "risk": 6,
        "size": 23814,
        "type": "python",
        "depth": 3
      },
      {
        "id": 301,
        "mol": "Md(Re)",
        "sha": "ecc76dd4f540aaac065bc7a77decdd0ea8ebb95cb04d5715b1317a3203f7a206",
        "path": "dotdrop@1.18.0-1.registry.json",
        "risk": 1,
        "size": 836,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 266,
    "rev": "17dc6",
    "v": "8"
  }
}