{
  "ml": {
    "v": "7",
    "id": 1702,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000014116366401140112,
    "type": "ruby",
    "version": "v18.18",
    "analyzed_at": "2026-09-15T09:23:20Z"
  },
  "path": "spec/extensions/association_pks_spec.rb",
  "raw": {
    "rev": "e86a6",
    "files": [
      {
        "id": 1702,
        "ctx": [
          {
            "b": "A+flkx(W=(A+f5}Bzk]far\u003e(CwN/7XwO=r%AV$?$wmY*(A+O#]ar\u003c-}ADL\u0026eiYZ8NB.tAaB2(uFB8#nfx\u003c(9$z/ex!B0q-qzWEQfvR6d\u0026A+cw7zWEQfarS{WvJW/Rq!o@\u003ewO-#oz!0Mhi:)eMz!S-Bj#1Phi+z@Bv}X1?Ab](bay]ykD#\u003cpz",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "njuABay3sewfs2Tc%Qpkdo[qAoI4@Ir3i[G3lQDlarR^HaBud-wiAa4f!NM^uUK]}arR^HarU(wwO@Rmq:\u003cwGlStgxwfsutpFz%uy*}K7B0aKPmn=L%c$c}3B.#gLvrcE7B97=6wfs2Tf!1pNarR^HarR^HtyezBwiAahEjMH/i+-a/j#dKqaBud-wiAajEo^g5arR^HaA}HgzxHPhmnccqr3lo\u003exj2v-avYm8o^0\u003eXvS=KeuVYZ?B0aKPmn=L%tQT2%vS=J{x\u003eetHasHG9do[qPed9HxarR^HarR^HatlUZoHRrFaAR48B1RfqavYm8o^1K^xlbg!pejkQawbB3p9r$YvS=KeuVYZ?B0amNay3s6y*}K7B6\u003c2$xlbXEvp@}Ywfs2TByw*6e[[\u003c3diIX.mn=L%tQT2%vS=KeuVYZ?B1Q)qvS=J{x\u003eetHasHG9do[qP3lQDlarR^HayMxQax@aUarR^HarR^HvivV{aBs",
            "ln": 208,
            "col": 48,
            "line": 7
          },
          {
            "b": "aBudYx(XopjW75VgA[v)i=5kCBuI/ioFW(vazCBgbRZA8jS(accKH$sarR^HarU81arR^HarU(wwO@Rmq:\u003cwGlStgxwfsutpFz%CzGx]uB.$YcBAnNanjuABasFTLzGx]uB.$YcBAo6Dx(XopauZ?{mLMntave:\u003casH@wB98CBzdNQbB1RoqB95J/asx\u0026qcN*F*3lQDlarR^Hax%gNx\u003efv\u003cf)$O}DPC\u003eKjW7SHt).X%arR^HCw7M9atlUZoHRrFazC.mBAhIvwO#P%x\u003eetQqCQ1fC5H(0y?W%jB6\u0026T0B98CBzdNQbB0aKPmn=L%tQS\u00269c{G+8x(XopD#9kjBsws}asxxTmOCKxc%Qpifa5*AarR^HarU8njS)%m3lQDlarR^HayMxPjrO#ix(n0lA=(kgzGGl1wiAahEirloas5V:jV%]if^l@EarR^HarR!nauR+eDPC\u003eUB98CBzdNQbuJ",
            "ln": 1071,
            "col": 13,
            "line": 24
          },
          {
            "b": "wO#2=3lQE9Brz=GxM53fwft]7BAIRway/tgA+e:5ayPtjz!0G\u0026By!#9AbfIqw]zYjz/fb[Bz\u003eJ6vqZukvrlHdv}/v[x(v)ga%pAm3lQDlav5kkBzk/re]kDmwgfGMwiAahdk24BvS=J{AbfIEzfo]wuUak1vqE5\u003cf!t7hgHgtgarR^(wmvfjACPW",
            "ln": 3150,
            "col": 3,
            "line": 65
          },
          {
            "b": "A==2pBs}xFvpQ=Ex\u003efv\u003cf!1.-y*}K7uVo!4auZ\u0026Kf!sC5t).X%arS{WvLh.wy\u0026.jCB-RUiwPq\u003c3y-(}arzV7Hr7d{ry*}K7B0ayIr3kQ\u0026Bzk/ruUK3[jS(E4s4C+TmiB0)wfsDsasF@}atLw{a$K6zarR^Har\u003c/Zl{T^vayP7}B.#gxq:\u003cUdvrcE7B97=6wfs2Tpe%$YaxI95qBIYRc$c}3B.#gLvrcE7B97=6wfs2Tf!1khpdciMx\u003eetYpGeDdp9p@tec",
            "ln": 4911,
            "col": 7,
            "line": 94
          },
          {
            "b": "av5kevS=Juy\u0026r-)c]#6MjW7RIe{7JmuVo!4auZ\u0026Kf!sC6t).X%arS{WvLh.wy\u0026.jCB-RUiwPq\u003c3y-(}al}6^rr7d{0qCQ1fvqGy}zf66avp%T7s4C+TmiB0bvqGy}zc}0/auZ\u00265diH]Kl)9[1vp@}YwfsSyr3j+casF@}atUC}diZqIarR^HarS4gmnccqr3lo\u003exj2v-avYm8o^0\u003eXvS=KeuVYZ?B0aKPmn=L%c$c}3B.$G1wfs2TgasO43lQDlarR^OlpByopa4O1arR^HarS46pe:OVr3j+cr8jSBy*}K7B6\u003c2$xlbgzvqGy}zc}0/efG4yxj2v-diIUSoJsIWasF#@atCq)ed9HxarR^HcQQW7o?wqit).X%wO#2=3lQE9Brz=GxM53fwft]7BAIRway/tgA+e:5aAzgexML?Ex\u003eg=$vrlHdv}/v[wN(][AbfIqw]zYjz/fb[Bz\u003eJ6vqZuk",
            "ln": 5561,
            "col": 4,
            "line": 107
          },
          {
            "b": "B97=dyJyQYax@4]mLM8rar\u003cGlb3=-xtoVJ(a$K\u0026XoFN!$t).X%arS{WvLh.wy\u0026.jCB-RUiwPq\u003c3y-(}arzV7Hr7d{Mz!0i(x(!xqax7ZdayP7}B.$G1wfs2Tf^6K*mn=L%c[5XwA=VsNaz+FcBswt7p9p@kcQ]*refDrlf^!z3asFQbgaaQ}cRMoydjDX\u0026ed9HxarR^Hb2}Dck#Zn}C5H(0y?W%jB0ayIr3kQ=vS=J{x\u003eetHawL{goDWzcmn=L%c[6mSv{%g/",
            "ln": 6804,
            "col": 31,
            "line": 130
          },
          {
            "b": "oFE.%efFdvmLVesar\u003cGmb3!EYarR^HB8=2qauZ\u0026jwmvfjACPX6arR^HB8=2qtqftnzfo]wuUak1vqE5gl}6^rr7d{0qCQ1fvqGy}zf66cz!0i(x(!xqaxI95qBIYRc$c}3B.$G1wfs2TgastipdciMc$WglB95@Qy*?ybdiIwYr3j+casFS=mLMnwasx\u0026qcN*O?c)}FtcOcw/oFN$AdjDX\u00263lQDlaAIKsB6yw8e]t-LByeQ0BZY8ecSrDcmmg2%w[=pbBsXLJvrlJkmP92RayP7}B.}",
            "ln": 7393,
            "col": 49,
            "line": 137
          },
          {
            "b": "auBsEB96MecRMlxdk2sLB98CBzdNQbuVo!4auZ\u0026Kf!sC5t).X%arS{WvLh.wy\u0026.jCB-RUiwPq\u003c3y-(}arzV7Hr7d{zzGx]uB.$YcBAnN6mn$ywx(XopauZ?{mLMnwaz+FcBrAZ?cRMlxaxI95qBIYRx\u003eetTp9p@tefDX%diZqIarR^HarR\u003edp^^PGmiDqZB98CBzdNQbB0ayIr3k^!A=VsBjS)H1oIu#Wy*?ybauZ\u0026xrzl7es4C+TmiB0bx(n0lA=(kgzGG}Lw[.",
            "ln": 8920,
            "col": 33,
            "line": 161
          },
          {
            "b": "A=(kgzGGl8yJyQYax{MKatNjfarR^HB8=2qauZ\u0026jwmvfjACPX6arR^HB8=2qtqftnzfo]wuUak1vqE5gl}6^rr7d{0qCQ1fC5H(0y?W%jB6\u0026T0B98CBzdNQbB0aKPmn=L%c[5XwA=VsBjS(awgaaH[k#6/\u003cc#rskBrAZ?cRMoydiH]Kl)9)(zGx]uB.$YcBye-)awLZiaw2rJc]0m}gasU3a{]CnarU-By\u0026-/nt}P#pB97=2ADLYaar\u003c-MoHRrFazC.mBAhIvwO#P%x\u003eetQqCQ1fC5H(0y?W}",
            "ln": 9500,
            "col": 51,
            "line": 168
          },
          {
            "b": "oFE[ze[!%vuVo!4auZ\u0026Ktqnb#h.l7at}va5f/.lMefDYNt).X%arS{WvLh.wy\u0026.jCB-RUiwPq\u003c3y-(}arzV7Hr7d{yx([zsq:\u003cUdw[=pbBrAZ?cQ]*refF+qB95J/asx\u0026qcM(FYmn=L%c[6vLvr9[wCv+u3diIhSasFS)ixo2HatCq@asF%8ix5GigasU3a$K6zarR^Har\u003c/Zl{T^vaztFhB0ayIr3k^!A=VsBjS)H1oIu#Wy*?ybauZ\u0026xrzl7es4C:",
            "ln": 12958,
            "col": 42,
            "line": 207
          },
          {
            "b": "ixo2HatEdMax{MXix5Gigf[e)arR^HB8=2qauZ\u0026jwmvfjACPX6arR^HB8=2qtqftnzfo]wuUak1vqE5gl}6^rr7d{0qCQ1fC5H(0y?W%jB6\u0026P{BAnNanjuABasFTIx(XopauZ?{mLVtuave:\u003casI5mB95J/asx\u0026rcN*f7pdciMd0YxjAX5tSwO2TaawLZiaw2rJc[3/gix5Gif!1T@c]0.xh.l7bdjDX{a{]CnarU-By\u0026-/nt}P#pB97=2ADLYaar\u003c-MoHRrFaBdKbAX5tSwO2T1",
            "ln": 13590,
            "col": 60,
            "line": 214
          },
          {
            "b": "wPq\u003c3y-\u003eOxarUlkwc@U^azC{ub6dBoB.\u003eOhB-RapBAg/cB75N2x(v)gazCBgBzbkdz^)D)v@@\u0026cB0a$hzF0P}B-I57aARJAB-RapBAg/cB75N2x(v)ga%pAm3lQDlayPqjx(!wsjS)0QA==2pBs}xFvpQ=Ex\u003efv\u003cf!0CLarR!nA==2pBs}YSwNxJ",
            "ln": 14108,
            "col": 22,
            "line": 220
          },
          {
            "b": "ACPXGzfo]wuUak1vqE5\u003ct)Z]YarR!nAXqAwC4z16arR^(wmvfjACPXGzfo]wuUak1vqE5\u003c3lQDlarR^JnLShMqDa=gpe\u003e1ivrcE7B98ECl}6NhrzlvmrZxzVmn\u003exY3lQDlarR^Jq:\u003cwGlStfTavYm8o^0\u003e+Bzk/rB0aKPmn=L%c#0imjS(Edawtv3nMl/!a$K6zarR^Har\u003c/Zl{T^vayP7}B.#gxq:\u003cUdvrcE7B97=6wfs2Tf^6K*mn=L%c#0imnLQxRf!sC5efD.$diZqIarR^HarR\u003edp^^PGmiD2PvS=Keax7ZdayPqjx(!x6x\u003eetHao",
            "ln": 19488,
            "col": 10,
            "line": 318
          },
          {
            "b": "ACPXGzfo]wuUak1vqE5\u003ct)Z]YarR!ny+x^qC4z16arR^(wmvfjACPXGzfo]wuUak1vqE5\u003c3lQDlarR^JnLShMqDa=gpe\u003e1ivqGy}zf3*/mmGNyoJicnk$\u003eoEqZ9+1arR^HarR\u003ebmnccqr3iUkmP92RayP7}B.#gxs4C+TmiB0)wfs2TgasttnLI=QatC5\u003e3lQDlarR^Jl}6^rr7d{0qCQ1fvqGy}zf66avp%T7s4C+TmiB0bvqGy}zc}0/auZ\u00265diH]Kl)9[1vp@}YwfsSyr3j+casF@}atLw{diZqIarR^HarR\u003ebmnccqr3lo\u003exj2u",
            "ln": 19930,
            "col": 10,
            "line": 332
          }
        ],
        "mol": "H₂(DbOs)",
        "pid": 12,
        "rel": "fetched",
        "sha": "9737398f9ef364a7c545077db604e2caa7aead444ccd9e8e0672fe66c30cbd8f",
        "via": "https://rubygems.org/downloads/sequel-5.5.0.gem",
        "path": "pkg:gem/sequel@5.5.0!!data.tar.gz!!spec/extensions/association_pks_spec.rb",
        "risk": 2,
        "size": 22657,
        "type": "ruby",
        "depth": 4,
        "facts": {
          "imp": [
            [
              "",
              "require_relative"
            ],
            [
              "",
              "describe"
            ],
            [
              "",
              "before"
            ],
            [
              "",
              "mock"
            ],
            [
              "",
              "proc"
            ],
            [
              "",
              "to_i"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "Model"
            ],
            [
              "",
              "columns"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "Model"
            ],
            [
              "",
              "columns"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "Model"
            ],
            [
              "",
              "columns"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "Model"
            ],
            [
              "",
              "columns"
            ],
            [
              "",
              "set_primary_key"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "Model"
            ],
            [
              "",
              "columns"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "Model"
            ],
            [
              "",
              "columns"
            ],
            [
              "",
              "set_primary_key"
            ],
            [
              "",
              "plugin"
            ],
            [
              "",
              "plugin"
            ],
            [
              "",
              "plugin"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "set_primary_key"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "length"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "instrument_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "instrument_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "must_equal"
            ],
            [
              "",
              "instrument_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "instrument_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "instrument_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "instrument_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "instrument_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "length"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "load"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "length"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "use_transactions"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "use_transactions"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "sqls"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "hit_pks"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "length"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "vocalist_pks"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "match"
            ],
            [
              "",
              "zip"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "split"
            ],
            [
              "",
              "length"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "db_schema"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "save"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "save"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "save_changes"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "save_changes"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "save_changes"
            ],
            [
              "",
              "tag_pks"
            ],
            [
              "",
              "save_changes"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "many_to_many"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "refresh"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "one_to_many"
            ],
            [
              "",
              "new"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "it"
            ],
            [
              "",
              "must_raise"
            ],
            [
              "",
              "proc"
            ],
            [
              "",
              "album_pks"
            ],
            [
              "",
              "spec_helper"
            ]
          ],
          "mbr": [
            "@Album.columns",
            "@Album.db_schema",
            "@Album.load",
            "@Album.load.tag_pks",
            "@Album.load.tag_pks.must_equal",
            "@Album.load.vocalist_pks",
            "@Album.load.vocalist_pks.must_equal",
            "@Album.many_to_many",
            "@Album.new",
            "@Album.one_to_many",
            "@Album.plugin",
            "@Album.set_primary_key",
            "@Artist.columns",
            "@Artist.load",
            "@Artist.load.album_pks",
            "@Artist.load.album_pks.must_equal",
            "@Artist.new",
            "@Artist.one_to_many",
            "@Artist.plugin",
            "@Hit.columns",
            "@Hit.db_schema",
            "@Hit.set_primary_key",
            "@Instrument.columns",
            "@Tag.columns",
            "@Tag.db_schema",
            "@Vocalist.columns",
            "@Vocalist.db_schema",
            "@Vocalist.load",
            "@Vocalist.load.hit_pks",
            "@Vocalist.load.hit_pks.must_equal",
            "@Vocalist.load.instrument_pks",
            "@Vocalist.load.instrument_pks.must_equal",
            "@Vocalist.many_to_many",
            "@Vocalist.one_to_many",
            "@Vocalist.plugin",
            "@Vocalist.set_primary_key",
            "@db.sqls",
            "@db.sqls.must_equal",
            "Class.new",
            "Sequel.Model",
            "Sequel.mock",
            "al.save",
            "al.save_changes",
            "al.tag_pks",
            "al.tag_pks.must_equal",
            "album.tag_pks",
            "album.use_transactions",
            "ar.album_pks",
            "ar.album_pks.must_equal",
            "ar.refresh",
            "ar.save",
            "ar.save_changes",
            "artist.album_pks",
            "artist.use_transactions",
            "sqls.length",
            "sqls.length.must_equal"
          ],
          "tgt": [
            "Model",
            "album_pks",
            "before",
            "columns",
            "db_schema",
            "describe",
            "hit_pks",
            "instrument_pks",
            "it",
            "length",
            "load",
            "many_to_many",
            "match",
            "mock",
            "must_equal",
            "must_raise",
            "new",
            "one_to_many",
            "plugin",
            "proc",
            "refresh",
            "require_relative",
            "save",
            "save_changes",
            "set_primary_key",
            "split",
            "sqls",
            "tag_pks",
            "to_i",
            "use_transactions",
            "vocalist_pks",
            "zip"
          ],
          "metrics": {
            "ast": {
              "op.eq": 8,
              "op.ne": 4,
              "op.shl": 12,
              "max_depth": 22,
              "op.concat": 363,
              "call_count": 404,
              "node_count": 5543,
              "member_count": 56,
              "max_array_len": 7,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.shl": 0,
              "member_depth_max": 4,
              "max_numeric_array": 3,
              "op_density.concat": 0.07
            },
            "file": {
              "size": 22657,
              "entropy": 5.26
            },
            "text": {
              "lines": 423,
              "top_char": 115,
              "max_ws_run": 1,
              "digit_ratio": 0.04,
              "space_count": 3596,
              "char_entropy": 5.26,
              "unique_chars": 84,
              "top_char_null": 0,
              "lines_over_200": 4,
              "string_density": 0.65,
              "top_char_ratio": 0.06,
              "avg_line_length": 52.56,
              "max_line_length": 249,
              "empty_line_ratio": 0.11,
              "last_line_length": 3,
              "whitespace_ratio": 0.18,
              "identifier_density": 1.7,
              "line_length_stddev": 45.45,
              "normalized_string_count": 13.37,
              "repeated_char_sequences": 2,
              "suspicious_string_ratio": 0.25,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 5.62
            },
            "binds": {
              "count": 64
            },
            "binary": {
              "peak_region_bytes": 22528,
              "peak_region_entropy": 5.28
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 69,
              "bytes": 9277,
              "count": 275,
              "avg_length": 33.73,
              "max_length": 211,
              "avg_entropy": 2.46,
              "entropy_stddev": 1.73
            },
            "identifiers": {
              "count": 717,
              "unique": 49,
              "avg_length": 6.73,
              "max_length": 16,
              "min_length": 1,
              "avg_entropy": 2.33,
              "reuse_ratio": 0.07,
              "length_stddev": 3.77,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.02,
              "all_lowercase_ratio": 0.76
            }
          }
        },
        "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/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/path::spec-path-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Spec path basename",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-delete-clause",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL DELETE statement clause"
          },
          {
            "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/db/sql::sql-insert",
            "conf": 0.8,
            "crit": 3,
            "desc": "Contains an SQL INSERT statement"
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-select",
            "conf": 0.6,
            "crit": 3,
            "desc": "SQL SELECT syntax reference"
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-update",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL UPDATE syntax reference"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "uses": [
              3
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-delete",
            "conf": 0.5,
            "crit": 3,
            "desc": "SQL DELETE statement with clause",
            "uses": [
              5
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "uses": [
              10
            ],
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/sql::sql-keywords",
            "conf": 0.5,
            "crit": 3,
            "desc": "Contains several SQL statement types",
            "uses": [
              7,
              8,
              9,
              11
            ]
          }
        ]
      }
    ]
  }
}