{
  "ml": {
    "v": "7",
    "eng": "2.2.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000020831823,
        "rte": "az",
        "prob": 0.000020831823
      },
      {
        "cls": 0,
        "raw": 0.00030136108,
        "rte": "az/zip",
        "prob": 0.00030136108
      }
    ],
    "prob": 0.000029822191,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "github-actions"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "text"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "markdown"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021696090698242188,
        "type": "go"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015676021575927734,
        "type": "go"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go.mod"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020662942915805615,
        "type": "go"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001796086689864751,
        "type": "go"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017195940017700195,
        "type": "go"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016520420103915967,
        "type": "go"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017335018128505908,
        "type": "go"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015755495041958056,
        "type": "go"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "json"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "json"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "json"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "json"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016351541489711963,
        "type": "go"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "json"
      },
      {
        "id": 28,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "text"
      },
      {
        "id": 29,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "json"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000029822191208950244,
        "type": "go"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-06-24T04:37:34Z"
  },
  "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u00268000000000000000002:]003UCBy!(ky?Wv0wPRG[xK+%#B9hqvx(mMov@DiqA=2r0B.L(cfl.bFxjtN%B3K[5e\u002624lfd{)KBy+",
            "n": [
              {
                "c": 2,
                "d": "Zip archive path",
                "i": "metadata/package/files/included::zip-archive-path",
                "o": 0,
                "z": 58,
                "cf": 0.949999988079071
              }
            ],
            "ln": 0
          }
        ],
        "mol": "H₂(Cm₃F)",
        "sha": "f788c83276cf7e44217e8f0efdc2c8110e8d41f31558dba3938881994c0077dd",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip",
        "risk": 3,
        "size": 65744,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 65744.0,
              "entropy": 7.91,
              "size_bytes": 65744.0
            },
            "binary": {
              "overall_entropy": 7.91,
              "peak_region_bytes": 61440.0,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 30.0,
              "member_count": 30.0,
              "script_count": 0.0,
              "zip_bomb_ratio": 6.59,
              "directory_count": 0.0,
              "executable_count": 0.0,
              "extra_field_size": 0.0,
              "noise_file_count": 0.0,
              "total_compressed": 58054.0,
              "compression.ratio": 0.25,
              "hidden_file_count": 1.0,
              "total_uncompressed": 229042.0,
              "crc_collision_count": 0.0,
              "entry_comment_count": 0.0,
              "max_filename_length": 99.0,
              "rtlo_filename_count": 0.0,
              "format.regular_count": 30.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": 30.0,
              "timing.sentinel_mtime_count": 30.0,
              "security.world_writable_count": 0.0,
              "timing.mtime_dominant_fraction": 1.0,
              "compression.method_counts.deflate": 30.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": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/path/application/config::agent-instruction-file",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "References AI agent instruction file",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/netlib::net-http-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "crit": 3,
            "desc": "net/http package import",
            "from": [
              {
                "file": 8
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-error-call",
            "conf": 0.699999988079071,
            "crit": 1,
            "desc": "t.Error method call",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-func-test",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "func Test prefix",
            "from": [
              {
                "file": 9
              }
            ],
            "spans": [
              [
                64,
                21
              ],
              [
                357,
                18
              ],
              [
                472,
                16
              ],
              [
                767,
                16
              ],
              [
                955,
                19
              ],
              [
                2229,
                17
              ],
              [
                2675,
                30
              ]
            ]
          },
          {
            "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": 11
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-t-fatal-call",
            "conf": 0.699999988079071,
            "crit": 1,
            "desc": "t.Fatal method call",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "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": 11
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::go-test-file",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Go test file suffix",
            "from": [
              {
                "file": 9
              }
            ],
            "spans": [
              [
                0,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/testing/harness/unit::go-testing-t",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "testing.T type",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "metadata/file/invisible-unicode::test-file-context",
            "atk": "T1027",
            "conf": 0.8500000238418579,
            "crit": 1,
            "desc": "Test or generated file context",
            "from": [
              {
                "file": 9
              },
              {
                "file": 16
              },
              {
                "file": 30
              }
            ],
            "spans": [
              [
                0,
                16
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.8500000238418579,
            "crit": 1,
            "desc": "Tests path or filename markers",
            "from": [
              {
                "file": 9
              }
            ],
            "spans": [
              [
                0,
                16
              ]
            ]
          }
        ]
      },
      {
        "id": 1,
        "sha": "3edb09d7418d0a8345fce5ec74ef099b96a9ab9aadce75be7d1651867a1890dd",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/.gitea/workflows/ci.yml",
        "size": 773,
        "type": "github-actions",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "boPoxmnu/Xe]tb",
            "n": [
              {
                "c": 3,
                "d": "References AI agent instruction file",
                "i": "micro-behaviors/fs/path/application/config::agent-instruction-file",
                "o": 2,
                "z": 9,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 12
          },
          {
            "b": "p\u0026ZF?wN/*ly?m^3y-)CfB98CBv@#B6zGu}jz/M$Az/PSczF78azxK4mx(+zqwPhNex([olC}HjqwNP9(BzbxfayX[]z/Py",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 40,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 3,
            "addr": 13
          },
          {
            "b": "Bz(qixLzu%aARpdazbt7wPJcrBy/qw",
            "ln": 4,
            "addr": 89
          },
          {
            "b": "",
            "ln": 5,
            "addr": 114
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 2863.0,
              "entropy": 4.87,
              "size_bytes": 2863.0
            },
            "text": {
              "digit_ratio": 0.02,
              "space_count": 450.0,
              "total_lines": 64.0,
              "char_entropy": 4.87,
              "unique_chars": 82.0,
              "ascii_art_lines": 1.0,
              "avg_line_length": 43.73,
              "high_byte_ratio": 0.01,
              "max_line_length": 121.0,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.28,
              "last_line_length": 83.0,
              "whitespace_ratio": 0.18,
              "most_common_ratio": 0.08,
              "line_length_stddev": 38.34,
              "repeated_char_sequences": 5.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 56.0,
              "most_common_char_codepoint": 101.0
            },
            "binary": {
              "overall_entropy": 4.87,
              "peak_region_bytes": 2863.0,
              "peak_region_entropy": 4.87
            }
          }
        },
        "id": 2,
        "mol": "H(F)",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/AGENTS.md",
        "risk": 1,
        "sha": "f6a8ef96d3202c84633a3d1b30b9eefabda0478662fc558cc92477a56cb27267",
        "size": 2863,
        "traits": [
          {
            "id": "micro-behaviors/fs/path/application/config::agent-instruction-file",
            "conf": 0.8999999761581421,
            "crit": 3,
            "desc": "References AI agent instruction file",
            "spans": [
              [
                2,
                9
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "lVl{?A+Pf1Brz#wdiHx1gbZWaqH8X*awDuoB.L(c",
            "ln": 3,
            "addr": 22
          },
          {
            "b": "",
            "ln": 4,
            "addr": 55
          },
          {
            "b": "qE%xMB98CpvS=^bz/cXazE:(jB7DFdzxK1sB-H#6ayPd#ayY55vrcSow]zZbB1wCTx([2hz/M$Ax([3bB-W",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 71,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 5,
            "addr": 56
          },
          {
            "b": "zeS%0w[+:-BzkVhefFwwwGU@6A=2JjBy!#9Ab](ux\u003eg^=aARp9BrCWswGUP6y\u002613lx(mMav@Dl}x([6czGu}eA+cwgwPP%",
            "ln": 6,
            "addr": 123
          },
          {
            "b": "",
            "ln": 7,
            "addr": 199
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1499.0,
              "entropy": 5.12,
              "size_bytes": 1499.0
            },
            "binary": {
              "overall_entropy": 5.12,
              "peak_region_bytes": 1024.0,
              "peak_region_entropy": 5.0
            }
          }
        },
        "id": 3,
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/LICENSE",
        "risk": 1,
        "sha": "aa711e9d1e9293beecda9d69de4dffadd32f3a73293c6ceaa3b33cb7f6211328",
        "size": 1499,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "English language detection",
            "spans": [
              [
                71,
                3
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "boRhAzF9A)BAm",
            "n": [
              {
                "c": 1,
                "d": "Package documentation basename",
                "i": "metadata/package/documentation::package-doc-reference-basename",
                "o": 0,
                "z": 9,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 11
          },
          {
            "b": "rc-B]wfsxXay/k4wO#PjvqYP#wmYm?wmY!5azbLjax}]YzF9A)BAp.oxMOunB2\u003e%cCwg@cvRG}9e[n*pdiH]Aq.pr",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 28,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 3,
            "addr": 12
          },
          {
            "b": "B97\u0026jx(v)gasIqNv}V#[B0bNrwGSDLo?envf!+7bdiJ5pwft#cwGVbkwmY^$D1?ee",
            "ln": 4,
            "addr": 84
          },
          {
            "b": "txjp-wohi=c$)ZAAc15[fk20vxMW=pv@DiqCwgS0wOu13w?OgovpTB*diHn^ByxhAfGy*fn(FIXazbg@wofv",
            "ln": 5,
            "addr": 137
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 10515.0,
              "entropy": 5.14,
              "size_bytes": 10515.0
            },
            "text": {
              "digit_ratio": 0.04,
              "space_count": 1386.0,
              "total_lines": 303.0,
              "char_entropy": 5.14,
              "unique_chars": 99.0,
              "avg_line_length": 33.7,
              "high_byte_ratio": 0.01,
              "max_line_length": 118.0,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.21,
              "last_line_length": 15.0,
              "whitespace_ratio": 0.16,
              "most_common_ratio": 0.07,
              "line_length_stddev": 31.9,
              "repeated_char_sequences": 2.0,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 11.0,
              "most_common_char_codepoint": 101.0
            },
            "binary": {
              "overall_entropy": 5.14,
              "peak_region_bytes": 10240.0,
              "peak_region_entropy": 5.17
            }
          }
        },
        "id": 4,
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/README.md",
        "risk": 1,
        "sha": "35a856ec9822729e20de01a35e95e2f1e2d5fba1f5bdd23944de93a3778ff857",
        "size": 10515,
        "traits": [
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "Document or config file 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": "English language detection",
            "spans": [
              [
                28,
                3
              ]
            ]
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "Aa9l(vp%c]zddc@",
            "n": [
              {
                "c": 2,
                "d": "Go module versioned source path",
                "i": "metadata/package/quality/source::go-module-versioned-source-path",
                "o": 0,
                "z": 76,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 13
          },
          {
            "b": "x(d*cA=-AL",
            "ln": 3,
            "addr": 14
          },
          {
            "b": "2)\u003eiXBs{44A+PAkw*?OuBsXKUtY9$:A:%b#w]]ecy**%$iV{1#x([2uAbP!ueOe^gA+w%3v%GgGze0(tvqH3deP1{veN-Eqat4!KBzbxaePbzFePU]OvrVGfeN@j9y\u0026:r6zD}66df",
            "ln": 75,
            "addr": 2343
          },
          {
            "b": "2)\u003eiXBs{44A+PAkw*?OuBsXKUtY8#PvqP$1wPG[qzxZI",
            "ln": 76,
            "addr": 2453
          },
          {
            "b": "2)\u003eiXBs{44A+PAkw*?OuBsXKUarU(xzF9A)BAnMRxM4%latC(ie?]mze?![jgb*s=xK$W?tY7-m",
            "n": [
              {
                "c": 2,
                "d": "Go hardcoded 192.168 address",
                "i": "micro-behaviors/communications/ip/literal::private-ipv4-192-go",
                "o": 2509,
                "z": 38,
                "cf": 0.699999988079071
              }
            ],
            "ln": 77,
            "addr": 2489
          },
          {
            "b": "2)\u003eiXBs{44A+PAkw*?OuBsXKUarU(xzF9A)BAnMRxM4%latC(ie?]mze?![jgb*s:x(WZ7vp\u003cQ7eQ7]JxF1gwB095Kx(kIhy\u0026*^QfFCgmtY7-m",
            "n": [
              {
                "c": 2,
                "d": "Go hardcoded 192.168 address",
                "i": "micro-behaviors/communications/ip/literal::private-ipv4-192-go",
                "o": 2570,
                "z": 64,
                "cf": 0.699999988079071
              }
            ],
            "ln": 78,
            "addr": 2550
          },
          {
            "b": "2)\u003eiXBs{44A+PAkw*?OuBsXKUarU(xzF9A)BAnMRxM4%latC(ie?]mze?![jgb*scx(n37A=$(catO0XB97\u0026jB6JPbdf",
            "n": [
              {
                "c": 2,
                "d": "Go hardcoded 192.168 address",
                "i": "micro-behaviors/communications/ip/literal::private-ipv4-192-go",
                "o": 2659,
                "z": 49,
                "cf": 0.699999988079071
              }
            ],
            "ln": 79,
            "addr": 2639
          },
          {
            "b": "2)\u003eiXBs{44A+PAkw*?OuBsXKUarU(xzF9A)BAnMRxM4%latC(ie?]mze?![jgb*s)wPR%bv@\u0026=uazL)se(1Yiq^sh:df",
            "n": [
              {
                "c": 2,
                "d": "Go hardcoded 192.168 address",
                "i": "micro-behaviors/communications/ip/literal::private-ipv4-192-go",
                "o": 2733,
                "z": 51,
                "cf": 0.699999988079071
              }
            ],
            "ln": 80,
            "addr": 2713
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "flag.NewFlagSet"
            ],
            [
              "",
              "usage"
            ],
            [
              "",
              "fs.StringVar"
            ],
            [
              "",
              "fs.DurationVar"
            ],
            [
              "",
              "fs.DurationVar"
            ],
            [
              "",
              "fs.Parse"
            ],
            [
              "",
              "fs.Arg"
            ],
            [
              "",
              "requireHostAndCmd"
            ],
            [
              "",
              "parseAircraftFlags"
            ],
            [
              "",
              "fs.Args"
            ],
            [
              "",
              "fs.Usage"
            ],
            [
              "",
              "os.Exit"
            ],
            [
              "",
              "flag.NewFlagSet"
            ],
            [
              "",
              "fs.BoolVar"
            ],
            [
              "",
              "fs.BoolVar"
            ],
            [
              "",
              "fs.IntVar"
            ],
            [
              "",
              "fs.IntVar"
            ],
            [
              "",
              "fs.Float64Var"
            ],
            [
              "",
              "fs.StringVar"
            ],
            [
              "",
              "fs.StringVar"
            ],
            [
              "",
              "fs.Parse"
            ],
            [
              "",
              "fs.Output"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fs.PrintDefaults"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "fmt.Fprintf"
            ],
            [
              "",
              "flag"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "time"
            ]
          ],
          "mbr": [
            "c.desc",
            "c.name",
            "cfg.callsign",
            "cfg.cmd",
            "cfg.emergency",
            "cfg.host",
            "cfg.interval",
            "cfg.maxAlt",
            "cfg.minAlt",
            "cfg.squawk",
            "cfg.timeout",
            "cfg.withPos",
            "cfg.withinNM",
            "flag.ExitOnError",
            "flag.NewFlagSet",
            "fmt.Fprintf",
            "fs.Arg",
            "fs.Args",
            "fs.BoolVar",
            "fs.DurationVar",
            "fs.Float64Var",
            "fs.IntVar",
            "fs.Output",
            "fs.Parse",
            "fs.PrintDefaults",
            "fs.StringVar",
            "fs.Usage",
            "os.Args",
            "os.Exit",
            "time.Second"
          ],
          "tgt": [
            "flag.NewFlagSet",
            "fmt.Fprintf",
            "fs.Arg",
            "fs.Args",
            "fs.BoolVar",
            "fs.DurationVar",
            "fs.Float64Var",
            "fs.IntVar",
            "fs.Output",
            "fs.Parse",
            "fs.PrintDefaults",
            "fs.StringVar",
            "fs.Usage",
            "os.Exit",
            "parseAircraftFlags",
            "requireHostAndCmd",
            "usage"
          ],
          "metrics": {
            "ast": {
              "op.eq": 2.0,
              "op.lor": 1.0,
              "op.mul": 1.0,
              "op.band": 11.0,
              "max_depth": 16.0,
              "call_count": 34.0,
              "node_count": 880.0,
              "member_count": 30.0,
              "op_density.eq": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.0,
              "op_density.band": 0.01,
              "identifier_count": 52.0,
              "member_depth_max": 2.0,
              "string_literal_count": 41.0
            },
            "file": {
              "size": 2792.0,
              "entropy": 5.16,
              "size_bytes": 2792.0
            },
            "text": {
              "tab_count": 75.0,
              "digit_ratio": 0.03,
              "space_count": 270.0,
              "total_lines": 82.0,
              "char_entropy": 5.16,
              "unique_chars": 78.0,
              "string_density": 0.5,
              "avg_line_length": 33.05,
              "high_byte_ratio": 0.0,
              "max_line_length": 109.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.1,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.15,
              "most_common_ratio": 0.06,
              "identifier_density": 2.16,
              "line_length_stddev": 31.0,
              "normalized_string_count": 4.53,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 6.0,
              "most_common_char_codepoint": 116.0,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 8.18
            },
            "calls": {
              "count": 34.0
            },
            "binary": {
              "overall_entropy": 5.16,
              "peak_region_bytes": 2792.0,
              "peak_region_entropy": 5.21
            },
            "source": {
              "class_count": 1.0,
              "function_count": 4.0
            },
            "imports": {
              "count": 4.0,
              "stdlib_count": 4.0,
              "stdlib_ratio": 1.0,
              "unique_modules": 4.0
            },
            "members": {
              "count": 30.0
            },
            "strings": {
              "total": 41.0,
              "avg_length": 22.51,
              "max_length": 87.0,
              "avg_entropy": 3.28,
              "empty_count": 5.0,
              "total_bytes": 923.0,
              "entropy_stddev": 0.9
            },
            "comments": {
              "chars": 273.0,
              "lines": 5.0,
              "total": 5.0,
              "to_code_ratio": 0.06
            },
            "functions": {
              "count": 5.0,
              "avg_params": 1.25,
              "max_params": 2.0,
              "length_stddev": 4.72,
              "avg_name_length": 12.5,
              "no_params_count": 1.0,
              "avg_length_lines": 12.5,
              "max_length_lines": 19.0,
              "min_length_lines": 6.0,
              "high_entropy_names": 2.0,
              "avg_param_name_length": 2.8,
              "density_per_100_lines": 4.88,
              "code_in_functions_ratio": 0.61
            },
            "identifiers": {
              "count": 52.0,
              "total": 177.0,
              "avg_length": 6.37,
              "max_length": 18.0,
              "min_length": 1.0,
              "avg_entropy": 2.31,
              "reuse_ratio": 0.29,
              "unique_count": 52.0,
              "length_stddev": 3.56,
              "has_digit_ratio": 0.04,
              "sequential_names": 1.0,
              "base64_like_names": 1.0,
              "single_char_count": 2.0,
              "single_char_ratio": 0.04,
              "high_entropy_count": 3.0,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.48,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 5,
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/cmd/wingbits/flags.go",
        "risk": 1,
        "sha": "8059a0ffa6a729f01a60ee41b8a527194772c92815959820a7009db7253c97b7",
        "size": 2792,
        "traits": [
          {
            "id": "metadata/package/quality/source::go-module-versioned-source-path",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Go module versioned source path",
            "spans": [
              [
                0,
                76
              ]
            ]
          },
          {
            "id": "metadata/file/format::vocab-required",
            "conf": 0.9700000286102295,
            "crit": 1,
            "desc": "Validation vocabulary required",
            "spans": [
              [
                670,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::private-ipv4-192-go",
            "conf": 0.699999988079071,
            "crit": 2,
            "desc": "Go hardcoded 192.168 address",
            "spans": [
              [
                2509,
                38
              ],
              [
                2570,
                64
              ],
              [
                2659,
                49
              ],
              [
                2733,
                51
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/6u1zE:(lx(mM)x([zsx(+z9aAIydy?$kay**%dwo8ycwO@RToI3vsz/M$szE\u003ezrw[Af9B.bPcwPF#5xjkH(B95Kk",
            "n": [
              {
                "c": 2,
                "d": "Go module versioned source path",
                "i": "metadata/package/quality/source::go-module-versioned-source-path",
                "o": 0,
                "z": 75,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "fe1CHx(mM)x([zsB97\u0026jx(v(waw3U$Ab]VgBAnNkzH0vozE^Z8x(n2nvriM9zE^r@By!#9n(FIXasIhyAaHeaBrCWzazL)BefFwswb",
            "ln": 2,
            "addr": 77
          },
          {
            "b": "fe1CTvqWieBAg@3z6i+mayPdgx(n37A=$(ce*9-cazC)tvixV9x(k56z/f-fzFrW1v}u^bA:-{awPw]iC4CXpAbf8tv@b\u003c\u003czGEG",
            "ln": 3,
            "addr": 159
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "parseFlags"
            ],
            [
              "",
              "client.NewMGW310Client"
            ],
            [
              "",
              "client.WithUserAgent"
            ],
            [
              "",
              "fatal"
            ],
            [
              "",
              "signal.NotifyContext"
            ],
            [
              "",
              "context.Background"
            ],
            [
              "",
              "stop"
            ],
            [
              "",
              "run"
            ],
            [
              "",
              "fatal"
            ],
            [
              "",
              "runChecks"
            ],
            [
              "",
              "queries"
            ],
            [
              "",
              "buildFilters"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "commandNames"
            ],
            [
              "",
              "printOnce"
            ],
            [
              "",
              "pollLoop"
            ],
            [
              "",
              "c.Aircraft"
            ],
            [
              "",
              "c.Receiver"
            ],
            [
              "",
              "c.Stats"
            ],
            [
              "",
              "c.Outline"
            ],
            [
              "",
              "c.Diagnostics"
            ],
            [
              "",
              "c.Status"
            ],
            [
              "",
              "metricsQuery"
            ],
            [
              "",
              "c.Metrics"
            ],
            [
              "",
              "m.Wingbits"
            ],
            [
              "",
              "queries"
            ],
            [
              "",
              "checkOne"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "context.WithTimeout"
            ],
            [
              "",
              "cancel"
            ],
            [
              "",
              "time.Now"
            ],
            [
              "",
              "time.Since.Round"
            ],
            [
              "",
              "time.Since"
            ],
            [
              "",
              "fmt.Printf"
            ],
            [
              "",
              "fmt.Printf"
            ],
            [
              "",
              "summarize"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "strings.Fields"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "t.AllReachable"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "context.WithTimeout"
            ],
            [
              "",
              "cancel"
            ],
            [
              "",
              "callOnce"
            ],
            [
              "",
              "printJSON"
            ],
            [
              "",
              "callOnce"
            ],
            [
              "",
              "client.Poll"
            ],
            [
              "",
              "ctx.Err"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "printJSON"
            ],
            [
              "",
              "json.NewEncoder"
            ],
            [
              "",
              "enc.SetIndent"
            ],
            [
              "",
              "enc.Encode"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "readsb.WithPosition"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "readsb.MinAltitude"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "readsb.MaxAltitude"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "readsb.WithinNM"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "readsb.WithSquawk"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "readsb.WithCallsign"
            ],
            [
              "",
              "add"
            ],
            [
              "",
              "readsb.InEmergency"
            ],
            [
              "",
              "fmt.Fprintln"
            ],
            [
              "",
              "os.Exit"
            ],
            [
              "",
              "make"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "strings.Join"
            ],
            [
              "",
              "context"
            ],
            [
              "",
              "encoding/json"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "gitea.libretechconsulting.com/rmcguire/wingbits/pkg/client"
            ],
            [
              "",
              "gitea.libretechconsulting.com/rmcguire/wingbits/pkg/types/readsb"
            ],
            [
              "",
              "gitea.libretechconsulting.com/rmcguire/wingbits/pkg/types/wingbits"
            ],
            [
              "",
              "os"
            ],
            [
              "",
              "os/signal"
            ],
            [
              "",
              "strings"
            ],
            [
              "",
              "time"
            ]
          ],
          "mbr": [
            "c.Aircraft",
            "c.Diagnostics",
            "c.Metrics",
            "c.Outline",
            "c.Receiver",
            "c.Stats",
            "c.Status",
            "c.name",
            "cfg.callsign",
            "cfg.cmd",
            "cfg.emergency",
            "cfg.host",
            "cfg.interval",
            "cfg.maxAlt",
            "cfg.minAlt",
            "cfg.squawk",
            "cfg.timeout",
            "cfg.withPos",
            "cfg.withinNM",
            "client.NewMGW310Client",
            "client.Poll",
            "client.WithUserAgent",
            "context.Background",
            "context.WithTimeout",
            "ctx.Err",
            "enc.Encode",
            "enc.SetIndent",
            "fmt.Errorf",
            "fmt.Fprintln",
            "fmt.Printf",
            "fmt.Sprintf",
            "json.NewEncoder",
            "m.Wingbits",
            "os.Exit",
            "os.Interrupt",
            "os.Stderr",
            "os.Stdout",
            "readsb.InEmergency",
            "readsb.MaxAltitude",
            "readsb.MinAltitude",
            "readsb.WithCallsign",
            "readsb.WithPosition",
            "readsb.WithSquawk",
            "readsb.WithinNM",
            "signal.NotifyContext",
            "strings.Fields",
            "strings.Join",
            "t.ActualRange",
            "t.ActualRange.Last24h",
            "t.ActualRange.Last24h.Points",
            "t.Aircraft",
            "t.AircraftWithPos",
            "t.AllReachable",
            "t.Interfaces",
            "t.NATS",
            "t.NATS.Connected",
            "t.Online",
            "t.State",
            "t.Total",
            "t.Total.Messages",
            "t.Version",
            "time.Millisecond",
            "time.Now",
            "time.Since",
            "time.Since().Round"
          ],
          "tgt": [
            "add",
            "append",
            "buildFilters",
            "c.Aircraft",
            "c.Diagnostics",
            "c.Metrics",
            "c.Outline",
            "c.Receiver",
            "c.Stats",
            "c.Status",
            "callOnce",
            "cancel",
            "checkOne",
            "client.NewMGW310Client",
            "client.Poll",
            "client.WithUserAgent",
            "commandNames",
            "context.Background",
            "context.WithTimeout",
            "ctx.Err",
            "enc.Encode",
            "enc.SetIndent",
            "fatal",
            "fmt.Errorf",
            "fmt.Fprintln",
            "fmt.Printf",
            "fmt.Sprintf",
            "json.NewEncoder",
            "len",
            "m.Wingbits",
            "make",
            "metricsQuery",
            "os.Exit",
            "parseFlags",
            "pollLoop",
            "printJSON",
            "printOnce",
            "q",
            "queries",
            "readsb.InEmergency",
            "readsb.MaxAltitude",
            "readsb.MinAltitude",
            "readsb.WithCallsign",
            "readsb.WithPosition",
            "readsb.WithSquawk",
            "readsb.WithinNM",
            "run",
            "runChecks",
            "signal.NotifyContext",
            "stop",
            "strings.Fields",
            "strings.Join",
            "summarize",
            "t.AllReachable",
            "time.Now",
            "time.Since",
            "time.Since().Round"
          ],
          "metrics": {
            "ast": {
              "op.eq": 3.0,
              "op.gt": 4.0,
              "op.le": 1.0,
              "op.ne": 8.0,
              "op.land": 1.0,
              "op.lnot": 2.0,
              "max_depth": 18.0,
              "call_count": 83.0,
              "node_count": 2399.0,
              "member_count": 65.0,
              "op_density.eq": 0.0,
              "op_density.gt": 0.0,
              "op_density.le": 0.0,
              "op_density.ne": 0.0,
              "op_density.land": 0.0,
              "op_density.lnot": 0.0,
              "identifier_count": 135.0,
              "member_depth_max": 4.0,
              "string_literal_count": 63.0,
              "array_literal_max_length": 2.0
            },
            "file": {
              "size": 7299.0,
              "entropy": 5.08,
              "size_bytes": 7299.0
            },
            "text": {
              "tab_count": 190.0,
              "digit_ratio": 0.02,
              "space_count": 729.0,
              "total_lines": 221.0,
              "char_entropy": 5.08,
              "unique_chars": 90.0,
              "escape_density": 0.05,
              "string_density": 0.29,
              "avg_line_length": 32.03,
              "high_byte_ratio": 0.0,
              "max_line_length": 96.0,
              "non_ascii_ratio": 0.0,
              "empty_line_ratio": 0.09,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.16,
              "most_common_ratio": 0.07,
              "identifier_density": 2.24,
              "line_length_stddev": 28.57,
              "octal_escape_count": 4.0,
              "normalized_string_count": 4.24,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.04,
              "max_inline_whitespace_run": 7.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.07,
              "normalized_unique_identifiers": 17.33
            },
            "calls": {
              "count": 83.0
            },
            "binary": {
              "overall_entropy": 5.08,
              "peak_region_bytes": 7299.0,
              "peak_region_entropy": 5.1
            },
            "source": {
              "function_count": 14.0
            },
            "imports": {
              "count": 10.0,
              "stdlib_count": 7.0,
              "stdlib_ratio": 0.7,
              "unique_modules": 10.0,
              "third_party_count": 3.0,
              "third_party_ratio": 0.3
            },
            "members": {
              "count": 65.0
            },
            "strings": {
              "total": 63.0,
              "avg_length": 16.44,
              "max_length": 66.0,
              "avg_entropy": 2.81,
              "empty_count": 3.0,
              "total_bytes": 1036.0,
              "entropy_stddev": 0.93
            },
            "comments": {
              "chars": 1474.0,
              "lines": 22.0,
              "total": 23.0,
              "to_code_ratio": 0.11,
              "empty_comments": 1.0,
              "high_entropy_comments": 1.0
            },
            "functions": {
              "count": 14.0,
              "avg_params": 1.86,
              "max_params": 4.0,
              "length_stddev": 4.31,
              "avg_name_length": 8.21,
              "no_params_count": 2.0,
              "avg_length_lines": 10.5,
              "max_length_lines": 19.0,
              "min_length_lines": 4.0,
              "single_char_params": 10.0,
              "avg_param_name_length": 2.88,
              "density_per_100_lines": 6.33,
              "code_in_functions_ratio": 0.67
            },
            "identifiers": {
              "count": 135.0,
              "total": 496.0,
              "avg_length": 6.79,
              "max_length": 15.0,
              "min_length": 1.0,
              "avg_entropy": 2.31,
              "reuse_ratio": 0.27,
              "unique_count": 135.0,
              "length_stddev": 3.43,
              "has_digit_ratio": 0.01,
              "sequential_names": 7.0,
              "base64_like_names": 1.0,
              "single_char_count": 8.0,
              "single_char_ratio": 0.06,
              "high_entropy_count": 2.0,
              "high_entropy_ratio": 0.01,
              "all_lowercase_ratio": 0.43,
              "all_uppercase_ratio": 0.01,
              "keyboard_pattern_names": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 6,
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/cmd/wingbits/main.go",
        "risk": 1,
        "sha": "cc6462353ea9afbc233db02e7831df4df759e3134898128591f871299cd4fcdc",
        "size": 7299,
        "traits": [
          {
            "id": "metadata/package/quality/source::go-module-versioned-source-path",
            "conf": 0.8999999761581421,
            "crit": 2,
            "desc": "Go module versioned source path",
            "spans": [
              [
                0,
                75
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english",
            "conf": 0.800000011920929,
            "crit": 2,
            "desc": "English language detection",
            "spans": [
              [
                47,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::encoding-json-import",
            "mbc": "C0032",
            "crit": 1,
            "desc": "encoding/json package import",
            "spans": [
              [
                446,
                13
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 7,
        "sha": "7372833c10f8705c2ed05ff89639c5ae2c9b806271e994ede0a46749a26f154d",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/go.mod",
        "size": 66,
        "type": "go.mod",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "fe1CAvpK7YxjSh}y?WD#BrCpsayMy5y?WD#BrCglAV!^ks7#L+vRG}9aAITkBzkVhasIqNv}V#[B0bNrwGTYqs2hM+dj#-mBn",
            "n": [
              {
                "c": 2,
                "d": "Go module versioned source path",
                "i": "metadata/package/quality/source::go-module-versioned-source-path",
                "o": 0,
                "z": 75,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "fe1CVCYmOxwPF#oxK@rbwNPa\u003cvJXowpFJ3Ax(4v4asHVjA:%b#w]]NDA+e-(x)a6defG1QvruMwaA8yAy?W=#diJ5pwft#cwD",
            "ln": 2,
            "addr": 78
          },
          {
            "b": "fe1CHx(mM)x([zFB8UY2x\u003ez6?az2C3AbPDdBAnMMzE){lz/PRownbE+zF%Prx\u003e8inaw^8%zdN*5wP-5pzdN*fx\u003e8ibvqYP",
            "ln": 3,
            "addr": 156
          },
          {
            "b": "2{J(1D2N\u003ezflz2Ka]",
            "ln": 20,
            "addr": 855
          },
          {
            "b": "2{J$#BrQ",
            "ln": 21,
            "addr": 869
          },
          {
            "b": "2{Km#Bt4rHBz@A",
            "n": [
              {
                "c": 3,
                "d": "net/http package import",
                "i": "micro-behaviors/communications/http/lib/netlib::net-http-import",
                "o": 878,
                "z": 8,
                "cf": 0.5
              }
            ],
            "ln": 22,
            "addr": 876
          },
          {
            "b": "2{Km#Bt4=Sy:5",
            "ln": 23,
            "addr": 888
          },
          {
            "b": "2{KCjA+PA7B0p",
            "ln": 24,
            "addr": 899
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "e.scheme"
            ],
            [
              "",
              "e.hostPort"
            ],
            [
              "",
              "strings.Join"
            ],
            [
              "",
              "u.String"
            ],
            [
              "",
              "opt"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "buildHTTPClient"
            ],
            [
              "",
              "WithWingbitsEndpoint"
            ],
            [
              "",
              "WithTar1090Endpoint"
            ],
            [
              "",
              "New"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "crypto/tls"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "net/http"
            ],
            [
              "",
              "net/url"
            ],
            [
              "",
              "strings"
            ],
            [
              "",
              "time"
            ]
          ],
          "mbr": [
            "c.http",
            "c.retry",
            "c.tar1090",
            "c.userAgent",
            "c.wingbits",
            "c.wingbits.DataPath",
            "c.wingbits.Host",
            "e.DataPath",
            "e.Host",
            "e.Port",
            "e.Scheme",
            "e.hostPort",
            "e.scheme",
            "fmt.Errorf",
            "fmt.Sprintf",
            "strings.Join",
            "tar.TLS",
            "time.Second",
            "u.String",
            "wb.TLS"
          ],
          "tgt": [
            "New",
            "WithTar1090Endpoint",
            "WithWingbitsEndpoint",
            "append",
            "buildHTTPClient",
            "e.hostPort",
            "e.scheme",
            "fmt.Errorf",
            "fmt.Sprintf",
            "opt",
            "strings.Join",
            "u.String"
          ],
          "metrics": {
            "ast": {
              "op.eq": 5.0,
              "op.ne": 6.0,
              "op.add": 1.0,
              "op.mul": 2.0,
              "op.band": 4.0,
              "op.land": 2.0,
              "max_depth": 15.0,
              "call_count": 13.0,
              "node_count": 1230.0,
              "member_count": 20.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.0,
              "op_density.land": 0.0,
              "identifier_count": 76.0,
              "member_depth_max": 3.0,
              "string_literal_count": 19.0,
              "array_literal_max_length": 2.0,
              "string_concat_chain_max_length": 2.0
            },
            "file": {
              "size": 6398.0,
              "entropy": 4.99,
              "size_bytes": 6398.0
            },
            "text": {
              "tab_count": 127.0,
              "digit_ratio": 0.03,
              "space_count": 797.0,
              "total_lines": 201.0,
              "char_entropy": 4.99,
              "unique_chars": 79.0,
              "string_density": 0.09,
              "avg_line_length": 30.83,
              "max_line_length": 102.0,
              "empty_line_ratio": 0.09,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.18,
              "most_common_ratio": 0.09,
              "identifier_density": 1.31,
              "line_length_stddev": 27.82,
              "normalized_string_count": 1.34,
              "most_common_char_is_null": 0.0,
              "suspicious_comment_ratio": 0.03,
              "max_inline_whitespace_run": 6.0,
              "most_common_char_codepoint": 116.0,
              "suspicious_identifier_ratio": 0.09,
              "normalized_unique_identifiers": 9.93
            },
            "calls": {
              "count": 13.0
            },
            "binary": {
              "overall_entropy": 4.99,
              "peak_region_bytes": 6398.0,
              "peak_region_entropy": 4.99
            },
            "source": {
              "class_count": 3.0,
              "function_count": 12.0
            },
            "imports": {
              "count": 6.0,
              "stdlib_count": 6.0,
              "stdlib_ratio": 1.0,
              "unique_modules": 6.0
            },
            "members": {
              "count": 20.0
            },
            "strings": {
              "total": 19.0,
              "avg_length": 6.37,
              "max_length": 46.0,
              "avg_entropy": 2.1,
              "empty_count": 5.0,
              "total_bytes": 121.0,
              "entropy_stddev": 1.12
            },
            "comments": {
              "chars": 3345.0,
              "lines": 55.0,
              "total": 58.0,
              "to_code_ratio": 0.38,
              "empty_comments": 3.0,
              "base64_in_comments": 2.0
            },
            "functions": {
              "count": 15.0,
              "avg_params": 1.17,
              "max_params": 3.0,
              "length_stddev": 4.65,
              "avg_name_length": 11.58,
              "no_params_count": 2.0,
              "avg_length_lines": 7.5,
              "max_length_lines": 18.0,
              "min_length_lines": 3.0,
              "high_entropy_names": 4.0,
              "single_char_params": 3.0,
              "avg_param_name_length": 3.64,
              "density_per_100_lines": 5.97,
              "code_in_functions_ratio": 0.45
            },
            "identifiers": {
              "count": 76.0,
              "total": 264.0,
              "avg_length": 7.08,
              "max_length": 20.0,
              "min_length": 1.0,
              "avg_entropy": 2.27,
              "reuse_ratio": 0.29,
              "unique_count": 76.0,
              "length_stddev": 4.9,
              "has_digit_ratio": 0.05,
              "sequential_names": 4.0,
              "base64_like_names": 3.0,
              "single_char_count": 5.0,
              "single_char_ratio": 0.07,
              "high_entropy_count": 9.0,
              "high_entropy_ratio": 0.12,
              "all_lowercase_ratio": 0.42,
              "all_uppercase_ratio": 0.04,
              "numeric_suffix_count": 1.0,
              "underscore_prefix_count": 1.0
            }
          }
        },
        "id": 8,
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/client/client.go",
        "risk": 1,
        "sha": "f8c4edf89935f07fed0e444bdc17ba81642aebf5096338e21591df42aa3076eb",
        "size": 6398,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/lib/netlib::net-http-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "crit": 3,
            "desc": "net/http package import",
            "spans": [
              [
                878,
                8
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 9,
        "sha": "3d0fa34c9ff53920b9d3a7551bc2e520cf33cedb599501f68959e6e0a424a206",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/client/client_test.go",
        "risk": 1,
        "size": 6183,
        "type": "go",
        "depth": 1
      },
      {
        "id": 10,
        "sha": "73c02db4c7d5ef0f691e59d2fed5060850200b33972484f21b8625f2c75985db",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/client/poll.go",
        "risk": 1,
        "size": 2745,
        "type": "go",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "Aa9l(vp%c]v@b\u003c\u003czGC",
            "n": [
              {
                "c": 2,
                "d": "Go module versioned source path",
                "i": "metadata/package/quality/source::go-module-versioned-source-path",
                "o": 0,
                "z": 74,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 1,
            "addr": 0
          },
          {
            "b": "",
            "ln": 2,
            "addr": 15
          },
          {
            "b": "x(d*cA=-AL",
            "ln": 3,
            "addr": 16
          },
          {
            "b": "2{J$#BrQ",
            "ln": 7,
            "addr": 63
          },
          {
            "b": "2{K84a]",
            "ln": 8,
            "addr": 70
          },
          {
            "b": "2{Km#Bt4rHBz@A",
            "n": [
              {
                "c": 3,
                "d": "net/http package import",
                "i": "micro-behaviors/communications/http/lib/netlib::net-http-import",
                "o": 78,
                "z": 8,
                "cf": 0.5
              }
            ],
            "ln": 9,
            "addr": 76
          },
          {
            "b": "2{KF9zdK)",
            "ln": 10,
            "addr": 88
          },
          {
            "b": "",
            "ln": 11,
            "addr": 96
          },
          {
            "b": "df",
            "ln": 14,
            "addr": 235
          },
          {
            "b": "",
            "ln": 15,
            "addr": 237
          },
          {
            "b": "fe1Clx(WZ7vp\u003cQ7w[u6]xK#lcvqYP#wmYm?wmY*8vqf:(A:-N4e]2DCzz05kxK#67z/fbez/M$qz/Pziw[=76wPz\u0026mvrb]",
            "n": [
              {
                "c": 2,
                "d": "English language detection",
                "i": "metadata/file/profile/language::lang-english",
                "o": 258,
                "z": 3,
                "cf": 0.800000011920929
              }
            ],
            "ln": 16,
            "addr": 238
          },
          {
            "b": "fe1C?B-qqox\u003ep*aaA8dlC{3%jByO##zF782x(WZ7vp\u003cQ7vrb{4A+fu3x(mG)azCZoBzbkdA+funA=bD0aAz4jz/P}L",
            "ln": 17,
            "addr": 314
          },
          {
            "b": "w{503asH.xdNO2^wO#PsavfZZv@=0\u0026BspTvCPZHmzGGDmBs]}0zGGDmBsXLDx(4)5A=SuQe?RfQvpTB*e\u003cTh(v@=0\u0026BvG$XBy/FwasFZWwNPa\u003cvLf@XA:%b#w]{{ZAbP=sefFIAA=k$EaBs",
            "ln": 18,
            "addr": 387
          },
          {
            "b": "fe1CUz+1wXaAg[jw]zZbB0a)lB7]J8y?j.Vmn$yrBAz8hAc9Y",
            "ln": 109,
            "addr": 3704
          },
          {
            "b": "w{503asH.xdNO2^wO#Psay]yXwPPtgBA!{rz/fVdCYUM9z/fVdCYUFVB-IpvB98CpzF7yvc#0PLqE%oElU{WZwPxsAwPz*fAW-bT",
            "ln": 110,
            "addr": 3744
          },
          {
            "b": "336P%efFIAAV^zaazt\u003esA4T)%Ct-0(B.bSos7#+\u0026lVl\u003c:wQ5qBv@#@Dazt\u003esA4T\u003c@BzbP6m}D=[aA.ZvefF?Ay:/",
            "n": [
              {
                "c": 3,
                "d": "Creates a new HTTP request",
                "i": "micro-behaviors/communications/http/lib/netlib::go-http-newrequest",
                "o": 3838,
                "z": 26,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 111,
            "addr": 3825
          },
          {
            "b": "329#]wPz/laW3@=x(1]s",
            "ln": 112,
            "addr": 3896
          },
          {
            "b": "2)\u003eS-BAIRwaz$[fefFLwBs{15A=k#gc)A\u003eHzF9A)BAoF=vS=y3wnb{]aAz4kB.bSoiV].)a$K\u003cFA=JP",
            "ln": 113,
            "addr": 3913
          },
          {
            "b": "34h",
            "ln": 114,
            "addr": 3977
          },
          {
            "b": "336P%e\u003exLZwmY^lq!p50b2@X}AXfN\u0026wO#PlefFBPB-Rbml1:+DBsv",
            "n": [
              {
                "c": 3,
                "d": "Sets HTTP User-Agent header",
                "i": "micro-behaviors/communications/http/user-agent::go-user-agent-header-set",
                "o": 3985,
                "z": 23,
                "cf": 0.8999999761581421
              }
            ],
            "ln": 115,
            "addr": 3980
          },
          {
            "b": "336P#A4AbyA=Jo-jS[k!xMOune\u003c%RaA+fkt",
            "ln": 116,
            "addr": 4023
          },
          {
            "b": "329#]wPz/laW3@=x(1]s",
            "ln": 117,
            "addr": 4052
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "c.readsbEndpoint"
            ],
            [
              "",
              "getJSON"
            ],
            [
              "",
              "ep.url"
            ],
            [
              "",
              "report.Filter"
            ],
            [
              "",
              "c.readsbEndpoint"
            ],
            [
              "",
              "getJSON"
            ],
            [
              "",
              "ep.url"
            ],
            [
              "",
              "c.readsbEndpoint"
            ],
            [
              "",
              "getJSON"
            ],
            [
              "",
              "ep.url"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "getJSON"
            ],
            [
              "",
              "c.tar1090.url"
            ],
            [
              "",
              "getJSON"
            ],
            [
              "",
              "c.wingbits.url"
            ],
            [
              "",
              "getJSON"
            ],
            [
              "",
              "c.wingbits.url"
            ],
            [
              "",
              "c.get"
            ],
            [
              "",
              "c.wingbits.url"
            ],
            [
              "",
              "body.Close"
            ],
            [
              "",
              "wingbits.ParseMetrics"
            ],
            [
              "",
              "c.get"
            ],
            [
              "",
              "body.Close"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "json.NewDecoder.Decode"
            ],
            [
              "",
              "json.NewDecoder"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "c.doGet"
            ],
            [
              "",
              "retryable"
            ],
            [
              "",
              "c.waitBackoff"
            ],
            [
              "",
              "http.NewRequestWithContext"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "req.Header.Set"
            ],
            [
              "",
              "c.http.Do"
            ],
            [
              "",
              "fmt.Errorf"
            ],
            [
              "",
              "resp.Body.Close"
            ],
            [
              "",
              "errors.Is"
            ],
            [
              "",
              "errors.Is"
            ],
            [
              "",
              "time.NewTimer"
            ],
            [
              "",
              "c.backoff"
            ],
            [
              "",
              "t.Stop"
            ],
            [
              "",
              "ctx.Done"
            ],
            [
              "",
              "ctx.Err"
            ],
            [
              "",
              "context"
            ],
            [
              "",
              "encoding/json"
            ],
            [
              "",
              "errors"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "gitea.libretechconsulting.com/rmcguire/wingbits/pkg/types/readsb"
            ],
            [
              "",
              "gitea.libretechconsulting.com/rmcguire/wingbits/pkg/types/wingbits"
            ],
            [
              "",
              "io"
            ],
            [
              "",
              "net/http"
            ],
            [
              "",
              "time"
            ]
          ],
          "mbr": [
            "body.Close",
            "c.backoff",
            "c.doGet",
            "c.get",
            "c.http",
            "c.http.Do",
            "c.readsbEndpoint",
            "c.retry",
            "c.retry.BaseDelay",
            "c.retry.MaxDelay",
            "c.retry.MaxRetries",
            "c.tar1090",
            "c.tar1090.url",
            "c.userAgent",
            "c.waitBackoff",
            "c.wingbits",
            "c.wingbits.url",
            "context.Canceled",
            "context.DeadlineExceeded",
            "ctx.Done",
            "ctx.Err",
            "e.status",
            "e.url",
            "ep.url",
            "errors.Is",
            "fmt.Errorf",
            "fmt.Sprintf",
            "http.MethodGet",
            "http.NewRequestWithContext",
            "http.StatusOK",
            "json.NewDecoder",
            "json.NewDecoder().Decode",
            "report.Aircraft",
            "report.Filter",
            "req.Header",
            "req.Header.Set",
            "resp.Body",
            "resp.Body.Close",
            "resp.Status",
            "resp.StatusCode",
            "se.code",
            "t.C",
            "t.Stop",
            "time.NewTimer",
            "wingbits.ParseMetrics"
          ],
          "tgt": [
            "body.Close",
            "c.backoff",
            "c.doGet",
            "c.get",
            "c.http.Do",
            "c.readsbEndpoint",
            "c.tar1090.url",
            "c.waitBackoff",
            "c.wingbits.url",
            "ctx.Done",
            "ctx.Err",
            "ep.url",
            "errors.Is",
            "fmt.Errorf",
            "fmt.Sprintf",
            "getJSON",
            "http.NewRequestWithContext",
            "json.NewDecoder",
            "json.NewDecoder().Decode",
            "new",
            "report.Filter",
            "req.Header.Set",
            "resp.Body.Close",
            "retryable",
            "t.Stop",
            "time.NewTimer",
            "wingbits.ParseMetrics"
          ],
          "metrics": {
            "ast": {
              "op.eq": 3.0,
              "op.ge": 3.0,
              "op.gt": 3.0,
              "op.ne": 8.0,
              "op.lor": 4.0,
              "op.mul": 1.0,
              "op.band": 1.0,
              "op.land": 2.0,
              "op.lnot": 1.0,
              "max_depth": 15.0,
              "call_count": 44.0,
              "node_count": 1718.0,
              "member_count": 45.0,
              "op_density.eq": 0.0,
              "op_density.ge": 0.0,
              "op_density.gt": 0.0,
              "op_density.ne": 0.0,
              "op_density.lor": 0.0,
              "op_density.mul": 0.0,
              "op_density.band": 0.0,
              "op_density.land": 0.0,
              "op_density.lnot": 0.0,
              "identifier_count": 93.0,
              "member_depth_max": 3.0,
              "string_literal_count": 24.0,
              "array_literal_max_length": 2.0
            },
            "file": {
              "size": 5402.0,
              "entropy": 4.99,
              "size_bytes": 5402.0
            },
            "text": {
              "tab_count": 123.0,
              "digit_ratio": 0.01,
              "space_count": 558.0,
              "total_lines": 165.0,
              "char_entropy": 4.99,
              "unique_chars": 77.0,
              "string_density": 0.15,
              "avg_line_length": 31.74,
              "max_line_length": 116.0,
              "empty_line_ratio": 0.1,
              "last_line_length": 1.0,
              "whitespace_ratio": 0.16,
              "most_common_ratio": 0.09,
              "identifier_density": 2.35,
              "line_length_stddev": 31.72,
              "normalized_string_count": 1.87,
              "most_common_char_is_null": 0.0,
              "max_inline_whitespace_run": 4.0,
              "most_common_char_codepoint": 101.0,
              "suspicious_identifier_ratio": 0.08,
              "normalized_unique_identifiers": 12.63
            },
            "calls": {
              "count": 44.0
            },
            "binary": {
              "overall_entropy": 4.99,
              "peak_region_bytes": 5402.0,
              "peak_region_entropy": 4.93
            },
            "source": {
              "class_count": 1.0,
              "function_count": 14.0
            },
            "imports": {
              "count": 9.0,
              "stdlib_count": 7.0,
              "stdlib_ratio": 0.78,
              "unique_modules": 9.0,
              "third_party_count": 2.0,
              "third_party_ratio": 0.22
            },
            "members": {
              "count": 45.0
            },
            "strings": {
              "total": 24.0,
              "avg_length": 18.08,
              "max_length": 66.0,
              "avg_entropy": 2.97,
              "total_bytes": 434.0,
              "entropy_stddev": 0.86
            },
            "comments": {
              "chars": 1322.0,
              "lines": 20.0,
              "total": 20.0,
              "to_code_ratio": 0.14
            },
            "functions": {
              "count": 15.0,
              "avg_params": 1.36,
              "max_params": 3.0,
              "length_stddev": 4.06,
              "avg_name_length": 7.07,
              "no_params_count": 1.0,
              "avg_length_lines": 7.93,
              "max_length_lines": 16.0,
              "min_length_lines": 3.0,
              "single_char_params": 1.0,
              "avg_param_name_length": 3.53,
              "density_per_100_lines": 8.48,
              "code_in_functions_ratio": 0.67
            },
            "identifiers": {
              "count": 93.0,
              "total": 387.0,
              "avg_length": 6.41,
              "max_length": 21.0,
              "min_length": 1.0,
              "avg_entropy": 2.13,
              "reuse_ratio": 0.24,
              "unique_count": 93.0,
              "length_stddev": 4.09,
              "has_digit_ratio": 0.02,
              "sequential_names": 6.0,
              "base64_like_names": 1.0,
              "single_char_count": 6.0,
              "single_char_ratio": 0.06,
              "high_entropy_count": 4.0,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.44,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 1.0
            }
          }
        },
        "id": 11,
        "mol": "H(Cm₃)",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/client/query.go",
        "risk": 1,
        "sha": "ae3d7dc5a23113598ef57dee014d2fd975f0e33dbe21c6284142c3a8dc5870b8",
        "size": 5402,
        "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",
            "spans": [
              [
                3985,
                23
              ]
            ]
          },
          {
            "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": [
              [
                3838,
                26
              ]
            ]
          },
          {
            "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": [
              [
                3984,
                25
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/netlib::net-http-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "crit": 3,
            "desc": "net/http package import",
            "spans": [
              [
                78,
                8
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "id": 12,
        "sha": "84bbddc02fc6de3d333fc3dbb45ef39419d91d38a921157e7022ce5345541c03",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/aircraft.go",
        "risk": 1,
        "size": 7308,
        "type": "go",
        "depth": 1
      },
      {
        "id": 13,
        "sha": "f7bc8c61b1f92c456cdb5396cb168a2b2149c5f259b7ce60635625a9d7cba44b",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/enums.go",
        "risk": 1,
        "size": 5034,
        "type": "go",
        "depth": 1
      },
      {
        "id": 14,
        "sha": "c0eb1681c4f39f0c72c1de8b1a2ac48c873be4628d73048f759156720d01c9fa",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/filter.go",
        "risk": 1,
        "size": 6115,
        "type": "go",
        "depth": 1
      },
      {
        "id": 15,
        "sha": "cc1f9fee86dc92202679228c0d16e41c9a26e85ab69950d20dbd8720160b0969",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/outline.go",
        "risk": 1,
        "size": 1375,
        "type": "go",
        "depth": 1
      },
      {
        "id": 16,
        "sha": "8f7346b571b73aa5c947366774a70a7b4e6e109e8bbd61802e2e21fdc6468a1a",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/readsb_test.go",
        "risk": 1,
        "size": 3407,
        "type": "go",
        "depth": 1
      },
      {
        "id": 17,
        "sha": "17f6a982657cd6a6c3821d558782978827cfc98f4f6a35906159e367e3e79661",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/receiver.go",
        "risk": 1,
        "size": 1141,
        "type": "go",
        "depth": 1
      },
      {
        "id": 18,
        "sha": "3862c57d652495d5043e2a846310636050ccc092ef6c7d335588192831d1b6d6",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/stats.go",
        "risk": 1,
        "size": 5304,
        "type": "go",
        "depth": 1
      },
      {
        "id": 19,
        "sha": "4519ba34355af50c5e6c8291390da8028d7500e0c5ce0446edf7e1837e61023e",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/testdata/aircraft.json",
        "risk": 1,
        "size": 117859,
        "type": "json",
        "depth": 1
      },
      {
        "id": 20,
        "sha": "bbf7d3035c6b990683526c4739cf2a155ce61418cbf95480cd29ef3fa998360d",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/testdata/outline.json",
        "risk": 1,
        "size": 9408,
        "type": "json",
        "depth": 1
      },
      {
        "id": 21,
        "sha": "e2bec43cbec1af1d2b4aac35b98c33b5b21f28af39f5d2b9eeb1241b6941e9ae",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/testdata/receiver.json",
        "risk": 1,
        "size": 258,
        "type": "json",
        "depth": 1
      },
      {
        "id": 22,
        "sha": "934959888de3f8981dca77adc3eab2e40218ce78e58e928fcc564ac10c9dbc7a",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/readsb/testdata/stats.json",
        "risk": 1,
        "size": 6052,
        "type": "json",
        "depth": 1
      },
      {
        "id": 23,
        "sha": "5e7f8bc74f550501821ced64a0fe10acc26a67f72c21295784329ad312180b3f",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/diagnostics.go",
        "risk": 1,
        "size": 3320,
        "type": "go",
        "depth": 1
      },
      {
        "id": 24,
        "sha": "c37521c778e3a3eb9186e6cc923809a537404cf27d016a8f5eb344a191169986",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/metrics.go",
        "risk": 1,
        "size": 3340,
        "type": "go",
        "depth": 1
      },
      {
        "id": 25,
        "sha": "faa8a75d1cf3dabb99e0c0dbb5a0c22d9f3f847cc103581d07da9988ad1501fa",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/metrics_wingbits.go",
        "risk": 1,
        "size": 3058,
        "type": "go",
        "depth": 1
      },
      {
        "id": 26,
        "sha": "185feab207cb66e041626856f9f8025310e4ee33b8a42833c0ee64e4882f124f",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/status.go",
        "risk": 1,
        "size": 710,
        "type": "go",
        "depth": 1
      },
      {
        "id": 27,
        "sha": "5366e10e804d00f65d905f5b4a1ab4f0c1ee3ba0cbc07c16cde8c49ec74e4ccf",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/testdata/diagnostics.json",
        "risk": 1,
        "size": 2142,
        "type": "json",
        "depth": 1
      },
      {
        "id": 28,
        "sha": "e81f94a284fd2020c6547eeceefd6342fed2ed364c029ad3b21a8bd26de00a31",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/testdata/metrics.txt",
        "size": 5124,
        "type": "text",
        "depth": 1
      },
      {
        "id": 29,
        "sha": "efcaa6ca4f1eb7b22e663ad3929e8b545e254143701f567fb4f71366fb046c08",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/testdata/status.json",
        "risk": 1,
        "size": 92,
        "type": "json",
        "depth": 1
      },
      {
        "id": 30,
        "sha": "7448ef7eee548ad2a15a0c5d9d80645546610c9671a2cbc405d792cfa706800c",
        "path": "gitea.libretechconsulting.com-rmcguire-wingbits-v0.2.1.zip!!gitea.libretechconsulting.com/rmcguire/wingbits@v0.2.1/pkg/types/wingbits/wingbits_test.go",
        "risk": 1,
        "size": 1460,
        "type": "go",
        "depth": 1
      }
    ],
    "omitted_files": 23,
    "rev": "33de0",
    "v": "8"
  }
}