{
  "ml": {
    "v": "4",
    "fs": [
      {
        "id": 0,
        "prob": 0.9476398229598999,
        "class": 0
      },
      {
        "id": 1,
        "prob": 0.9435170292854309,
        "class": 0
      },
      {
        "id": 2,
        "prob": 0.9388585090637207,
        "class": 0
      }
    ],
    "prob": 0.9476398,
    "class": 0,
    "version": "v16.16",
    "thresholds": [
      0.9815004,
      0.99404883
    ],
    "analyzed_at": "2026-05-02T12:34:40Z"
  },
  "path": "incipit-base-0.7.0.0.tar.gz",
  "raw": {
    "v": "4",
    "fs": [
      {
        "f": "O₂(As₂S)Md(Pa)",
        "x": 1,
        "id": 0,
        "sz": 13090,
        "ts": [
          {
            "c": 0.699999988079071,
            "d": "Function constructor keyword",
            "e": [
              "Function"
            ],
            "i": "micro-behaviors/data/source/syntax/keyword::js-keyword-function-constructor",
            "l": 2
          },
          {
            "c": 0.8999999761581421,
            "d": "File has 30 or more lines",
            "e": [
              "text.total_lines = 70.00"
            ],
            "i": "metadata/package/metrics::file-has-30-plus-lines",
            "l": 1
          },
          {
            "c": 0.699999988079071,
            "d": "Small file under 5KB",
            "e": [
              "String.hs"
            ],
            "i": "objectives/supply-chain/metadata-anomaly/markers/npm::small-file-5k",
            "l": 1
          },
          {
            "c": 0.6000000238418579,
            "d": "Copyright notice",
            "e": [
              "Copyright"
            ],
            "i": "metadata/package/license::copyright-word",
            "l": 2
          },
          {
            "a": "T1027",
            "c": 0.6000000238418579,
            "d": "No comments in code",
            "e": [
              "comments.total = 0.00"
            ],
            "i": "objectives/anti-static/obfuscation/code-metrics/structure::no-comments",
            "l": 1,
            "m": "B0032"
          },
          {
            "c": 0.8999999761581421,
            "d": "SPDX license identifier",
            "e": [
              "SPDX-License-Identifier"
            ],
            "i": "metadata/package/license::spdx-identifier",
            "l": 2
          },
          {
            "a": "T1027",
            "c": 0.949999988079071,
            "d": "Gzip-compressed data blob",
            "e": [
              "1f 8b"
            ],
            "i": "objectives/anti-static/obfuscation/payload/data-file::gzip-magic-data-blob",
            "l": 1,
            "m": "F0001"
          }
        ],
        "sha": "8ce7f4215cc136f46ceaf43ddcb4a77567f8b3666cd973a607dfa3bbd18ce62d",
        "path": "/data/samples/unknown/harvest/hackage/incipit-base-0.7.0.0.tar.gz",
        "type": "tar.gz"
      },
      {
        "f": "O₂(AsS)Md(Pa)",
        "x": 1,
        "dp": 1,
        "id": 1,
        "is": [
          "Copyright",
          "Diehl",
          "Serokell",
          "Incipit.String",
          "fromText"
        ],
        "ms": {
          "text": {
            "digit_ratio": 0.03,
            "space_count": 602.0,
            "total_lines": 70.0,
            "char_entropy": 4.1,
            "unique_chars": 68.0,
            "import_density": 7.14,
            "string_density": 1.77,
            "ascii_art_lines": 8.0,
            "avg_line_length": 47.9,
            "max_line_length": 150.0,
            "empty_line_ratio": 0.16,
            "last_line_length": 23.0,
            "long_token_count": 8.0,
            "most_common_char": "-",
            "whitespace_ratio": 0.2,
            "most_common_ratio": 0.3,
            "identifier_density": 1.57,
            "line_length_stddev": 56.29,
            "normalized_import_count": 0.6,
            "normalized_string_count": 14.82,
            "repeated_char_sequences": 77.0,
            "max_inline_whitespace_run": 24.0,
            "normalized_function_count": 0.12,
            "imports_to_functions_ratio": 5.0,
            "strings_to_functions_ratio": 124.0,
            "suspicious_identifier_ratio": 0.03,
            "normalized_unique_identifiers": 11.26,
            "identifiers_to_functions_ratio": 69.0
          },
          "imports": {
            "total": 5.0,
            "unique_modules": 5.0,
            "third_party_count": 5.0,
            "third_party_ratio": 1.0
          },
          "strings": {
            "total": 124.0,
            "avg_length": 8.45,
            "max_length": 15.0,
            "avg_entropy": 2.75,
            "total_bytes": 1048.0,
            "entropy_stddev": 0.42
          },
          "comments": {},
          "functions": {
            "total": 1.0,
            "avg_name_length": 1.0,
            "no_params_count": 1.0,
            "avg_length_lines": 3.0,
            "max_length_lines": 3.0,
            "min_length_lines": 3.0,
            "single_char_names": 1.0,
            "density_per_100_lines": 1.43,
            "code_in_functions_ratio": 0.04
          },
          "identifiers": {
            "total": 110.0,
            "avg_length": 5.93,
            "max_length": 15.0,
            "min_length": 1.0,
            "avg_entropy": 2.18,
            "reuse_ratio": 0.63,
            "unique_count": 69.0,
            "length_stddev": 2.77,
            "sequential_names": 2.0,
            "single_char_count": 2.0,
            "single_char_ratio": 0.03,
            "all_lowercase_ratio": 0.58,
            "all_uppercase_ratio": 0.04,
            "underscore_prefix_count": 1.0
          }
        },
        "ss": [
          [
            391,
            "Text"
          ],
          [
            392,
            "Text"
          ],
          [
            400,
            "String"
          ],
          [
            401,
            "String"
          ],
          [
            411,
            "ByteString"
          ],
          [
            412,
            "ByteString"
          ],
          [
            426,
            "LText"
          ],
          [
            427,
            "LText"
          ],
          [
            436,
            "LByteString"
          ],
          [
            437,
            "LByteString"
          ],
          [
            452,
            "ShortByteString"
          ],
          [
            453,
            "ShortByteString"
          ],
          [
            655,
            "Text"
          ],
          [
            656,
            "Text"
          ],
          [
            673,
            "String"
          ],
          [
            674,
            "String"
          ],
          [
            686,
            "ByteString"
          ],
          [
            687,
            "ByteString"
          ],
          [
            706,
            "LText"
          ],
          [
            707,
            "LText"
          ],
          [
            724,
            "LByteString"
          ],
          [
            725,
            "LByteString"
          ],
          [
            749,
            "ShortByteString"
          ],
          [
            750,
            "ShortByteString"
          ],
          [
            929,
            "Text"
          ],
          [
            930,
            "Text"
          ],
          [
            973,
            "toString"
          ],
          [
            974,
            "toString"
          ],
          [
            988,
            "encodeUtf8"
          ],
          [
            989,
            "encodeUtf8"
          ],
          [
            1003,
            "toLazy"
          ],
          [
            1004,
            "toLazy"
          ],
          [
            1012,
            "toLText"
          ],
          [
            1013,
            "toLText"
          ],
          [
            1024,
            "encodeUtf8"
          ],
          [
            1025,
            "encodeUtf8"
          ],
          [
            1049,
            "encodeUtf8"
          ],
          [
            1050,
            "encodeUtf8"
          ],
          [
            1231,
            "String"
          ],
          [
            1232,
            "String"
          ],
          [
            1253,
            "toText"
          ],
          [
            1254,
            "toText"
          ],
          [
            1290,
            "encodeUtf8"
          ],
          [
            1291,
            "encodeUtf8"
          ],
          [
            1305,
            "toLText"
          ],
          [
            1306,
            "toLText"
          ],
          [
            1326,
            "encodeUtf8"
          ],
          [
            1327,
            "encodeUtf8"
          ],
          [
            1351,
            "encodeUtf8"
          ],
          [
            1352,
            "encodeUtf8"
          ],
          [
            1533,
            "ByteString"
          ],
          [
            1534,
            "ByteString"
          ],
          [
            1555,
            "decodeUtf8"
          ],
          [
            1556,
            "decodeUtf8"
          ],
          [
            1577,
            "decodeUtf8"
          ],
          [
            1578,
            "decodeUtf8"
          ],
          [
            1607,
            "decodeUtf8"
          ],
          [
            1608,
            "decodeUtf8"
          ],
          [
            1628,
            "toLazy"
          ],
          [
            1629,
            "toLazy"
          ],
          [
            1653,
            "toShort"
          ],
          [
            1654,
            "toShort"
          ],
          [
            1835,
            "LText"
          ],
          [
            1836,
            "LText"
          ],
          [
            1857,
            "toStrict"
          ],
          [
            1858,
            "toStrict"
          ],
          [
            1868,
            "toText"
          ],
          [
            1869,
            "toText"
          ],
          [
            1879,
            "toString"
          ],
          [
            1880,
            "toString"
          ],
          [
            1894,
            "encodeUtf8"
          ],
          [
            1895,
            "encodeUtf8"
          ],
          [
            1930,
            "encodeUtf8"
          ],
          [
            1931,
            "encodeUtf8"
          ],
          [
            1955,
            "encodeUtf8"
          ],
          [
            1956,
            "encodeUtf8"
          ],
          [
            2137,
            "LByteString"
          ],
          [
            2138,
            "LByteString"
          ],
          [
            2159,
            "decodeUtf8"
          ],
          [
            2160,
            "decodeUtf8"
          ],
          [
            2181,
            "decodeUtf8"
          ],
          [
            2182,
            "decodeUtf8"
          ],
          [
            2196,
            "toStrict"
          ],
          [
            2197,
            "toStrict"
          ],
          [
            2211,
            "decodeUtf8"
          ],
          [
            2212,
            "decodeUtf8"
          ],
          [
            2258,
            "toShort"
          ],
          [
            2259,
            "toShort"
          ],
          [
            2270,
            "toStrict"
          ],
          [
            2271,
            "toStrict"
          ],
          [
            2439,
            "ShortByteString"
          ],
          [
            2440,
            "ShortByteString"
          ],
          [
            2461,
            "decodeUtf8"
          ],
          [
            2462,
            "decodeUtf8"
          ],
          [
            2483,
            "decodeUtf8"
          ],
          [
            2484,
            "decodeUtf8"
          ],
          [
            2498,
            "fromShort"
          ],
          [
            2499,
            "fromShort"
          ],
          [
            2513,
            "decodeUtf8"
          ],
          [
            2514,
            "decodeUtf8"
          ],
          [
            2534,
            "toLazy"
          ],
          [
            2535,
            "toLazy"
          ],
          [
            2545,
            "fromShort"
          ],
          [
            2546,
            "fromShort"
          ],
          [
            3054,
            "Text"
          ],
          [
            3055,
            "Text"
          ],
          [
            3062,
            "ByteString"
          ],
          [
            3063,
            "ByteString"
          ],
          [
            3076,
            "ShortByteString"
          ],
          [
            3077,
            "ShortByteString"
          ],
          [
            3142,
            "Text"
          ],
          [
            3143,
            "Text"
          ],
          [
            3150,
            "String"
          ],
          [
            3151,
            "String"
          ],
          [
            3160,
            "ByteString"
          ],
          [
            3161,
            "ByteString"
          ],
          [
            3230,
            "fromString"
          ],
          [
            3231,
            "fromString"
          ],
          [
            3247,
            "Text"
          ],
          [
            3248,
            "Text"
          ],
          [
            3269,
            "Text"
          ],
          [
            3270,
            "Text"
          ],
          [
            3310,
            "IsString"
          ],
          [
            3311,
            "IsString"
          ]
        ],
        "sz": 3423,
        "ts": [
          {
            "c": 0.699999988079071,
            "d": "Function constructor keyword",
            "e": [
              "Function"
            ],
            "i": "micro-behaviors/data/source/syntax/keyword::js-keyword-function-constructor",
            "l": 2
          },
          {
            "c": 0.8999999761581421,
            "d": "SPDX license identifier",
            "e": [
              "SPDX-License-Identifier"
            ],
            "i": "metadata/package/license::spdx-identifier",
            "l": 2
          },
          {
            "c": 0.8999999761581421,
            "d": "File has 30 or more lines",
            "e": [
              "text.total_lines = 70.00"
            ],
            "i": "metadata/package/metrics::file-has-30-plus-lines",
            "l": 1
          },
          {
            "c": 0.6000000238418579,
            "d": "Copyright notice",
            "e": [
              "Copyright"
            ],
            "i": "metadata/package/license::copyright-word",
            "l": 2
          },
          {
            "a": "T1027",
            "c": 0.6000000238418579,
            "d": "No comments in code",
            "e": [
              "comments.total = 0.00"
            ],
            "i": "objectives/anti-static/obfuscation/code-metrics/structure::no-comments",
            "l": 1,
            "m": "B0032"
          },
          {
            "c": 0.699999988079071,
            "d": "Small file under 5KB",
            "e": [
              "String.hs"
            ],
            "i": "objectives/supply-chain/metadata-anomaly/markers/npm::small-file-5k",
            "l": 1
          }
        ],
        "sha": "c4aa35e7a367e808fabc408ea42ab24b155a1f815ec51fb9469d58a4cbf73201",
        "path": "/data/samples/unknown/harvest/hackage/incipit-base-0.7.0.0.tar.gz!!incipit-base-0.7.0.0/lib/Incipit/String.hs",
        "type": "javascript"
      },
      {
        "dp": 1,
        "id": 2,
        "ms": {
          "text": {
            "digit_ratio": 0.0,
            "space_count": 366.0,
            "total_lines": 34.0,
            "char_entropy": 5.05,
            "unique_chars": 62.0,
            "avg_line_length": 74.85,
            "max_line_length": 120.0,
            "empty_line_ratio": 0.21,
            "last_line_length": 65.0,
            "most_common_char": "e",
            "whitespace_ratio": 0.16,
            "most_common_ratio": 0.06,
            "line_length_stddev": 49.45,
            "max_inline_whitespace_run": 1.0
          }
        },
        "ss": [
          [
            0,
            "Copyright (c) 2022 Torsten Schmits"
          ],
          [
            36,
            "Redistribution and use in source and binary forms, with or without modification, are permitted provided that the"
          ],
          [
            149,
            "following conditions are met:"
          ],
          [
            180,
            "1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following"
          ],
          [
            298,
            "disclaimer."
          ],
          [
            312,
            "2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following"
          ],
          [
            433,
            "disclaimer in the documentation and/or other materials provided with the distribution."
          ],
          [
            523,
            "Subject to the terms and conditions of this license, each copyright holder and contributor hereby grants to those"
          ],
          [
            637,
            "receiving rights under this license a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except"
          ],
          [
            757,
            "for failure to satisfy the conditions of this license) patent license to make, have made, use, offer to sell, sell,"
          ],
          [
            873,
            "import, and otherwise transfer this software, where such license applies only to those patent claims, already acquired"
          ],
          [
            992,
            "or hereafter acquired, licensable by such copyright holder or contributor that are necessarily infringed by:"
          ],
          [
            1102,
            "(a) their Contribution(s) (the licensed copyrights of copyright holders and non-copyrightable additions of"
          ],
          [
            1211,
            "contributors, in source or binary form) alone; or"
          ],
          [
            1263,
            "(b) combination of their Contribution(s) with the work of authorship to which such Contribution(s) was added by such"
          ],
          [
            1382,
            "copyright holder or contributor, if, at the time the Contribution is added, such addition causes such combination to"
          ],
          [
            1501,
            "be necessarily infringed. The patent license shall not apply to any other combinations which include the Contribution."
          ],
          [
            1623,
            "Except as expressly stated above, no rights or licenses from any copyright holder or contributor is granted under this"
          ],
          [
            1742,
            "license, whether expressly, by implication, estoppel or otherwise."
          ],
          [
            1810,
            "DISCLAIMER"
          ],
          [
            1822,
            "THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES,"
          ],
          [
            1937,
            "INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE"
          ],
          [
            2051,
            "DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,"
          ],
          [
            2167,
            "SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR"
          ],
          [
            2279,
            "SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,"
          ],
          [
            2393,
            "WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF"
          ],
          [
            2513,
            "THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          ]
        ],
        "sz": 2579,
        "sha": "b48ba6ec3dc59c81e3bfb36f2dbb6539c08f2fba79da986e92909ca91595f4e2",
        "path": "/data/samples/unknown/harvest/hackage/incipit-base-0.7.0.0.tar.gz!!incipit-base-0.7.0.0/LICENSE",
        "type": "text"
      }
    ],
    "tv": "7e897"
  }
}