{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000010808309,
        "rte": "az",
        "prob": 0.000010808309
      },
      {
        "cls": 0,
        "raw": 0.00022031863,
        "rte": "az/zip",
        "prob": 0.00022031863
      }
    ],
    "prob": 0.000010997057,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001099705696105957,
        "type": "zip"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010291735634382349,
        "type": "go"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010093052878801245,
        "type": "go.mod"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 8,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-13T01:48:47Z"
  },
  "path": "github.com-dapr-dapr-tests-apps-resiliencyapp_grpc-v0.0.0-20260903134139-ede00bc4ae54.zip",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "p!H([6Awys2MK\u00268000000000000000003Kf003UCBzb/ae[n*pfjXHgAXy%iAb)QNwPI%mfjw*sB1.MBB7]D8wO#16vq{f)xl4%3kZ1?lfFk4hg5",
            "ln": 0
          }
        ],
        "mol": "K(Am)",
        "sha": "f2b712d7c58eb486660cd4c970310ef0d9c7c1b00045bc6e6689859567c3ab22",
        "path": "github.com-dapr-dapr-tests-apps-resiliencyapp_grpc-v0.0.0-20260903134139-ede00bc4ae54.zip",
        "risk": 1,
        "size": 10452,
        "type": "zip",
        "facts": {
          "metrics": {
            "file": {
              "size": 10452,
              "entropy": 7.88
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 7.81
            },
            "archive": {
              "file_count": 5,
              "member_count": 5,
              "script_count": 0,
              "zip_bomb_ratio": 3.54,
              "compressed_size": 9032,
              "directory_count": 0,
              "executable_count": 0,
              "extra_field_size": 0,
              "noise_file_count": 0,
              "compression.ratio": 0.36,
              "hidden_file_count": 1,
              "uncompressed_size": 25045,
              "crc_collision_count": 0,
              "entry_comment_count": 0,
              "max_filename_length": 100,
              "rtlo_filename_count": 0,
              "format.regular_count": 5,
              "nested_archive_count": 0,
              "path_traversal_count": 0,
              "symlink_escape_count": 0,
              "security.setgid_count": 0,
              "security.setuid_count": 0,
              "security.sticky_count": 0,
              "double_extension_count": 0,
              "duplicate_member_count": 0,
              "security.symlink_count": 0,
              "unicode_filename_count": 0,
              "homoglyph_filename_count": 0,
              "security.encrypted_count": 0,
              "misplaced_executable_count": 0,
              "timing.mtime_dominant_count": 5,
              "timing.sentinel_mtime_count": 5,
              "security.world_writable_count": 0,
              "timing.mtime_dominant_fraction": 1,
              "compression.method_counts.deflate": 5
            }
          }
        },
        "ident": {
          "name": {
            "value": "github.com-dapr-dapr-tests-apps-resiliencyapp_grpc",
            "source": "file.basename",
            "verified": false
          },
          "trust": "unsigned",
          "version": {
            "value": "v0.0.0-20260903134139-ede00bc4ae54",
            "source": "file.basename",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "well-known/app/infrastructure/dapr::dapr-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Dapr Go module source path",
            "from": [
              {
                "file": 1
              }
            ]
          }
        ]
      },
      {
        "analysis_gaps": [
          "flow-graph-limited"
        ],
        "ctx": [
          {
            "b": "fdEq@z/x#xx\u003eIa3atLSaf^6CewGTxHAb)6!B-.qnA=RNYx\u003e7Z(B7F(8B-7-3AV/EqwGToTvpJ$ZawuGVwO#N2efE#8A=U@kzxHX!fD.==xK@qgoLF0FzGxwkdlv(Zz/)gtvr\u0026#kz/^aAB7DFoxLzJgw[=6)az2!cwPh-lx(k56z/6Dfx\u003c\u003e)?wGVhhBz8!sxK@qWx\u003e7Z(B7D%hs-nB9zddYjz^)/%x(k54ay/teC{43qaARpdawuGVwO#N2ayPv0arR^HxMOuniXJdgCxUVFAa9l\u0026wId[wxd[7nv}xL0wPGH#nKC{wq:*",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "nLRV8az2nexK#ibwQ5fmwPI]nz/M$mze:r9wN)z2q!oI.BzbkdoLF0FzGxwiw]zYjBzbkdB8UY2x\u003ez6?az+F7xlvS}wGUS7C4CYix(mMaAaK6bx(!ufz/fRsvqYP.y?W:2Byxo9z/fRsB-7-3AV/EqwGTVXv}xL0wIartfa559vpK7YxjSi5vqfP^3tBu@z/P}xc\u003c*n8v@DmbwQ5qv3jd[/zEWP}x(mMpyiarha{[S2wPz*fA=SAi2{J$#BrR4#b5zgga{[S2zE)]l3jd[#x(dA93jm8Hz/6ufzGW:NvJV\u003ecx([3hvLheez7/BdAb)Qxvq{luAbf8tAb](sz.CQszeBieflP5]3jg-}zGGPfwP/!EvJV\u003ecx([3hvLheez7/BdAb)Qxvq{luAbf8tAb](sz.DcNzGGPfwIniYa{[U-b4\u003e?jxkzcixk.P{zF7OuA+v4rA=tIj3jgu=Aarx@wmY*8b4\u003e?jxkzcixk.P{zF7OuA+v4rA=tIwv@C)?B0p}$Aaf}lxk.Z3y?kkiz!@\u003c1xd!ayxd)[rAapLjCWUDdy?mVvxK#0@z*cbuy?bhjwO=g3Cw?IrwfIu!b4\u003e?jxkzcixk.P{zF7OuA+v4AA=l5rvS=ooBA}?pB1.rDz*c7LvqZvfvJ(c=b4\u003e?jxkzcixk.P{zF7OuA+v4AA=l5rvS=ooBA}?pB1.rDz*c7LwO(ydD2Njp3mMq?v@DmaBrz$s31m^(p\u0026yw@auZ?\u003egCyHpa{]+a3nj4Pra]#!azC)tz/{7yvq{fpaA}Hkv}W09wOkZ#By/GlaA?glx(wcnazjOGlM/(Ey\u00261eB3uQMjwGQ",
            "ln": 426,
            "col": 42,
            "line": 9
          },
          {
            "b": "diH2*AagB\u003cwO=g3qE%/-C}p7HA=M8sdiJ%A33G-$az\u003eXhB75Y)avY^Ny\u0026%=fo\u003ewx!vp%cU31Xc$auzUdyiarhe(=!avrcB5vqEt@u1e83wHInge(2?(wHPeMct^snB75Y)dgcw}w/$V9AV=I*az$[faBsC4336Q0B-IvxzFr]raz2Olz/P[KpgXR$b4+m$y?mc1Bz\u0026pjwN/T?wGU\u00263B8$=5wG\u0026Mg34ic/31EyWy^Sb-zGE0ZjS(A=329#]A+e:0A+2",
            "ln": 1742,
            "col": 67,
            "line": 60
          },
          {
            "b": "y^Sb-zGE0:aAz46z/PxftwN\u003e*c#@)ez/Pxfdj)nWe\u003c\u003cM1zGE0KatBifEf{q/y\u0026r@sp\u0026Zn/By({Bp\u0026ZG0C{3^eB0bKnwO@RpB08=taARsmwPGEFefF!vB8$=5wIcLxefFChy?#ESB-8pI3jm8Xe[nsay/CB-v@2^@xiPj:B8$=5wIcLxt{8oMvq{f%zE+epe[nq",
            "ln": 1995,
            "col": 6,
            "line": 69
          },
          {
            "b": "Bzb92aARphB0bKuwO2*k3jd1By\u0026r@sp\u0026Zn/BzL?yb2-q?wPhv3xd+wS3jd1BBzkP6e(MN$wPf4EzdN^fvp%d7rb3hXz/{dJ3jd2!az2wgwGVsb2)*]Oz!yX0A+PAky\u0026gTBmSirSx(mMaw)]y\u0026B-I4Ca$i\u003c92)\u003erTaz\u003eXhB75Y)e(Dn4AbPSnwKyxDwGTc0az}",
            "ln": 2414,
            "col": 81,
            "line": 78
          },
          {
            "b": "A+PAkw*!\u003cdBr$#JeG^z?y\u00260V[asgLvBzkP6B1OT/azULlefF+uzyxWpy:*!u2)(1!2)\u003e5(az2OlauzUdyiarhe\u003e]+{B7!##d041JvqG:VA:-D[x(mMj3jm7Cx\u003ewG0A=JoCjS[SRy-[6i2)*]UwPI/yl$7gCauZ?]vqZvfvLf@:D3:@D2)(25wO=B0aBsC42)\u003eS-B8S:1vrt{2jS(7WzH3hge\u003cTx2DKp5=2)\u003cTvy\u0026%qIayV(e2)*]^3jd2!3jhb6",
            "ln": 3198,
            "col": 9,
            "line": 101
          },
          {
            "b": "xK#6)C4CXpvixz#B8$=5wGUU{B0a}6wO@SfBZ/f3B7/b}aARJAvixVgAa@/8Bzb98azth8ayX[[zxK1yvSM41x\u003c$T:e*9L\u003cAb)7xwO#41aAhEjy?W%7wN({2wPI{3xjVcbx(k54avx%-B.0{:wO#QhatCG5az2ClwO=p7wIas4B-7Xid03HXB7Gxn",
            "ln": 4992,
            "col": 26,
            "line": 161
          },
          {
            "b": "aBsC4y\u0026r@sp\u0026Zn/By({BnP5l:x\u003c\u003e*(Dtdnfazk.lv\u003ciue3jevnar$=xB7F\u00267dLzbny?W@waz2OlauzUdzE)]xoLFM\u0026wO@[uByPnlefFLwBs{HhA+PAkw*!\u0026:c37mYayPkdp\u0026yw@djCPgx\u003ewG0A=JoCjS[SRy-[6i2)\u003eA^xd=UZByw#$c)Anix(4u\u003eaARJAy?W%jwO%KKc3yE-az2Oldgcxf3jm7)dJ/%Nz/YG1asY2K33fV#C4CXpiZ1PjB7GxnwPAb82)\u003e9Iy\u002606\u003evpK7!zF80Mzddx/B98CpzF9lVt%\u00264py/j?Oz/PxnEjLZiEf{p4auzUdxl4%3e(2#4q!o#)wPxgF3jg-}zGGPfwP/!EvLgL\u0026xk8BewPy7QA6[5Iy*{*.yG1!+C4CXxB1wCPwPz%9AW.t4AagB$wOkZ#By/F.A+e*7wPyZXA=#2md03{ZB7GxnwPxjb3jgJ!xd^23x(n3ezyuX@y?WD#BrCTDvrcE7zF7NOe*q.K3jgAUaz2OlauzUdB1Qy5A=#1xy?W@tj0n9PAV=I*az$[faBsC432BJ)e\u003efn\u003evqGK7b4+m$y?mc1Bz\u0026pywPz%9iV].(a$K\u003cFA=JPo34iee3i",
            "ln": 8140,
            "col": 12,
            "line": 247
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "time.Now"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "time.Sleep"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "grpc.Errorf"
            ],
            [
              "",
              "grpccodes.Code"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "in.GetData"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "json.Marshal"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "time.Now"
            ],
            [
              "",
              "grpc.Errorf"
            ],
            [
              "",
              "grpccodes.Code"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "time.Sleep"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "time.Now"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "time.Sleep"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "string"
            ],
            [
              "",
              "json.Unmarshal"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "len"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "append"
            ],
            [
              "",
              "time.Now"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "time.Sleep"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "errors.New"
            ],
            [
              "",
              "log.Printf"
            ],
            [
              "",
              "net.Listen"
            ],
            [
              "",
              "fmt.Sprintf"
            ],
            [
              "",
              "log.Fatalf"
            ],
            [
              "",
              "grpc.NewServer"
            ],
            [
              "",
              "runtimev1pb.RegisterAppCallbackServer"
            ],
            [
              "",
              "pb.RegisterGreeterServer"
            ],
            [
              "",
              "log.Println"
            ],
            [
              "",
              "s.Serve"
            ],
            [
              "",
              "log.Fatalf"
            ],
            [
              "",
              "context"
            ],
            [
              "",
              "encoding/json"
            ],
            [
              "",
              "errors"
            ],
            [
              "",
              "fmt"
            ],
            [
              "",
              "github.com/dapr/dapr/pkg/proto/common/v1"
            ],
            [
              "",
              "github.com/dapr/dapr/pkg/proto/runtime/v1"
            ],
            [
              "",
              "google.golang.org/grpc"
            ],
            [
              "",
              "google.golang.org/grpc/codes"
            ],
            [
              "",
              "google.golang.org/grpc/examples/helloworld/helloworld"
            ],
            [
              "",
              "google.golang.org/protobuf/types/known/anypb"
            ],
            [
              "",
              "google.golang.org/protobuf/types/known/emptypb"
            ],
            [
              "",
              "log"
            ],
            [
              "",
              "net"
            ],
            [
              "",
              "time"
            ]
          ],
          "mbr": [
            "errors.New",
            "fmt.Sprintf",
            "grpc.Errorf",
            "grpc.NewServer",
            "grpccodes.Code",
            "in.Data",
            "in.Data.Value",
            "in.GetData",
            "in.GetData.Value",
            "in.Method",
            "in.Name",
            "in.Topic",
            "json.Marshal",
            "json.Unmarshal",
            "log.Fatalf",
            "log.Printf",
            "log.Println",
            "message.ID",
            "message.MaxFailureCount",
            "message.ResponseCode",
            "message.Timeout",
            "net.Listen",
            "pb.RegisterGreeterServer",
            "resp.Data",
            "runtimev1pb.RegisterAppCallbackServer",
            "runtimev1pb.TopicEventResponse_SUCCESS",
            "s.Serve",
            "s.callTracking",
            "time.Now",
            "time.Sleep"
          ],
          "tgt": [
            "append",
            "errors.New",
            "fmt.Sprintf",
            "grpc.Errorf",
            "grpc.NewServer",
            "grpccodes.Code",
            "in.GetData",
            "json.Marshal",
            "json.Unmarshal",
            "len",
            "log.Fatalf",
            "log.Printf",
            "log.Println",
            "net.Listen",
            "pb.RegisterGreeterServer",
            "runtimev1pb.RegisterAppCallbackServer",
            "s.Serve",
            "string",
            "time.Now",
            "time.Sleep"
          ],
          "funcs": [
            [
              "SayHello",
              1676
            ],
            [
              "OnInvoke",
              2834
            ],
            [
              "ListTopicSubscriptions",
              4571
            ],
            [
              "OnTopicEvent",
              5127
            ],
            [
              "OnBulkTopicEvent",
              6245
            ],
            [
              "OnJobEvent",
              6440
            ],
            [
              "ListInputBindings",
              6611
            ],
            [
              "OnBindingEvent",
              7058
            ],
            [
              "main",
              8129
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 3,
              "op.lt": 4,
              "op.ne": 16,
              "op.add": 4,
              "op.mul": 12,
              "op.sub": 4,
              "op.band": 16,
              "op.land": 4,
              "max_depth": 19,
              "call_count": 67,
              "node_count": 2538,
              "member_count": 30,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.ne": 0.01,
              "op_density.add": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.band": 0.01,
              "op_density.land": 0,
              "max_array_length": 2,
              "max_concat_chain": 2,
              "max_member_depth": 3
            },
            "file": {
              "size": 8625,
              "entropy": 5.14
            },
            "text": {
              "lines": 269,
              "top_char": 101,
              "tab_count": 304,
              "digit_ratio": 0.01,
              "space_count": 784,
              "char_entropy": 5.14,
              "mixed_indent": 1,
              "unique_chars": 81,
              "top_char_null": 0,
              "import_density": 5.2,
              "string_density": 0.22,
              "top_char_ratio": 0.09,
              "avg_line_length": 31.06,
              "max_line_length": 159,
              "empty_line_ratio": 0.17,
              "last_line_length": 1,
              "whitespace_ratio": 0.16,
              "identifier_density": 1.94,
              "line_length_stddev": 34.2,
              "max_whitespace_run": 14,
              "normalized_import_count": 0.85,
              "normalized_string_count": 3.66,
              "repeated_char_sequences": 3,
              "suspicious_comment_ratio": 0.13,
              "normalized_function_count": 0.55,
              "imports_to_functions_ratio": 1.56,
              "strings_to_functions_ratio": 6.67,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 12.64,
              "identifiers_to_functions_ratio": 11.33
            },
            "binary": {
              "peak_region_bytes": 8625,
              "peak_region_entropy": 5.07
            },
            "source": {
              "class_count": 3,
              "function_count": 9
            },
            "imports": {
              "count": 14,
              "stdlib_count": 7,
              "stdlib_ratio": 0.5,
              "third_party_count": 7,
              "third_party_ratio": 0.5
            },
            "strings": {
              "bytes": 1189,
              "count": 60,
              "url_count": 7,
              "avg_length": 19.82,
              "max_length": 53,
              "avg_entropy": 3.24,
              "entropy_stddev": 0.77
            },
            "comments": {
              "chars": 1582,
              "count": 16,
              "lines": 26,
              "base64": 1,
              "url_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.11
            },
            "functions": {
              "count": 12,
              "density": 3.35,
              "avg_params": 1.78,
              "code_ratio": 0.73,
              "max_params": 2,
              "length_stddev": 16.15,
              "avg_name_length": 12.33,
              "no_params_count": 1,
              "avg_length_lines": 21.89,
              "max_length_lines": 54,
              "min_length_lines": 3,
              "high_entropy_names": 2,
              "avg_param_name_length": 2.5
            },
            "identifiers": {
              "count": 521,
              "unique": 102,
              "avg_length": 8.96,
              "max_length": 30,
              "min_length": 1,
              "avg_entropy": 2.47,
              "reuse_ratio": 0.2,
              "length_stddev": 6.48,
              "has_digit_ratio": 0.02,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.02,
              "high_entropy_count": 11,
              "high_entropy_ratio": 0.11,
              "all_lowercase_ratio": 0.31,
              "all_uppercase_ratio": 0.01
            }
          }
        },
        "id": 1,
        "mol": "K(Am)H₂(Cm₂Db)Md(In₅)",
        "path": "github.com-dapr-dapr-tests-apps-resiliencyapp_grpc-v0.0.0-20260903134139-ede00bc4ae54.zip!!github.com/dapr/dapr/tests/apps/resiliencyapp_grpc@v0.0.0-20260903134139-ede00bc4ae54/app.go",
        "pid": 0,
        "risk": 5,
        "sha": "81ec38dcca488dcd0c9d50b9592f791ab087e3432364eb8fc2cc64b527799a12",
        "size": 8625,
        "traits": [
          {
            "id": "metadata/import/go/encoding/json::encoding/json",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports encoding/json",
            "spans": [
              [
                596,
                13
              ]
            ]
          },
          {
            "id": "metadata/import/go/google/golang/org/grpc/codes::google/golang/org/grpc/codes",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports google.golang.org/grpc/codes",
            "spans": [
              [
                802,
                28
              ]
            ]
          },
          {
            "id": "metadata/import/go/google/golang/org/grpc/examples/helloworld/helloworld::google/golang/org/grpc/examples/helloworld/helloworld",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports google.golang.org/grpc/examples/helloworld/helloworld",
            "spans": [
              [
                837,
                53
              ]
            ]
          },
          {
            "id": "metadata/import/go/google/golang/org/grpc::google/golang/org/grpc",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports google.golang.org/grpc",
            "spans": [
              [
                766,
                22
              ]
            ]
          },
          {
            "id": "metadata/import/go/net::net",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports net",
            "spans": [
              [
                637,
                3
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/grpc::grpc-go-import",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports google.golang.org/grpc package",
            "spans": [
              [
                766,
                22
              ],
              [
                802,
                28
              ],
              [
                837,
                53
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/grpc::grpc-go-new-server",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "gRPC NewServer call",
            "spans": [
              [
                8400,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/grpc::grpc-go-serve",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 3,
            "desc": "gRPC Server.Serve call",
            "spans": [
              [
                8553,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/grpc::grpc-go-server",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Go process is a gRPC server",
            "uses": [
              5,
              6,
              7
            ],
            "spans": [
              [
                766,
                22
              ],
              [
                802,
                28
              ],
              [
                837,
                53
              ],
              [
                8400,
                15
              ],
              [
                8553,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::listen-go",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Go net.Listen call",
            "spans": [
              [
                8204,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::go-json-marshal",
            "mbc": "C0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Go JSON marshal call",
            "spans": [
              [
                3262,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::go-json-unmarshal",
            "mbc": "C0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Go JSON unmarshal call",
            "spans": [
              [
                1806,
                14
              ]
            ]
          },
          {
            "id": "well-known/app/infrastructure/dapr::dapr-module-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "Dapr Go module source path",
            "spans": [
              [
                665,
                20
              ]
            ]
          },
          {
            "id": "metadata/build/archive::github-versioned-source-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "GitHub versioned source archive member"
          },
          {
            "id": "metadata/file/naming::test-directory-component",
            "conf": 1.0,
            "crit": 2,
            "desc": "Path contains a test-directory component"
          },
          {
            "id": "metadata/import/go/context::context",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports context",
            "spans": [
              [
                585,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/errors::errors",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports errors",
            "spans": [
              [
                613,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/fmt::fmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports fmt",
            "spans": [
              [
                623,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/dapr/dapr/pkg/proto/common/v1::github/com/dapr/dapr/pkg/proto/common/v1",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/dapr/dapr/pkg/proto/common/v1",
            "spans": [
              [
                664,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/github/com/dapr/dapr/pkg/proto/runtime/v1::github/com/dapr/dapr/pkg/proto/runtime/v1",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports github.com/dapr/dapr/pkg/proto/runtime/v1",
            "spans": [
              [
                720,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/google/golang/org/protobuf/types/known/anypb::google/golang/org/protobuf/types/known/anypb",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports google.golang.org/protobuf/types/known/anypb",
            "spans": [
              [
                894,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/google/golang/org/protobuf/types/known/emptypb::google/golang/org/protobuf/types/known/emptypb",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports google.golang.org/protobuf/types/known/emptypb",
            "spans": [
              [
                942,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/log::log",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports log",
            "spans": [
              [
                630,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/go/time::time",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports time",
            "spans": [
              [
                644,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                18,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                522,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                5040,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                474,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                146,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                115,
                0
              ]
            ]
          }
        ],
        "type": "go"
      },
      {
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 604,
              "entropy": 4.9
            },
            "binary": {
              "peak_region_bytes": 604,
              "peak_region_entropy": 4.9
            },
            "references": {
              "declared_count": 9,
              "unresolved_count": 0,
              "security_hold_count": 0,
              "unresolved_extension_count": 0
            }
          }
        },
        "id": 2,
        "path": "github.com-dapr-dapr-tests-apps-resiliencyapp_grpc-v0.0.0-20260903134139-ede00bc4ae54.zip!!github.com/dapr/dapr/tests/apps/resiliencyapp_grpc@v0.0.0-20260903134139-ede00bc4ae54/go.mod",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:golang/github.com/dapr/dapr@v1.7.4",
            "off": 81,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/google.golang.org/grpc@v1.82.1",
            "off": 110,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/google.golang.org/grpc/examples@v0.0.0-20250407062114-b368379ef8f6",
            "off": 142,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/google.golang.org/protobuf@v1.36.11",
            "off": 210,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/github.com/cespare/xxhash/v2@v2.3.0",
            "off": 260,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/go.opentelemetry.io/otel@v1.44.0",
            "off": 309,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/golang.org/x/net@v0.58.0",
            "off": 355,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/golang.org/x/sys@v0.47.0",
            "off": 393,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/golang.org/x/text@v0.41.0",
            "off": 431,
            "kind": "dependency"
          },
          {
            "to": "pkg:golang/google.golang.org/genproto/googleapis/rpc@v0.0.0-20260727163830-6c54dddc4772",
            "off": 470,
            "kind": "dependency"
          },
          {
            "to": "../../../",
            "off": 570,
            "kind": "undefined"
          }
        ],
        "risk": 1,
        "sha": "f1622705fb69ea7292c769b25bcdcce78318bd2cdbd0846f983993bf24e2ecfb",
        "size": 604,
        "traits": [
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 2,
            "desc": "File is in common test directory"
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "from": [
              {
                "file": 14
              }
            ],
            "uses": [
              0
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "from": [
              {
                "file": 14
              }
            ],
            "uses": [
              1
            ]
          }
        ],
        "type": "go.mod"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 756,
              "entropy": 4.5
            },
            "binary": {
              "peak_region_bytes": 756,
              "peak_region_entropy": 4.5
            },
            "registry": {
              "age_days": 1565,
              "published_at": 1654037251,
              "is_deprecated": 0,
              "security_hold": 0,
              "version_removed": 0
            }
          }
        },
        "id": 5,
        "path": "github.com_dapr_dapr@v1.7.4.registry.json",
        "pid": 2,
        "rel": "registry",
        "role": "sidecar",
        "sha": "aa0e6835be0a8f466fc21404c41d60d35c4b6910a228e05b3c2f19a0d1c92c8d",
        "size": 756,
        "type": "registry"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 786,
              "entropy": 4.54
            },
            "binary": {
              "peak_region_bytes": 786,
              "peak_region_entropy": 4.54
            },
            "registry": {
              "age_days": 59,
              "published_at": 1784158272,
              "is_deprecated": 0,
              "security_hold": 0,
              "version_removed": 0
            }
          }
        },
        "id": 6,
        "path": "google.golang.org_grpc@v1.82.1.registry.json",
        "pid": 166,
        "rel": "registry",
        "role": "sidecar",
        "sha": "e1274f7a35e3d3a2df298f4face579891b39e4a7229c75062a73791a788027fe",
        "size": 786,
        "type": "registry"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 797,
              "entropy": 4.54
            },
            "binary": {
              "peak_region_bytes": 797,
              "peak_region_entropy": 4.54
            },
            "registry": {
              "age_days": 274,
              "published_at": 1765529311,
              "is_deprecated": 0,
              "security_hold": 0,
              "version_removed": 0
            }
          }
        },
        "id": 7,
        "path": "google.golang.org_protobuf@v1.36.11.registry.json",
        "pid": 54,
        "rel": "registry",
        "role": "sidecar",
        "sha": "ee33270db51eb02b4fbb498ecc83b00e01accc98c12786ede78f4fdcb2450ea6",
        "size": 797,
        "type": "registry"
      },
      {
        "id": 8,
        "sha": "921aa711a721500ee7c48bd0ca8169d82cacbec772887907579c2b8894dd980f",
        "path": "github.com_cespare_xxhash_v2@v2.3.0.registry.json",
        "size": 794,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 9,
        "sha": "0e74328faa9d0c7bca704c531771dd277364b3cdcfee3fe0fddd65090ec03b15",
        "path": "go.opentelemetry.io_otel@v1.44.0.registry.json",
        "size": 808,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 10,
        "sha": "1f1819f544fef7d9c9114e4b87d6896371d00f1b0c4887c06e62dbea73d96c99",
        "path": "golang.org_x_net@v0.58.0.registry.json",
        "size": 780,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 11,
        "sha": "1d446d4a5555110d4acfa2c5181a499e3e6b2fbb93ebbf6888d13e5d76bb390f",
        "path": "golang.org_x_sys@v0.47.0.registry.json",
        "size": 780,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 12,
        "sha": "cd483048aa15a1761cc0ba27a1f9bafb2bf8b001bb7ba96df16642ada6fabf29",
        "path": "golang.org_x_text@v0.41.0.registry.json",
        "size": 782,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 13,
        "sha": "0c4999d003239ed66f4f0c7d8d5d002847d33310c687ad689bd648445cd10f26",
        "path": "github.com_go-logr_logr@v1.4.3.registry.json",
        "size": 787,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 14,
        "sha": "64cffb3ed8ee5d12217d16afc191441c12f1472d32e84308a748febb2f7e337b",
        "path": "github.com_go-logr_stdr@v1.2.2.registry.json",
        "size": 759,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 15,
        "sha": "5a48b7ed1ed80eb9797be5f48a62f9aa69038b5b206c1e4540001ca6f34930d0",
        "path": "github.com_golang_protobuf@v1.5.4.registry.json",
        "size": 793,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 16,
        "sha": "243d2dc07ccc53ba6044eb3453a87438ddf7eb2f4bf2bc4a16cd1a378fc003fa",
        "path": "github.com_google_go-cmp@v0.7.0.registry.json",
        "size": 789,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 17,
        "sha": "fe918a02cf85d681de71023b46d0034e77c0beb8743ec029ba80471e8f24e118",
        "path": "github.com_google_uuid@v1.6.0.registry.json",
        "size": 785,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 18,
        "sha": "e88c0d36dbfa44df57102fcf99df532b9796907bb45e5efd80ee2292470add09",
        "path": "github.com_stretchr_testify@v1.11.1.registry.json",
        "size": 796,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 19,
        "sha": "89f6e40fbebc3d26b2a1e723b8b040db97fc44e732d56e3aa09e2d1a417c0bc5",
        "path": "go.opentelemetry.io_auto_sdk@v1.2.1.registry.json",
        "size": 827,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 20,
        "sha": "8cae72688eec23d3548c142f41c62ae8339b7484da74d99ff6b92f70bb976a5b",
        "path": "go.opentelemetry.io_otel_metric@v1.44.0.registry.json",
        "size": 815,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 21,
        "sha": "1285ee8116e9ba84b7e6cad84c7938a54b309bfa6418484db3eeec7c1b264dfb",
        "path": "go.opentelemetry.io_otel_sdk@v1.43.0.registry.json",
        "size": 812,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 22,
        "sha": "065ccd29acfa9504a20fdb3a7c016e9b8ac595a4c1e02b8d654df9b28aa19558",
        "path": "go.opentelemetry.io_otel_sdk_metric@v1.43.0.registry.json",
        "size": 819,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 23,
        "sha": "a8b004797d688f5299c91e68794b29fe12b4f8002d2da38e9ed1f9c1b26a30d6",
        "path": "go.opentelemetry.io_otel_trace@v1.44.0.registry.json",
        "size": 814,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 24,
        "sha": "d307a1c3aeff43b0c2386716761d7f23a111f947e593760aaa5520683d491781",
        "path": "gonum.org_v1_gonum@v0.17.0.registry.json",
        "size": 782,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 25,
        "sha": "21ff16a8ae4a95aca15c24db340be268c938f8ffcb1a36be6d8248d578d28050",
        "path": "gopkg.in_yaml.v3@v3.0.1.registry.json",
        "size": 752,
        "type": "registry",
        "depth": 2
      },
      {
        "id": 26,
        "sha": "76098362b391f5e4f0c0fbc4164f3cba7351010d1f6c7027adb6691f56d08a2b",
        "path": "github.com_dapr_dapr_tests_apps_resiliencyapp_grpc@v0.0.0-20260903134139-ede00bc4ae54.registry.json",
        "size": 835,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 19,
    "rev": "c7f7e",
    "v": "8"
  }
}