{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000014553468,
        "rte": "az",
        "prob": 0.000014553468
      },
      {
        "cls": 0,
        "raw": 0.0011016926,
        "rte": "az/npm",
        "prob": 0.0011016926
      }
    ],
    "prob": 0.000014553468,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014553467735822778,
        "type": "npm"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011414289474487305,
        "type": "javascript"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012199084267194849,
        "type": "javascript"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009834766387939453,
        "type": "javascript"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010132789611816406,
        "type": "package.json"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010132789611816406,
        "type": "registry"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010132789611816406,
        "type": "registry"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 68,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010132789611816406,
        "type": "registry"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005940596111031482,
        "type": ""
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005940596111031482,
        "type": ""
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000005940596111031482,
        "type": ""
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-12T22:12:04Z"
  },
  "path": "@taico-worker-0.4.1.tgz",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/%40anthropic-ai/claude-agent-sdk",
        "outcome": "skipped",
        "fetched_at": 1789251124,
        "source_offset": 806,
        "source_sha256": "ae4cbc0349ba9e6ec060ce827fbaf7db1cdb302921d017c6718c338cfee3224c",
        "content_sha256": "089e768e1c0de3eabbd6912f6b5a4b1be7e42b998a14e60d729d768246093144"
      },
      {
        "kind": "dependency",
        "size": 101053,
        "cached": true,
        "status": 200,
        "headers": [
          [
            "date",
            "Sat, 12 Sep 2026 13:21:44 GMT"
          ],
          [
            "content-type",
            "application/octet-stream"
          ],
          [
            "content-length",
            "101053"
          ],
          [
            "connection",
            "keep-alive"
          ],
          [
            "set-cookie",
            "__cf_bm=i3p126Gm_aiYEhnZ.wRDC3Xm1rBwJn1gjRV3aZketWQ-1789219304.8401883-1.0.1.1-IuNNz18.hJabbtIaD95MOlaR5jOSKQPSWm0hWat0InFWFZUfgF_HvMT7JsTRmlUqFC_o0eHZ9Ojgc0DWTUEIp9c945i_ofTZEz0YtWKgM8dbsf3rjkTcfNkYY8h15LKF; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org; Expires=Sat, 12 Sep 2026 13:51:44 GMT"
          ],
          [
            "set-cookie",
            "_cfuvid=qHc6AhhgR9tv0PmIFMU9KOIsdN0E0iuY1FzjfdmwVpw-1789219304.8401883-1.0.1.1-4vzMmtBGMH0VrW2rcC7qG3QoCke6ZKUxfvgFIrvAkPc; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org"
          ],
          [
            "cf-ray",
            "a39f378f3bf6051c-IAD"
          ],
          [
            "cf-cache-status",
            "HIT"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "access-control-allow-origin",
            "*"
          ],
          [
            "age",
            "294297"
          ],
          [
            "cache-control",
            "public, must-revalidate, max-age=31557600"
          ],
          [
            "etag",
            "\"951c2a72643dcb909b8d02769c8895c2\""
          ],
          [
            "last-modified",
            "Wed, 09 Sep 2026 03:36:47 GMT"
          ],
          [
            "server",
            "cloudflare"
          ]
        ],
        "locator": "pkg:npm/%40opencode-ai/sdk@1.18.30?checksum=sha1:25b94a9badc6e8e061d53fb4d796f8f255e2c5e2%2Csha512:baf889f8f64b73f0f5b33b77dd61b3cedfeba89f8868d9911816fe51c397adc400365f175ca26ba7808d410d94027509dc493e56a71a988c23b4a1d45bf3a339",
        "outcome": "ok",
        "final_url": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.18.30.tgz",
        "fetched_at": 1789219304,
        "pin_verified": true,
        "resolved_url": "https://registry.npmjs.org/@opencode-ai/sdk/-/sdk-1.18.30.tgz",
        "source_offset": 922,
        "source_sha256": "ae4cbc0349ba9e6ec060ce827fbaf7db1cdb302921d017c6718c338cfee3224c",
        "content_sha256": "b1d6f7f904d1e832317e352a7d186eaa34f9ad738d9be94b1d6e4292446f53ea"
      },
      {
        "kind": "dependency",
        "size": 108803,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "date",
            "Sat, 12 Sep 2026 22:12:04 GMT"
          ],
          [
            "content-type",
            "application/octet-stream"
          ],
          [
            "content-length",
            "108803"
          ],
          [
            "connection",
            "keep-alive"
          ],
          [
            "set-cookie",
            "__cf_bm=Sp6SHofV477.tkfy2ICDWKVhiXcNKdXEZG_Dr2_bnnw-1789251124.1660728-1.0.1.1-YKw8zi1FCYsxoJs6LcaNhvw9p1aS0MqWp5y29eJIFSuuFCXeCSWFO4A0Xm5Kc.9F3Nx7UMAtzZEv3Svlq8Js4OcT.uf98wNy19Xj7CD.ki2FEp6Z4UHJ7zPT0Fz0IVwD; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org; Expires=Sat, 12 Sep 2026 22:42:04 GMT"
          ],
          [
            "set-cookie",
            "_cfuvid=oQq8lMqAptGRguKgOmPuN1N8zz1PHfdUScOuklK_WQE-1789251124.1660728-1.0.1.1-CfzWaIvcFOF_mSz_HLxBW55VTQ54kSQJmw_QoVTC08g; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org"
          ],
          [
            "cf-ray",
            "a3a2406608ad7d17-IAD"
          ],
          [
            "cf-cache-status",
            "HIT"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "access-control-allow-origin",
            "*"
          ],
          [
            "age",
            "45079"
          ],
          [
            "cache-control",
            "public, must-revalidate, max-age=31557600"
          ],
          [
            "etag",
            "\"678fe4994fe9cb333d996d01a8bedbb1\""
          ],
          [
            "last-modified",
            "Sat, 12 Sep 2026 09:40:45 GMT"
          ],
          [
            "server",
            "cloudflare"
          ]
        ],
        "locator": "pkg:npm/%40taico/client@0.4.1?checksum=sha1:6e8765bbe6736830559cc84b8230e058659da4f0%2Csha512:efcfc5515eb54f40e44a18ac3eb1e560177245f0dc6f98a4a8cebe470e2393c78b0dab5165d0c9b91091d8762f5dabf10cea49cc1c9319bc86e6c4d6b4ddccf8",
        "outcome": "ok",
        "final_url": "https://registry.npmjs.org/@taico/client/-/client-0.4.1.tgz",
        "fetched_at": 1789251124,
        "pin_verified": true,
        "resolved_url": "https://registry.npmjs.org/@taico/client/-/client-0.4.1.tgz",
        "source_offset": 958,
        "source_sha256": "ae4cbc0349ba9e6ec060ce827fbaf7db1cdb302921d017c6718c338cfee3224c",
        "content_sha256": "d6d7f12f2762be9db8394526e5f6871ea5618e8b879b2db693112afb11c9fa2b"
      },
      {
        "kind": "dependency",
        "size": 4262,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "date",
            "Sat, 12 Sep 2026 22:12:04 GMT"
          ],
          [
            "content-type",
            "application/octet-stream"
          ],
          [
            "content-length",
            "4262"
          ],
          [
            "connection",
            "keep-alive"
          ],
          [
            "set-cookie",
            "__cf_bm=cxxRHD.8Od9e.4sugMix_xl8uEsnngOhdjJUyQQ5DeY-1789251124.1660142-1.0.1.1-Ux6AzoiosFGoDr_iGchRHpyObHDgTBjDJep7Jkws5C3PkMj4SKUTSO0uGY0.m_Zjy3gi751GhxK8_7bKnY5zUhT26uV2DBGXqLakXCEKRDd7SMFAsPO2hDWEdmJXVhPM; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org; Expires=Sat, 12 Sep 2026 22:42:04 GMT"
          ],
          [
            "set-cookie",
            "_cfuvid=dNUfXOppR.ZllbO0kc_EFtSdrk_ga_UtsDbTWdDb.Rk-1789251124.1660142-1.0.1.1-o812m0rfLWMcTN4QuGFt2jo41RB7orP0mRGxYeubnIU; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org"
          ],
          [
            "cf-ray",
            "a3a240660b0a0dd9-IAD"
          ],
          [
            "cf-cache-status",
            "HIT"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "access-control-allow-origin",
            "*"
          ],
          [
            "age",
            "45173"
          ],
          [
            "cache-control",
            "public, must-revalidate, max-age=31557600"
          ],
          [
            "etag",
            "\"caec2fde70ba0263a724e398631729ef\""
          ],
          [
            "last-modified",
            "Sat, 12 Sep 2026 09:39:10 GMT"
          ],
          [
            "server",
            "cloudflare"
          ]
        ],
        "locator": "pkg:npm/%40taico/events@0.4.1?checksum=sha1:608c94fc8233decb36f61b0cb2cf07e6f64c99e7%2Csha512:eb725baa85cb90bd2291d19ffb0966ab7af250b646afb0ef20db7c6ce69fa7345a7fad3e9ad0da4ba8fae6ba5a61ceed7d8e8761c8e44ed11c5d80c4529ba46a",
        "outcome": "ok",
        "final_url": "https://registry.npmjs.org/@taico/events/-/events-0.4.1.tgz",
        "fetched_at": 1789251124,
        "pin_verified": true,
        "resolved_url": "https://registry.npmjs.org/@taico/events/-/events-0.4.1.tgz",
        "source_offset": 989,
        "source_sha256": "ae4cbc0349ba9e6ec060ce827fbaf7db1cdb302921d017c6718c338cfee3224c",
        "content_sha256": "7bcd9d3ad09415e541a2bdcdae328ffbd83baa01485a70a2389909edebf57724"
      },
      {
        "kind": "dependency",
        "size": 1837,
        "cached": false,
        "status": 200,
        "headers": [
          [
            "date",
            "Sat, 12 Sep 2026 22:12:04 GMT"
          ],
          [
            "content-type",
            "application/octet-stream"
          ],
          [
            "content-length",
            "1837"
          ],
          [
            "connection",
            "keep-alive"
          ],
          [
            "set-cookie",
            "__cf_bm=N9eqebQbjyU0_a0mL7205PMmLN..Tg3namqBeoCqMb0-1789251124.1657338-1.0.1.1-DhZJyZXWOJjoffh93ZRE87Dvw7A5U12_hroTbu46xZnhxzA2JkdTYlawxx9umNn0dhC3577kBke4ZOFrwlkJvggjqzzEOfIyi4cry3.y6tEctITdetmBClBt5Pn9cUNr; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org; Expires=Sat, 12 Sep 2026 22:42:04 GMT"
          ],
          [
            "set-cookie",
            "_cfuvid=S_0g_CpdCyuiQvrRdcWk8BWHvJ5tQlXX77sg_IxCKAY-1789251124.1657338-1.0.1.1-L0IuO5p2on68fCHQ8U68FyHel8UyFUKTXUVvm_DH7a4; HttpOnly; SameSite=None; Secure; Path=/; Domain=npmjs.org"
          ],
          [
            "cf-ray",
            "a3a240660f3c8b8b-IAD"
          ],
          [
            "cf-cache-status",
            "HIT"
          ],
          [
            "accept-ranges",
            "bytes"
          ],
          [
            "access-control-allow-origin",
            "*"
          ],
          [
            "age",
            "45128"
          ],
          [
            "cache-control",
            "public, must-revalidate, max-age=31557600"
          ],
          [
            "etag",
            "\"1ed13ad2350a64bb6d26d06017081aa6\""
          ],
          [
            "last-modified",
            "Sat, 12 Sep 2026 09:39:55 GMT"
          ],
          [
            "server",
            "cloudflare"
          ]
        ],
        "locator": "pkg:npm/%40taico/shared@0.4.1?checksum=sha1:4cb22f4118625be27eccc9d98e4d7140f9d3b48a%2Csha512:c16cfd125e9c31745bbe06ae94e207586f51a5dcee5728045be24e97d556bea4a56d1dfafac2bf22cdde1f8807e7af17fe42b375d8c6af251b4ed2a5d2963e42",
        "outcome": "ok",
        "final_url": "https://registry.npmjs.org/@taico/shared/-/shared-0.4.1.tgz",
        "fetched_at": 1789251124,
        "pin_verified": true,
        "resolved_url": "https://registry.npmjs.org/@taico/shared/-/shared-0.4.1.tgz",
        "source_offset": 1020,
        "source_sha256": "ae4cbc0349ba9e6ec060ce827fbaf7db1cdb302921d017c6718c338cfee3224c",
        "content_sha256": "0d54b0f5aab576c8ac0a2422b572bbbe5e2ec6f8c19f09baafe749011292ddc0"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "H(U)",
        "sha": "f16d9b55934fffc0eebc4c3ac240203215949236dd7b569d96340706b6f19fa4",
        "path": "@taico-worker-0.4.1.tgz",
        "risk": 2,
        "size": 33331,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 33331,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 33331,
              "peak_region_entropy": 7.82
            },
            "consistency": {
              "self_dependency": 0,
              "unused_runtime_deps": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "@taico/worker",
            "source": "npm.name",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "0.4.1",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@taico/worker",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "supply-chain/missing-author",
            "conf": 0.5,
            "crit": 3,
            "desc": "Package has empty or missing author field"
          },
          {
            "id": "micro-behaviors/ui/terminal::ansi-erase-op",
            "conf": 0.86,
            "crit": 3,
            "desc": "ANSI erase-line/erase-screen sequence",
            "from": [
              {
                "file": 27
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "of)i4zGF^0zF\u003c3ae{8dwx(d*cA=-BJavoHTwKf%uzGF^0zF\u003c3aaBLwAA=k!qa$+Jnvrl0CxjU$5qGV\u003e{wPxzrB0rWMx(d*cA=-BJawuP*l1:+DBsXLjB-88dAX5t8zCsXVz/Qb4wPI{bz/eG+A=#ebwH[@#lR{:2z!%GaBsXL3vrl0Vz/oCyaBLwAA=k!qb0Y^Vz!A($fjwybb0ccCze:AlBrC]Mk$1vuwPI{3xjTLJA=2lbBy/FnEircxz/3Qve?O!?z/PY6BAz8mB1Y*Eohe#sB75Y)mSir:vruQ5AXq9Fb0ccCze:AlBrC]Mmoz#CrA8K=pg3NXuR0QKl}6#@Eircxz/3Qve?O!\u003cwO=r%A=S)zz/ff3xd^}ub0ccCze:AlBrC]MA:-\u0026@z/5GOnKKXHazbUjz6g3uz!9Auv@=\u003clBz\u0026u+3tBu@z/P}xDMU)$By/GkB-qClwjp-Ov%8)cz/e0:A=k$vEircxz/3Qve?O/0vrliowQ4=@B-.tozy]BuA=k#te]2CKi%]FlvrlGjpgn0JB8UL$wN[+Uz!{LcCYWImwoe\u003eWvrl0Vz/oCmDKp(rarU(Gvq{f%wk)F=y=.$DarR!AvqPN%Aa9l/wklMIwJHkwarR!pz/fSrA=\u003e(lz/L",
            "ln": 5,
            "col": 6,
            "line": 1
          },
          {
            "b": "aA}\u003cmAbYx0rbVX\u003ee[]x2z/fh=B-88hzF7HcarR^HarR^HEjmk+arR^HarR^HBzbxfe{ztAAbYx0rbVX\u003eauZ\u0026\u003eA:-{awN[+Uz!}GxarR^HarR^HBzbxfe]C9mwPI*0v}xgCvqPM#jS[SJzdN^cvpJ\u003eVpgn0Ji%)8MarV7tarR^HuUr}(l$G\u003eAvrb^#x(v(qdiJ%AarR^HarR^Hv@DmaBrCa9v@bM",
            "ln": 673,
            "col": 27,
            "line": 15
          },
          {
            "b": "arR^HEld=UarR!P3lQDlayPtpzET/fB-6G^D2vauA+flkwPI@xaBsCrarR^HarR!EwPS6nzxK4mx(+[JA:-{awN[+Uz!}4DB-6G^D2vauA+flkwPI@xi%)8MarV7tEf%D",
            "ln": 1051,
            "col": 5,
            "line": 28
          },
          {
            "b": "BA/ADxjU$5q/3O?dlv\u003eVarR^HarR!ywPP5bx(mu}qE%](y\u0026*^.aswJ#3lQDlarR^Hatkw\u003cnP5l:ayMylwPI{bz/b[8arR^HarR!pz/fSraAIanB7]MgauZ\u0026QCvticaARph",
            "ln": 2267,
            "col": 52,
            "line": 64
          },
          {
            "b": "zyx\u0026sarR^HarR^HarR^Hvq{fXvqPNpasyPpA4J!1gBBZXarR^HarR^HarR^HB7GAlx(v(Xwi7\u0026vvpTd9bZTMuzE^W5rAhQUc[fNLed9HxarR^HarR^HarU/FwPyvMiV]!)B7Gwzf!$Kjed9HxarR^HarV7Yi%)8MarR^HarU9pvqf*aB7GC(wPI{bz/c$AwPI{bz/dgwwgoOEarR^HarR^Hv@DmaBrCBgA8Qs*C4CYnauZ\u0026SBA/APv@LvTA=#2mB09XiaBsCrarR^HarR^HarR!Gvrlj9iV@+RarR^HarR^HarR^HarR^HBA}?piV]!-BAzEHed9HxarR^HarR^HarR^HarU/Ey=SXDbZT3yCRiDlB7Fu(y\u003c^%BAa{$Gf!WSSB8b?IByxlaB1.xuA9$j7arR^HarR^HarR^HarR^HxK$Q.wPz\u0026MaBsCrarR^HarR^HarR^HarR^HarR^)B-.qnA+P\u0026dBzkVhiV}/%wNPQ\u003cAV=SOv@#@FvpJ!UB8$r0yH}yiu[qTcarR^HarR^HarR^HarR^HarR!hmoz#CrA8K=pg3NXuR0QKl}70ViV}{OCRiMLwN/\u003e8x(v(XwgO6garR^HarR^HarR^HarR!Ped9HxarR^HarR^HarV7-3lQDlarR^HarR^Hay/tcBy/YsiV@+RarR^HarR^",
            "ln": 2400,
            "col": 63,
            "line": 67
          },
          {
            "b": "wPw]cw/#5kz*2\u00269wN(b\u003carR^HarR^HarR^WfcB2dBy^GQk$1u*wn=42zyoJGxKM6}az$Rfx)a5gvpBd}BrCTEAbY-oBsXLQzY\u003cmncV0PwvSD3*yANLrBrCHlaARpdaz+$mA0^ZgarR^HarR^HarUGiBrC13z/P@hwfs2Tw)]H%wJHkwarR^HarR^HarR!vw/@HiBA/ADvScpeq!Y(ZvqEwnDKp(rarR^HarR^HarR^HarUfoCRiAl",
            "ln": 4278,
            "col": 41,
            "line": 118
          },
          {
            "b": "zGFM^B97#hwPxgDvpBd}BseQZc[co4j%kgVarR^HarR^HarR^HarR^HarR^Hv@Dmaz!@#qy\u0026r@mcTe(8of)i4zGF^0zF\u003c3at{8Bxz/P}xB7]o8vqE6bwN/p=C4ChnaA}Koy-)!vz/u?rA=kD0B8#5kxd2b\u00263lQDlarR^HarR^HarR^HarR^HayO.$A=+(6auZ?",
            "ln": 4490,
            "col": 39,
            "line": 122
          },
          {
            "b": "i%)8MarR^HarR^HarR^HarV7Yi%)8MarR^HarR^HarV7tarR^HarR^HarR^Hw]zYjvrVc]Brz#wz/fSraz(gjaA7\u003cmB98ClvqNCoDKp(rarR^HarR^HarR^HarUxgasHVcz/P@hwgnTF3lQDlarR^HarR^HarR^HarR^Hay/tcB8L(ae]kDsc)@j",
            "ln": 4649,
            "col": 35,
            "line": 124
          },
          {
            "b": "arR!vw/@HsB7Wanz/fVdzGF8}Aa9^eB15kU3lQDlarR^HarR^HarR^HarR^HazbLjasH-rzGx[xAa9^eaA7\u003cmzf6txv@DmbwO#PxAa9^eB15kU3lQDlarR^HarR^HarR^HarR^HarR^HazCBgc#-QnBs}fFzEW^5z/d{Jy?#r*zEEx[diJ%AarR^HarQ",
            "ln": 4915,
            "col": 14,
            "line": 132
          },
          {
            "b": "wGVhdA+cwczGGDgA=(tywN({4AV!}lA=k#fwc%C4arR^HarR^HarU9pvqf*ap\u0026ZF\u003ex(^\u0026rvqG:dBz(8lB7GDme]t3oc[6gQz!%GaBsws}j%j@=z!%GaBs}6tz/YFrdjDYc3lQDlarR^HaBKOtarR!P3lQDlaARJ?z/fD7v@#B6zCT+ZvqQ6lB7GxnwPydRzF0O",
            "ln": 5888,
            "col": 48,
            "line": 156
          },
          {
            "b": "3lQDlarR^HazCBgd05%uC4CXYz/ff3xd!pKAaHdPjV%]nxMOuncN*f+3lQDlarR^HarR^HaAz4nB-IvxDKp(rarR^HarR^HarR^HarU=KAaI6McStbcwNPB:vR/QDr8=WYzV",
            "ln": 6047,
            "col": 39,
            "line": 160
          },
          {
            "b": "vqQ6ked9HxarR^HarR^HarU-pA=#2mp*[xMzf4-XDKp(rarR^HarR^HarR^HarUfjzeAZ0wi7\u0026OwPz%9AZK+.w[+)gv@Dj3vqYQb3lQDlarR^HarR^HarR^HayPq6B2\u003eB+wPz%9AZK+.w[+)gvrc14ed8",
            "ln": 6333,
            "col": 38,
            "line": 169
          },
          {
            "b": "x\u003eG5vA+(79arR^HarR^HarR^/ayDEwB7GxnwPydRzF0P}e[n*pzddr)Eio!ZB7GxnwPydRzF0P}e[5^kB1RiCx(ksDaswQ^u[MLwx(bmEi%)8MarR^HarUfjzGx[xAb](sz!0Z4auZ\u0026*wPz%9AZK+.w[+)gBA}?pau.\u003eJasy\u0026ABz@PIkoIsAr8=WwauyR)B97@bzZNQNarR^HarR^Hv@DmaBrCTEw[C+4auZ\u0026TwPRu{y\u0026.jBwO#d5xDPFYfD-O5u]/zQDT{YfvqfL0e]2rszyu\u003ePD(%^=EpafUaswJ#3lQDlarR^HaAz4nB-Ivxu}aNsy?mc1Bz\u0026piz/fD7v@@\u0026nzY?+wp-%*\u003cA=#2mar\u00267TB7GxnwPyKOzdObtaA?Ecas8qMA=l5rv@Dgiao",
            "ln": 7104,
            "col": 25,
            "line": 190
          },
          {
            "b": "x(4u6c$vyuA+fcgasnATBA}?pz!pb4B-IIlzGE0:jV%]nz^)D)v@%7vcmf\u0026UB7F{2e[!Wmc$vyuA+fcgdjDx^3lQDlarR^HarR^HaAIa9zz2vdwgg@gA=L-eBsxoUarR^HarR^",
            "ln": 7584,
            "col": 11,
            "line": 200
          },
          {
            "b": "A+fcgasnATBA}?pz!pb4B-IIlzGEHFwPI{3xjShGjV%]nB98CpzF7sCaBsCrarR^HarR^HarR^HarR!qwPRu{y\u0026.jFB-RjAv%8*jwO#PxzdN^fvp%d2i%)8MarR^HarR^HarV7",
            "ln": 7716,
            "col": 33,
            "line": 202
          },
          {
            "b": "ay/LmA+fcgauZ?{v{%I3wHwQmzxJCiA=L-eBrA^\u003cv%8*jwO#Pxv{%I3wGT2RB-7-3w[=c]wigbvarR^HarR!P3lQDlarR^HazCBgc$D[hvqfL0e]k9pxlm/fjV$}JfD.X?az2Olz/M$mzGx]dzEWl@w/%J.A=k$EaBsCrarR^HarR^HarR!qwPRu{y\u0026.jFBP",
            "ln": 7976,
            "col": 12,
            "line": 208
          },
          {
            "b": "d0x3nB.90ADKp(rarUxgasItSAaJ%1aA?gfB.8WsjV%]nzGP/9wPxdvE0^4Wpiyz.wPxzqB4f\u003eYx()]mC42ifwHO:HD)0Pvy\u0026%qijrMsbaBsCrarR^HarR!EwPS6nzxJ?ty?#f",
            "ln": 9014,
            "col": 22,
            "line": 242
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "tools.map"
            ],
            [
              "",
              "NamespacedTool"
            ],
            [
              "",
              "InMemorySessionService"
            ],
            [
              "",
              "InterruptedExecutionError"
            ],
            [
              "",
              "ADKMessageFormatter"
            ],
            [
              "",
              "randomUUID"
            ],
            [
              "",
              "setSession"
            ],
            [
              "",
              "Object.entries.map"
            ],
            [
              "",
              "Object.entries"
            ],
            [
              "",
              "NamespacedMCPToolset"
            ],
            [
              "",
              "LlmAgent"
            ],
            [
              "",
              "Runner"
            ],
            [
              "",
              "runner.runAsync"
            ],
            [
              "",
              "ctx.abortSignal.addEventListener"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "onToolCall"
            ],
            [
              "",
              "extractAdkTokenUsage"
            ],
            [
              "",
              "onTokenUsage"
            ],
            [
              "",
              "formatter.format"
            ],
            [
              "",
              "messages.forEach"
            ],
            [
              "",
              "emit"
            ],
            [
              "",
              "InterruptedExecutionError"
            ],
            [
              "",
              "Promise.all"
            ],
            [
              "",
              "toolsets.map"
            ],
            [
              "",
              "toolset.close"
            ],
            [
              "",
              "toolset.getTools"
            ],
            [
              "",
              "Error"
            ],
            [
              "",
              "serverConfig.args.join"
            ],
            [
              "",
              "details.join"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "seen.has"
            ],
            [
              "",
              "seen.add"
            ],
            [
              "",
              "details.push"
            ],
            [
              "",
              "details.push"
            ],
            [
              "",
              "details.push"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "toTokenCount"
            ],
            [
              "",
              "toTokenCount"
            ],
            [
              "",
              "toTokenCount"
            ],
            [
              "",
              "Number.isFinite"
            ],
            [
              "",
              "Math.trunc"
            ],
            [
              "",
              "../formatters/ADKMessageFormatter.js"
            ],
            [
              "",
              "../helpers/config.js"
            ],
            [
              "",
              "../task-execution-errors.js"
            ],
            [
              "",
              "./BaseAgentRunner.js"
            ],
            [
              "",
              "@google/adk"
            ],
            [
              "",
              "node:crypto"
            ]
          ],
          "mbr": [
            "Math.trunc",
            "Number.isFinite",
            "Object.entries",
            "Object.entries.map",
            "Promise.all",
            "console.log",
            "ctx.abortSignal",
            "ctx.abortSignal.aborted",
            "ctx.abortSignal.addEventListener",
            "ctx.accessToken",
            "ctx.agentSlug",
            "ctx.baseUrl",
            "ctx.executionId",
            "ctx.mcpServers",
            "ctx.prompt",
            "current.cause",
            "current.code",
            "current.message",
            "details.join",
            "details.length",
            "details.push",
            "error.message",
            "formatter.format",
            "message.usageMetadata",
            "messages.forEach",
            "modelConfig.modelId",
            "msg.content",
            "msg.content.parts",
            "part.functionCall",
            "part.functionCall.name",
            "runner.runAsync",
            "seen.add",
            "seen.has",
            "serverConfig.args",
            "serverConfig.args.join",
            "serverConfig.command",
            "serverConfig.headers",
            "serverConfig.type",
            "serverConfig.url",
            "session.id",
            "session.userId",
            "tool.name",
            "tools.map",
            "toolset.close",
            "toolset.getTools",
            "toolset.serverName",
            "toolsets.map",
            "usageMetadata.candidatesTokenCount",
            "usageMetadata.promptTokenCount",
            "usageMetadata.totalTokenCount",
            "wrappedTool.description",
            "wrappedTool.isLongRunning"
          ],
          "tgt": [
            "ADKMessageFormatter",
            "Error",
            "InMemorySessionService",
            "InterruptedExecutionError",
            "LlmAgent",
            "Math.trunc",
            "NamespacedMCPToolset",
            "NamespacedTool",
            "Number.isFinite",
            "Object.entries",
            "Object.entries.map",
            "Promise.all",
            "Runner",
            "Set",
            "console.log",
            "ctx.abortSignal.addEventListener",
            "details.join",
            "details.push",
            "emit",
            "extractAdkTokenUsage",
            "formatter.format",
            "messages.forEach",
            "onTokenUsage",
            "onToolCall",
            "randomUUID",
            "runner.runAsync",
            "seen.add",
            "seen.has",
            "serverConfig.args.join",
            "setSession",
            "toTokenCount",
            "tools.map",
            "toolset.close",
            "toolset.getTools",
            "toolsets.map"
          ],
          "funcs": [
            [
              "constructor",
              504
            ],
            [
              "_getDeclaration",
              809
            ],
            [
              "runAsync",
              1068
            ],
            [
              "constructor",
              1221
            ],
            [
              "getTools",
              1346
            ],
            [
              "anonymous",
              1450
            ],
            [
              "constructor",
              1676
            ],
            [
              "getModel",
              1801
            ],
            [
              "runInternal",
              1921
            ],
            [
              "anonymous",
              3279
            ],
            [
              "anonymous",
              4510
            ],
            [
              "anonymous",
              5473
            ],
            [
              "anonymous",
              5961
            ],
            [
              "toConnectionParams",
              6013
            ],
            [
              "preflightToolsets",
              6491
            ],
            [
              "formatMcpConnectionError",
              6909
            ],
            [
              "collectErrorDetails",
              7456
            ],
            [
              "extractAdkTokenUsage",
              8204
            ],
            [
              "toTokenCount",
              8993
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 11,
              "op.gt": 1,
              "op.lt": 1,
              "op.ne": 4,
              "op.add": 1,
              "op.lor": 3,
              "op.land": 9,
              "op.lnot": 5,
              "max_depth": 22,
              "call_count": 54,
              "node_count": 2139,
              "op.coalesce": 2,
              "member_count": 52,
              "op_density.eq": 0.01,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 1,
              "max_concat_chain": 2,
              "max_member_depth": 3,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 9160,
              "entropy": 4.33
            },
            "text": {
              "lines": 247,
              "top_char": 101,
              "digit_ratio": 0,
              "space_count": 3022,
              "char_entropy": 4.33,
              "unique_chars": 81,
              "top_char_null": 0,
              "import_density": 2.43,
              "string_density": 0.2,
              "top_char_ratio": 0.06,
              "avg_line_length": 36.09,
              "max_line_length": 165,
              "non_ascii_ratio": 0,
              "last_line_length": 1,
              "whitespace_ratio": 0.36,
              "identifier_density": 1.56,
              "line_length_stddev": 25.23,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.38,
              "normalized_string_count": 3.18,
              "repeated_char_sequences": 119,
              "anonymous_function_ratio": 0.26,
              "normalized_function_count": 1.21,
              "imports_to_functions_ratio": 0.32,
              "strings_to_functions_ratio": 2.63,
              "normalized_unique_identifiers": 16.61,
              "identifiers_to_functions_ratio": 6.95
            },
            "binds": {
              "count": 28
            },
            "binary": {
              "peak_region_bytes": 5064,
              "peak_region_entropy": 4.7
            },
            "source": {
              "class_count": 3,
              "function_count": 12
            },
            "imports": {
              "count": 6,
              "relative": 4,
              "stdlib_count": 1,
              "stdlib_ratio": 0.17,
              "relative_ratio": 0.67,
              "third_party_count": 5,
              "third_party_ratio": 0.83
            },
            "strings": {
              "bytes": 880,
              "count": 50,
              "avg_length": 17.6,
              "max_length": 86,
              "path_count": 4,
              "avg_entropy": 3.03,
              "empty_count": 4,
              "entropy_stddev": 0.98
            },
            "comments": {
              "chars": 345,
              "count": 8,
              "lines": 8,
              "to_code_ratio": 0.03
            },
            "functions": {
              "count": 15,
              "nested": 2,
              "density": 7.69,
              "anonymous": 5,
              "avg_params": 1.37,
              "code_ratio": 0.96,
              "max_params": 6,
              "one_liners": 3,
              "length_stddev": 21.83,
              "over_100_lines": 1,
              "avg_name_length": 13.79,
              "no_params_count": 3,
              "avg_length_lines": 12.53,
              "max_length_lines": 101,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.26,
              "max_nesting_depth": 1,
              "high_entropy_names": 3,
              "avg_param_name_length": 8.62
            },
            "identifiers": {
              "count": 385,
              "unique": 132,
              "avg_length": 8.89,
              "max_length": 25,
              "min_length": 2,
              "avg_entropy": 2.58,
              "reuse_ratio": 0.34,
              "length_stddev": 4.86,
              "high_entropy_count": 8,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.48,
              "all_uppercase_ratio": 0.01,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 1,
        "mol": "H₂(Cm₅Os)Md₂(InPa)",
        "path": "@taico-worker-0.4.1.tgz!!package/dist/runners/ADKAgentRunner.js",
        "pid": 0,
        "refs": [
          {
            "to": "./BaseAgentRunner.js",
            "off": 54,
            "file": 4,
            "kind": "local"
          },
          {
            "to": "../formatters/ADKMessageFormatter.js",
            "off": 209,
            "file": 2,
            "kind": "local"
          },
          {
            "to": "../helpers/config.js",
            "off": 285,
            "file": 9,
            "kind": "local"
          },
          {
            "to": "../task-execution-errors.js",
            "off": 393,
            "file": 21,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "9c7e51757a37b74370b0dd72e1684180a5cdabb1bba3912c4b62d6677a31d5e4",
        "size": 9160,
        "traits": [
          {
            "id": "metadata/import/npm/crypto::crypto",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports node:crypto",
            "spans": [
              [
                335,
                11
              ]
            ]
          },
          {
            "id": "metadata/package/files/runtime::javascript-dist-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript/TypeScript file under dist"
          },
          {
            "id": "micro-behaviors/communications/http/auth::access-token-field-reference",
            "conf": 0.96,
            "crit": 3,
            "desc": "Access-token field reference",
            "spans": [
              [
                2800,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/authorization-header::bearer-prefix",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.72,
            "crit": 3,
            "desc": "HTTP Bearer authorization header prefix",
            "spans": [
              [
                2771,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/credentials::js-bearer-header-from-auth-token",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Uses an auth token in Bearer header",
            "spans": [
              [
                2771,
                40
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "spans": [
              [
                2771,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::mcp-client-config-key--mcpservers",
            "conf": 0.9,
            "crit": 3,
            "desc": "MCP client config key (mcpServers)",
            "spans": [
              [
                2578,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/mcp::mcp-servers-config-key-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses MCP servers config entry",
            "spans": [
              [
                2594,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/random/crypto::node-random-uuid-import",
            "conf": 0.98,
            "crit": 3,
            "desc": "Imports Node crypto randomUUID generator",
            "spans": [
              [
                308,
                41
              ],
              [
                317,
                10
              ],
              [
                336,
                11
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/import/npm/google/adk::google/adk",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @google/adk",
            "spans": [
              [
                157,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/baseagentrunner/js::relative/1/baseagentrunner/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./BaseAgentRunner.js",
            "spans": [
              [
                53,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/formatters/adkmessageformatter/js::relative/2/formatters/adkmessageformatter/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../formatters/ADKMessageFormatter.js",
            "spans": [
              [
                208,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/helpers/config/js::relative/2/helpers/config/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../helpers/config.js",
            "spans": [
              [
                284,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/task-execution-errors/js::relative/2/task-execution-errors/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../task-execution-errors.js",
            "spans": [
              [
                392,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                4375,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                4326,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                4697,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                721,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "wQ5fjA=-Bly*?yaavey*o\u003ewx!vp%dvz/PY6BAz8maBsCrarR!nxjU$5q/3O?i%)8MarUfjzGx]uBZ]JiAWUvewO#P*y\u0026%wtaBsCrarR^HarR!GxLzJuvp%d?Bw)0#xcotWvp%d?Bw)0#xfcCyarR!P3lQDlazbLjzddJmzdN^fvp%d2aBsCrarR^HarR!pz/fSrayO[]zGFMXvR6u#jS[\u0026Wx(+[nxjU$5q/3O?au{#RkQpX#xLzJuvp%d?Bw)0#xmjegiV]!oB8#5pByx6ecP.UTarR^HarR!pz/fSray/tcBy/uiauZ\u0026:wPI{3xjSY9z/fVdzGE@EarR^HarR^Hx\u003ewFoa.bCdBy/uidiJ%AarR^HarR^HarR^HA+funA=917t@@xoarR^HarR!P3lQDlarR^Hay/tcB95KzvrcEhauZ\u0026Sz/fVdzGEHIvrcEhi%)8MarR^HarUxgasFyLvrcEhdiJ%AarR^HarR^HarR^HA+funA=917t@@xoarR^HarR!P3lQDlarR^Hay/tcB95KzvrcD:wPI{3xjVcbjS[YLA==vPzddxiAa9^eau.[hDKp(rarR^HarR^HarSr\u003caxi2*zFGO4arR^HarR^HarR!vw/@HvvrcDxBzbPnxj#xoaBsCrarR^HarR^HarR^HarR!EwPS6nzxJuRPoun#bZS%jwO#P-vpA!:EiqH5x(mZ2zF7NOe){:FarR^HarR^HarR^HEf}8tarR^HarR^HarSr\u003caxin$y-)j@y?%C3arR^HarR^HarR!vw/@HvvrcDxw{503BzkVhlT:!EdiJ%AarR^HarR^HarR^HarR^HA+funA=91c[sL@yas8qxxjU$5oKRywy\u003c^B9z/oCmv{%g\u0026iV]X{Aa9^ee[Plzv@#B6zBm\u0026Gy+xQlzdOc6i%)8MarR^HarR^HarV7tarR^HarR^HarR^Hfe1CEz/oCmA+frhz/fSc3lQDlarR^HarR^HazCBgc#-QnBs}fFzEW^5z/eD:B8V5nB7D^yDKp(rarR^HarR^HarR^HarUYoBAIRwayKYhL=2SHDTQL#zGFMXvR6w7axin$y-)+fB8V5nB7ExPbZTGsA=-{CB-7Yhx(v(!wPI*ezGxwwzEEx[EpbbzarR^HarR^HarR^HEf}8tarR^HarR^HarSr\u003caxh]%Bp6ckarR^HarR^HarUxgasIhqA=-{QwQ5qCaBsCrarR^HarR^HarR^HarR!EwPS6nzxJuRPoun#bZS%jwO#P-vpA!:El5F@DVizlBs}VDCYXvwi%)8MarR^HarR^HarV7tarR^HarR^HarR^HA+funA=91qB.\u003e\u003eQ3lQDlarR^HaBLW\u003ew[=76wPxhrau.[hA3cq!az#sry:?BMarR^HarR^HA+funA=91svrcD:wPI{3xjVcC3lQDlaBKPB3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "parts.map.filter"
            ],
            [
              "",
              "parts.map"
            ]
          ],
          "mbr": [
            "content.parts",
            "message.content",
            "part.functionCall",
            "part.functionCall.name",
            "part.functionResponse",
            "part.functionResponse.name",
            "part.text",
            "part.thought",
            "parts.map",
            "parts.map.filter"
          ],
          "tgt": [
            "parts.map",
            "parts.map.filter"
          ],
          "funcs": [
            [
              "constructor",
              54
            ],
            [
              "format",
              125
            ],
            [
              "part",
              452
            ],
            [
              "p",
              1083
            ]
          ],
          "metrics": {
            "ast": {
              "op.ne": 1,
              "op.lnot": 2,
              "max_depth": 21,
              "call_count": 2,
              "node_count": 290,
              "member_count": 10,
              "op_density.ne": 0,
              "op_density.lnot": 0.01,
              "max_member_depth": 3
            },
            "file": {
              "size": 1137,
              "entropy": 4.07
            },
            "text": {
              "lines": 37,
              "top_char": 116,
              "space_count": 419,
              "char_entropy": 4.07,
              "unique_chars": 55,
              "top_char_null": 0,
              "string_density": 0.16,
              "top_char_ratio": 0.06,
              "avg_line_length": 29.73,
              "max_line_length": 89,
              "non_ascii_ratio": 0.01,
              "last_line_length": 1,
              "whitespace_ratio": 0.4,
              "identifier_density": 1.27,
              "line_length_stddev": 20.55,
              "max_whitespace_run": 1,
              "normalized_string_count": 0.99,
              "repeated_char_sequences": 19,
              "anonymous_function_ratio": 0.5,
              "normalized_function_count": 0.66,
              "strings_to_functions_ratio": 1.5,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 3.46,
              "identifiers_to_functions_ratio": 4.5
            },
            "binds": {
              "count": 4
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.11
            },
            "source": {
              "class_count": 1,
              "function_count": 2
            },
            "strings": {
              "bytes": 207,
              "count": 6,
              "avg_length": 34.5,
              "max_length": 63,
              "avg_entropy": 3.97,
              "entropy_stddev": 0.72
            },
            "comments": {
              "chars": 35,
              "count": 4,
              "lines": 4,
              "to_code_ratio": 0.12
            },
            "functions": {
              "count": 3,
              "nested": 1,
              "density": 10.81,
              "anonymous": 2,
              "avg_params": 0.5,
              "code_ratio": 1.46,
              "max_params": 1,
              "one_liners": 1,
              "length_stddev": 12.28,
              "avg_name_length": 8.5,
              "no_params_count": 2,
              "avg_length_lines": 13.5,
              "max_length_lines": 31,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.5,
              "max_nesting_depth": 1,
              "avg_param_name_length": 8
            },
            "identifiers": {
              "count": 47,
              "unique": 18,
              "avg_length": 7.94,
              "max_length": 19,
              "min_length": 1,
              "avg_entropy": 2.38,
              "reuse_ratio": 0.38,
              "length_stddev": 4.55,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.06,
              "high_entropy_count": 1,
              "high_entropy_ratio": 0.06,
              "all_lowercase_ratio": 0.67
            }
          }
        },
        "id": 2,
        "mol": "Md(Pa)",
        "path": "@taico-worker-0.4.1.tgz!!package/dist/formatters/ADKMessageFormatter.js",
        "pid": 0,
        "risk": 2,
        "sha": "dbbc820712bdd57d419d9dd5e1390c3077e89c496fbc64dbc58c78f093ef884d",
        "size": 1137,
        "traits": [
          {
            "id": "metadata/package/files/runtime::javascript-dist-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript/TypeScript file under dist"
          },
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                87,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BJaAIaorb3hXz/{dAvriMjy?mf%aBLwAA=k!qcV\u003c6twPz\u0026BAb](lx(^\u003cbcP.VHze:AlBrC]Ml2ZK9y?WD#BrC#Ow].*basxA@vqfj\u0026fjO*jwO#PyB$$Bb3tBu@z/P}xDMVydA+/lbl3mo.aBLwAA=k!qcOv5XB-.pICw?IqwPxwhB-.pHyi7::3tBu@z/P}xDMWuKzD74=yEq]Dx(c{\u0026A+/lbefFwyBy/rdBvf\u003eMx(c*TB88[DazbUjz6ghUflySzyB%4jvqfNgCw?IqwPxzrB0\u003c3Rx(d*cA=-BJavQJ^v%8)cz/d\u003cJBzk]jBA{w+By/V8C%=yZwO#PjEircxz/3QAe?Z^XwN/\u003e8x(v(vvpKy[C4(5zeOwHlwP}NdeN@QhwO#Pxyi7::3nj4Pm@i9MvqE66vq)uhzY\u003cdxvpK6}vpKy[C4z!cCX7xcBzkVhayO.$A=-Blz/fVqz!%l3A=RO0CYmOwBrC7izGx[xvpKy[C4B9!wN/\u003e8x(v(PvScpelJ",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "Bzkf1B5lp!xGvnOAcb/jzGvBuA+e=)zGGP3y\u0026-AYBz9ijarR^HEjmk+arR^Hv@Dmaz!@#qy\u0026r@mu%v?[A+/lbt{96/vrcE7zF78oz/PS8AV/jqwmV((xjkH(B95JIDTR5sxFavqA=#2mrDq]7u[1eAarR^Hv@Dmaz!@#qy\u0026r@mu%v?[A+/lbt{9c*x(mMaCw?H",
            "ln": 668,
            "col": 15,
            "line": 13
          },
          {
            "b": "v}xE/wjpJVz/NoHDKp(rarR^HarR^HarUfjzGx-jwId!qxdbciCw?IqwPz60q/(C*BAIKBv{%m+wO+{*e*\u00268f3lQDlarR^HarR^HaAz4nB-IvY3lQDlarR^HaBKOtarR^HarR!GxMw3naz2Olz/N]DarR^HEf}8tarUxgasHYqz/*5xA:-]twnbNvz/oZ",
            "ln": 1031,
            "col": 46,
            "line": 22
          },
          {
            "b": "z/fSmy?kknz!yFatx+1ayH}J(aw#=XwODs0wftP7By/GkB-qBBA+flkwPI@ow]zYjwQ4=@B-.tozxHiKwP?T5Bs}cHwN/\u003e8x(v(Xwpm\u0026mi%)8MarR^HarR^HarUfjzGx[xvpBd}Bvf$:BAhqoy?mSfjS[fyBzk]fmr\u0026xNB-.tozB4-IA=:V!zGG[",
            "ln": 1780,
            "col": 14,
            "line": 43
          },
          {
            "b": "z/fVqz!%l3AXp^fz/P}Fdlv\u003eVarR^HarR^HarR^HarR!Iz!S-8p\u0026ZF\u003ex(^\u0026rA+frgy\u003c6wrvpKy[C4B9!wN/\u003e8x(v(XzGGDgA=(tynmuyDy?mTde[X:qc$NNkzGEHxCX7xcBzkVhnN%nme*@d$e[nsiv}WnswPz*fAW-a]j%kgVarR^HarR^HarR^HarR^H",
            "ln": 2096,
            "col": 23,
            "line": 47
          },
          {
            "b": "zxJIdB9hIml3mo.wO#Q7v{%E\u003cwliF!xI@z-A^o6wB-.pCaBsCrarR!ywPP56BAz8hAc9i=atC}+arR^HCw7YbwGSyyA=\u003e}xaBsCrarR^HarR!GA^n^O3lQDlarR^HarR^Hay/k0vrbmSBAhU9ByxolB4*p=wHF#?3lQDlarR^HarR^HaAz4nB-IvxvrVc]BrC1mBz9przGx@vwKgDXxK#76x\u003e7N[wN)hri%)8MarR^HarV7tarR^HarR^Hv{%E?xDOZmA=M8sdiJ%AarR^H",
            "ln": 2785,
            "col": 14,
            "line": 61
          },
          {
            "b": "zEWl]aA8oylV^u+d)\u003eC3zY\u0026Rox(\u003e%P3lQDlarR^HauyR)p\u0026Zb*B09?(A+)l[aARJAwQ4{he*\u0026Z/arR^HAb](bwPI]BB97@hB-YlWA+PSbc$3q2tZd#jtqw\u0026QCw?IqwPz60rafGJzY?$\u0026A=#2mazC)tzF%RtA+frhz/f91zF7NAqE%@\u003cD1?eeazCZobZSD?k#HVZp*W9?r8M\u003eal}6^nsZK)4atj\u0026(fFCheB1OO8vqfK?wfrdAvruQ5ze:PBaARsmwH8RhBAz8hAc9i=jV%]xau{$",
            "ln": 3543,
            "col": 27,
            "line": 85
          },
          {
            "b": "BrCTvwO2*ewmYN=C$\u0026uei%)8MarR^HarUYoBAIRwazb4#B7EAuarR^HEf}8tarUfjzGx[xB97@bzxI7+Ab](bwPI]BB97@bzAwgFarR!EwPS6nzxJ?dCox.5z/6ifwHF%EwPI^aC4AiEA+e#%v@%dxjW70n3lQDlarR^Hay/tcB95KDx(dB1B-X-?aAIaorb3hXz/{dIc[co4j%kgVarR^HarR^HarR^Hv@bZ+zGP[Ddlv\u003eVarR^HarR^HarR!EwPI^aC4A7lvqH0@dlv\u003eVarR^HarR!PefFFmy*?P-B16fTarR^HarR^Hv@DmaBrCG",
            "ln": 3964,
            "col": 13,
            "line": 94
          },
          {
            "b": "DKp(rarR^HarR^HarUxgasH=eByu!ozEWH9wmY*gfNbrYdjDx^3lQDlarR^HarR^HarR^Hay/k0vqZjbc[dj+arR^HarR^HarR^HarR^HA+frgy\u003c6wrBAhIndlv\u003eV",
            "ln": 4237,
            "col": 34,
            "line": 103
          },
          {
            "b": "arR!vw/@HzD2Ntkw/#epwnb{lB7GC\u003evrUB:wmV(DjV%]nw{503BzkVhcN*f+3lQDlarR^HarR^HarR^HaAITnx(kLAwPQ*UCti0^wHIe0y\u0026:epi%)8MarR^HarR^HarV7tarR^Hao",
            "ln": 4615,
            "col": 10,
            "line": 117
          },
          {
            "b": "v@#B6zyl\u003eQDKp(rarR^HarR^HarU-Ewnb{lB7GC\u003evrUB:wmWfhA=\u003e}xi%)8MarR^HarV7tarR^HarR^HB97@bzz2%vB9hthc[dj+arR^HarR^HB97@bzz2\u003cBc)@LlByuKFaA8c=vrt{bi%)8MarR^HarU-Ewnb{lz/c%JwPz*fAWJyXz/e0:A=k$Ei%)8MarV7Yi%{xyw{503BzkVhay!?$lT:}QB-I4ZB7nS$wLlPWc[co=3lQDlaAz4nB-Ivxlt{^UwNPE8Ab](bwPI]BB97@bzz2TAr8^0ycmf\u003cSD2Ntkw/#5kz!0v1B1RJQwnb{lB7GC\u003evrUB:wmV(DjV%]nw{503BzkVhcN?a:Ef%OezEW^5z/cXiB5DN\u003eA^q85y?lK!vrcEjA7a!/z/NmqA=M8sdiJ%AarR^Hx\u003ewFoaT*]xA=k$vx(n0lvqYN^z!paXA=M6",
            "ln": 4801,
            "col": 45,
            "line": 122
          },
          {
            "b": "arR!P3lQDlazCBgc$NBtz/NEEwPI{3xjShGjV%]nw[u6]xDQ[}x(4u\u003ecN*f+3lQDlarR^HaAz4nB-IvxBAhIni%)8MarV7tarR^Hv@DmaBrC74B-RapjS[rRA=k$Jv/",
            "ln": 5189,
            "col": 2,
            "line": 136
          },
          {
            "b": "c$uXdB7DEvcjg\u003erarR^HarU=KAaJ%1ay!\u00265B7DESjV%]nz^)D)v@%7vcmf6xarR^HarR^Ov@C)?cM)bvay!\u00265B7DEvcjg\u003erarR^HarU=KAaJ%1ay!\u00265B7D$lz!9A4jV$}JcV:xIx(mMhdiJ%AarR^HarR^HA+funA=9173lQDlarR^HarR^HasxPBpFKU.mmHoQmmnHO3lQDlarR^HarR^HasxPB",
            "ln": 5303,
            "col": 8,
            "line": 141
          },
          {
            "b": "wPxgDs8Sa{wPw]mByxiiB-nEkvqYN^y?mc1vTf8sB7GwAcN?a:arR^HarR^HBzbxfe]C9mwGTbUcS+kbyH}J+ByxiiB-oYRzEWl]wN[kIA=k$Ci%)8MarV7tEf]",
            "ln": 5717,
            "col": 12,
            "line": 157
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Map"
            ],
            [
              "",
              "Map"
            ],
            [
              "",
              "WorkerAuth"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "ensureAuthenticatedWithRetry"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "auth.getCredentialsPath"
            ],
            [
              "",
              "ApiClient"
            ],
            [
              "",
              "auth.getAccessToken"
            ],
            [
              "",
              "ExecutionActivityGatewayClient"
            ],
            [
              "",
              "attemptClaimTask"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "activeExecutionAbortControllers.get"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "abortController.abort"
            ],
            [
              "",
              "Promise.resolve.catch"
            ],
            [
              "",
              "Promise.resolve"
            ],
            [
              "",
              "activeExecutionInterruptHandlers.get"
            ],
            [
              "",
              "activeExecutionInterruptHandlers.get"
            ],
            [
              "",
              "console.warn"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "console.warn"
            ],
            [
              "",
              "activityGatewayClient.start"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "runTaskClaimWorker"
            ],
            [
              "",
              "clearRetryStatusLine"
            ],
            [
              "",
              "auth.ensureAuthenticated"
            ],
            [
              "",
              "isRetryableStartupError"
            ],
            [
              "",
              "clearRetryStatusLine"
            ],
            [
              "",
              "renderRetryStatus"
            ],
            [
              "",
              "waitForRetryOrCancel"
            ],
            [
              "",
              "clearRetryStatusLine"
            ],
            [
              "",
              "WorkerStartupCanceledError"
            ],
            [
              "",
              "canCaptureEscapeKey"
            ],
            [
              "",
              "process.stdout.write"
            ],
            [
              "",
              "process.stdout.write"
            ],
            [
              "",
              "canCaptureEscapeKey"
            ],
            [
              "",
              "sleep"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "cleanup"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "data.includes"
            ],
            [
              "",
              "cleanup"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "cleanup"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "stdin.off"
            ],
            [
              "",
              "stdin.off"
            ],
            [
              "",
              "stdin.setRawMode"
            ],
            [
              "",
              "stdin.pause"
            ],
            [
              "",
              "stdin.setRawMode"
            ],
            [
              "",
              "stdin.resume"
            ],
            [
              "",
              "stdin.on"
            ],
            [
              "",
              "stdin.on"
            ],
            [
              "",
              "Boolean"
            ],
            [
              "",
              "./auth/worker-auth.js"
            ],
            [
              "",
              "./execution-activity-gateway-client.js"
            ],
            [
              "",
              "./task-claim-worker.js"
            ],
            [
              "",
              "@taico/client/v2"
            ],
            [
              "",
              "timers/promises"
            ]
          ],
          "mbr": [
            "Promise.resolve",
            "Promise.resolve.catch",
            "abortController.abort",
            "activeExecutionAbortControllers.get",
            "activeExecutionInterruptHandlers.get",
            "activityGatewayClient.start",
            "auth.ensureAuthenticated",
            "auth.getAccessToken",
            "auth.getCredentialsPath",
            "auth.serverUrl",
            "bootstrap.didBootstrap",
            "cause.code",
            "console.log",
            "console.warn",
            "data.includes",
            "error.cause",
            "error.message",
            "event.executionId",
            "event.taskId",
            "options.credentialsPath",
            "options.serverUrl",
            "options.workingDirectory",
            "process.stdin",
            "process.stdin.isTTY",
            "process.stdin.setRawMode",
            "process.stdout",
            "process.stdout.write",
            "stdin.off",
            "stdin.on",
            "stdin.pause",
            "stdin.resume",
            "stdin.setRawMode"
          ],
          "tgt": [
            "ApiClient",
            "Boolean",
            "ExecutionActivityGatewayClient",
            "Map",
            "Promise",
            "Promise.resolve",
            "Promise.resolve.catch",
            "String",
            "WorkerAuth",
            "WorkerStartupCanceledError",
            "abortController.abort",
            "activeExecutionAbortControllers.get",
            "activeExecutionInterruptHandlers.get",
            "activityGatewayClient.start",
            "attemptClaimTask",
            "auth.ensureAuthenticated",
            "auth.getAccessToken",
            "auth.getCredentialsPath",
            "canCaptureEscapeKey",
            "cleanup",
            "clearRetryStatusLine",
            "clearTimeout",
            "console.log",
            "console.warn",
            "data.includes",
            "ensureAuthenticatedWithRetry",
            "isRetryableStartupError",
            "process.stdout.write",
            "reject",
            "renderRetryStatus",
            "resolve",
            "runTaskClaimWorker",
            "setTimeout",
            "sleep",
            "stdin.off",
            "stdin.on",
            "stdin.pause",
            "stdin.resume",
            "stdin.setRawMode",
            "waitForRetryOrCancel"
          ],
          "funcs": [
            [
              "startWorkerApp",
              541
            ],
            [
              "anonymous",
              1373
            ],
            [
              "anonymous",
              1571
            ],
            [
              "anonymous",
              1754
            ],
            [
              "anonymous",
              2219
            ],
            [
              "ensureAuthenticatedWithRetry",
              2772
            ],
            [
              "renderRetryStatus",
              3434
            ],
            [
              "clearRetryStatusLine",
              3796
            ],
            [
              "waitForRetryOrCancel",
              3871
            ],
            [
              "anonymous",
              4066
            ],
            [
              "anonymous",
              4124
            ],
            [
              "anonymous",
              4227
            ],
            [
              "anonymous",
              4385
            ],
            [
              "anonymous",
              4483
            ],
            [
              "canCaptureEscapeKey",
              4961
            ],
            [
              "isRetryableStartupError",
              5087
            ],
            [
              "constructor",
              5690
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 7,
              "op.add": 1,
              "op.div": 1,
              "op.land": 4,
              "op.lnot": 3,
              "max_depth": 28,
              "call_count": 61,
              "node_count": 1500,
              "member_count": 32,
              "op_density.eq": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_array_length": 5,
              "max_member_depth": 3,
              "infinite_loop_count": 1
            },
            "file": {
              "size": 5815,
              "entropy": 4.63
            },
            "text": {
              "lines": 160,
              "top_char": 101,
              "digit_ratio": 0.01,
              "space_count": 1492,
              "char_entropy": 4.63,
              "unique_chars": 76,
              "top_char_null": 0,
              "escape_density": 0.03,
              "import_density": 3.13,
              "string_density": 0.23,
              "top_char_ratio": 0.07,
              "avg_line_length": 35.34,
              "max_line_length": 190,
              "hex_escape_count": 2,
              "last_line_length": 1,
              "whitespace_ratio": 0.28,
              "identifier_density": 1.51,
              "line_length_stddev": 28.7,
              "max_whitespace_run": 1,
              "normalized_import_count": 0.4,
              "normalized_string_count": 2.85,
              "repeated_char_sequences": 49,
              "anonymous_function_ratio": 0.53,
              "normalized_function_count": 1.34,
              "imports_to_functions_ratio": 0.29,
              "strings_to_functions_ratio": 2.12,
              "normalized_unique_identifiers": 10.79,
              "identifiers_to_functions_ratio": 4.65
            },
            "binds": {
              "count": 17
            },
            "binary": {
              "peak_region_bytes": 3072,
              "peak_region_entropy": 4.91
            },
            "source": {
              "class_count": 1,
              "function_count": 8
            },
            "imports": {
              "count": 5,
              "relative": 3,
              "relative_ratio": 0.6,
              "third_party_count": 5,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 1057,
              "count": 36,
              "avg_length": 29.36,
              "max_length": 157,
              "path_count": 3,
              "avg_entropy": 3.26,
              "entropy_stddev": 0.95,
              "high_entropy_count": 1
            },
            "comments": {
              "chars": 55,
              "count": 1,
              "lines": 1,
              "to_code_ratio": 0.01
            },
            "functions": {
              "count": 9,
              "nested": 4,
              "density": 10.63,
              "anonymous": 9,
              "avg_params": 0.71,
              "code_ratio": 1.4,
              "max_params": 2,
              "one_liners": 1,
              "length_stddev": 14.26,
              "avg_name_length": 19,
              "no_params_count": 6,
              "avg_length_lines": 13.18,
              "max_length_lines": 51,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.82,
              "max_nesting_depth": 2,
              "high_entropy_names": 5,
              "avg_param_name_length": 5.58
            },
            "identifiers": {
              "count": 241,
              "unique": 79,
              "avg_length": 10.56,
              "max_length": 32,
              "min_length": 2,
              "avg_entropy": 2.67,
              "reuse_ratio": 0.33,
              "length_stddev": 7.39,
              "high_entropy_count": 13,
              "high_entropy_ratio": 0.16,
              "all_lowercase_ratio": 0.46,
              "all_uppercase_ratio": 0.01
            }
          }
        },
        "id": 27,
        "mol": "H₃(DbPo₂U)Md(Pa)",
        "path": "@taico-worker-0.4.1.tgz!!package/dist/worker-app.js",
        "pid": 0,
        "refs": [
          {
            "to": "./auth/worker-auth.js",
            "off": 129,
            "file": 28,
            "kind": "local"
          },
          {
            "to": "./task-claim-worker.js",
            "off": 207,
            "file": 20,
            "kind": "local"
          },
          {
            "to": "./execution-activity-gateway-client.js",
            "off": 280,
            "file": 12,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "af3cea7d62cc88776400296bbf62950cf67741afc4d57c90a08d8d15bb66b848",
        "size": 5815,
        "traits": [
          {
            "id": "metadata/package/files/runtime::javascript-dist-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript/TypeScript file under dist"
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-while-with-try",
            "conf": 1.0,
            "crit": 3,
            "desc": "While loop contains a try block",
            "spans": [
              [
                2849,
                28
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::source-infinite-loop-metric",
            "conf": 1.0,
            "crit": 3,
            "desc": "Source contains an unconditional loop"
          },
          {
            "id": "micro-behaviors/process/fd/stdio::js-stdin-read",
            "conf": 0.88,
            "crit": 3,
            "desc": "Reads Node process stdin",
            "spans": [
              [
                4865,
                12
              ],
              [
                4889,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::node-tty-interactive-check",
            "conf": 0.9,
            "crit": 3,
            "desc": "Checks stdio for an interactive terminal",
            "spans": [
              [
                5013,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/fd/stdio::stdin-read-or-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads or references standard input",
            "spans": [
              [
                4028,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/io/stream::node-stdout-reference",
            "conf": 0.8,
            "crit": 3,
            "desc": "References Node.js stdout stream",
            "spans": [
              [
                3607,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/ui/terminal::ansi-erase-op",
            "conf": 0.86,
            "crit": 3,
            "desc": "ANSI erase-line/erase-screen sequence",
            "spans": [
              [
                3627,
                4
              ],
              [
                3631,
                7
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments"
          },
          {
            "id": "metadata/import/npm/relative/1/auth/worker-auth/js::relative/1/auth/worker-auth/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./auth/worker-auth.js",
            "spans": [
              [
                128,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/execution-activity-gateway-client/js::relative/1/execution-activity-gateway-client/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./execution-activity-gateway-client.js",
            "spans": [
              [
                279,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/task-claim-worker/js::relative/1/task-claim-worker/js",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./task-claim-worker.js",
            "spans": [
              [
                206,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/taico/client/v2::taico/client/v2",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @taico/client/v2",
            "spans": [
              [
                81,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/timers/promises::timers/promises",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports timers/promises",
            "spans": [
              [
                36,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1828,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                5765,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb0ZlUx\u003e86mCw?IqwPw$C3lQDnC4CYnx(v(kiV]R2e\u0026kgna$K6zar\u003e]MAaHjOar\u003eVvwozZ1a$K6zar\u003e=Bx)9{bwG\u003ceTw)]H%wH[fhar\u003eSov}xL0wG\u003ceTb2Ah]C$8Z)z7OX6vqG:iluNu-zE))geIO\u003eie?!F23lQDnzddc@b03?\u003ce=",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "^0.2.4",
              "@google/adk"
            ],
            [
              "^0.4.1",
              "@taico/events"
            ],
            [
              "^0.4.1",
              "@taico/shared"
            ],
            [
              "^0.4.1",
              "@taico/client"
            ],
            [
              "^4.8.1",
              "socket.io-client"
            ],
            [
              "^0.3.161",
              "@anthropic-ai/claude-agent-sdk"
            ],
            [
              "^1.0.9",
              "@github/copilot-sdk"
            ],
            [
              "^1.18.18",
              "@opencode-ai/sdk"
            ],
            [
              "^24.12.2",
              "@types/node"
            ],
            [
              "4.21.0",
              "tsx"
            ],
            [
              "^5.7.3",
              "typescript"
            ],
            [
              "0.25.12",
              "esbuild"
            ]
          ],
          "metrics": {
            "file": {
              "size": 1218,
              "entropy": 4.73
            },
            "binary": {
              "peak_region_bytes": 1218,
              "peak_region_entropy": 4.71
            },
            "references": {
              "declared_count": 8,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 30,
        "path": "@taico-worker-0.4.1.tgz!!package/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:npm/%40anthropic-ai/claude-agent-sdk",
            "off": 806,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40github/copilot-sdk",
            "off": 856,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40google/adk",
            "off": 893,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40opencode-ai/sdk",
            "off": 922,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40taico/client",
            "off": 958,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40taico/events",
            "off": 989,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40taico/shared",
            "off": 1020,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/socket.io-client",
            "off": 1051,
            "kind": "dependency"
          },
          {
            "to": "./dist/index.js",
            "off": 148,
            "file": 14,
            "kind": "local"
          },
          {
            "to": "./dist/index.d.ts",
            "off": 178,
            "file": 45,
            "kind": "local"
          },
          {
            "to": "./package.json",
            "off": 421,
            "kind": "local"
          }
        ],
        "risk": 1,
        "sha": "ae4cbc0349ba9e6ec060ce827fbaf7db1cdb302921d017c6718c338cfee3224c",
        "size": 1218,
        "traits": [
          {
            "id": "supply-chain/missing-author",
            "conf": 0.5,
            "crit": 3,
            "desc": "Package has empty or missing author field",
            "spans": [
              [
                0,
                21
              ]
            ]
          }
        ],
        "type": "package.json"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeDXz6yIPzEEx[b03]kvqZg2A=k]hv\u003ezb6fjO*bB.25nvp%d?Bs?MAyA+qNC4CYnx(v(kiWcmggCgBwfD@4(AckSax(^%0wm5+!b04Cqi5@-IiwAJIefXInwNw$RD2\u003ee\u003cfF1z:vru74Byfi5A=U@kzx.a=fFkdlgb*)hefXIBBzbPk",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 1126,
              "entropy": 5.01
            },
            "binary": {
              "peak_region_bytes": 1126,
              "peak_region_entropy": 5.01
            },
            "registry": {
              "age_days": 0,
              "file_count": 15,
              "maintainers": 13,
              "published_at": 1789239193,
              "releases_24h": 1,
              "releases_48h": 2,
              "is_deprecated": 0,
              "release_count": 296,
              "security_hold": 0,
              "unpacked_size": 5114331,
              "version_removed": 0,
              "downloads_recent": 45882721,
              "package_age_days": 350,
              "first_published_at": 1758989240,
              "has_install_script": 0,
              "previous_published_at": 1789150523,
              "publisher_in_maintainers": 1,
              "days_since_previous_release": 1
            }
          }
        },
        "id": 61,
        "mol": "Md(Re)",
        "path": "@anthropic-ai_claude-agent-sdk@0.3.270.registry.json",
        "pid": 179,
        "rel": "registry",
        "risk": 1,
        "role": "sidecar",
        "sha": "59fdfba9bb14f6c2203761e4ad5cf17331d259cf30cdda4aaf6fc3bbb7750b0d",
        "size": 1126,
        "traits": [
          {
            "id": "metadata/registry::freshly-published",
            "conf": 1.0,
            "crit": 3,
            "desc": "Release published within seven days",
            "spans": [
              [
                0,
                24
              ]
            ]
          }
        ],
        "type": "registry"
      },
      {
        "id": 62,
        "sha": "28555d7f437f1ca24c9947f8bfdcea181aabb954994a430e2082f48cd87f2832",
        "path": "@github_copilot-sdk@1.0.13.registry.json",
        "size": 943,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 63,
        "sha": "d88d13464cc2ee7035a7957273a9f877a99c18c42290cfda4e1b6c1d048dc8ce",
        "path": "@google_adk@2.0.0.registry.json",
        "size": 866,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 64,
        "sha": "bafbb000ea38ef393dfe12dcbe34298daaac82496678cda80643e8935f21a8b7",
        "path": "@opencode-ai_sdk@1.18.30.registry.json",
        "size": 790,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 65,
        "sha": "e1f2c987dd09abbe304f6f7cfa65bca3c88875adc97e6588143b1293e94d7ed7",
        "path": "@taico_client@0.4.1.registry.json",
        "size": 917,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 66,
        "sha": "96fd670d760db18699544fbd65fc09e3866496b068ff998d0cc7fedd42848fac",
        "path": "@taico_events@0.4.1.registry.json",
        "size": 915,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 67,
        "sha": "25d7146f4b6a31982ca9b9ad88eeb32f3c37f23d298ed257f749f597f6a52663",
        "path": "@taico_shared@0.4.1.registry.json",
        "size": 913,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 68,
        "sha": "23954a1f9788c5b987f74851034f3a8d8f2c0c5ece70f455a43a1767a7c3c5ea",
        "path": "socket.io-client@4.8.3.registry.json",
        "size": 940,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 69,
        "sha": "d6d7f12f2762be9db8394526e5f6871ea5618e8b879b2db693112afb11c9fa2b",
        "path": "pkg:npm/%40taico/client@0.4.1?checksum=sha1:6e8765bbe6736830559cc84b8230e058659da4f0%2Csha512:efcfc5515eb54f40e44a18ac3eb1e560177245f0dc6f98a4a8cebe470e2393c78b0dab5165d0c9b91091d8762f5dabf10cea49cc1c9319bc86e6c4d6b4ddccf8",
        "size": 108803,
        "type": "",
        "depth": 2
      },
      {
        "id": 70,
        "sha": "7bcd9d3ad09415e541a2bdcdae328ffbd83baa01485a70a2389909edebf57724",
        "path": "pkg:npm/%40taico/events@0.4.1?checksum=sha1:608c94fc8233decb36f61b0cb2cf07e6f64c99e7%2Csha512:eb725baa85cb90bd2291d19ffb0966ab7af250b646afb0ef20db7c6ce69fa7345a7fad3e9ad0da4ba8fae6ba5a61ceed7d8e8761c8e44ed11c5d80c4529ba46a",
        "size": 4262,
        "type": "",
        "depth": 2
      },
      {
        "id": 71,
        "sha": "0d54b0f5aab576c8ac0a2422b572bbbe5e2ec6f8c19f09baafe749011292ddc0",
        "path": "pkg:npm/%40taico/shared@0.4.1?checksum=sha1:4cb22f4118625be27eccc9d98e4d7140f9d3b48a%2Csha512:c16cfd125e9c31745bbe06ae94e207586f51a5dcee5728045be24e97d556bea4a56d1dfafac2bf22cdde1f8807e7af17fe42b375d8c6af251b4ed2a5d2963e42",
        "size": 1837,
        "type": "",
        "depth": 2
      },
      {
        "id": 72,
        "sha": "5dc28b97d0fd1bc51008f686a8175da1046291c7ea0d9a53e56245cf0e2cd01f",
        "path": "@taico_worker@0.4.1.registry.json",
        "size": 916,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 11,
    "rev": "c7f7e",
    "v": "8"
  }
}