{
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000022550425,
        "rte": "az",
        "prob": 0.000022550425
      },
      {
        "cls": 0,
        "raw": 0.00025521716,
        "rte": "az/tar",
        "prob": 0.00025521716
      }
    ],
    "prob": 0.000022550425,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022550424546352588,
        "type": "gem"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001564621925354004,
        "type": "tar.gz"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001574555972183589,
        "type": "ruby"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001710653305053711,
        "type": "ruby"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000154872741404688,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-08T09:14:19Z"
  },
  "path": "anyvali-1.1.3.gem",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "zdN/$wmoN*e[YFg00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fFCgmg=d2?fFCgmfA",
            "ln": 0
          }
        ],
        "mol": "H₂(DbOs)",
        "sha": "45ba553282c8e9715842678a2a3f7a4bccbe6423dfaeede9b02fd45cef229dc0",
        "path": "anyvali-1.1.3.gem",
        "risk": 2,
        "size": 22016,
        "type": "gem",
        "facts": {
          "metrics": {
            "gem": {
              "dependency_count": 4,
              "runtime_dependency_count": 0,
              "development_dependency_count": 4
            },
            "file": {
              "size": 22016,
              "entropy": 7.49
            },
            "binary": {
              "peak_region_bytes": 17408,
              "peak_region_entropy": 7.83
            },
            "archive": {
              "file_count": 3,
              "member_count": 3,
              "script_count": 0,
              "directory_count": 0,
              "executable_count": 0,
              "hidden_file_count": 0,
              "uncompressed_size": 18921,
              "max_filename_length": 17,
              "rtlo_filename_count": 0,
              "format.regular_count": 3,
              "nested_archive_count": 3,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "timing.mtime_unique_count": 1,
              "misplaced_executable_count": 0,
              "timing.mtime_spread_seconds": 0,
              "security.world_writable_count": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "anyvali",
            "source": "gem.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://anyvali.com",
              "kind": "homepage",
              "source": "gem.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "AnyVali Contributors",
              "role": "author",
              "source": "gem.authors"
            }
          ],
          "version": {
            "value": "1.1.3",
            "source": "gem.version",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "micro-behaviors/data/serialize/json::ruby-json-parse-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby parses JSON data"
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "micro-behaviors/os/module/load::ruby-require-relative",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby loads a relative source module"
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-ruby",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to Ruby interpreter token"
          }
        ]
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 17778,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 17778,
              "peak_region_entropy": 7.83
            }
          }
        },
        "id": 1,
        "mol": "H₂(DbOs)",
        "path": "anyvali-1.1.3.gem!!data.tar.gz",
        "pid": 0,
        "risk": 2,
        "sha": "1ead323cf00d14650970b5dc0bccb2df4b701fdc0468c20e231e9f2cd18ff205",
        "size": 17778,
        "traits": [
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-ruby",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to Ruby interpreter token"
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "micro-behaviors/data/serialize/json::ruby-json-parse-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby parses JSON data"
          },
          {
            "id": "micro-behaviors/os/module/load::ruby-require-relative",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby loads a relative source module"
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-2",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"and\""
          }
        ],
        "type": "tar.gz"
      },
      {
        "ctx": [
          {
            "b": "boQPsz*C#juVQsfx(mM\u003cy?X05A:-=BaARTDwEn=+wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3fkkGGB.a]\u0026z!9B2a{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThC42i3wmoN]z/e]@B8#Fna{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThAa9^dwNxE?B9hqva{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThC42i3wmoN]z/e][A=M8sa{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThC42i3wmoN]z/e](z/fVdCYUbpA+flkx(W=(A+f5}Bzk]far\u003eliD3iRjx!J[jD3iRjx\u003cUy?v%8T1zGE6fA+flkx(W=(A+f5}Bzk]far\u003eliD3iRjx!KKqxK#3?a{[V$wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3fk$uuB7E1mz!i%0x(v(k3uxY$B.L(cuVGZ]vrujbwGSg9zH3zly?ULwvrcB2fjO{iA:@*4zEl)(zF0P}a{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThAa9^dwImO9w)]*#BAnSk3uxY$B.L(cuVGZ]vrujbwGSg9zH3zly?ULmz/PY6Bt4/Cy?WA*Bz(hva{[V$wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3flpSpwO\u003e\u003c%flqkQx(mM\u003cB7n({zdaQ}A+flkx(W=(A+f5}Bzk]far\u003eliD3iRjx!KKqxK#3?B1.ANzdm6%uVPZ\u003cwO\u003e\u003c13uxY$B.L(cuVGZ]vrujbwGSg9zH3zly?ULzv}YB\u003cvrj8ozGGlbv}YB\u003cviM50wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3flpSpwO\u003e\u003c%fjF\u003cry*Rl[xK#3?a{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThB7n({zddGszGP=iuVPZ\u003cwO\u003e\u003c13uxY$B.L(cuVGZ]vrujbwGSg9zH3zly?ULzv}YB\u003cvrj8gzH2Pgv}YB\u003cviM50wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3flpSpwO\u003e\u003c%flIeFzF%-puVPZ\u003cwO\u003e\u003c13uxY$B.L(cuVGZ]vrujbwGSg9zH3zly?ULzv}YB\u003cvrj8twP?T9uVPZ\u003cwO\u003e\u003c13uxY$B.L(cuVGZ]vrujbwGSg9zH3zly?ULzv}YB\u003cvrj8rx(){bvqGp(v}YB\u003cviM50wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3flpSpwO\u003e\u003c%fj/3zzc}u]xK#3?a{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThB7n({zddGsvrcx%D0+S5xK#3?a{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThB7n({zddGsBAILswNxH*xK#3?a{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThB7n({zddGsz^)D)v@#70v}YB\u003cviM50wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3flpSpwO\u003e\u003c%flgSlz/Pw}B7n({zdaQ}A+flkx(W=(A+f5}Bzk]far\u003eliD3iRjx!KKqxK#3?B1.VNx(v(@B7n({zdaQ}A+flkx(W=(A+f5}Bzk]far\u003eliD3iRjx!KKqxK#3?B1.lBBy/GlwN/*@z/e{6v}YB\u003cviM50wPq\u003cbA+eP#wO+^%x)a5gb4kwmC42i3flpSpwO\u003e\u003c%fk\u003e/Kx(v($y*Rl[xK#3?a{@v4ADL#owNxE?y*?B1C4z^uvqZvlvqGThB7n({zddGszGP=ivpB4:uVPZ\u003cwO\u003e\u003c13uxY$B.L(cuVGZ]vrujbwGSg9zH3zly?ULzv}YB\u003cvrj8xwObp\u003cv}YB\u003cviM3=A+flkx(W=(A+f5}Bzk]far\u003eliD3iRjx!KgrBy/G5xKL^\u003ewImRtAbP=swPw$4A+flkx(W=(A+f5}Bzk]far\u003eliD3iRjx!KgrBy/G5xKL^\u003ewIm+mAbP=swPw$43t\u003cY(B.\u003eRil2H%GvqGS+arTYNqD3d.p9qXxa$$S6e?[KS3lQEdz!a0bwNx4(zEW^5z/b)?arR)KluN0UwmY^7zdN*5z!9[@3lQE4wO96aBAh8kx9]+7arQ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "Cm2DnarUfjzGGDmBs}SCzGxJlx)a5{zeS@@auZ\u0026dwO#0#D2N\u003epwc%C4arU-nxK#3?e]$DkwNxy+A=U!uwmoN*efFCvzGGDmBugKOz/fVdCYUwwarUlkwc@U^ay]4}az2C2A^qRCd05)iwO\u003e\u003cbay[]5vjSKyA:-\u003cbw]zZbdgdguarUlkv@=\u003clBy!#9jS[\u0026!vqZc#z/PY4B7Glgx([6jwHIRf",
            "ln": 3497,
            "col": 35,
            "line": 169
          },
          {
            "b": "wmoN*dj=P5wO#0#D2N\u003cRaARTjzGxAdA=0ljarR^HA+frmy\u0026*^.aAH$6wNxy+A=U/0wO#0#D2N\u003epwghIexK#3?efFIwv@=\u003clBy!#i3lQDlaAy[8B7DE{vqGT*vruj4zBFO^",
            "ln": 3688,
            "col": 58,
            "line": 175
          },
          {
            "b": "kmeIQarUYoB9hqve{pVtB.7[5az2C33jm)#wmYu}wmYm\u003eD2N\u003cNB7n({zda$rwmoN*efG4PvqZc#z/PXz3lQDlaz2C2A^qRCwN(]DaAH$6wNxy+A=U/0wO#0#D2N\u003epwghH",
            "ln": 3827,
            "col": 59,
            "line": 177
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "flatten"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "flatten"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "nil?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "flatten"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "flatten"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "sensitive_mode"
            ],
            [
              "",
              "safe_parse"
            ],
            [
              "",
              "transform_sensitive"
            ],
            [
              "",
              "parse"
            ],
            [
              "",
              "safe_parse_encrypted"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "issues"
            ],
            [
              "",
              "failure?"
            ],
            [
              "",
              "value"
            ],
            [
              "",
              "safe_parse_encrypted"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "issues"
            ],
            [
              "",
              "failure?"
            ],
            [
              "",
              "parse"
            ],
            [
              "",
              "transform_sensitive"
            ],
            [
              "",
              "value"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "private_class_method"
            ],
            [
              "",
              "metadata"
            ],
            [
              "",
              "nil?"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "parse"
            ],
            [
              "",
              "freeze"
            ],
            [
              "",
              "dup"
            ],
            [
              "",
              "call"
            ],
            [
              "",
              "dup"
            ],
            [
              "",
              "merge"
            ],
            [
              "",
              "each_with_object"
            ],
            [
              "",
              "properties"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "each_with_index"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "items_schema"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "each_with_index"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "element_schemas"
            ],
            [
              "",
              "each_with_object"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "values_schema"
            ],
            [
              "",
              "nil?"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "inner_schema"
            ],
            [
              "",
              "find"
            ],
            [
              "",
              "variant_schemas"
            ],
            [
              "",
              "success?"
            ],
            [
              "",
              "safe_parse_encrypted"
            ],
            [
              "",
              "success?"
            ],
            [
              "",
              "safe_parse"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "reduce"
            ],
            [
              "",
              "all_of_schemas"
            ],
            [
              "",
              "transform_sensitive_node"
            ],
            [
              "",
              "private_class_method"
            ],
            [
              "",
              "export"
            ],
            [
              "",
              "import"
            ],
            [
              "",
              "import_schema"
            ],
            [
              "",
              "anyvali/anyvali_document"
            ],
            [
              "",
              "anyvali/format/validators"
            ],
            [
              "",
              "anyvali/interchange/exporter"
            ],
            [
              "",
              "anyvali/interchange/importer"
            ],
            [
              "",
              "anyvali/issue_codes"
            ],
            [
              "",
              "anyvali/parse/coercion"
            ],
            [
              "",
              "anyvali/parse/coercion_config"
            ],
            [
              "",
              "anyvali/parse/defaults"
            ],
            [
              "",
              "anyvali/parse_result"
            ],
            [
              "",
              "anyvali/schema"
            ],
            [
              "",
              "anyvali/schemas/any_schema"
            ],
            [
              "",
              "anyvali/schemas/array_schema"
            ],
            [
              "",
              "anyvali/schemas/bool_schema"
            ],
            [
              "",
              "anyvali/schemas/enum_schema"
            ],
            [
              "",
              "anyvali/schemas/int_schema"
            ],
            [
              "",
              "anyvali/schemas/intersection_schema"
            ],
            [
              "",
              "anyvali/schemas/literal_schema"
            ],
            [
              "",
              "anyvali/schemas/never_schema"
            ],
            [
              "",
              "anyvali/schemas/null_schema"
            ],
            [
              "",
              "anyvali/schemas/nullable_schema"
            ],
            [
              "",
              "anyvali/schemas/number_schema"
            ],
            [
              "",
              "anyvali/schemas/object_schema"
            ],
            [
              "",
              "anyvali/schemas/optional_schema"
            ],
            [
              "",
              "anyvali/schemas/record_schema"
            ],
            [
              "",
              "anyvali/schemas/ref_schema"
            ],
            [
              "",
              "anyvali/schemas/string_schema"
            ],
            [
              "",
              "anyvali/schemas/tuple_schema"
            ],
            [
              "",
              "anyvali/schemas/union_schema"
            ],
            [
              "",
              "anyvali/schemas/unknown_schema"
            ],
            [
              "",
              "anyvali/validation_context"
            ],
            [
              "",
              "anyvali/validation_error"
            ],
            [
              "",
              "anyvali/validation_issue"
            ]
          ],
          "mbr": [
            "AnySchema.new",
            "ArraySchema.new",
            "BoolSchema.new",
            "EnumSchema.new",
            "IntSchema.new",
            "IntersectionSchema.new",
            "LiteralSchema.new",
            "NeverSchema.new",
            "NullSchema.new",
            "NullableSchema.new",
            "NumberSchema.new",
            "ObjectSchema.new",
            "OptionalSchema.new",
            "RecordSchema.new",
            "RefSchema.new",
            "StringSchema.new",
            "TupleSchema.new",
            "UnionSchema.new",
            "UnknownSchema.new",
            "ValidationContext.new",
            "cache.key?",
            "context.sensitive_mode",
            "data.each_with_index",
            "data.each_with_index.map",
            "data.each_with_object",
            "data.key?",
            "data.merge",
            "data.nil?",
            "elements.flatten",
            "encrypted.failure?",
            "encrypted.issues",
            "encrypted.value",
            "path.dup",
            "path.dup.freeze",
            "result.failure?",
            "result.issues",
            "result.value",
            "schema.all_of_schemas",
            "schema.all_of_schemas.reduce",
            "schema.element_schemas",
            "schema.inner_schema",
            "schema.items_schema",
            "schema.metadata",
            "schema.parse",
            "schema.properties",
            "schema.properties.each_with_object",
            "schema.safe_parse",
            "schema.values_schema",
            "schema.variant_schemas",
            "schema.variant_schemas.find",
            "schemas.flatten",
            "transform.call",
            "unknown_keys.nil?",
            "values.flatten",
            "variant.safe_parse",
            "variant.safe_parse.success?",
            "variants.flatten"
          ],
          "tgt": [
            "all_of_schemas",
            "call",
            "dup",
            "each_with_index",
            "each_with_object",
            "element_schemas",
            "export",
            "failure?",
            "find",
            "flatten",
            "freeze",
            "import",
            "import_schema",
            "inner_schema",
            "issues",
            "items_schema",
            "key?",
            "map",
            "merge",
            "metadata",
            "new",
            "nil?",
            "parse",
            "private_class_method",
            "properties",
            "raise",
            "reduce",
            "require_relative",
            "safe_parse",
            "safe_parse_encrypted",
            "sensitive_mode",
            "success?",
            "transform_sensitive",
            "transform_sensitive_node",
            "value",
            "values_schema",
            "variant_schemas"
          ],
          "funcs": [
            [
              "string",
              1603
            ],
            [
              "number",
              1644
            ],
            [
              "float32",
              1701
            ],
            [
              "float64",
              1760
            ],
            [
              "int_",
              1819
            ],
            [
              "int8",
              1868
            ],
            [
              "int16",
              1918
            ],
            [
              "int32",
              1970
            ],
            [
              "int64",
              2022
            ],
            [
              "uint8",
              2074
            ],
            [
              "uint16",
              2126
            ],
            [
              "uint32",
              2180
            ],
            [
              "uint64",
              2234
            ],
            [
              "bool",
              2288
            ],
            [
              "null",
              2325
            ],
            [
              "any",
              2362
            ],
            [
              "unknown",
              2397
            ],
            [
              "never",
              2440
            ],
            [
              "literal",
              2479
            ],
            [
              "enum_",
              2543
            ],
            [
              "array",
              2614
            ],
            [
              "tuple",
              2674
            ],
            [
              "object",
              2752
            ],
            [
              "record",
              2995
            ],
            [
              "union",
              3060
            ],
            [
              "intersection",
              3138
            ],
            [
              "optional",
              3226
            ],
            [
              "nullable",
              3295
            ],
            [
              "ref",
              3364
            ],
            [
              "safe_parse_encrypted",
              3424
            ],
            [
              "encrypt",
              3594
            ],
            [
              "decrypt",
              3855
            ],
            [
              "transform_sensitive",
              4102
            ],
            [
              "transform_sensitive_node",
              4278
            ],
            [
              "export",
              6075
            ],
            [
              "import",
              6216
            ],
            [
              "import_schema",
              6279
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.add": 4,
              "op.lor": 1,
              "op.land": 1,
              "op.lnot": 2,
              "max_depth": 19,
              "op.concat": 77,
              "call_count": 126,
              "node_count": 1605,
              "member_count": 57,
              "max_array_len": 1,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3,
              "op_density.concat": 0.05
            },
            "file": {
              "size": 6357,
              "entropy": 4.77
            },
            "text": {
              "lines": 240,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 807,
              "char_entropy": 4.77,
              "unique_chars": 68,
              "top_char_null": 0,
              "string_density": 0.2,
              "top_char_ratio": 0.11,
              "avg_line_length": 25.49,
              "max_line_length": 152,
              "empty_line_ratio": 0.2,
              "last_line_length": 3,
              "whitespace_ratio": 0.16,
              "identifier_density": 1.66,
              "line_length_stddev": 27.17,
              "normalized_string_count": 3.03,
              "normalized_unique_identifiers": 15.05
            },
            "binds": {
              "count": 8
            },
            "binary": {
              "peak_region_bytes": 6357,
              "peak_region_entropy": 4.77
            },
            "source": {
              "class_count": 1,
              "function_count": 37
            },
            "imports": {
              "count": 32,
              "third_party_count": 32,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 933,
              "count": 47,
              "avg_length": 19.85,
              "max_length": 35,
              "avg_entropy": 3.27,
              "entropy_stddev": 0.68
            },
            "comments": {
              "chars": 56,
              "count": 3,
              "lines": 3,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 38
            },
            "identifiers": {
              "count": 398,
              "unique": 119,
              "avg_length": 8.47,
              "max_length": 24,
              "min_length": 3,
              "avg_entropy": 2.62,
              "reuse_ratio": 0.3,
              "length_stddev": 4.32,
              "has_digit_ratio": 0.08,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.05,
              "all_lowercase_ratio": 0.66,
              "all_uppercase_ratio": 0.01,
              "numeric_suffix_count": 10
            }
          }
        },
        "id": 2,
        "mol": "H(Os)",
        "path": "anyvali-1.1.3.gem!!data.tar.gz!!lib/anyvali.rb",
        "pid": 0,
        "risk": 2,
        "sha": "c6011662d721747fc30906fd4488bcd1d5948050b65332f47a6d7f48bd131e79",
        "size": 6357,
        "traits": [
          {
            "id": "metadata/import/ruby/anyvali/anyvali_document::anyvali/anyvali_document",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/anyvali_document",
            "spans": [
              [
                262,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/format/validators::anyvali/format/validators",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/format/validators",
            "spans": [
              [
                475,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/interchange/exporter::anyvali/interchange/exporter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/interchange/exporter",
            "spans": [
              [
                1446,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/interchange/importer::anyvali/interchange/importer",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/interchange/importer",
            "spans": [
              [
                1494,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/issue_codes::anyvali/issue_codes",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/issue_codes",
            "spans": [
              [
                49,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/parse/coercion::anyvali/parse/coercion",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/parse/coercion",
            "spans": [
              [
                341,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/parse/coercion_config::anyvali/parse/coercion_config",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/parse/coercion_config",
            "spans": [
              [
                383,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/parse/defaults::anyvali/parse/defaults",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/parse/defaults",
            "spans": [
              [
                432,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/parse_result::anyvali/parse_result",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/parse_result",
            "spans": [
              [
                132,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schema::anyvali/schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schema",
            "spans": [
              [
                306,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/any_schema::anyvali/schemas/any_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/any_schema",
            "spans": [
              [
                759,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/array_schema::anyvali/schemas/array_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/array_schema",
            "spans": [
              [
                1000,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/bool_schema::anyvali/schemas/bool_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/bool_schema",
            "spans": [
              [
                665,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/enum_schema::anyvali/schemas/enum_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/enum_schema",
            "spans": [
              [
                953,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/int_schema::anyvali/schemas/int_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/int_schema",
            "spans": [
              [
                619,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/intersection_schema::anyvali/schemas/intersection_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/intersection_schema",
            "spans": [
              [
                1242,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/literal_schema::anyvali/schemas/literal_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/literal_schema",
            "spans": [
              [
                903,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/never_schema::anyvali/schemas/never_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/never_schema",
            "spans": [
              [
                855,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/null_schema::anyvali/schemas/null_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/null_schema",
            "spans": [
              [
                712,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/nullable_schema::anyvali/schemas/nullable_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/nullable_schema",
            "spans": [
              [
                1348,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/number_schema::anyvali/schemas/number_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/number_schema",
            "spans": [
              [
                570,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/object_schema::anyvali/schemas/object_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/object_schema",
            "spans": [
              [
                1096,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/optional_schema::anyvali/schemas/optional_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/optional_schema",
            "spans": [
              [
                1297,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/record_schema::anyvali/schemas/record_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/record_schema",
            "spans": [
              [
                1145,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/ref_schema::anyvali/schemas/ref_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/ref_schema",
            "spans": [
              [
                1399,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/string_schema::anyvali/schemas/string_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/string_schema",
            "spans": [
              [
                521,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/tuple_schema::anyvali/schemas/tuple_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/tuple_schema",
            "spans": [
              [
                1048,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/union_schema::anyvali/schemas/union_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/union_schema",
            "spans": [
              [
                1194,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/schemas/unknown_schema::anyvali/schemas/unknown_schema",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/schemas/unknown_schema",
            "spans": [
              [
                805,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/validation_context::anyvali/validation_context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/validation_context",
            "spans": [
              [
                216,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/validation_error::anyvali/validation_error",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/validation_error",
            "spans": [
              [
                172,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/ruby/anyvali/validation_issue::anyvali/validation_issue",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports anyvali/validation_issue",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::ruby-require-relative",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby loads a relative source module",
            "spans": [
              [
                31,
                16
              ]
            ]
          }
        ],
        "type": "ruby"
      },
      {
        "ctx": [
          {
            "b": "boQPsz*C#juVQsfx(mM\u003cy?X05A:-=BaARTDwEn=+wPq\u003cbA+cvqyiarha{[V]z!a0bwGToRC#!u\u0026x:L$9zeS%cy?j.XzGGDgv}Yp*xjRz)arR!zz!a0bwGTMYAbP=swPwb2arR^Haz(4cB.\u003eR@w{503BzkVh3jm)#arR^HwmYu}x(d*cA=-Zuz^$j6arR^HarR^Hwn+%2jS)u}pFJJYvrcB2c$EmadiJtpay]z2e[]xlvlVesBAh8kxdje{arR^HarR^HboPr}x(4r5wmYv!zFsibz/fRsw[=pbBrz#HwO2y-wftG5AV/ylw]/ydarR^HarR^HwmYv!zFsibz/fRsjS]913lQDlarR^HazCBgwn+%Zb4Lm%x(mTbx(v)gb3+J#arR^HarR^Hay]z2toWP?w[=c%BzkVhB0s)xwNP7Zao",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wm5+=A::kwzF%5%dgdguarR^HarR)Kl1szoAc9iDx(){6B0rdTb58dgz6yINvqYP#b4kIjvr\u003cFtBy/rga%pVjD2\u003e9uz/M$gz/6D4Bzkh#y?X0p3lQDlarR^HazC}ezf664z!9A4jS[SXwmX%?x(){6B0s)jE0^5Oz!9A-b58dgz6AmdE0^5Oz!9z",
            "ln": 4060,
            "col": 15,
            "line": 146
          }
        ],
        "depth": 2,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "parse"
            ],
            [
              "",
              "is_a?"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "import"
            ],
            [
              "",
              "build_string"
            ],
            [
              "",
              "build_number"
            ],
            [
              "",
              "build_int"
            ],
            [
              "",
              "build_bool"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "build_array"
            ],
            [
              "",
              "build_tuple"
            ],
            [
              "",
              "build_object"
            ],
            [
              "",
              "build_record"
            ],
            [
              "",
              "build_union"
            ],
            [
              "",
              "build_intersection"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "build_nullable"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "raise"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "to_s"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "node_to_schema"
            ],
            [
              "",
              "key?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "json"
            ]
          ],
          "mbr": [
            "AnySchema.new",
            "ArraySchema.new",
            "BoolSchema.new",
            "EnumSchema.new",
            "IntSchema.new",
            "IntersectionSchema.new",
            "JSON.parse",
            "LiteralSchema.new",
            "NeverSchema.new",
            "NullSchema.new",
            "NullableSchema.new",
            "NumberSchema.new",
            "ObjectSchema.new",
            "OptionalSchema.new",
            "RecordSchema.new",
            "RefSchema.new",
            "StringSchema.new",
            "TupleSchema.new",
            "UnionSchema.new",
            "UnknownSchema.new",
            "ValidationContext.new",
            "ValidationIssue.new",
            "doc.is_a?",
            "kind.to_s",
            "node.key?",
            "variants_data.map"
          ],
          "tgt": [
            "build_array",
            "build_bool",
            "build_int",
            "build_intersection",
            "build_nullable",
            "build_number",
            "build_object",
            "build_record",
            "build_string",
            "build_tuple",
            "build_union",
            "each",
            "import",
            "is_a?",
            "key?",
            "map",
            "new",
            "node_to_schema",
            "parse",
            "raise",
            "require",
            "to_s"
          ],
          "funcs": [
            [
              "import",
              132
            ],
            [
              "import_schema",
              614
            ],
            [
              "node_to_schema",
              720
            ],
            [
              "build_string",
              2228
            ],
            [
              "build_number",
              2735
            ],
            [
              "build_int",
              3251
            ],
            [
              "build_bool",
              3761
            ],
            [
              "build_array",
              4052
            ],
            [
              "build_tuple",
              4477
            ],
            [
              "build_object",
              4626
            ],
            [
              "build_record",
              5053
            ],
            [
              "build_union",
              5182
            ],
            [
              "build_intersection",
              5504
            ],
            [
              "build_nullable",
              5658
            ]
          ],
          "metrics": {
            "ast": {
              "op.lor": 8,
              "max_depth": 19,
              "op.concat": 42,
              "call_count": 66,
              "node_count": 1571,
              "member_count": 26,
              "max_array_len": 3,
              "op_density.lor": 0.01,
              "member_depth_max": 2,
              "op_density.concat": 0.03
            },
            "file": {
              "size": 5975,
              "entropy": 4.32
            },
            "text": {
              "lines": 206,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 1797,
              "char_entropy": 4.32,
              "unique_chars": 70,
              "top_char_null": 0,
              "string_density": 0.34,
              "top_char_ratio": 0.08,
              "avg_line_length": 28,
              "max_line_length": 91,
              "empty_line_ratio": 0.09,
              "last_line_length": 3,
              "whitespace_ratio": 0.34,
              "identifier_density": 1.44,
              "line_length_stddev": 18.32,
              "normalized_string_count": 4.95,
              "repeated_char_sequences": 59,
              "suspicious_identifier_ratio": 0.04,
              "normalized_unique_identifiers": 10.28
            },
            "binds": {
              "count": 34
            },
            "binary": {
              "peak_region_bytes": 5975,
              "peak_region_entropy": 4.37
            },
            "source": {
              "class_count": 3,
              "function_count": 14
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 620,
              "count": 71,
              "avg_length": 8.73,
              "max_length": 67,
              "avg_entropy": 2.49,
              "entropy_stddev": 0.6
            },
            "comments": {
              "chars": 209,
              "count": 4,
              "lines": 4,
              "to_code_ratio": 0.02
            },
            "functions": {
              "count": 17
            },
            "identifiers": {
              "count": 296,
              "unique": 79,
              "avg_length": 9.3,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.72,
              "reuse_ratio": 0.27,
              "length_stddev": 4.31,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.04,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.09,
              "all_lowercase_ratio": 0.61,
              "all_uppercase_ratio": 0.03
            }
          }
        },
        "id": 3,
        "mol": "H(Db)",
        "path": "anyvali-1.1.3.gem!!data.tar.gz!!lib/anyvali/interchange/importer.rb",
        "pid": 0,
        "risk": 2,
        "sha": "bbc41a2342e32fc307ca73fd6910f6977dc32a2da3bc83cd5e9de7f88c8760f4",
        "size": 5975,
        "traits": [
          {
            "id": "metadata/import/ruby/json::json",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports json",
            "spans": [
              [
                40,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                4108,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                242,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::ruby-json-parse-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby parses JSON data",
            "spans": [
              [
                162,
                11
              ]
            ]
          }
        ],
        "type": "ruby"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeiFz6yIPzEEx[b03]RzH3zly?U7Ab6EKrB7]Mgb03]5e?[$ma$K{SBZ/f3B7/b}uTX42iX-MMi5-\u0026Sh8vlzb4ka}uU0O\u003cB0rU0efX[sBy/JnuV{13B7]Mgb06Q:y?$TDvrDW9z/N3.b0*9(r://Uavy6+BAh88B-.LxB0rdVBzk\u0026kwG\u003cfMB.\u003e\u003eBa]",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 890,
              "entropy": 4.73
            },
            "binary": {
              "peak_region_bytes": 890,
              "peak_region_entropy": 4.73
            },
            "registry": {
              "age_days": 0,
              "published_at": 1788798539,
              "is_deprecated": 0,
              "downloads_total": 4898,
              "downloads_recent": 16
            }
          }
        },
        "id": 39,
        "mol": "O(S)Md(Re)",
        "path": "anyvali@1.1.3.registry.json",
        "pid": 0,
        "rel": "registry",
        "risk": 2,
        "role": "sidecar",
        "sha": "b4dea42e291393696fd29b46bdbd62b20aa491de1d32359aaa649da35784c2b7",
        "size": 890,
        "traits": [
          {
            "id": "metadata/registry::low-adoption",
            "conf": 1.0,
            "crit": 1,
            "desc": "Near-zero recent downloads for registry package",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/impersonation/registry/publish::freshly-published-unestablished-package",
            "conf": 0.7,
            "crit": 3,
            "desc": "Fresh low-adoption registry release",
            "uses": [
              0,
              1
            ],
            "spans": [
              [
                0,
                33
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "479f3",
    "v": "8"
  }
}