{
  "llm": {
    "conf": 0.42570964,
    "grade": "benign",
    "model": "Qwen/Qwen3.6-27B",
    "outcome": "benign",
    "interpretation": "Legitimate Perl CPAN module"
  },
  "ml": {
    "v": "7",
    "eng": "2.3.1-beta.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.094475836,
        "rte": "az",
        "prob": 0.094475836
      }
    ],
    "prob": 0.17958519,
    "skip": [
      {
        "rte": "az/tar",
        "why": "unavailable"
      },
      {
        "rte": "az/tar",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.17958518862724304,
        "type": "tar.gz"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.17958518862724304,
        "type": "perl"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0008218586444854736,
        "type": "perl"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.05314230918884277,
        "type": "perl"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.049582451581954956,
        "type": "perl"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.09459826350212097,
        "type": "perl"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0885210931301117,
        "type": "perl"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.14113840460777283,
        "type": "perl"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0037595033645629883,
        "type": "perl"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0008096098899841309,
        "type": "perl"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.07314485311508179,
        "type": "perl"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.05314230918884277,
        "type": "perl"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0007732808589935303,
        "type": "perl"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.016539841890335083,
        "type": "perl"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.002560853958129883,
        "type": "perl"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.002560853958129883,
        "type": "perl"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0007732808589935303,
        "type": "perl"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.07314485311508179,
        "type": "perl"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.07677033543586731,
        "type": "perl"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.1290927231311798,
        "type": "perl"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.005267530679702759,
        "type": "perl"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.008203089237213135,
        "type": "markdown"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00008177757263183594,
        "type": "makefile"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0023692846298217773,
        "type": "text"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00020629167556762695,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-13T19:49:12Z"
  },
  "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZy8000000rqD1}:hq)K#Qg\u003cE=)]#-OM/y6xiPc12ZF9VCS^N9n{QtAAn3]5ZjBEqd-o4zq@[0@\u0026Gn@Bn",
            "n": [
              {
                "c": 1,
                "d": "Gzip-compressed tar archive",
                "i": "metadata/package/files/system-package::tar-gz-archive-format",
                "o": 0,
                "z": 1,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 0
          }
        ],
        "mol": "O(C)H₂(CmPo)",
        "sha": "7c2143617b080f6a033f991149e5f4d1599dc7c0ed39aad50ff293041b0fa99b",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz",
        "risk": 3,
        "size": 33641,
        "type": "tar.gz",
        "facts": {
          "metrics": {
            "file": {
              "size": 33641.0,
              "entropy": 7.99,
              "size_bytes": 33641.0
            },
            "parse": {
              "error_count": 1.0
            },
            "binary": {
              "overall_entropy": 7.99,
              "peak_region_bytes": 33641.0,
              "peak_region_entropy": 7.83
            }
          }
        },
        "traits": [
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "from": [
              {
                "file": 1
              }
            ],
            "spans": [
              [
                596,
                13
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir",
            "from": [
              {
                "file": 3
              }
            ],
            "spans": [
              [
                0,
                69
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "from": [
              {
                "file": 1
              }
            ],
            "spans": [
              [
                117,
                12
              ],
              [
                137,
                10
              ],
              [
                147,
                13
              ],
              [
                167,
                17
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/channel/irc/client::mirc-script-cmd-nick",
            "atk": "T1546",
            "conf": 1.0,
            "crit": 3,
            "desc": "Detects mIRC $nick variable",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/perl::perl-keyword",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "perl interpreter keyword (beyond shebang)",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/lwp::perl-lwp-post-call",
            "atk": "T1071.001",
            "conf": 0.8600000143051147,
            "crit": 3,
            "desc": "Perl LWP POST call",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/code-metrics/structure::generated-file-marker",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.949999988079071,
            "crit": 1,
            "desc": "Generated file marker text",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "from": [
              {
                "file": 3
              }
            ],
            "spans": [
              [
                0,
                69
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "from": [
              {
                "file": 1
              }
            ],
            "spans": [
              [
                0,
                11
              ],
              [
                7,
                20
              ],
              [
                19,
                12
              ],
              [
                32,
                15
              ]
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "Aa9l(vp%c]p!%IviZW?5AbPS9zGE{2nM4]pi-6Tnxk8lAiZV.fpc7BczF0/G",
            "n": [
              {
                "c": 2,
                "d": "Script overall entropy stays low",
                "i": "metadata/file/metrics::low-overall-entropy-source",
                "o": 0,
                "z": 29,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl source syntax patterns",
                "i": "metadata/lang/scripted::source-syntax",
                "o": 49,
                "z": 14,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 2,
            "addr": 49
          },
          {
            "b": "B-RapCvtJfx(mN8i@",
            "ln": 3,
            "addr": 50
          },
          {
            "b": "B-RapB98Cpv@%^",
            "ln": 4,
            "addr": 64
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl sigil variable declaration",
                "i": "metadata/lang/scripted::sigil-variable-decl",
                "o": 76,
                "z": 13,
                "cf": 0.800000011920929
              }
            ],
            "ln": 5,
            "addr": 76
          },
          {
            "b": "z/{7ybVWuiq+o+WauZ?{f!Ldlf!+pqcP-B}axy{eq+o+W",
            "ln": 6,
            "addr": 77
          },
          {
            "b": "B-Rapp!%IviZW?5AbPS9zGE{2lR{6ziYZhpoLFPWiYY\u0026Iw]x:",
            "ln": 11,
            "addr": 180
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl subroutine definition",
                "i": "metadata/lang/scripted::subroutine-definition",
                "o": 220,
                "z": 10,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 12,
            "addr": 220
          },
          {
            "b": "B9g}mzE[2mDJ",
            "ln": 13,
            "addr": 221
          },
          {
            "b": "arR^HzfWlIvrc14auZ\u0026juPO",
            "ln": 15,
            "addr": 256
          },
          {
            "b": "arR^HbW\u003e.aB9/3Cv\u003c047aBLv}ay]51wPRGabW\u003e.aB9/2PuM:+tw]zYjyH}^jasgDpxlcc",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 315,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 16,
            "addr": 275
          },
          {
            "b": "",
            "ln": 17,
            "addr": 331
          },
          {
            "b": "arR^HboQ/vvpQG\u003ewObv[y\u0026\u003c.vvqYP#z*2YjA+P5}aA}KwxDRCswPw]4A+xCox\u003ewF@zG#",
            "ln": 18,
            "addr": 332
          },
          {
            "b": "arR^Hc1g?bB09Q*c\u0026",
            "ln": 19,
            "addr": 387
          },
          {
            "b": "arR^HarR^Hze13hz/M%yarR^HarR^HarR^HjW6#oxMOuniXJc@Aa9SpAaK6ae]L=yfdep",
            "n": [
              {
                "c": 3,
                "d": "perl interpreter keyword (beyond shebang)",
                "i": "micro-behaviors/process/interpreter/perl::perl-keyword",
                "o": 445,
                "z": 4,
                "cf": 0.699999988079071
              },
              {
                "c": 2,
                "d": "HTTP protocol prefix",
                "i": "micro-behaviors/communications/http/message::http-prefix",
                "o": 433,
                "z": 7,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 20,
            "addr": 401
          },
          {
            "b": "arR^HarR^HAa9\u003c4arR^HarR^HarR^HarR^HjW6#ov@L\u003c]uVQj6x()][x(mK3cOb",
            "ln": 21,
            "addr": 457
          },
          {
            "b": "arR^HarR^HwmYj)xcnrtarR^HarR^HarR^HjW6#xec",
            "ln": 22,
            "addr": 508
          },
          {
            "b": "arR^HarR^Hw].E7xK#6*x(n37A=$(carR^HjW6#BgCQTrec",
            "ln": 23,
            "addr": 542
          },
          {
            "b": "arR^HEe",
            "ln": 304,
            "addr": 8418
          },
          {
            "b": "",
            "ln": 305,
            "addr": 8424
          },
          {
            "b": "",
            "ln": 306,
            "addr": 8425
          },
          {
            "b": "arR^HzfWlLas7\u0026sv@0hoauZ\u0026*Abolgatj(\u003eefDiZxM2%",
            "n": [
              {
                "c": 3,
                "d": "Detects mIRC $nick variable",
                "i": "objectives/command-and-control/channel/irc/client::mirc-script-cmd-nick",
                "o": 8435,
                "z": 5,
                "cf": 1.0
              }
            ],
            "ln": 307,
            "addr": 8426
          },
          {
            "b": "arR^HB-82bB8@DLay]4}x(mG)as7#sB8V5nB7DEyaBs",
            "ln": 308,
            "addr": 8462
          },
          {
            "b": "arR^HarR^Hx\u003ewFoas82ty?tm.DVAXsAbPS8uV6^?A+frmy\u0026\u003e7FdiJ%",
            "ln": 309,
            "addr": 8497
          },
          {
            "b": "arR^HarR^HarR^HzfWlHA+frhz/fScB6\u0026%0w/%kVbY^Kkw?uh[zF@)5wPJ0gByf61B8V5nB7GAvi@",
            "ln": 310,
            "addr": 8541
          },
          {
            "b": "",
            "ln": 311,
            "addr": 8603
          },
          {
            "b": "arR^HarR^HarR^Hx\u003ewFoas85OAaHe6AuDSFBZ/f3v\u003c-xFaBs",
            "ln": 312,
            "addr": 8604
          },
          {
            "b": "arR^HarR^HarR^HarR^HbYEWkuU:j[zE)Sok5+BYBsnmSx(WYajW70cA+PYlB7VQUj%haXxKL^@wO-FLj]",
            "n": [
              {
                "c": 3,
                "d": "Perl LWP POST call",
                "i": "micro-behaviors/communications/http/lib/lwp::perl-lwp-post-call",
                "o": 8670,
                "z": 7,
                "cf": 0.8600000143051147
              }
            ],
            "ln": 313,
            "addr": 8643
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^Ha%.5uv@0Rra%nGXbYWEqAbPSnwPIj0wO9ITtoE@{zE:\u003ePbYWEqAbPSnwPIj0wO95\u003c",
            "ln": 314,
            "addr": 8709
          },
          {
            "b": "arR^HarR^HarR^HarR^Hdlv",
            "ln": 315,
            "addr": 8782
          },
          {
            "b": "arR^HarR^HarR^HEe",
            "ln": 316,
            "addr": 8801
          },
          {
            "b": "",
            "ln": 441,
            "addr": 12518
          },
          {
            "b": "arR^HarR^Hx\u003ewFoas8eAvrrRPEJSX+bY[6vxj\u003e^@B1GO5wO\u003e\u003c\u0026y\u003c^@\u0026asOBW",
            "ln": 442,
            "addr": 12519
          },
          {
            "b": "arR^HarR^HarR^HbYWEqAbPSnwGTbUbY^Kkw?uhNzddi\u003euUKy\u0026zZY4pBzb.rjW70hv\u003c04vxKM09jW6#owO\u003e\u003c\u0026y:QtOi@",
            "n": [
              {
                "c": 1,
                "d": "Docker auth config evidence (auths)",
                "i": "objectives/credential-access/cloud/token/cli::docker-config-auth-evidence--auths",
                "o": 12610,
                "z": 5,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 443,
            "addr": 12568
          },
          {
            "b": "arR^HarR^HEe",
            "ln": 444,
            "addr": 12642
          },
          {
            "b": "arR^HarR^HwO=B4w/@GAbZi{gBrA.}aAGgYBAh8dxjVa8eK1J0vqPO7fe1B%aBs",
            "ln": 445,
            "addr": 12652
          },
          {
            "b": "",
            "ln": 686,
            "addr": 19434
          },
          {
            "b": "arR^HB9g}mx(WY\u003cfFCj7DJ",
            "ln": 687,
            "addr": 19435
          },
          {
            "b": "arR^HarR^HzfWlLas7-lA=bD8efDiVwO#3\u0026AV=!NjS)0%toDNcqCGUOefE\u003eWpddJGayd5",
            "n": [
              {
                "c": 1,
                "d": "notify/sender vocabulary word",
                "i": "micro-behaviors/ui/window/notify/keywords::notification-config-word",
                "o": 19476,
                "z": 6,
                "cf": 0.8600000143051147
              }
            ],
            "ln": 688,
            "addr": 19453
          },
          {
            "b": "arR^HarR^HbX{$izE)Sok5+BYBsnmSB7Gl1wPw[Rj%jPUx(k4Rj%haTasN",
            "ln": 689,
            "addr": 19509
          },
          {
            "b": "arR^HarR^HarR^Hw]zYjkTPi[zF\u003c34B2%",
            "ln": 690,
            "addr": 19556
          },
          {
            "b": "",
            "ln": 842,
            "addr": 25143
          },
          {
            "b": "arR^HeK15-CpjOMvruf9jW6#oflz5IcM\u003c\u003c1",
            "n": [
              {
                "c": 2,
                "d": "Reference to a temporary directory",
                "i": "micro-behaviors/fs/temp/reference::temp-dir-reference",
                "o": 25165,
                "z": 3,
                "cf": 0.4000000059604645
              }
            ],
            "ln": 843,
            "addr": 25144
          },
          {
            "b": "",
            "ln": 844,
            "addr": 25173
          },
          {
            "b": "nOf8!xK@q%x(!xpx\u003c#jbx(v(iv@DmbvqfR2az+RgB0bNrvqWhPjz!IKuU%Z(B.\u003eSguU\u003cB[x((JYzeS%cy?mU",
            "ln": 1019,
            "addr": 31862
          },
          {
            "b": "x(k5cBsXLPwPI*ezE:(lx([2hy?W%jaA7\u003cmBzbl1AV/mdzdN=vax-n%efGjRBS+KfC{4ftBn",
            "ln": 1020,
            "addr": 31930
          },
          {
            "b": "lP/i]CWCrawozZ1B6\u0026-$ze18QaARJAlP^4^ayPd#azthbwGV8dwGUG3ze:AhwO#PjvqHc@D2\u003e9GwPI*ezE-",
            "n": [
              {
                "c": 1,
                "d": "Always respond phrase",
                "i": "objectives/evasion/security-bypass/llm/override::llm-always-respond-phrase",
                "o": 32040,
                "z": 14,
                "cf": 0.7200000286102295
              }
            ],
            "ln": 1021,
            "addr": 31988
          },
          {
            "b": "CwhejaARpdaAqKjzGGPmC}Hj9y\u0026\u003clezEET3C4CGnefGjRBS+KfC{4ftBrCptaARJAvixw{A+w@aC42ifwD",
            "ln": 1022,
            "addr": 32055
          },
          {
            "b": "vqYP#B7GColP/i]CWCrawozZ1B6\u0026-{zFa68j%hm{wN##[wO=pediJ.Jay/86A3fmowGU/czF78dx(!xq",
            "ln": 1023,
            "addr": 32121
          },
          {
            "b": "",
            "ln": 1153,
            "addr": 36617
          },
          {
            "b": "s7(e.ay/7[zF9W3xcqqpx\u003eI6\u0026A=S=OyH}6@azCZoze0(#aARp9BrCWswPzu8x(+z9ayYFcy\u0026*!lzxJR7y\u0026x",
            "ln": 1154,
            "addr": 36618
          },
          {
            "b": "B9R?GwO\u0026LrB7F]9njuiGawCp6q:A]xqY{c)v@#B6zxJz1y\u0026sIDaA}Hkv}W0gz/)gDx(4PdzE)x\u0026aARJAv}Yp*xjR",
            "n": [
              {
                "c": 1,
                "d": "Shell execution wrapper",
                "i": "objectives/evasion/indicator-removal/cleanup::shell-exec-wrapper",
                "o": 36685,
                "z": 8,
                "cf": 0.800000011920929
              }
            ],
            "ln": 1155,
            "addr": 36685
          },
          {
            "b": "vriMnwO=f9vR64TB-Rapx(\u003eFwx(4PdBy/o8aARpdaA.:pA=SvivScyhay]4}vrDydaARTrxj\u003e^@A@",
            "ln": 1156,
            "addr": 36756
          },
          {
            "b": "zF%RtBzbkdz/fccaBd)FcW65zB7GCoB-n@",
            "ln": 1157,
            "addr": 36818
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Carp"
            ],
            [
              "",
              "POE"
            ],
            [
              "",
              "POE::Component::CPAN::SQLite::Info"
            ],
            [
              "",
              "POE::Component::IRC::Plugin"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "warnings"
            ]
          ],
          "mbr": [
            "POE::Component::CPAN::SQLite::Info.spawn",
            "POE::Session.create",
            "POE::Session.create.ID"
          ],
          "tgt": [
            "POE::Component::CPAN::SQLite::Info",
            "POE::Session",
            "POE::Session.create"
          ],
          "metrics": {
            "ast": {
              "op.gt": 4.0,
              "op.lt": 1.0,
              "op.lor": 3.0,
              "op.sub": 2.0,
              "op.land": 5.0,
              "op.lnot": 3.0,
              "max_depth": 19.0,
              "op.concat": 11.0,
              "call_count": 50.0,
              "node_count": 5650.0,
              "member_count": 3.0,
              "op_density.gt": 0.0,
              "op_density.lt": 0.0,
              "op_density.lor": 0.0,
              "op_density.sub": 0.0,
              "op_density.land": 0.0,
              "op_density.lnot": 0.0,
              "identifier_count": 28.0,
              "member_depth_max": 3.0,
              "op_density.concat": 0.0,
              "string_literal_count": 100.0,
              "array_literal_max_length": 1.0
            },
            "file": {
              "size": 44596.0,
              "entropy": 4.73,
              "size_bytes": 44596.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 11485.0,
              "total_lines": 1356.0,
              "char_entropy": 4.73,
              "unique_chars": 95.0,
              "lines_over_200": 5.0,
              "string_density": 0.07,
              "avg_line_length": 31.89,
              "max_line_length": 452.0,
              "empty_line_ratio": 0.2,
              "last_line_length": 4.0,
              "long_token_count": 1.0,
              "whitespace_ratio": 0.29,
              "most_common_ratio": 0.07,
              "identifier_density": 0.03,
              "line_length_stddev": 30.1,
              "normalized_string_count": 2.72,
              "repeated_char_sequences": 244.0,
              "suspicious_string_ratio": 0.04,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 17.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 2.69
            },
            "calls": {
              "count": 50.0
            },
            "binary": {
              "overall_entropy": 4.73,
              "peak_region_bytes": 4660.0,
              "peak_region_entropy": 5.35
            },
            "source": {
              "class_count": 1.0,
              "function_count": 20.0
            },
            "imports": {
              "count": 6.0,
              "unique_modules": 6.0,
              "third_party_count": 6.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 3.0
            },
            "strings": {
              "total": 100.0,
              "url_count": 1.0,
              "avg_length": 13.89,
              "max_length": 54.0,
              "avg_entropy": 2.88,
              "total_bytes": 1389.0,
              "entropy_stddev": 0.86,
              "shell_command_strings": 4.0
            },
            "comments": {
              "chars": 950.0,
              "lines": 29.0,
              "total": 29.0,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 21.0
            },
            "identifiers": {
              "count": 28.0,
              "total": 41.0,
              "avg_length": 11.79,
              "max_length": 34.0,
              "min_length": 3.0,
              "avg_entropy": 2.95,
              "reuse_ratio": 0.68,
              "unique_count": 28.0,
              "length_stddev": 6.9,
              "has_digit_ratio": 0.04,
              "sequential_names": 1.0,
              "high_entropy_count": 5.0,
              "high_entropy_ratio": 0.18,
              "all_lowercase_ratio": 0.54,
              "all_uppercase_ratio": 0.18,
              "numeric_suffix_count": 1.0,
              "underscore_prefix_count": 14.0
            }
          }
        },
        "id": 1,
        "mol": "O(C)H₂(CmPo)",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/lib/POE/Component/IRC/Plugin/CPAN/Info.pm",
        "pid": 0,
        "risk": 3,
        "sha": "dd0b58bfd24b2676bb760fd099af9a241d63a718fe88f1b2c487070b3e47e2d7",
        "size": 44596,
        "traits": [
          {
            "id": "objectives/command-and-control/channel/irc/client::mirc-script-cmd-nick",
            "atk": "T1546",
            "conf": 1.0,
            "crit": 3,
            "desc": "Detects mIRC $nick variable",
            "spans": [
              [
                8435,
                5
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                220,
                10
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                76,
                13
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                49,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/lwp::perl-lwp-post-call",
            "atk": "T1071.001",
            "conf": 0.8600000143051147,
            "crit": 3,
            "desc": "Perl LWP POST call",
            "spans": [
              [
                8670,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/perl::perl-keyword",
            "conf": 0.699999988079071,
            "crit": 3,
            "desc": "perl interpreter keyword (beyond shebang)",
            "spans": [
              [
                445,
                4
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "ctx": [
          {
            "b": "boXZ.B8\u0026{yx(kOywPzPfeQ4",
            "n": [
              {
                "c": 2,
                "d": "Perl shebang line",
                "i": "metadata/lang/shebang::perl",
                "o": 0,
                "z": 15,
                "cf": 1.0
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl module import statement",
                "i": "metadata/lang/scripted::use-module",
                "o": 19,
                "z": 12,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 2,
            "addr": 19
          },
          {
            "b": "B-RapB98Cpv@%^",
            "ln": 3,
            "addr": 20
          },
          {
            "b": "B-Rapp!%I5AD-/#z/6DizE)ZciYY\u0026glM!:mze:AhwO#PJi.rjpiYZ8NB.tAaiYYS8k#6E4nP5cUdlv",
            "ln": 10,
            "addr": 84
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl source syntax patterns",
                "i": "metadata/lang/scripted::source-syntax",
                "o": 147,
                "z": 13,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 11,
            "addr": 147
          },
          {
            "b": "zfWl?lUG[CzE)T9auZ?}aswyWz!rD%BsegWi@",
            "ln": 12,
            "addr": 148
          },
          {
            "b": "bYEWkuU:j[zE)Sok5$^-c[dj",
            "ln": 34,
            "addr": 576
          },
          {
            "b": "",
            "n": [
              {
                "c": 2,
                "d": "Perl subroutine definition",
                "i": "metadata/lang/scripted::subroutine-definition",
                "o": 596,
                "z": 13,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 35,
            "addr": 596
          },
          {
            "b": "B9g}muVQr$A=-BJ",
            "ln": 36,
            "addr": 597
          },
          {
            "b": "",
            "ln": 48,
            "addr": 846
          },
          {
            "b": "B9g}mx(WY\u003cfFCj7DJ",
            "ln": 49,
            "addr": 847
          },
          {
            "b": "arR^HzfWlLas7-lA=bD8efDiVwO#3\u0026AV=!NjS)0%toDNcqCGUOefE\u003eWpddJGayd5",
            "n": [
              {
                "c": 1,
                "d": "notify/sender vocabulary word",
                "i": "micro-behaviors/ui/window/notify/keywords::notification-config-word",
                "o": 880,
                "z": 6,
                "cf": 0.8600000143051147
              }
            ],
            "ln": 50,
            "addr": 861
          },
          {
            "b": "arR^HbX{$izE)Sok5+BYBsnmSB7Gl1wPw[Rj%jPUx(k4Rj%haTasN",
            "n": [
              {
                "c": 3,
                "d": "Perl LWP POST call",
                "i": "micro-behaviors/communications/http/lib/lwp::perl-lwp-post-call",
                "o": 924,
                "z": 7,
                "cf": 0.8600000143051147
              }
            ],
            "ln": 51,
            "addr": 913
          },
          {
            "b": "arR^HarR^Hw]zYjkTPi[zF\u003c34B2%",
            "ln": 52,
            "addr": 956
          },
          {
            "b": "arR^HB-7-3w\u0026/",
            "ln": 53,
            "addr": 979
          },
          {
            "b": "Ee",
            "ln": 54,
            "addr": 990
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "POE"
            ],
            [
              "",
              "lib"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "warnings"
            ]
          ],
          "mbr": [
            "POE::Component::IRC.spawn",
            "POE::Component::IRC::Plugin::CPAN::Info.new",
            "POE::Session.create"
          ],
          "tgt": [
            "POE::Component::IRC",
            "POE::Component::IRC::Plugin::CPAN::Info",
            "POE::Session"
          ],
          "metrics": {
            "ast": {
              "op.lor": 1.0,
              "max_depth": 8.0,
              "call_count": 8.0,
              "node_count": 268.0,
              "member_count": 3.0,
              "op_density.lor": 0.0,
              "identifier_count": 7.0,
              "member_depth_max": 2.0,
              "string_literal_count": 7.0,
              "array_literal_max_length": 1.0
            },
            "file": {
              "size": 993.0,
              "entropy": 4.77,
              "size_bytes": 993.0
            },
            "text": {
              "digit_ratio": 0.02,
              "space_count": 270.0,
              "total_lines": 55.0,
              "char_entropy": 4.77,
              "unique_chars": 66.0,
              "string_density": 0.13,
              "avg_line_length": 17.05,
              "max_line_length": 70.0,
              "empty_line_ratio": 0.25,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.33,
              "most_common_ratio": 0.05,
              "identifier_density": 0.13,
              "line_length_stddev": 16.69,
              "normalized_string_count": 0.94,
              "repeated_char_sequences": 5.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 4.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 1.21
            },
            "calls": {
              "count": 8.0
            },
            "binary": {
              "overall_entropy": 4.77,
              "peak_region_bytes": 993.0,
              "peak_region_entropy": 4.77
            },
            "source": {
              "function_count": 2.0
            },
            "imports": {
              "count": 4.0,
              "unique_modules": 4.0,
              "third_party_count": 4.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 3.0
            },
            "strings": {
              "total": 7.0,
              "avg_length": 12.14,
              "max_length": 27.0,
              "avg_entropy": 2.88,
              "total_bytes": 85.0,
              "domain_count": 1.0,
              "entropy_stddev": 0.9
            },
            "comments": {
              "chars": 45.0,
              "lines": 3.0,
              "total": 3.0,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 2.0
            },
            "identifiers": {
              "count": 7.0,
              "total": 7.0,
              "avg_length": 13.57,
              "max_length": 39.0,
              "min_length": 6.0,
              "avg_entropy": 2.84,
              "reuse_ratio": 1.0,
              "unique_count": 7.0,
              "length_stddev": 11.3,
              "has_digit_ratio": 0.14,
              "high_entropy_count": 2.0,
              "high_entropy_ratio": 0.29,
              "all_lowercase_ratio": 0.14,
              "all_uppercase_ratio": 0.29,
              "numeric_suffix_count": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 2,
        "mol": "H(Cm)",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/examples/info_bot.pl",
        "pid": 0,
        "risk": 2,
        "sha": "6438454c0c84ee3c15482ba49a0d53ebe8dc7b964787c4891b2345c890c37e80",
        "size": 993,
        "traits": [
          {
            "id": "metadata/lang/scripted::subroutine-definition",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl subroutine definition",
            "spans": [
              [
                596,
                13
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::sigil-variable-decl",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Perl sigil variable declaration",
            "spans": [
              [
                147,
                13
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                19,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/lwp::perl-lwp-post-call",
            "atk": "T1071.001",
            "conf": 0.8600000143051147,
            "crit": 3,
            "desc": "Perl LWP POST call",
            "spans": [
              [
                924,
                7
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "id": 3,
        "sha": "7e69ac417090c0dbdfd2f37a7403224c5d6416e45a232f25f80eeb8eea09f638",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/release/dist-manifest.t",
        "risk": 1,
        "size": 82,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 4,
        "sha": "6890a32e62684274786618f6082444535af3324d2817ed377b0460ed4c4da48e",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/release/cpan-changes.t",
        "risk": 1,
        "size": 228,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 5,
        "sha": "d34f839d8340478663bd6ae59c72760d7e1a2b7a2d4879ad1ec97db1a2271b2f",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/release/unused-vars.t",
        "risk": 1,
        "size": 98,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 6,
        "sha": "7b602e030e49a84bd288095c6122339f5462fdfc1e3625c89700660d95f415c2",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/release/kwalitee.t",
        "risk": 1,
        "size": 189,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 7,
        "sha": "88bfdeedacf9e2e42f4bc797e74ce11a75a560938bf823409c4cae934fbec168",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/minimum-version.t",
        "risk": 1,
        "size": 109,
        "type": "perl",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "bo.2qA+(6\u0026B-RapB98Cpv@%^tB-RapCvtJfx(mN8i%{aKwGT@-B96D7o(C5-i%(sbz/Pz$v}W04C{1wzzGYxdyIv-gc)iINc\u003c?7tq+GXUuR\u003cJ^uRB3^og8lslRv+nasRTAarUStvqWieyIv-{vqG:5jW6#jtQh:kr^M96zGYxdyIv:oazC)tB7GCAaAIsjAbYJexcEW9arR!vw/@u/pf8Y!wO#V#B8bGeEld^:3jpu/vqE5gB-RapraQb)iYZ8Qwi8+Bx(mYNxK$W?b0ccCw/@GAbTq",
            "n": [
              {
                "c": 3,
                "d": "Recognized build or test marker",
                "i": "objectives/persistence/login/ssh/backdoor::authorized-keys-append-recognized-build-test",
                "o": 0,
                "z": 52,
                "cf": 0.8999999761581421
              },
              {
                "c": 2,
                "d": "Untyped Perl ENV hash dereference",
                "i": "metadata/lang/scripted::env-hash-deref",
                "o": 125,
                "z": 5,
                "cf": 0.8799999952316284
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Test::More"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "warnings"
            ]
          ],
          "mbr": [
            "Test::Pod::LinkCheck.new",
            "Test::Pod::LinkCheck.new.all_pod_ok"
          ],
          "tgt": [
            "Test::Pod::LinkCheck",
            "Test::Pod::LinkCheck.new"
          ],
          "metrics": {
            "ast": {
              "max_depth": 10.0,
              "call_count": 2.0,
              "node_count": 100.0,
              "member_count": 2.0,
              "identifier_count": 1.0,
              "member_depth_max": 3.0,
              "string_literal_count": 3.0
            },
            "file": {
              "size": 351.0,
              "entropy": 5.16,
              "size_bytes": 351.0
            },
            "text": {
              "space_count": 41.0,
              "total_lines": 20.0,
              "char_entropy": 5.16,
              "unique_chars": 56.0,
              "string_density": 0.15,
              "avg_line_length": 16.55,
              "max_line_length": 67.0,
              "empty_line_ratio": 0.15,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.17,
              "most_common_ratio": 0.07,
              "identifier_density": 0.05,
              "line_length_stddev": 18.55,
              "normalized_string_count": 0.67,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 0.23
            },
            "calls": {
              "count": 2.0
            },
            "binary": {
              "overall_entropy": 5.16,
              "peak_region_bytes": 351.0,
              "peak_region_entropy": 5.16
            },
            "imports": {
              "count": 3.0,
              "unique_modules": 3.0,
              "third_party_count": 3.0,
              "third_party_ratio": 1.0
            },
            "members": {
              "count": 2.0
            },
            "strings": {
              "total": 3.0,
              "avg_length": 34.0,
              "max_length": 45.0,
              "avg_entropy": 4.07,
              "total_bytes": 102.0,
              "entropy_stddev": 0.17
            },
            "comments": {
              "chars": 5.0,
              "lines": 1.0,
              "total": 1.0,
              "to_code_ratio": 0.05
            },
            "identifiers": {
              "count": 1.0,
              "total": 1.0,
              "avg_length": 20.0,
              "max_length": 20.0,
              "min_length": 20.0,
              "avg_entropy": 3.72,
              "reuse_ratio": 1.0,
              "unique_count": 1.0,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 1.0
            }
          }
        },
        "id": 8,
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/pod-linkcheck.t",
        "pid": 0,
        "risk": 1,
        "sha": "24bccf83cbd3b878c0b91eef03d128fb83951c715d36614ee5e40ec9f5d69b1e",
        "size": 351,
        "traits": [
          {
            "id": "metadata/file/metrics::few-comment-lines",
            "crit": 1,
            "desc": "Five or fewer comment lines in file",
            "spans": [
              [
                0,
                21
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::env-hash-deref",
            "conf": 0.8799999952316284,
            "crit": 2,
            "desc": "Untyped Perl ENV hash dereference",
            "spans": [
              [
                125,
                5
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                7,
                12
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir",
            "spans": [
              [
                0,
                52
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "spans": [
              [
                0,
                52
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "spans": [
              [
                0,
                52
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "ctx": [
          {
            "b": "bo.2qA+\u003e",
            "n": [
              {
                "c": 3,
                "d": "Recognized build or test marker",
                "i": "objectives/persistence/login/ssh/backdoor::authorized-keys-append-recognized-build-test",
                "o": 0,
                "z": 46,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "boP%0x(+zex(4u6CvtLnvrDWgzddK2v{%g\u0026C{3:hzE)\u0026%By!#9vTf7:x(!wSi:clly*/v=p\u00267n!x(k%)p\u0026x(iz*2Yjvp%dJwPI%m",
            "ln": 2,
            "addr": 7
          },
          {
            "b": "B-RapB98Cpv@%^",
            "n": [
              {
                "c": 2,
                "d": "Perl module import statement",
                "i": "metadata/lang/scripted::use-module",
                "o": 88,
                "z": 11,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 3,
            "addr": 88
          },
          {
            "b": "B-RapCvtJfx(mN8i@",
            "ln": 4,
            "addr": 100
          },
          {
            "b": "B-RapraQb)iYZ8Qwi8+sz*2Yjvp%c]f!Ldti@",
            "ln": 5,
            "addr": 114
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Pod::Coverage::TrustPod"
            ],
            [
              "",
              "Test::Pod::Coverage"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "warnings"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 6.0,
              "call_count": 1.0,
              "node_count": 36.0,
              "string_literal_count": 1.0
            },
            "file": {
              "size": 244.0,
              "entropy": 4.81,
              "size_bytes": 244.0
            },
            "text": {
              "digit_ratio": 0.02,
              "space_count": 16.0,
              "total_lines": 8.0,
              "char_entropy": 4.81,
              "unique_chars": 45.0,
              "string_density": 0.13,
              "avg_line_length": 29.5,
              "max_line_length": 80.0,
              "empty_line_ratio": 0.13,
              "last_line_length": 69.0,
              "whitespace_ratio": 0.1,
              "most_common_ratio": 0.09,
              "line_length_stddev": 27.73,
              "normalized_string_count": 0.35,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 101.0
            },
            "calls": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 4.81,
              "peak_region_bytes": 244.0,
              "peak_region_entropy": 4.81
            },
            "imports": {
              "count": 4.0,
              "unique_modules": 4.0,
              "third_party_count": 4.0,
              "third_party_ratio": 1.0
            },
            "strings": {
              "total": 1.0,
              "avg_length": 23.0,
              "max_length": 23.0,
              "avg_entropy": 3.62,
              "total_bytes": 23.0
            },
            "comments": {
              "chars": 84.0,
              "lines": 2.0,
              "total": 2.0,
              "to_code_ratio": 0.33
            }
          }
        },
        "id": 9,
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/pod-coverage.t",
        "risk": 1,
        "sha": "545b4f650fa35d67ab415c9275a745ea60b5ae72e66a119abf52feed43acd0ad",
        "size": 244,
        "traits": [
          {
            "id": "metadata/file/metrics::low-overall-entropy-source",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "spans": [
              [
                0,
                29
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                88,
                11
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.8500000238418579,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir",
            "spans": [
              [
                0,
                46
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File in a test directory",
            "spans": [
              [
                0,
                46
              ]
            ]
          },
          {
            "id": "metadata/package/quality/profile::has-tests",
            "crit": 2,
            "desc": "Embedded test-code markers present",
            "spans": [
              [
                0,
                46
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "spans": [
              [
                0,
                46
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.8500000238418579,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "spans": [
              [
                0,
                46
              ]
            ]
          }
        ],
        "type": "perl"
      },
      {
        "id": 10,
        "sha": "aa25d3dc3ed499cce2f80e827aa3743b52424ea4f98abe8a389b8dd94b9f3e35",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/test-version.t",
        "risk": 1,
        "size": 415,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "81c175fb3da6221a09808618331ec24e5219cbe769c8091ef165eb5096f0a92e",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/portability.t",
        "risk": 1,
        "size": 88,
        "type": "perl",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "bo.2qA+(7caxi2*B0b7ey?j-kvriM1B-.Lsvrui[vqG+9azkn6wPzj3wN(])C{2H?B96D7t4}!?vlcCCy\u0026%x8zAo*Pz!8^(zGGriraQb)A%^5hwGV5oA+P39j0nV!wGVh9A=bPexlccwB-RapraQb)iYY#NA+drtB-RapraQb)iYZ8QwfrPVg+?603sN:!uVo{]uUj1*wPIi%yByR[3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "all_pod_files_ok"
            ],
            [
              "",
              "Test::More"
            ],
            [
              "",
              "Test::Pod"
            ],
            [
              "",
              "strict"
            ],
            [
              "",
              "warnings"
            ]
          ],
          "tgt": [
            "all_pod_files_ok"
          ],
          "metrics": {
            "ast": {
              "max_depth": 3,
              "call_count": 1,
              "node_count": 26
            },
            "file": {
              "size": 169,
              "entropy": 4.77
            },
            "text": {
              "lines": 7,
              "top_char": 115,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 13,
              "char_entropy": 4.77,
              "unique_chars": 40,
              "top_char_null": 0,
              "top_char_ratio": 0.08,
              "avg_line_length": 23.14,
              "max_line_length": 78,
              "empty_line_ratio": 0.14,
              "last_line_length": 19,
              "whitespace_ratio": 0.12,
              "line_length_stddev": 23.73
            },
            "binary": {
              "peak_region_bytes": 169,
              "peak_region_entropy": 4.77
            },
            "imports": {
              "count": 4,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "comments": {
              "chars": 82,
              "count": 2,
              "lines": 2,
              "to_code_ratio": 0.4
            }
          }
        },
        "id": 12,
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/pod-syntax.t",
        "pid": 0,
        "risk": 2,
        "sha": "dabc23c51e9db740caf6907f8b267f3d65200a47afcfbc7d25d0088ae4583378",
        "size": 169,
        "traits": [
          {
            "id": "metadata/import/perl/test/more::test/more",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Test::More",
            "spans": [
              [
                116,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/test/pod::test/pod",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports Test::Pod",
            "spans": [
              [
                132,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/strict::strict",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports strict",
            "spans": [
              [
                90,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/perl/warnings::warnings",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports warnings",
            "spans": [
              [
                102,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::high-comment-to-code-ratio",
            "conf": 1.0,
            "crit": 2,
            "desc": "High comment-to-code ratio"
          },
          {
            "id": "metadata/lang/generated::automatically-generated-source-marker",
            "conf": 0.85,
            "crit": 2,
            "desc": "Generated source provenance marker",
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                9,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::use-module",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl module import statement",
            "spans": [
              [
                86,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::perl-test-file",
            "conf": 0.85,
            "crit": 2,
            "desc": "Perl test file (.t) or t/ dir"
          },
          {
            "id": "metadata/file/data-blob::low-overall-entropy-source",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source file has low overall entropy"
          },
          {
            "id": "metadata/lang/generated::recognized-generated-source",
            "conf": 0.95,
            "crit": 2,
            "desc": "Recognized generated source provenance",
            "uses": [
              5
            ],
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              8
            ]
          }
        ],
        "type": "perl"
      },
      {
        "id": 13,
        "sha": "b3adbe333671c77bedba499376897c3a4a79ce416d8181f7d2ebf7c1ef6ef5d8",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/pod-spell.t",
        "risk": 1,
        "size": 284,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 14,
        "mol": "H(Po)",
        "sha": "e0f7231f875bb7b8a5f22ea4104ce06a2e6824fa4367846d7d2e02200073904e",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/synopsis.t",
        "risk": 2,
        "size": 48,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 15,
        "mol": "H(Po)",
        "sha": "89f6335b90cbedf340afef47053adab386d8b38faded020e58c76beda202e14f",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/mojibake.t",
        "risk": 2,
        "size": 105,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 16,
        "mol": "H(Po)",
        "sha": "2fe5daa52977119538d8635d8fc7ead5b8eaa26db70ed5382e0000b7dcd8da42",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/distmeta.t",
        "risk": 2,
        "size": 146,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "c6d57cdfff01ee5ab995be92d3fd32bfbea7174d14b26063cd17fea9df2bbe96",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/no-tabs.t",
        "risk": 1,
        "size": 289,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "4b006ee0a7fb0b44ebc439e4779c73edc3ef943af3fc0c9cb82e92286394e27c",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/xt/author/eol.t",
        "risk": 1,
        "size": 315,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "90568a7598fd83507cd884b24b54074870eab5845199e540bbe2f204095ccbe6",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/t/00-compile.t",
        "risk": 1,
        "size": 1440,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 20,
        "mol": "H(Po)",
        "sha": "cef2595f5acb3b39210a7c795d2788701eb5db53477397667e7ca1e877e79acc",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/t/00-load.t",
        "risk": 1,
        "size": 309,
        "type": "perl",
        "depth": 1
      },
      {
        "id": 21,
        "sha": "5c1b91d8a1e7170414f003ec4841c1edd3f292b4ce0157aa2e7865b56b78a1cd",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/README.md",
        "risk": 1,
        "size": 26263,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 22,
        "sha": "274e7c1cf225a4654d22e523b761e7b84a9e8ed10b0bfdbebd983ce677d31837",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/Makefile.PL",
        "size": 1534,
        "type": "makefile",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "7629dc07283acbc09a143ceec90d271e1b747e25d6440d140cc484a38dcccf3d",
        "path": "POE-Component-IRC-Plugin-CPAN-Info-1.001003.tar.gz!!POE-Component-IRC-Plugin-CPAN-Info-1.001003/LICENSE",
        "risk": 1,
        "size": 19700,
        "type": "text",
        "depth": 1
      },
      {
        "id": 24,
        "mol": "Md",
        "sha": "7d5c58211617ddd6583c33ace8223b9008a32882ac5372ac3d34ed8bc9112ecd",
        "path": "POE-Component-IRC-Plugin-CPAN-Info@1.001003.registry.json",
        "risk": 1,
        "size": 984,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 19,
    "v": "8"
  }
}