{
  "ml": {
    "v": "7",
    "eng": "2.4.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000013709068,
        "rte": "az",
        "prob": 0.000013709068
      }
    ],
    "prob": 0.000014473994,
    "skip": [
      {
        "rte": "az/zip",
        "why": "unavailable"
      },
      {
        "rte": "az/zip",
        "why": "unavailable"
      }
    ],
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014473994269792456,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007371107585640857,
        "type": "png"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006447235591622302,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007331371307373047,
        "type": "text"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008086363777692895,
        "type": "makefile"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000074803829193115234,
        "type": "markdown"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008751948371354956,
        "type": "go"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006447235591622302,
        "type": "markdown"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000060498714447021484,
        "type": "markdown"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000067452588154992554,
        "type": "markdown"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000067452588154992554,
        "type": "markdown"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006665786258963635,
        "type": "markdown"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000006665786258963635,
        "type": "markdown"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000667572021484375,
        "type": "markdown"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007092952728271484,
        "type": "go.mod"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000075598559305944946,
        "type": "go.sum"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007808208465576172,
        "type": "go"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007927417755126953,
        "type": "go"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007977087989274878,
        "type": "go"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009795029654924292,
        "type": "go"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014473994269792456,
        "type": "go"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008434057235717773,
        "type": "go"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008513529792253394,
        "type": "go"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008543332114641089,
        "type": "go"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009208917617797852,
        "type": "go"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008722146048967261,
        "type": "go"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007808208465576172,
        "type": "go"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007937352165754419,
        "type": "go"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000008036692634050269,
        "type": "go"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000080565614553052,
        "type": "go"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000007321437351492932,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-07-26T03:15:14Z"
  },
  "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u00268000000000000000002B/003UCBzb/ae[n*pflySFy\u0026Tc9Bt4JCCYmChB1IuKeP=2wv@2T@kZ1?lhzcWpe[X)uxMW=qvrlH3BAo9MAb{4MAbGsz}GC5bz}uU5z-#!=lj/[r4acy\u0026-onF]mI^vsah7v(7*R@?S2nD:aFK=?]z",
            "n": [
              {
                "c": 2,
                "d": "Archive container path",
                "i": "metadata/package/files/included::archive-container-path",
                "o": 0,
                "z": 49,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₂(Cm₃F)",
        "sha": "1e32eab78aa3c38dfb5beae240f657fef91e0bd4086b9183b07501a678735db1",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip",
        "risk": 2,
        "size": 785732,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 785732.0,
              "entropy": 8.0,
              "size_bytes": 785732.0
            },
            "binary": {
              "overall_entropy": 8.0,
              "peak_region_bytes": 780288.0,
              "peak_region_entropy": 7.85
            },
            "archive": {
              "file_count": 34.0,
              "member_count": 34.0,
              "script_count": 0.0,
              "zip_bomb_ratio": 5.87,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 778178.0,
              "compression.ratio": 0.85,
              "hidden_file_count": 2.0,
              "total_uncompressed": 916611.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 74.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 34.0,
              "nested_archive_count": 0.0,
              "path_traversal_count": 0.0,
              "symlink_escape_count": 0.0,
              "security.setgid_count": 0.0,
              "security.setuid_count": 0.0,
              "security.sticky_count": 0.0,
              "double_extension_count": 0.0,
              "duplicate_member_count": 0.0,
              "security.symlink_count": 0.0,
              "unicode_filename_count": 0.0,
              "homoglyph_filename_count": 0.0,
              "security.encrypted_count": 0.0,
              "misplaced_executable_count": 0.0,
              "timing.mtime_dominant_count": 34.0,
              "timing.sentinel_mtime_count": 34.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.deflate": 34.0
            }
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/communications/http/user-agent::go-user-agent-header-set",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Sets HTTP User-Agent header",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.699999988079071,
            "crit": 1,
            "desc": "Go test stops with t.Fatal",
            "from": [
              {
                "file": 28
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-error-call",
            "conf": 0.699999988079071,
            "crit": 1,
            "desc": "Go test reports an error with t.Error",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Go test function name",
            "from": [
              {
                "file": 26
              }
            ],
            "spans": [
              [
                95,
                35
              ],
              [
                182,
                26
              ],
              [
                248,
                37
              ],
              [
                739,
                45
              ],
              [
                1121,
                27
              ],
              [
                1481,
                44
              ],
              [
                1729,
                35
              ],
              [
                1913,
                31
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::go-user-agent-set",
            "atk": "T1071.001",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Sets HTTP User-Agent header",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Shell invokes mkdir command"
          },
          {
            "id": "metadata/file/invisible-unicode::test-file-context",
            "atk": "T1027",
            "conf": 0.8500000238418579,
            "crit": 1,
            "desc": "File is test, generated, or declaration code",
            "from": [
              {
                "file": 26
              },
              {
                "file": 27
              },
              {
                "file": 28
              },
              {
                "file": 29
              }
            ],
            "spans": [
              [
                0,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::go-authorization-set",
            "atk": "T1071.001",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Sets HTTP Authorization header",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/netlib::go-http-newrequest",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Creates a new HTTP request",
            "from": [
              {
                "file": 20
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Go test uses a testing.T parameter",
            "from": [
              {
                "file": 26
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.8500000238418579,
            "crit": 1,
            "desc": "File path or name indicates test code",
            "from": [
              {
                "file": 26
              }
            ],
            "spans": [
              [
                0,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/netlib::net-http-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "crit": 3,
            "desc": "References Go net/http standard package",
            "from": [
              {
                "file": 19
              }
            ]
          }
        ]
      },
      {
        "id": 1,
        "sha": "9c543162d84c730f7fddd8958ad2c533ab08dc869d10f15c48457b59315006cb",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/.github/assets/nprt.png",
        "size": 48358,
        "type": "png",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boPu(zGGDmBp5vOxLzJgAb](iwN/*8x(+zhzGGDcwmYo]Bz\u0026phwGUz7lRH5]vq{g4x\u003e7N[x(v(iCxdztBy/tjx(k4-z!@\u003c1xcnP^j:5Ljgbyu^Bzb98ay!?$ayO+\u0026wPh-lviwxAaz#r",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 11,
                "z": 4,
                "cf": 0.800000011920929
              },
              {
                "c": 1,
                "d": "File uses a document or configuration extension",
                "i": "metadata/file/extension/identity::doc-or-config-extension",
                "o": 0,
                "z": 9,
                "cf": 1.0
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 7825.0,
              "entropy": 4.98,
              "size_bytes": 7825.0
            },
            "text": {
              "digit_ratio": 0.01,
              "space_count": 1268.0,
              "total_lines": 239.0,
              "char_entropy": 4.98,
              "unique_chars": 92.0,
              "ascii_art_lines": 2.0,
              "avg_line_length": 31.74,
              "high_byte_ratio": 0.0,
              "max_line_length": 94.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.23,
              "last_line_length": 58.0,
              "whitespace_ratio": 0.19,
              "most_common_ratio": 0.07,
              "line_length_stddev": 28.66,
              "repeated_char_sequences": 7.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 16.0,
              "most_common_char_codepoint": 101.0
            },
            "binary": {
              "overall_entropy": 4.98,
              "peak_region_bytes": 7825.0,
              "peak_region_entropy": 5.06
            }
          }
        },
        "id": 2,
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/DESIGN.md",
        "pid": 0,
        "risk": 1,
        "sha": "06d53fbee3527a82f4fbd9b937dd05e623a5072686bbed5bd79a6503a67d46a1",
        "size": 7825,
        "traits": [
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "File uses a document or configuration extension",
            "spans": [
              [
                0,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Markdown document file extension",
            "spans": [
              [
                0,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                11,
                4
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "wO005w/$O%vrc0(efG4MayPekaAg[jB8L}sz^)/%x(mT5xcpR9v@Dsi3u6J0BzbxfaAIEkBA.elwGUA0wftr4B8LM5vru6\u003eay]z2B.$YcByxo9z/cXfx(4v4asItBwGSf}z!s9nvrb{6dj=P-zY\u0026O4vqDo+zxK4mwGT]\u0026w]@l9A+cwqx([3bB-X:D",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 125,
                "z": 4,
                "cf": 0.800000011920929
              }
            ],
            "ln": 77,
            "col": 33,
            "line": 5
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1068.0,
              "entropy": 5.09,
              "size_bytes": 1068.0
            },
            "binary": {
              "overall_entropy": 5.09,
              "peak_region_bytes": 1024.0,
              "peak_region_entropy": 5.09
            }
          }
        },
        "id": 3,
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/LICENSE",
        "pid": 0,
        "risk": 1,
        "sha": "c9e8a47f78043ce03a9a10bd79a6f99a8d7725f86b913eb4347b620c2e36f6e3",
        "size": 1068,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                125,
                4
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "e(k8mpfxR2vS=y3wft#9B95Kpz/PY6Bs?0owN/G#w]zZbvrrSnB.\u003e@9xK$W?ay/k0vqWihwPz\u003caz/ddoB.#7uA+f5#vrl0iAb]Jeaz\u003eL83jo9\u003epc?=XuRS)YmiBSOaz#dsBp7umnLzJVl}Ho0iZ1P{x(jnUmn^5QpFLm^nLzL}iZ1P^mn^5QpFIl$mn^5QpFJ2[jS(0#B7/c3y-)j@Brz?SrZ/[+nL-8*mOcoxdiHxffjXTqfk+]Gy-[aMaz24@zY*kTe?![ia$i\u003caboPx=By!%7azCBgBzbxfazC)tviv{eayYFcy?aUpB7GColRfB.A=\u003e}ox(k4XnG.OZC4\u003e#nzF-%5BsvMhw[kE+avwZc2%}S-oHJk*mn^5QpFJ2[jS(0#rZ/[+nL-8g3t13{wEn-gry]\u003eLuSGP[q+o+WauzUdbQ=XZqD3d.pam=9wP!z(zE^D[3jpl+x(4rv3je$myH?d1at4KPbQ+#VnLzJVl}Ho93jgu-ayYFcy?aUuy?dc]vp%T7a$V[tzddc@e{p/DB7]MgjTqBxry]\u003eLuSGP[q+o+WdiY(^zY*qNlrcPJl%\u0026tNqyKmAc{*H2k#H\u0026)pc?PydiHk@v@k:fzG6Sr3jp(^B96CI31[f0By/Jnat4:Ve?X?fe^.}$z/PY6Bs?0owN/Hp3je$ev}Y^6b133Pv@2^@xcp/8A=2lbBzkS9aA}KwxDQ@aw{4%fBs]f#a{[Swx\u003ewF$z/6u1zE:\u003ewB%7Bow{4%fBrA+2wmY{qzGP=iatMbcf/{I1xK#67tNy=zl}G\u003cqjTqp3xk.y8ze:OteO2$RdlwUS3jd2Mw/$q2eP8WPbQt=HmN!NAt@%fJxK#67tNy=z31WQWzY*kHbT+i[mJ%]ptNy=z31WQWzY*kFj0m=n2)*]Hv}Y^6b2\u0026k!ayO.$C4z!dx(4v4ayPq4az#ataAhvtAaK6aC{3ZqA=2lbBy!#nax0u1asz2myH[S2z/PY6BsehMzY\u0026UaCRgg4ay2lW2)\u003ef/x(\u003eELj0m=n2)\u003eiTj0m=n2)\u003efMxM21ql2puWw[=6)B0a[iwGU@jz/xody\u003cvdnz/PY6BAz88e*rw1tNy^Gy\u0026:egtNy=zwN/y(ar\u003eDpw{4%fBrCEtBrCpnB97\u0026by?mcfaw3D(Byx04aA}KwxGvnGzY\u0026+iB97\u0026by-)Orwmovdv}df8z!sceAcauYvru74BrS^?tNy=zwQ4{hatC@2tNy^Hx:LhVz/PY6Buf:nkXjCszY*k[z/PY6BAzkmxcqzjBz8!fz!sceAc9Y+e*pSekXT*Mv@Dj3vqYP#eP@mHz!sceAc9i^fjXTqfk+]Gy-\u003eF%cnvO8Bzbl6ay2lW31[f*B.#8tat4^We\u0026$gX3jgoWB7DF03jd2Iv}Y^6b4\u003e?aB.#8taz#atazC.mByx04wN)zonP5P\u003evqG:5CwhejiV@6NazC.mByx04az(pjvqWYcv\u003eRFkw{4%fBu\u003cUJBy/Jnb0c]L3jd2ICXImxf/{H.3jgrU3jp%0y\u0026g?mxK$W?iTMfUwN/y(ar\u003cf^wN/H\u0026zF787z/M$zB.\u003e@bA:-A\u003ey?X09wPF#rx([2hxk.%oy\u0026i-@wN/Hde?OsP2%-ipay/tbzddr)at4:Vxk.%oy\u0026i-@wN/G#j$*CTB$W-Qy?$jHj%\u00260CaARpdzxJf\u003e2)\u003el.C6dRsv}YB-yALk.e?O+ray2lWwO=B0ay2lW31WQWzY*lpz*3ntzEWu\u003ev@0i8z/^aozGx]dy\u00260V[e*9-6B97\u0026by-)}oBz9YTxkX]bzGx]dy?$kbz!@\u003c1xd!ayxd[G.C6dRsfjO\u003cffk2iDB.\u003e@9xK$W?kX%\u003eJwPI@qj0m=n2)\u003ef/x(\u003eELj0m=n31^(U3t\u003ci?iTMfUwN/y(ar\u003cr!zE)\u0026%BzkS9az\u003eL8Aa9x\u003caA}KwxDRn5zE^V}e?O+23je$iw/$P4zeAZ0wfrEEaAg+bwn+%2j$*CTB$W-Qy?$jHj%\u00260CaARpdzxJf\u003e2)\u003eD:wnc6bePq*Tc{*{9oHJkQnM400ay2lW32\u003cr\u003cwn+%2wn+$0fi7}pm[24EwfrEBat4WTzddr8ePh:Sc{*{9oHJkQnM3#\u003czG6Sre?]BgtNy=zwN/y(ar\u003cJ*zG62%wGVhqx([DdzxK4tas5v4ry]\u003eLuQNE-dkbNTA=-]*b0c]L3jgoWB7DF03jd2Iv}Y^6b5*$dwn+%2zF%Rtx(n0lvqG:\u003ewg!#@zGx]dy?$kkvqYQ]v\u003c2(iazkn6wPzj3wGV8dwGU?#zG62%wIbe*ay2lW31Xu}BrAq1ay2lWw[.OVv@bZ+zAnahA+#{JA+lBtc{*{9oHJkQnM3#A3l{V]wPz\u003caz/cXbB.#8izF78lvrc0(BAm^laxrF\u003exjTaDzddi\u003eaA?spB7]MgeN\u0026\u003ctA3ea.p^)J^vru0)D#iOnz/Qkxvqo.33u*03B7]MgeN\u0026\u003ctA5[sjkXT*MtoCIzar\u00266Vr9r3^diY)uj0nSUwO@R}3jd2Iv}Y^6b2@X)xjTaDzddi\u003eaA?spB7]MgeN\u0026\u003ctA3ea.p^)JfAa9\u0026#xNBVhzF%Myzddf$AY$Weay2lW31WQWzY*k\u003eB-IIlzGE1AwPz\u003caz/dPUbQ=XZqD3d.pamwGay2lW31Xu}BrAq1ay2lWw[.OUkTOKHqBKtWjTqBRmn^5QpFJu2ay2lWo*IxEqAVoJc$M[4zY*qJlSE2Zmnu/8D(#{wBrAeCe*8-Tf!2gbtNy^inLS5VjTqp3wN/y(as5j1rz(Z-pe\u0026u-ay/Loat4aRat4gXdlwUS3jfJ{r6%htbQs^Hv}Y^6bQt-SqC]}Ur3lMhv%8(oeO3EReOl^/j0m=n31Ey+wGSfxc@:tCmjxA6x(k4#3jd2Qvqo.3diI\u003e52)*]jk$T{JjTqp3c@001pF@q=atCq]j0m=n2)*]jnLS5VjUO@utNy=z2#A]!lR6u]j0m=n2)*]1j0m=n2)\u003eD.zF%LAay2lW2)\u003cr$pes+JbQs=^o?w8QqxNFjf!1Lkay2lW2)\u003cA]r6%htfGQyZ3jd1Bj3aM\u00263jd2Tvru0)diI\u003e52)*]mk#ZixjTqp3c@rielR5sIatCq]j0m=n2)*]1j0m=n2)\u00267gay2lW2)\u003efMxM21qnP5YWy?WA5r9r3^iV]W@r9r3^dj#-yB7DFkvru0)efF!zzF%LDaA8oyzddf$AXnK$ay2lW2)\u003ef/x(\u003eELj0m=n2)*]1j0m=n31Xf^v(\u003e/r3jfD@s6[#%qD3d.pcx^DbUZM%pF@!\u003cbUZ\u003c9pF@!\u003cbV3^alR5y.ay2lWwN/y(ar\u00266Rpdnk\u003erZ/[+nL-89au*[[c@@=mq+o+WuQ^QXmjyqvtNy^Gv}Y^6b35n}B7]MgayYFgAaJMvas5vomn^5QpFJtYeJ$p5bU*^fuSGP[q+o+Wa{[V4aw#=!wNPT\u003eaAhvjAa9=}BzkVhat1ZRB-5sgy?$k7xK$W?B0a[ewft@szET!#wOb\u003e3wGV86xj\u003e{@x9]\u003earDzOYwJy@JvqxA%A+f5#vrl0iAb]JeaxhGumlLP#ByP0ize0)aA^R.jyhXb1A+f5#vrl0iAb]JeiTMfUx\u003ewF(at4)Za%XNosX}Koa%peMaARpdzxJf\u003e2)\u003efMxM21qrDzOYwJy@JvqxA%A+f5#vrl0iAb]JeaxhGumlJ+Lvru0)D#iOnz/Qkxvqo.3j%A6htNy=zwN/y(ar\u003cf}A=L-eBrC:rA=U@kzAn)=c@@=mq+o+WdiZ?@tNy=zwQ4{hatC@2tNy^Hx:LeiwN/y(ar\u0026%ijS)Tly?m3@wGT/\u0026wPh6#vruj4zxI89jT7jtkXjCszY*kF3je$ev}Y^6b2-O{A3c\u003e*h98\u003cHz/PY6BAzkmxcpY5wmWwCe*pSekQm:Lk$:S}azbLjzddI[2%-6ixM21qa{[SwwN/y(ar\u003c:awPe+EfeU^kqGV\u003e{x(mMaxkX]fz!6#jx\u003ehGwe?OsP31[f0zeS@cBzkoh3je$ev}Y^6a%Ev2kXjCszY*l5By/zlgCpQDax9M6v}/*[aA?slwn=Ghwnc6}v@#TfC}HZ4a{[S?zY\u0026[nwfu5bzE^Wa3je$ev}Y^6a%Ev2kXjCszY*l5By/zlg+QZEavpi/Aa%i5aA?spB7]Mge?O+23je%yc@002mjxv5wPz\u003caz/ddoB.#7ur9r3^jTqBPsX}Ko3je$ev}Y^6a%Ev2kXjCszY*l5By/zlh7{*Faxrw\u003evruj3xcp/5vqxBby\u0026r*0e?O+23jgP:CPZQmvqxA%B-p(1By+^=kXjCszY*kF3je$ev}Y^6b0w7Law#=!wNPT\u003eaw^8\u0026Aa9=}BzkVhavy6:Abo9cwGTc0jT7jtkXjCszY*l0wQ5qtB97#jB2\u003eGL2%-6ixM21qarSx\u003eaw#=]x\u003eqGhv}Yp*xjVcBazkzgay]g#w*dM*kXjCszY*kDatLL(lVl*Ux((xUxk8Dgv@Dj3x(\u003eEHvqNbmA+f5#vrl0vaA/1Qc$uXcas5vomn^5QpFLm^nLzM4djlqD2%-6ixM21qarSD)axh=ZiV@6H",
            "n": [
              {
                "c": 3,
                "d": "Shell invokes mkdir command",
                "i": "micro-behaviors/fs/directory/mkdir::mkdir-command",
                "o": 1560,
                "z": 23,
                "cf": 0.800000011920929
              },
              {
                "c": 2,
                "d": "Makefile clean target",
                "i": "metadata/build/make::clean-target-assignment",
                "o": 1796,
                "z": 6,
                "cf": 1.0
              },
              {
                "c": 2,
                "d": "Several local variable assignments",
                "i": "metadata/file/metrics::shell-multiple-local-assignments",
                "o": 0,
                "z": 18,
                "cf": 0.6000000238418579
              },
              {
                "c": 2,
                "d": "Combined stdout+stderr redirect to /dev/null",
                "i": "micro-behaviors/os/console/io::null-redirect-stdout-stderr",
                "o": 598,
                "z": 15,
                "cf": 0.800000011920929
              },
              {
                "c": 2,
                "d": "Stderr redirected to /dev/null",
                "i": "micro-behaviors/os/console/io::stderr-to-dev-null",
                "o": 186,
                "z": 11,
                "cf": 0.6000000238418579
              },
              {
                "c": 1,
                "d": "Makefile strips symbols at link time",
                "i": "metadata/build/make::strip-all-symbols-flag",
                "o": 1609,
                "z": 4,
                "cf": 0.8799999952316284
              },
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "objectives/anti-static/obfuscation/code-metrics/structure::sh-dense-eval-chains-unless-cond-1--rx-3",
                "o": 1853,
                "z": 7,
                "cf": 0.9200000166893005
              },
              {
                "c": 1,
                "d": "Regex component marker",
                "i": "objectives/command-and-control/channel/tunnel/ligolo::ligolo-hidden-systemd-helper--rx-3",
                "o": 86,
                "z": 11,
                "cf": 0.9900000095367432
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "ast": {
              "max_depth": 6.0,
              "bind_count": 4.0,
              "call_count": 1.0,
              "node_count": 573.0,
              "identifier_count": 19.0
            },
            "file": {
              "size": 3616.0,
              "entropy": 5.49,
              "size_bytes": 3616.0
            },
            "text": {
              "tab_count": 160.0,
              "digit_ratio": 0.02,
              "space_count": 405.0,
              "total_lines": 134.0,
              "char_entropy": 5.49,
              "unique_chars": 82.0,
              "avg_line_length": 25.99,
              "max_line_length": 104.0,
              "empty_line_ratio": 0.08,
              "last_line_length": 47.0,
              "whitespace_ratio": 0.19,
              "most_common_ratio": 0.06,
              "identifier_density": 0.55,
              "line_length_stddev": 23.27,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.6,
              "max_inline_whitespace_run": 2.0,
              "most_common_char_codepoint": 101.0,
              "normalized_unique_identifiers": 3.68
            },
            "binds": {
              "count": 4.0
            },
            "calls": {
              "count": 1.0
            },
            "binary": {
              "overall_entropy": 5.49,
              "peak_region_bytes": 3616.0,
              "peak_region_entropy": 5.44
            },
            "source": {
              "function_count": 10.0
            },
            "comments": {
              "chars": 242.0,
              "lines": 5.0,
              "total": 5.0,
              "to_code_ratio": 0.04,
              "base64_in_comments": 2.0,
              "high_entropy_comments": 1.0
            },
            "functions": {
              "count": 10.0
            },
            "identifiers": {
              "count": 19.0,
              "total": 74.0,
              "avg_length": 8.73,
              "max_length": 16.0,
              "min_length": 2.0,
              "avg_entropy": 2.78,
              "reuse_ratio": 0.35,
              "unique_count": 26.0,
              "length_stddev": 3.91,
              "high_entropy_count": 5.0,
              "high_entropy_ratio": 0.19,
              "all_lowercase_ratio": 0.23,
              "all_uppercase_ratio": 0.31
            }
          }
        },
        "id": 4,
        "mol": "H(F)",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/Makefile",
        "pid": 0,
        "risk": 1,
        "sha": "e4cac90ad6faee9efa150d5c75fb57399be8d48cc30236ed0c611f943b9ed214",
        "size": 3616,
        "traits": [
          {
            "id": "micro-behaviors/fs/directory/mkdir::mkdir-command",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Shell invokes mkdir command",
            "spans": [
              [
                1560,
                23
              ]
            ]
          }
        ],
        "type": "makefile"
      },
      {
        "ctx": [
          {
            "b": "jy\u0026eHayP82xkP\u003cRv}xL1wPw$U3lQDlauTvPxcqnov)81*xk8E3BZ^1jB8$]mB1.AIA=-{MzF7dovqH3Gb5RvuBrBm}x8",
            "n": [
              {
                "c": 1,
                "d": "File uses a document or configuration extension",
                "i": "metadata/file/extension/identity::doc-or-config-extension",
                "o": 0,
                "z": 9,
                "cf": 1.0
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wofwqz.C:qBzb/aflP0?wO+{^B7E1DxKM17zE)l#eO5Bofk+-HBu:?*D2d4Pw]zYwBzbkqvQS!WwHp]9y\u0026stSlPEI2mN!.vz!A#Qz!%ujjW.q0fHXzSy**^:y^SbSz/N#%fFV3Mf^m.[j{\u0026zParS^1vlL2varR^?vixl7wOa7HxMOunB2\u003e%cxk8C",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 311,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 263,
            "col": 55,
            "line": 10
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 2719.0,
              "entropy": 5.21,
              "size_bytes": 2719.0
            },
            "text": {
              "digit_ratio": 0.04,
              "space_count": 256.0,
              "total_lines": 86.0,
              "char_entropy": 5.21,
              "unique_chars": 80.0,
              "avg_line_length": 30.62,
              "max_line_length": 176.0,
              "empty_line_ratio": 0.22,
              "last_line_length": 3.0,
              "long_token_count": 6.0,
              "whitespace_ratio": 0.13,
              "most_common_ratio": 0.07,
              "line_length_stddev": 42.29,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 1.0,
              "most_common_char_codepoint": 116.0
            },
            "binary": {
              "overall_entropy": 5.21,
              "peak_region_bytes": 2719.0,
              "peak_region_entropy": 5.24
            }
          }
        },
        "id": 5,
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/README.md",
        "pid": 0,
        "risk": 1,
        "sha": "82fe137c8605d3898d9baecf5f3cd33dadd41ff42000313c22fd6c315bb52c2c",
        "size": 2719,
        "traits": [
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "File uses a document or configuration extension",
            "spans": [
              [
                0,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Markdown document file extension",
            "spans": [
              [
                0,
                9
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "Contains common English function words",
            "spans": [
              [
                311,
                3
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "2{J$$vp{+\u003e2{J$#BrR4#b5.JD3jd[{B1.PGxkRc]a{[S2B9R?pvqG:73jm7-xkYzBvR6Njz/PFzDsp+p3jm7-xk8E3BZ=$kz/4dHvr(Wfw]qYzzFsumyIdYuAb)KLA:-D[wPxCrzGGDgzEEumv@b\u003c63jd[?x([3hvLheez7*0tD2dIkzGEKHx)sPjxlbUzAXhxNvpK6",
            "n": [
              {
                "c": 2,
                "d": "Imports go.uber.org/zap",
                "i": "well-known/lib/zap-go-logging::zap-go-import",
                "o": 92,
                "z": 15,
                "cf": 0.949999988079071
              }
            ],
            "ln": 44,
            "col": 1,
            "line": 6
          },
          {
            "b": "lsiX/ogqO#av*c/noFw:AaK6hz/f01ayO+\u0026wPI]nBz\u003e@azxJLfAV/4fxj$\u003c%aAy[jwGU/6ze19k3sBhFw{503az\u003eL3zyu}RDKp6$B1P[ax(\u003e+zB-5PRdggFg3taA#v/",
            "n": [
              {
                "c": 1,
                "d": "Contains the standalone word token",
                "i": "micro-behaviors/data/parse/vocabulary::token-word",
                "o": 1317,
                "z": 5,
                "cf": 0.44999998807907104
              }
            ],
            "ln": 1285,
            "col": 8,
            "line": 42
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "os.Exit"
            ],
            [
              "",
              "run"
            ],
            [
              "",
              "flag.StringVar"
            ],
            [
              "",
              "flag.StringVar"
            ],
            [
              "",
              "flag.BoolVar"
            ],
            [
              "",
              "flag.IntVar"
            ],
            [
              "",
              "flag.BoolVar"
            ],
            [
              "",
              "flag.BoolVar"
            ],
            [
              "",
              "fmt.Fprint"
            ],
            [
              "",
              "flag.CommandLine.Parse"
            ],
            [
              "",
              "cli.ReorderArgs"
            ],
            [
              "",
              "fmt.Printf"
            ],
            [
              "",
              "config.ShouldUseColor"
            ],
            [
              "",
              "config.IsTerminal"
            ],
            [
              "",
              "flag.Args"
            ],
            [
              "",
              "cli.HasUnknownFlags"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "render.FormatError"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "fmt.Fprint"
            ],
            [
              "",
              "config.ParsePRInput"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "render.FormatError"
            ],
            [
              "",
              "err.Error"
            ],
            [
              "",
              "config.ParseChannels"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "render.FormatError"
            ],
            [
              "",
              "err.Error"
            ],
            [
              "",
              "config.GetGitHubToken"
            ],
            [
              "",
              "logging.New"
            ],
            [
              "",
              "log.Sync"
            ],
            [
              "",
              "log.Debug"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "github.NewClient"
            ],
            [
              "",
              "core.NewChecker"
            ],
            [
              "",
              "signal.NotifyContext"
            ],
            [
              "",
              "context.Background"
            ],
            [
              "",
              "cancel"
            ],
            [
              "",
              "checker.CheckPR"
            ],
            [
              "",
              "errors.As"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "render.FormatError"
            ],
            [
              "",
              "errors.As"
            ],
            [
              "",
              "render.NewRenderer"
            ],
            [
              "",
              "errRenderer.RenderIssueWarning"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "render.FormatError"
            ],
            [
              "",
              "err.Error"
            ],
            [
              "",
              "render.NewRenderer"
            ],
            [
              "",
              "renderer.RenderJSON"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "render.FormatError"
            ],
            [
              "",
              "err.Error"
            ],
            [
              "",
              "renderer.RenderTable"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "render.FormatError"
            ],
            [
              "",
              "err.Error"
            ],
            [
              "",
              "context"
            ],
            [
              "",
              "errors"
            ],
            [
              "",
              "flag"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "github.com/taylrfnt/nixpkgs-pr-tracker/internal/cli"
            ],
            [
              "",
              "github.com/taylrfnt/nixpkgs-pr-tracker/internal/config"
            ],
            [
              "",
              "github.com/taylrfnt/nixpkgs-pr-tracker/internal/core"
            ],
            [
              "",
              "github.com/taylrfnt/nixpkgs-pr-tracker/internal/github"
            ],
            [
              "",
              "github.com/taylrfnt/nixpkgs-pr-tracker/internal/logging"
            ],
            [
              "",
              "github.com/taylrfnt/nixpkgs-pr-tracker/internal/render"
            ],
            [
              "",
              "go.uber.org/zap"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "os/signal"
            ],
            [
              "",
              "syscall"
            ]
          ],
          "mbr": [
            "apiErr.Message",
            "apiErr.StatusCode",
            "checker.CheckPR",
            "cli.HasUnknownFlags",
            "cli.ReorderArgs",
            "client.TimelinePages",
            "config.GetGitHubToken",
            "config.IsTerminal",
            "config.ParseChannels",
            "config.ParsePRInput",
            "config.ShouldUseColor",
            "context.Background",
            "core.NewChecker",
            "err.Error",
            "errRenderer.RenderIssueWarning",
            "errors.As",
            "flag.Args",
            "flag.BoolVar",
            "flag.CommandLine",
            "flag.CommandLine.Parse",
            "flag.IntVar",
            "flag.StringVar",
            "flag.Usage",
            "fmt.Fprint",
            "fmt.Fprintln",
            "fmt.Printf",
            "github.DefaultTimelinePages",
            "github.NewClient",
            "info.RelatedPRs",
            "log.Debug",
            "log.Sync",
            "logging.New",
            "notPRErr.Number",
            "notPRErr.RelatedPRs",
            "notPRErr.State",
            "notPRErr.Title",
            "notPRErr.URL",
            "os.Args",
            "os.Exit",
            "os.Interrupt",
            "os.Stderr",
            "os.Stdout",
            "render.FormatError",
            "render.NewRenderer",
            "renderer.RenderJSON",
            "renderer.RenderTable",
            "signal.NotifyContext",
            "syscall.SIGTERM",
            "zap.Int"
          ],
          "tgt": [
            "cancel",
            "checker.CheckPR",
            "cli.HasUnknownFlags",
            "cli.ReorderArgs",
            "config.GetGitHubToken",
            "config.IsTerminal",
            "config.ParseChannels",
            "config.ParsePRInput",
            "config.ShouldUseColor",
            "context.Background",
            "core.NewChecker",
            "err.Error",
            "errRenderer.RenderIssueWarning",
            "errors.As",
            "flag.Args",
            "flag.BoolVar",
            "flag.CommandLine.Parse",
            "flag.IntVar",
            "flag.StringVar",
            "fmt.Fprint",
            "fmt.Fprintln",
            "fmt.Printf",
            "github.NewClient",
            "len",
            "log.Debug",
            "log.Sync",
            "logging.New",
            "os.Exit",
            "render.FormatError",
            "render.NewRenderer",
            "renderer.RenderJSON",
            "renderer.RenderTable",
            "run",
            "signal.NotifyContext",
            "zap.Int"
          ],
          "metrics": {
            "ast": {
              "op.eq": 1.0,
              "op.ne": 8.0,
              "op.add": 3.0,
              "op.band": 8.0,
              "op.land": 1.0,
              "max_depth": 18.0,
              "call_count": 58.0,
              "node_count": 1294.0,
              "member_count": 49.0,
              "op_density.eq": 0.0,
              "op_density.ne": 0.01,
              "op_density.add": 0.0,
              "op_density.band": 0.01,
              "op_density.land": 0.0,
              "identifier_count": 98.0,
              "member_depth_max": 3.0,
              "string_literal_count": 37.0,
              "array_literal_max_length": 2.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 4807.0,
              "entropy": 5.1,
              "size_bytes": 4807.0
            },
            "text": {
              "tab_count": 178.0,
              "digit_ratio": 0.01,
              "space_count": 469.0,
              "total_lines": 166.0,
              "char_entropy": 5.1,
              "mixed_indent": 1.0,
              "unique_chars": 84.0,
              "string_density": 0.22,
              "avg_line_length": 27.96,
              "max_line_length": 146.0,
              "empty_line_ratio": 0.19,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.17,
              "most_common_ratio": 0.08,
              "identifier_density": 1.63,
              "line_length_stddev": 29.85,
              "normalized_string_count": 2.87,
              "repeated_char_sequences": 4.0,
              "suspicious_string_ratio": 0.03,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 13.0,
              "most_common_char_codepoint": 114.0,
              "normalized_unique_identifiers": 13.29
            },
            "calls": {
              "count": 58.0
            },
            "binary": {
              "overall_entropy": 5.1,
              "peak_region_bytes": 4807.0,
              "peak_region_entropy": 5.05
            },
            "source": {
              "function_count": 2.0
            },
            "imports": {
              "count": 14.0,
              "stdlib_count": 7.0,
              "stdlib_ratio": 0.5,
              "unique_modules": 14.0,
              "third_party_count": 7.0,
              "third_party_ratio": 0.5
            },
            "members": {
              "count": 49.0
            },
            "strings": {
              "total": 37.0,
              "avg_length": 42.38,
              "max_length": 853.0,
              "avg_entropy": 3.09,
              "empty_count": 2.0,
              "sql_strings": 1.0,
              "total_bytes": 1568.0,
              "entropy_stddev": 1.03
            },
            "comments": {
              "chars": 287.0,
              "lines": 5.0,
              "total": 5.0,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 2.0,
              "length_stddev": 57.5,
              "over_100_lines": 1.0,
              "avg_name_length": 3.5,
              "no_params_count": 2.0,
              "avg_length_lines": 60.5,
              "max_length_lines": 118.0,
              "min_length_lines": 3.0,
              "density_per_100_lines": 1.2,
              "code_in_functions_ratio": 0.73
            },
            "identifiers": {
              "count": 98.0,
              "total": 270.0,
              "avg_length": 7.45,
              "max_length": 20.0,
              "min_length": 1.0,
              "avg_entropy": 2.41,
              "reuse_ratio": 0.36,
              "unique_count": 98.0,
              "length_stddev": 3.83,
              "single_char_count": 1.0,
              "single_char_ratio": 0.01,
              "high_entropy_count": 1.0,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.38,
              "all_uppercase_ratio": 0.03,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 6,
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/cmd/nprt/main.go",
        "pid": 0,
        "risk": 1,
        "sha": "cb244252f821147df599bc4e16849f0036f6d1dde94d089523aa65979899b38f",
        "size": 4807,
        "traits": [
          {
            "id": "micro-behaviors/data/parse/vocabulary::token-word",
            "conf": 0.44999998807907104,
            "crit": 1,
            "desc": "Contains the standalone word token",
            "spans": [
              [
                1317,
                5
              ]
            ]
          },
          {
            "id": "well-known/lib/zap-go-logging::zap-go-import",
            "conf": 0.949999988079071,
            "crit": 2,
            "desc": "Imports go.uber.org/zap",
            "spans": [
              [
                92,
                15
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 7,
        "sha": "0c04e2e851cd58dcffbf2deaef819c8e0b1f7b54cf0827e9d79e428a04605d43",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/docs/USAGE.md",
        "risk": 1,
        "size": 3703,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 8,
        "sha": "db52cb2cd3fb34fcdaa1c4eae3e644a1d28f3c1da5afcbad2ac272950de0a0a3",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/docs/release-notes-v0.1.0.md",
        "size": 1134,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 9,
        "sha": "bad8a0f68a41820504f84750c0e8b10b50f7a8454679315d16c535f20da3b0ed",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/docs/release-notes-v0.2.0.md",
        "size": 1089,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "0f0c54c99cc7ca97ea0e578badad21d1b4561dfe0107713f0f9350537e2ee87a",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/docs/release-notes-v0.3.0.md",
        "size": 999,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 11,
        "sha": "ebba7956d55297aeaba182d96d5ff1859cbe1bf36e685ceb70c0eedee93921d6",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/docs/release-notes-v0.4.0.md",
        "risk": 1,
        "size": 1850,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 12,
        "sha": "33282e5d3255d1ef1962ec8f760a0db9a96cf7856ee8cf9a5b4490701e5c1513",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/docs/release-notes-v0.5.0.md",
        "risk": 1,
        "size": 1422,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "245cd274fa373501bcaccfb8c13a53c3337b7bf553e744d350c86b9532fac9a4",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/docs/release-notes-v0.6.0.md",
        "size": 1325,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "1798cc5d0866113e50e5b380472ce58f5e3e77aa9cb900fbf9d25514b913372a",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/go.mod",
        "size": 140,
        "type": "go.mod",
        "depth": 1
      },
      {
        "id": 15,
        "sha": "8ff9b0adffd075e3e3bd152f73ed0954a1473ac4293b5232a33db37789225439",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/go.sum",
        "size": 1139,
        "type": "go.sum",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "5e0a1be66825635515044c887bc6fb8b8fd396a842cb088bc405abb0005817dc",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/cli/args.go",
        "size": 1842,
        "type": "go",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "488368d71047307b2b0f9a60223af13eb20a9c9cec8da39a5a794380ed920490",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/config/config.go",
        "risk": 1,
        "size": 3640,
        "type": "go",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "7c91ab41e84d5dad92751ef9fe527121642f2cde3ec40f188fa8ce041db7e099",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/core/core.go",
        "risk": 1,
        "size": 4913,
        "type": "go",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "fe1CAvpK7YxjSh#x([3hvJYSgz*2\u00269wPF#5ay/k4wO#Pjw]zYjx(n37A:-E1x(mMaCwhejaARpdav*c/noFw:k#pbWfe1C\u0026zY\u0026U6ByO#bAck#kaAz4kB.bSoayPd#ay/tbze18mx(mK3A=2lbx(v(iw].*bawMS}pG5]:x)sN",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 36,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wGUS1Bzb/a3jpG:AbP=sasEN6b4CLeBy/Ysa{[S2wO#0@wnb{]fktMDzxYz]b4U!nz/P[y3jd[*zfc%e2{Km#Bt4rHBz@Ah2{KF9zdK)#3jd[?z.ufwwPxzwA+v4Kvq)y$dgcz(z/fSrasEN6l$G$sB.(d^vrl0WqCnh@ar\u003eGvBz#pZfe3:Mx!B4jBzb/ae[n*pa{[SAwObv[y\u0026\u0026S\u003czdNTdBrAZ?gCx}3aARsmwIc[)v@Dl}3mMq?v@DmaBrz$",
            "n": [
              {
                "c": 3,
                "d": "References Go net/http standard package",
                "i": "micro-behaviors/communications/http/lib/netlib::net-http-import",
                "o": 211,
                "z": 10,
                "cf": 0.5
              },
              {
                "c": 2,
                "d": "Imports go.uber.org/zap",
                "i": "well-known/lib/zap-go-logging::zap-go-import",
                "o": 233,
                "z": 15,
                "cf": 0.949999988079071
              },
              {
                "c": 1,
                "d": "encoding/json package import",
                "i": "micro-behaviors/data/serialize/json::encoding-json-import",
                "o": 178,
                "z": 13,
                "cf": 0.5
              }
            ],
            "ln": 146,
            "col": 7,
            "line": 3
          },
          {
            "b": "B98CBv@@\u0026u3jf4cB7FuHoDUD2arR^HB98CpzF6p.rbVL-zxH5AarR^HarU-EA+PA73jfm5r8t}#x\u003eqg7arR^HdRJ{CA4TH]x\u003eqg73jfWCzdNJ$zE(TMxjVcbx(n212(",
            "n": [
              {
                "c": 1,
                "d": "Contains the standalone word token",
                "i": "micro-behaviors/data/parse/vocabulary::token-word",
                "o": 553,
                "z": 5,
                "cf": 0.44999998807907104
              }
            ],
            "ln": 521,
            "col": 13,
            "line": 29
          },
          {
            "b": "2)\u003csqB8$=5wGV5oA+PA7ayF@9z/dPWzdN^fvp%c}u\u003cWi*3jgAUaz2OlauzUdyiarhe(=!avrcB5vqEu3z!abAasq5oA=U/5dlwU-A=Jo=jS[SRy-\u003e5KaAg+fB7F(mo\u003ewx!vp%c]aW3}(a%qjt2)\u003eS-BAIRwaAg+fB7F(mo\u003ewx!vp%cU34ic!A+funA=91vBAh8kxd9",
            "n": [
              {
                "c": 2,
                "d": "Go JSON unmarshal call",
                "i": "micro-behaviors/data/serialize/json::go-json-unmarshal",
                "o": 3758,
                "z": 14,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 3710,
            "col": 1,
            "line": 139
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "log.Named"
            ],
            [
              "",
              "c.doRequestWithAccept"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "c.doRequest"
            ],
            [
              "",
              "errors.As"
            ],
            [
              "",
              "c.disambiguateNotFound"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "c.doRequest"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "c.GetIssue"
            ],
            [
              "",
              "c.GetRelatedPRs"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "errors.As"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "c.doRequest"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "context"
            ],
            [
              "",
              "encoding/json"
            ],
            [
              "",
              "errors"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "go.uber.org/zap"
            ],
            [
              "",
              "net/http"
            ],
            [
              "",
              "time"
            ]
          ],
          "mbr": [
            "apiErr.StatusCode",
            "c.GetIssue",
            "c.GetRelatedPRs",
            "c.TimelinePages",
            "c.disambiguateNotFound",
            "c.doRequest",
            "c.doRequestWithAccept",
            "e.Message",
            "e.Number",
            "e.RelatedPRs",
            "e.StatusCode",
            "e.Title",
            "e.URL",
            "errors.As",
            "fmt.Errorf",
            "fmt.Sprintf",
            "http.MethodGet",
            "http.StatusNotFound",
            "issue.HTMLURL",
            "issue.PullRequest",
            "issue.State",
            "issue.Title",
            "json.Unmarshal",
            "log.Named",
            "parsed.Message",
            "pr.Number",
            "pr.State",
            "pr.Title",
            "time.Second"
          ],
          "tgt": [
            "c.GetIssue",
            "c.GetRelatedPRs",
            "c.disambiguateNotFound",
            "c.doRequest",
            "c.doRequestWithAccept",
            "errors.As",
            "fmt.Errorf",
            "fmt.Sprintf",
            "json.Unmarshal",
            "len",
            "log.Named",
            "string"
          ],
          "metrics": {
            "ast": {
              "op.eq": 6.0,
              "op.ne": 8.0,
              "op.add": 2.0,
              "op.mul": 1.0,
              "op.band": 13.0,
              "op.land": 3.0,
              "max_depth": 18.0,
              "call_count": 28.0,
              "node_count": 1646.0,
              "member_count": 29.0,
              "op_density.eq": 0.0,
              "op_density.ne": 0.0,
              "op_density.add": 0.0,
              "op_density.mul": 0.0,
              "op_density.band": 0.01,
              "op_density.land": 0.0,
              "identifier_count": 92.0,
              "member_depth_max": 2.0,
              "string_literal_count": 48.0,
              "array_literal_max_length": 2.0
            },
            "file": {
              "size": 6563.0,
              "entropy": 5.05,
              "size_bytes": 6563.0
            },
            "text": {
              "tab_count": 188.0,
              "digit_ratio": 0.0,
              "space_count": 863.0,
              "total_lines": 230.0,
              "char_entropy": 5.05,
              "unique_chars": 78.0,
              "string_density": 0.21,
              "avg_line_length": 27.53,
              "high_byte_ratio": 0.0,
              "max_line_length": 110.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.15,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.2,
              "most_common_ratio": 0.08,
              "identifier_density": 1.62,
              "line_length_stddev": 27.2,
              "normalized_string_count": 3.17,
              "repeated_char_sequences": 5.0,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.26,
              "max_inline_whitespace_run": 11.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 11.73
            },
            "calls": {
              "count": 28.0
            },
            "binary": {
              "overall_entropy": 5.05,
              "peak_region_bytes": 6563.0,
              "peak_region_entropy": 5.08
            },
            "source": {
              "class_count": 7.0,
              "function_count": 8.0
            },
            "imports": {
              "count": 7.0,
              "stdlib_count": 6.0,
              "stdlib_ratio": 0.86,
              "unique_modules": 7.0,
              "third_party_count": 1.0,
              "third_party_ratio": 0.14
            },
            "members": {
              "count": 29.0
            },
            "strings": {
              "total": 48.0,
              "url_count": 1.0,
              "avg_length": 17.98,
              "max_length": 75.0,
              "path_count": 3.0,
              "avg_entropy": 3.28,
              "empty_count": 2.0,
              "total_bytes": 863.0,
              "entropy_stddev": 0.68
            },
            "comments": {
              "chars": 1563.0,
              "lines": 23.0,
              "total": 23.0,
              "to_code_ratio": 0.11,
              "base64_in_comments": 4.0,
              "high_entropy_comments": 2.0
            },
            "functions": {
              "count": 15.0,
              "avg_params": 1.3,
              "max_params": 2.0,
              "length_stddev": 7.24,
              "avg_name_length": 11.5,
              "no_params_count": 3.0,
              "avg_length_lines": 12.1,
              "max_length_lines": 25.0,
              "min_length_lines": 3.0,
              "high_entropy_names": 2.0,
              "avg_param_name_length": 4.38,
              "density_per_100_lines": 4.35,
              "code_in_functions_ratio": 0.53
            },
            "identifiers": {
              "count": 92.0,
              "total": 373.0,
              "avg_length": 7.48,
              "max_length": 23.0,
              "min_length": 1.0,
              "avg_entropy": 2.37,
              "reuse_ratio": 0.25,
              "unique_count": 92.0,
              "length_stddev": 4.57,
              "sequential_names": 2.0,
              "single_char_count": 3.0,
              "single_char_ratio": 0.03,
              "high_entropy_count": 7.0,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.35,
              "all_uppercase_ratio": 0.03,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 19,
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/github/client.go",
        "pid": 0,
        "risk": 1,
        "sha": "a79ff57a70f48776f425760803cc95437a43ba0384022385e39d3ef3910fc8f6",
        "size": 6563,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/lib/netlib::net-http-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "crit": 3,
            "desc": "References Go net/http standard package",
            "spans": [
              [
                211,
                10
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "ctx": [
          {
            "b": "fe1CAvpK7YxjSh#x([3hvJYSgz*2\u00269wPF#5ay/k4wO#Pjw]zYjx(n37A:-E1x(mMaCwhejaARpdav*c/noFw:k#pbWfe1C\u0026zY\u0026U6ByO#bAck#kaAz4kB.bSoayPd#ay/tbze18mx(mK3A=2lbx(v(iw].*bawMS}pG5]:x)sN",
            "n": [
              {
                "c": 2,
                "d": "Contains common English function words",
                "i": "metadata/file/profile/language::lang-english",
                "o": 36,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "yHH\u003c!azkzgxMW+\u003e3tBu@z/P}xc\u003c*n8v@DmbwQ5qv3jd[/zEWP}x(mMpyiarha{[S2w]hSl3jd[\u003czZ2I{b5Q$lfkbDHA3tR@2{K22e{gSmAXqoJxd[NtA3tSr3jnBtaw#=!vru6\u003ep/nARwPhW3B7GlhB0a)lAck#kaAz4kB.bSoaARp9BrCpsay/CgB8@{NwObH]wO#0?wftG8z/3R9zxJUmB9h4D3uQMjwGT(Zy*?A%wkDeDB98CBv@@\u0026u3jc",
            "n": [
              {
                "c": 3,
                "d": "References Go net/http standard package",
                "i": "micro-behaviors/communications/http/lib/netlib::net-http-import",
                "o": 207,
                "z": 10,
                "cf": 0.5
              },
              {
                "c": 2,
                "d": "Imports go.uber.org/zap",
                "i": "well-known/lib/zap-go-logging::zap-go-import",
                "o": 221,
                "z": 15,
                "cf": 0.949999988079071
              },
              {
                "c": 1,
                "d": "encoding/json package import",
                "i": "micro-behaviors/data/serialize/json::encoding-json-import",
                "o": 178,
                "z": 13,
                "cf": 0.5
              }
            ],
            "ln": 143,
            "col": 4,
            "line": 3
          },
          {
            "b": "yygvOEf{q/33G-$az2.czGG}xtu#t+zdNJ$zE(mWwO#O%2)\u003erTaz2OlauzUdyiarhe(=!avrcB5vqEu3z!abAaspVywO#QhdlwU-A=JoCjS[SRy-[6i2)*]Fe]kDse\u003c%nWB.r9Dw)]y\u0026wN({9zY\u003c1cA=U!mBzkP6y?W=#aAz4mAbPSnwG\u0026Vj2)*[ADsp+BnP5R#b54",
            "n": [
              {
                "c": 2,
                "d": "Go JSON unmarshal call",
                "i": "micro-behaviors/data/serialize/json::go-json-unmarshal",
                "o": 3022,
                "z": 14,
                "cf": 0.8500000238418579
              }
            ],
            "ln": 2974,
            "col": 8,
            "line": 87
          },
          {
            "b": "q/)4]zF7vwzdN*5z!74yaz\u003eXixM4AgefGmEA4U7hA+PA7c)A!Oy:7zMB-IpEdgcy*A+fkwaz2OlauzUdxMOune(2#4qE%\u0026\u003cwPI@{x([2Qz/fVdCYUuzBA/tVzdN*5z!7ywB-IpHaz$[fdgcw}w/$V9AV=I*az$[faBsC4336Q0B-IvxzFr]razbFje\u003e6/3z/PCrb4+m$y?mc1Bz\u0026piA+eW3wGV28ADL\u0026lBugJ\u003cCoONXwPz/u3jha/3jg-:Av%^[vpS}\u0026e(Mt6c)y@!v}xR3a$K\u003cBv}f7?BsvL6A+fkynm=juwPxz4wPPsArDz.(eKs2XzGE6Nar\u003eYxA=-@?e?!E#3jgAUay^36z!\u0026{4ar-(\u003ca%FdR3jd2VwPos[wNPaXAXpp4Bsnt0B-.qnA+P\u0026dBzkVha$K\u0026Xls\u003cOCwPw[qd}phhz!\u0026{4dgcxf3jm8WwPI/waz2OlauzUdv\u003eHqKr8t}#x\u003eqg7e\u003c%RaA+fkt3jgAUaz2Olar-(\u003czFr]fDKp5=A+funA=91qx(2syw]hSxmriA!A+lZzzE){lz/PRowPz*fAV/Ejy?):5xcqqmav=",
            "n": [
              {
                "c": 3,
                "d": "Sets HTTP Authorization header",
                "i": "micro-behaviors/communications/http/headers::go-authorization-set",
                "o": 4885,
                "z": 28,
                "cf": 0.800000011920929
              },
              {
                "c": 3,
                "d": "Creates a new HTTP request",
                "i": "micro-behaviors/communications/http/lib/netlib::go-http-newrequest",
                "o": 4651,
                "z": 26,
                "cf": 0.8999999761581421
              },
              {
                "c": 3,
                "d": "Sets HTTP User-Agent header",
                "i": "micro-behaviors/communications/http/user-agent::go-user-agent-header-set",
                "o": 4823,
                "z": 23,
                "cf": 0.8999999761581421
              },
              {
                "c": 1,
                "d": "Contains the standalone word token",
                "i": "micro-behaviors/data/parse/vocabulary::token-word",
                "o": 4866,
                "z": 5,
                "cf": 0.44999998807907104
              }
            ],
            "ln": 4587,
            "col": 29,
            "line": 158
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "make"
            ],
            [
              "",
              "c.log.Debug"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "c.doRequestWithAccept"
            ],
            [
              "",
              "c.log.Debug"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Error"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "c.log.Debug"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Error"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "c.log.Debug"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "c.log.Debug"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "c.log.Debug"
            ],
            [
              "",
              "zap.String"
            ],
            [
              "",
              "zap.String"
            ],
            [
              "",
              "http.NewRequestWithContext"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "req.Header.Set"
            ],
            [
              "",
              "req.Header.Set"
            ],
            [
              "",
              "req.Header.Set"
            ],
            [
              "",
              "c.HTTPClient.Do"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "resp.Body.Close"
            ],
            [
              "",
              "c.log.Debug"
            ],
            [
              "",
              "zap.Int"
            ],
            [
              "",
              "zap.String"
            ],
            [
              "",
              "io.ReadAll"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "resp.Header.Get"
            ],
            [
              "",
              "extractAPIMessage"
            ],
            [
              "",
              "context"
            ],
            [
              "",
              "encoding/json"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "go.uber.org/zap"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "net/http"
            ]
          ],
          "mbr": [
            "c.BaseURL",
            "c.HTTPClient",
            "c.HTTPClient.Do",
            "c.Token",
            "c.doRequestWithAccept",
            "c.log",
            "c.log.Debug",
            "event.Event",
            "event.Source",
            "event.Source.Issue",
            "fmt.Errorf",
            "fmt.Sprintf",
            "http.MethodGet",
            "http.NewRequestWithContext",
            "http.StatusForbidden",
            "io.ReadAll",
            "issue.HTMLURL",
            "issue.Number",
            "issue.PullRequest",
            "issue.PullRequest.MergedAt",
            "issue.Repository",
            "issue.Repository.FullName",
            "issue.State",
            "issue.Title",
            "json.Unmarshal",
            "req.Header",
            "req.Header.Set",
            "resp.Body",
            "resp.Body.Close",
            "resp.Header",
            "resp.Header.Get",
            "resp.Status",
            "resp.StatusCode",
            "zap.Error",
            "zap.Int",
            "zap.String"
          ],
          "tgt": [
            "append",
            "c.HTTPClient.Do",
            "c.doRequestWithAccept",
            "c.log.Debug",
            "extractAPIMessage",
            "fmt.Errorf",
            "fmt.Sprintf",
            "http.NewRequestWithContext",
            "io.ReadAll",
            "json.Unmarshal",
            "len",
            "make",
            "req.Header.Set",
            "resp.Body.Close",
            "resp.Header.Get",
            "zap.Error",
            "zap.Int",
            "zap.String"
          ],
          "metrics": {
            "ast": {
              "op.eq": 6.0,
              "op.ge": 1.0,
              "op.le": 2.0,
              "op.lt": 1.0,
              "op.ne": 11.0,
              "op.add": 3.0,
              "op.lor": 2.0,
              "op.mul": 1.0,
              "op.band": 4.0,
              "op.land": 2.0,
              "max_depth": 19.0,
              "call_count": 45.0,
              "node_count": 1556.0,
              "member_count": 36.0,
              "op_density.eq": 0.0,
              "op_density.ge": 0.0,
              "op_density.le": 0.0,
              "op_density.lt": 0.0,
              "op_density.ne": 0.01,
              "op_density.add": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.0,
              "op_density.band": 0.0,
              "op_density.land": 0.0,
              "identifier_count": 87.0,
              "member_depth_max": 3.0,
              "string_literal_count": 58.0,
              "array_literal_max_length": 2.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 5881.0,
              "entropy": 5.07,
              "size_bytes": 5881.0
            },
            "text": {
              "tab_count": 281.0,
              "digit_ratio": 0.01,
              "space_count": 633.0,
              "total_lines": 205.0,
              "char_entropy": 5.07,
              "unique_chars": 80.0,
              "string_density": 0.28,
              "avg_line_length": 27.69,
              "max_line_length": 104.0,
              "empty_line_ratio": 0.17,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.19,
              "most_common_ratio": 0.11,
              "identifier_density": 1.55,
              "line_length_stddev": 27.15,
              "normalized_string_count": 4.05,
              "repeated_char_sequences": 5.0,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.17,
              "max_inline_whitespace_run": 23.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 11.33
            },
            "calls": {
              "count": 45.0
            },
            "binary": {
              "overall_entropy": 5.07,
              "peak_region_bytes": 4857.0,
              "peak_region_entropy": 5.14
            },
            "source": {
              "class_count": 6.0,
              "function_count": 2.0
            },
            "imports": {
              "count": 6.0,
              "stdlib_count": 5.0,
              "stdlib_ratio": 0.83,
              "unique_modules": 6.0,
              "third_party_count": 1.0,
              "third_party_ratio": 0.17
            },
            "members": {
              "count": 36.0
            },
            "strings": {
              "total": 58.0,
              "avg_length": 15.98,
              "max_length": 68.0,
              "path_count": 1.0,
              "avg_entropy": 2.98,
              "empty_count": 2.0,
              "total_bytes": 927.0,
              "entropy_stddev": 0.92
            },
            "comments": {
              "chars": 1247.0,
              "lines": 18.0,
              "total": 18.0,
              "to_code_ratio": 0.1,
              "base64_in_comments": 3.0
            },
            "functions": {
              "count": 8.0,
              "avg_params": 2.5,
              "max_params": 3.0,
              "length_stddev": 19.0,
              "avg_name_length": 16.0,
              "avg_length_lines": 70.0,
              "max_length_lines": 89.0,
              "min_length_lines": 51.0,
              "high_entropy_names": 1.0,
              "avg_param_name_length": 6.2,
              "density_per_100_lines": 0.98,
              "code_in_functions_ratio": 0.68
            },
            "identifiers": {
              "count": 87.0,
              "total": 317.0,
              "avg_length": 7.18,
              "max_length": 24.0,
              "min_length": 1.0,
              "avg_entropy": 2.27,
              "reuse_ratio": 0.27,
              "unique_count": 87.0,
              "length_stddev": 4.85,
              "sequential_names": 1.0,
              "single_char_count": 2.0,
              "single_char_ratio": 0.02,
              "high_entropy_count": 4.0,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.39,
              "all_uppercase_ratio": 0.03,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 20,
        "mol": "H(Cm₃)",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/github/timeline.go",
        "pid": 0,
        "risk": 1,
        "sha": "7c74f80bdff057043c3d620c66f140eb9a0532ff2229fc1f3c210bf5f81b1871",
        "size": 5881,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/headers::go-authorization-set",
            "atk": "T1071.001",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Sets HTTP Authorization header",
            "spans": [
              [
                4885,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::go-user-agent-set",
            "atk": "T1071.001",
            "conf": 0.800000011920929,
            "crit": 3,
            "desc": "Sets HTTP User-Agent header",
            "spans": [
              [
                4822,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/user-agent::go-user-agent-header-set",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Sets HTTP User-Agent header",
            "spans": [
              [
                4823,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/netlib::net-http-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "crit": 3,
            "desc": "References Go net/http standard package",
            "spans": [
              [
                207,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/netlib::go-http-newrequest",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "Creates a new HTTP request",
            "spans": [
              [
                4651,
                26
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 21,
        "sha": "838d8efb6f90006b10a713ff536bfe84ca4d1b3e0728c358b05623cb5d211a3f",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/logging/logging.go",
        "size": 995,
        "type": "go",
        "depth": 1
      },
      {
        "id": 22,
        "sha": "cac55a9b2f9262161889c6235b5823bceeed2dc034d6b2dadbb02d106e6b991e",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/render/issue.go",
        "size": 3332,
        "type": "go",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "06722efe6953cf0a1a49a0929acaaeed9f5b90ddd52e03ad2f3c6efb85240da9",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/render/pr.go",
        "size": 2634,
        "type": "go",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "da44716af8e108cfc6fc478d271d43cc5cebe27d959576069f2a03ae5fce66cc",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/render/render.go",
        "risk": 1,
        "size": 1038,
        "type": "go",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "edd9e6d5c6707e8825b405c49320f21132aabeb71549aefcc63e999d2d979a8b",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/internal/render/style.go",
        "risk": 1,
        "size": 2238,
        "type": "go",
        "depth": 1
      },
      {
        "id": 26,
        "sha": "595f8fcd31b7224f1d96434f47959f15a5385c247e9462c34787fd238abc4710",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/tests/config_test.go",
        "risk": 1,
        "size": 2975,
        "type": "go",
        "depth": 1
      },
      {
        "id": 27,
        "sha": "a1c1df581f9c7ec609eefcf0bfc3d51abdc10c6cdfc895f48f84e528403f3bed",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/tests/core_test.go",
        "risk": 1,
        "size": 2794,
        "type": "go",
        "depth": 1
      },
      {
        "id": 28,
        "sha": "dc51b2c429827251575cd8262f2b43cb986bd2484ed102850c1a47da8ff2f1c3",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/tests/github_test.go",
        "risk": 1,
        "size": 14529,
        "type": "go",
        "depth": 1
      },
      {
        "id": 29,
        "sha": "737e1e0d0b444b3fa9309d1975d27de96261397cdc5284ce099ef47dfc7d3a5e",
        "path": "github.com-taylrfnt-nixpkgs-pr-tracker-v0.6.0.zip!!github.com/taylrfnt/nixpkgs-pr-tracker@v0.6.0/tests/render_test.go",
        "risk": 1,
        "size": 9504,
        "type": "go",
        "depth": 1
      },
      {
        "id": 30,
        "sha": "de1929385d49a5189be3b0c203d5f605fc762c0dd897e97d962df8b46552b40b",
        "path": "go.uber.org_zap@v1.27.1.registry.json",
        "size": 777,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 31,
        "sha": "23603180040b66236e962e60fd0f5ebd065217d1b84edd209a20599e6845591d",
        "path": "go.uber.org_multierr@v1.10.0.registry.json",
        "size": 788,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 32,
        "sha": "104fe1044be7ef31ce9fbc74cb81dc16158e3c62c025ee8c0842261215c21b3b",
        "path": "github.com_davecgh_go-spew@v1.1.1.registry.json",
        "size": 760,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 33,
        "sha": "5fdf0453ffb31b1fbbe9b80fef8e8157fcae566e251492676e31702b7ba60b7e",
        "path": "github.com_pmezard_go-difflib@v1.0.0.registry.json",
        "size": 763,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 34,
        "sha": "fd4fa0d4f8dd70399b3d938fb77d4a24f307d17f1a931c63cc5134981391a1d9",
        "path": "github.com_stretchr_testify@v1.8.1.registry.json",
        "size": 794,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 35,
        "sha": "e921c4438002c10ebf2c0dd48ce63915b73de716e21c47635b04d83a05cd7584",
        "path": "go.uber.org_goleak@v1.3.0.registry.json",
        "size": 783,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 36,
        "sha": "9482bd2f5343a7a1ee2d3461a0197d4dcb11997bfd6767fed9697cb79667ed5d",
        "path": "gopkg.in_yaml.v3@v3.0.1.registry.json",
        "size": 750,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 37,
        "sha": "bbab5b36f98af786e0a699e87f1b156deabe61652890eea74cd04c5577646d8b",
        "path": "github.com_taylrfnt_nixpkgs-pr-tracker@v0.6.0.registry.json",
        "size": 815,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 30,
    "v": "8"
  }
}