{
  "ml": {
    "v": "7",
    "id": 904,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000014911095604475122,
    "type": "text",
    "version": "v18.18",
    "analyzed_at": "2026-09-15T09:23:20Z"
  },
  "path": "lib/sequel/adapters/amalgalite.rb",
  "raw": {
    "rev": "e86a6",
    "files": [
      {
        "id": 1521,
        "ctx": [
          {
            "b": "boQPsz*C#jePV2Ox(mMny?X05A:-=BaARTDwEn=+wPq\u003cbA+cvvvqPB?xjkQ\u003cBy=*bA+flkx(W=(A+f5}Bzk]faszkzvrb{\u0026flqbHx()]l3jpS*wozZ1ax8\u0026\u003eB.bv@arUJtwozZ1avf\u003cMy?Ef)x()[[arR^HboP%hAaHe4z/f-fA=U@kzxJ!8A3eUbvrlGjw]zYjq!o@\u003ewO--naA.:paA7\u003cml2y4DxjkT\u003eBy+!4arR!py*?yaax8\u0026\u003eB.bw*D2Ns?vq)tKauzLHzddl[vqGU1wJz\u003eKD2Ns?vq{oGiZ^K\u003evrDydo\u003c}#FarR^HarUI",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "arR^HarS4xvru75x(dAeau.[hc3H.Evru75x(dA7BzkP6B97\u0026cA3)gzarR^HarR^HcV\u003c6twHwP-j%hd}cV\u003c6twHx2oarR^HarR^HcUvgkvrr\u003etjW6#)cUvgkvrr\u003eFasyYrBP",
            "ln": 337,
            "col": 3,
            "line": 12
          },
          {
            "b": "CpdoJzdN:4v\u003c2q[v}/^*y-)OkzE[8v3lQDlarR^Q3jm)#arR^HboP{bz/PziBzbkdA+f5}By!#9wmoN*vQTs?aA7.7wN/*kazCZoz/Px1AV/ExayX[8vpB4:aARJAv@DydwN/*#C)UVparR^HboQVdzE^M{aARpday[]5vpAU^wGV8ezdO3izE\u003eB",
            "ln": 499,
            "col": 23,
            "line": 15
          },
          {
            "b": "boPx)zyoJGA:-W6wGUA0az2Olz/M$mw/#hewGVe8y\u0026%qix(+z9aAITBx(mMavqYP#BzbkdwmYm!vrb{\u00263lQDlarR^KaAR)FwGUJ4wPI-pBrCBeByO#bvixu6z*c7wBA}?pefFXIB95KBwPS6nzxK4mwGVe8y\u0026%qw3lQDlarR!qwO969wPJ0gByfg",
            "ln": 1225,
            "col": 7,
            "line": 45
          },
          {
            "b": "arR^Hc#AKqxDPCXB7Gf1e[nZaB8@%PACP07z^Nu)BzbP6c$D[0y*?u}wm6C7AaHUjz*c8evrl0ediH?$AckSax\u003e7H\u003ewO#3bzdN*5efGaAy\u0026%qrauyS*vqH6$3lQDlarR^Haz2wgwEoL5arR^HarR^HB9hCkATA{iarR^HarUlkwc%C4arR^HwO#2=arR^HwO#2=arR^H3lQDlay/j@B8@D(vrt{!vrl05jrNNlADL\u0026eiYYVqBywS!B7CX3arR^",
            "ln": 1538,
            "col": 7,
            "line": 51
          },
          {
            "b": "az2C33lQDlarR!rzE:7%arR^HapoklarR^HboP)bzxK4mwGUS1C4CLlq=cjhCwhejaARpdazkziwO@S0A+xJiwO#QhayPd#aAz4nB-IvxBzbkdw[=pbBrC:ny\u0026%qiz!pblxK@q#x(XopaAzyAe^-ZzarR^HwmYu}B7]J8y?l%%vqH6$d06xAefF\u003eI",
            "ln": 3706,
            "col": 8,
            "line": 108
          }
        ],
        "mol": "H₂(DbOs)",
        "pid": 12,
        "rel": "fetched",
        "sha": "aef239db3053d4ff9a0d48d45fb1430d7ba2c691f65b111600e7e90fe493ad91",
        "via": "https://rubygems.org/downloads/sequel-5.5.0.gem",
        "path": "pkg:gem/sequel@5.5.0!!data.tar.gz!!lib/sequel/adapters/amalgalite.rb",
        "risk": 2,
        "size": 5708,
        "type": "ruby",
        "depth": 4,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require_relative"
            ],
            [
              "",
              "delete"
            ],
            [
              "",
              "merge!"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "to_application_timestamp"
            ],
            [
              "",
              "string_to_time"
            ],
            [
              "",
              "is_a?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "to_s"
            ],
            [
              "",
              "is_a?"
            ],
            [
              "",
              "sql_to_method"
            ],
            [
              "",
              "class"
            ],
            [
              "",
              "downcase"
            ],
            [
              "",
              "public_send"
            ],
            [
              "",
              "include"
            ],
            [
              "",
              "set_adapter_scheme"
            ],
            [
              "",
              "nil?"
            ],
            [
              "",
              "host"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "host"
            ],
            [
              "",
              "path"
            ],
            [
              "",
              "private_class_method"
            ],
            [
              "",
              "server_opts"
            ],
            [
              "",
              "blank_object?"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "busy_handler"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "fetch"
            ],
            [
              "",
              "type_map"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "log_connection_yield"
            ],
            [
              "",
              "execute_batch"
            ],
            [
              "",
              "_execute"
            ],
            [
              "",
              "log_connection_yield"
            ],
            [
              "",
              "execute_batch"
            ],
            [
              "",
              "_execute"
            ],
            [
              "",
              "log_connection_yield"
            ],
            [
              "",
              "execute_batch"
            ],
            [
              "",
              "row_changes"
            ],
            [
              "",
              "_execute"
            ],
            [
              "",
              "log_connection_yield"
            ],
            [
              "",
              "execute_batch"
            ],
            [
              "",
              "last_insert_rowid"
            ],
            [
              "",
              "_execute"
            ],
            [
              "",
              "log_connection_yield"
            ],
            [
              "",
              "prepare"
            ],
            [
              "",
              "close"
            ],
            [
              "",
              "_execute"
            ],
            [
              "",
              "log_connection_yield"
            ],
            [
              "",
              "first_value_from"
            ],
            [
              "",
              "synchronize"
            ],
            [
              "",
              "raise_error"
            ],
            [
              "",
              "dup"
            ],
            [
              "",
              "blank_object?"
            ],
            [
              "",
              "include"
            ],
            [
              "",
              "execute"
            ],
            [
              "",
              "columns"
            ],
            [
              "",
              "map"
            ],
            [
              "",
              "result_fields"
            ],
            [
              "",
              "output_identifier"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "each"
            ],
            [
              "",
              "times"
            ],
            [
              "",
              "synchronize"
            ],
            [
              "",
              "quote"
            ],
            [
              "",
              "amalgalite"
            ],
            [
              "",
              "shared/sqlite"
            ]
          ],
          "mbr": [
            "@db.to_application_timestamp",
            "BigDecimal.new",
            "Sequel.string_to_time",
            "SequelTypeMap.new",
            "c.quote",
            "col_count.times",
            "cols.size",
            "conn.execute_batch",
            "conn.first_value_from",
            "conn.last_insert_rowid",
            "conn.prepare",
            "conn.row_changes",
            "connection_pragmas.each",
            "db.busy_handler",
            "db.execute_batch",
            "db.synchronize",
            "db.type_map",
            "declared_type.downcase",
            "methods_handling_sql_types.delete",
            "methods_handling_sql_types.merge!",
            "opts.fetch",
            "stmt.close",
            "stmt.each",
            "stmt.result_fields",
            "stmt.result_fields.map",
            "uri.host",
            "uri.host.nil?",
            "uri.path",
            "value.is_a?",
            "value.to_s"
          ],
          "tgt": [
            "_execute",
            "blank_object?",
            "busy_handler",
            "class",
            "close",
            "columns",
            "delete",
            "downcase",
            "dup",
            "each",
            "execute",
            "execute_batch",
            "fetch",
            "first_value_from",
            "host",
            "include",
            "is_a?",
            "last_insert_rowid",
            "log_connection_yield",
            "map",
            "merge!",
            "new",
            "nil?",
            "output_identifier",
            "path",
            "prepare",
            "private_class_method",
            "public_send",
            "quote",
            "raise_error",
            "require",
            "require_relative",
            "result_fields",
            "row_changes",
            "server_opts",
            "set_adapter_scheme",
            "size",
            "sql_to_method",
            "string_to_time",
            "synchronize",
            "times",
            "to_application_timestamp",
            "to_s",
            "type_map"
          ],
          "funcs": [
            [
              "initialize",
              653
            ],
            [
              "blob",
              803
            ],
            [
              "decimal",
              952
            ],
            [
              "datetime",
              1084
            ],
            [
              "time",
              1157
            ],
            [
              "result_value_of",
              1360
            ],
            [
              "uri_to_options",
              1986
            ],
            [
              "connect",
              2487
            ],
            [
              "database_type",
              2926
            ],
            [
              "execute_ddl",
              2977
            ],
            [
              "execute_dui",
              3137
            ],
            [
              "execute_insert",
              3303
            ],
            [
              "execute",
              3478
            ],
            [
              "single_value",
              3830
            ],
            [
              "_execute",
              4116
            ],
            [
              "connection_pool_default_options",
              4560
            ],
            [
              "dataset_class_default",
              4901
            ],
            [
              "database_error_classes",
              4960
            ],
            [
              "fetch_rows",
              5160
            ],
            [
              "literal_string_append",
              5584
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 2,
              "op.div": 1,
              "op.lor": 1,
              "op.shl": 1,
              "op.land": 2,
              "max_depth": 21,
              "op.concat": 43,
              "call_count": 68,
              "node_count": 1171,
              "member_count": 30,
              "max_array_len": 4,
              "op_density.eq": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.shl": 0,
              "op_density.land": 0,
              "member_depth_max": 3,
              "op_density.concat": 0.04
            },
            "file": {
              "size": 5708,
              "entropy": 4.51
            },
            "text": {
              "lines": 171,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.01,
              "space_count": 1480,
              "char_entropy": 4.51,
              "unique_chars": 73,
              "top_char_null": 0,
              "string_density": 0.11,
              "top_char_ratio": 0.08,
              "avg_line_length": 32.38,
              "max_line_length": 116,
              "empty_line_ratio": 0.16,
              "last_line_length": 3,
              "whitespace_ratio": 0.29,
              "identifier_density": 1.61,
              "line_length_stddev": 27.96,
              "normalized_string_count": 1.38,
              "repeated_char_sequences": 17,
              "suspicious_comment_ratio": 0.04,
              "trailing_whitespace_lines": 19,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 14.16
            },
            "binds": {
              "count": 10
            },
            "binary": {
              "peak_region_bytes": 5708,
              "peak_region_entropy": 4.65
            },
            "source": {
              "class_count": 5,
              "function_count": 20
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 178,
              "count": 18,
              "avg_length": 9.89,
              "max_length": 25,
              "avg_entropy": 2.64,
              "entropy_stddev": 0.84
            },
            "comments": {
              "chars": 1482,
              "count": 27,
              "lines": 27,
              "base64": 1,
              "to_code_ratio": 0.19
            },
            "functions": {
              "count": 25
            },
            "identifiers": {
              "count": 275,
              "unique": 105,
              "avg_length": 8.88,
              "max_length": 31,
              "min_length": 1,
              "avg_entropy": 2.45,
              "reuse_ratio": 0.38,
              "length_stddev": 5.99,
              "has_digit_ratio": 0.01,
              "sequential_names": 6,
              "single_char_count": 6,
              "single_char_ratio": 0.06,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.08,
              "all_lowercase_ratio": 0.77,
              "all_uppercase_ratio": 0.02,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\""
          },
          {
            "id": "micro-behaviors/data/source/dynamic/reflect::ruby-public-send-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby public_send method dispatch"
          },
          {
            "id": "micro-behaviors/os/module/load::ruby-require-relative",
            "conf": 0.9,
            "crit": 3,
            "desc": "Ruby loads a relative source module"
          }
        ]
      }
    ]
  }
}