diff --git a/MODULE.bazel b/MODULE.bazel index 38340e1..985c4f6 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -123,13 +123,27 @@ bazel_dep(name = "rules_go", version = "0.60.0") bazel_dep(name = "gazelle", version = "0.48.0") go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk") -go_sdk.download(version = "1.24.12") +go_sdk.download(version = "1.25.7") go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps") go_deps.from_file(go_mod = "//:go.mod") + +# Many of siso's transitive Bazel-aware deps (luci, remote-apis, reclient/api, +# ...) ship hand-written BUILD files that reference @rules_go / @rules_proto +# via names that aren't visible in our bzlmod context. Force gazelle to +# regenerate BUILD files for every external Go module and skip proto-rule +# generation entirely (compile the checked-in .pb.go files via plain +# go_library). +go_deps.gazelle_default_attributes( + build_file_generation = "clean", + directives = ["gazelle:proto disable_global"], +) + use_repo( go_deps, "com_github_modelcontextprotocol_go_sdk", + "org_chromium_go_build_siso", + "org_chromium_go_luci", "org_golang_google_grpc", "org_golang_google_protobuf", ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index ce1ccd0..77317a3 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -2226,168 +2226,6 @@ }, "facts": { "@@rules_go+//go:extensions.bzl%go_sdk": { - "1.24.12": { - "aix_ppc64": [ - "go1.24.12.aix-ppc64.tar.gz", - "6e880cfa431af9d9d90ffdabcdb7dc72206202d82cd250f56887d57f597f06d8" - ], - "darwin_amd64": [ - "go1.24.12.darwin-amd64.tar.gz", - "4b9cc6771b56645da35a83a5424ae507f3250829b0d227e75f57b73e72da1f76" - ], - "darwin_arm64": [ - "go1.24.12.darwin-arm64.tar.gz", - "098d0c039357c3652ec6c97d5451bc4dc24f7cf30ed902373ed9a8134aab2d29" - ], - "dragonfly_amd64": [ - "go1.24.12.dragonfly-amd64.tar.gz", - "34aaec11677be55883bb174b5c90db3b8c8366248c81731e6e494cf8ba7180f7" - ], - "freebsd_386": [ - "go1.24.12.freebsd-386.tar.gz", - "c452a681f55c89a91d31ac87a50652fe97138c64644d7ae1c2e0dad0b4b627a5" - ], - "freebsd_amd64": [ - "go1.24.12.freebsd-amd64.tar.gz", - "36fb91fc0bfba62cb6d2aee68014da8ec46ddbc0100ad27ceb0c740abb2f7263" - ], - "freebsd_arm": [ - "go1.24.12.freebsd-arm.tar.gz", - "9ca023b75bcf4385a00baaebf7e41a4b10dd9a39fbb71f0752986ca93a27766c" - ], - "freebsd_arm64": [ - "go1.24.12.freebsd-arm64.tar.gz", - "909caf55e7889882b982e3390d82cf93ff2a595831e33851aae5145599c080cf" - ], - "freebsd_riscv64": [ - "go1.24.12.freebsd-riscv64.tar.gz", - "8802c76867fa1958dda0711993290437006ffe715603586b14ca5e0b0a6aa2d9" - ], - "illumos_amd64": [ - "go1.24.12.illumos-amd64.tar.gz", - "111d2081dfbacf6ce0225799cd0745d4c8dd39522d97966be27af519ee56c5e5" - ], - "linux_386": [ - "go1.24.12.linux-386.tar.gz", - "51fe85c095908c992a63aa2126a4d274226da44af6b31ec4df6ee8cbb6acc497" - ], - "linux_amd64": [ - "go1.24.12.linux-amd64.tar.gz", - "bddf8e653c82429aea7aec2520774e79925d4bb929fe20e67ecc00dd5af44c50" - ], - "linux_arm64": [ - "go1.24.12.linux-arm64.tar.gz", - "4e02e2979e53b40f3666bba9f7e5ea0b99ea5156e0824b343fd054742c25498d" - ], - "linux_armv6l": [ - "go1.24.12.linux-armv6l.tar.gz", - "c1a69349f2a511ecfc1344747549cbd6d69fae2f3a236b7dd952dcb1cff4d48c" - ], - "linux_loong64": [ - "go1.24.12.linux-loong64.tar.gz", - "a8920e41dd1386e18258f630651ed7d92f7495a645fe8a0489125d333f71804d" - ], - "linux_mips": [ - "go1.24.12.linux-mips.tar.gz", - "a223a506f0c7d0cef906144ca71d01c9f7cab7406c995983db1f7a37caae3476" - ], - "linux_mips64": [ - "go1.24.12.linux-mips64.tar.gz", - "a3b24fce84507e2d85d0138b2c8beee3f993dda3e8102085c87ddf9d1ae1f4c9" - ], - "linux_mips64le": [ - "go1.24.12.linux-mips64le.tar.gz", - "85b384891cf6a4c265dcaf1e352ba7edaa952d0159abd03389c4b0cdcd950633" - ], - "linux_mipsle": [ - "go1.24.12.linux-mipsle.tar.gz", - "0afd63e221dcab28c3997989cb9aeba2b04ca233da247a222672c24c705cf3a0" - ], - "linux_ppc64": [ - "go1.24.12.linux-ppc64.tar.gz", - "ef47983248a6cc817d7128cf4916998fc9e52c897d1ba30b50c1e2c18488e489" - ], - "linux_ppc64le": [ - "go1.24.12.linux-ppc64le.tar.gz", - "5db03a5e6318749ebbfd0e5c8ad6b6bd01b025cc8d878c5884991513de8e05a8" - ], - "linux_riscv64": [ - "go1.24.12.linux-riscv64.tar.gz", - "9d4340f8d8fbf0e89772aab1de79ce7a7d1f128173dcc8f9f0d07e009187b232" - ], - "linux_s390x": [ - "go1.24.12.linux-s390x.tar.gz", - "f0fb0409aedce5c94ce38c85060f06ae6b3d8ecb6e0556ec0f016f4acb6f616e" - ], - "netbsd_386": [ - "go1.24.12.netbsd-386.tar.gz", - "5ea6c171581cc042dae691c75c7936a2003be3638cec7563cfafe759a12c6101" - ], - "netbsd_amd64": [ - "go1.24.12.netbsd-amd64.tar.gz", - "1c3d0f87b0b8ba32032143cebf45b17a41a37ba93c0c3676c537eac2f387f312" - ], - "netbsd_arm": [ - "go1.24.12.netbsd-arm.tar.gz", - "3c2d9e73fab4b1c5dc0ef591f35eba85268006fbc7350bad1c316fc219340803" - ], - "netbsd_arm64": [ - "go1.24.12.netbsd-arm64.tar.gz", - "55e9145a94abb3f94285ff640309a2ab00b4cde0cdabbc0b4886d78efc6d2b74" - ], - "openbsd_386": [ - "go1.24.12.openbsd-386.tar.gz", - "ecf352f1311ae563a1ac798726608282f87edef8561bc7cc28853273388869fe" - ], - "openbsd_amd64": [ - "go1.24.12.openbsd-amd64.tar.gz", - "08e3769340af048a5287660e6914a5852c82eb3fc86cddb0189e775785752285" - ], - "openbsd_arm": [ - "go1.24.12.openbsd-arm.tar.gz", - "cc37538cc492a208b20cd864515f091a6d4612dec0d6a22a8c1ec7e6c9008c64" - ], - "openbsd_arm64": [ - "go1.24.12.openbsd-arm64.tar.gz", - "3a5a35dcf86eb6e6470fb10c0b3a7c0ede0239f0fd6f7c164600e299d72add8c" - ], - "openbsd_ppc64": [ - "go1.24.12.openbsd-ppc64.tar.gz", - "3b512a3eb3ba6f127fe55d7f1c7a30d518bfac5974eb707c17b55a8834ba1882" - ], - "openbsd_riscv64": [ - "go1.24.12.openbsd-riscv64.tar.gz", - "b2e8f538b2ddcebfaabe91d811367aaecfd9a655231ddc416c34f47d126f68dd" - ], - "plan9_386": [ - "go1.24.12.plan9-386.tar.gz", - "711c5975b637d5a9ae6312c4445494d080d6c697ce8a641de24d22aaee4145b5" - ], - "plan9_amd64": [ - "go1.24.12.plan9-amd64.tar.gz", - "2edb7633edc2623d42b4c1dcd1e02758e579afe40dcdf7946f161cec137ef8bc" - ], - "plan9_arm": [ - "go1.24.12.plan9-arm.tar.gz", - "62c1c9413d325d9241791a8da548d3a15b36f75a7a6ca38b40950c826200b685" - ], - "solaris_amd64": [ - "go1.24.12.solaris-amd64.tar.gz", - "39f02e1b8633775056afd31e16b052f92f021132e2d71706dd4fc5fafe39d760" - ], - "windows_386": [ - "go1.24.12.windows-386.zip", - "bebcc8cb973c0ded09cb3de2524b2cbf85d48f803611424f62eeb53b826d9521" - ], - "windows_amd64": [ - "go1.24.12.windows-amd64.zip", - "20e4bb6417117150d486181b16eaea4f1a9e7d8a2407a77da65d2b4e28dca53d" - ], - "windows_arm64": [ - "go1.24.12.windows-arm64.zip", - "752e862a4479c7f5b231c2cdc7b5d33d2e7ac71fbe5d9eab3121b2f991090cbc" - ] - }, "1.25.0": { "aix_ppc64": [ "go1.25.0.aix-ppc64.tar.gz", @@ -2549,6 +2387,168 @@ "go1.25.0.windows-arm64.zip", "27bab004c72b3d7bd05a69b6ec0fc54a309b4b78cc569dd963d8b3ec28bfdb8c" ] + }, + "1.25.7": { + "aix_ppc64": [ + "go1.25.7.aix-ppc64.tar.gz", + "81bf2a1f20633f62d55d826d82dde3b0570cf1408a91e15781b266037299285b" + ], + "darwin_amd64": [ + "go1.25.7.darwin-amd64.tar.gz", + "bf5050a2152f4053837b886e8d9640c829dbacbc3370f913351eb0904cb706f5" + ], + "darwin_arm64": [ + "go1.25.7.darwin-arm64.tar.gz", + "ff18369ffad05c57d5bed888b660b31385f3c913670a83ef557cdfd98ea9ae1b" + ], + "dragonfly_amd64": [ + "go1.25.7.dragonfly-amd64.tar.gz", + "c5dccd7f192dd7b305dc209fb316ac1917776d74bd8e4d532ef2772f305bf42a" + ], + "freebsd_386": [ + "go1.25.7.freebsd-386.tar.gz", + "a2de97c8ac74bf64b0ae73fe9d379e61af530e061bc7f8f825044172ffe61a8b" + ], + "freebsd_amd64": [ + "go1.25.7.freebsd-amd64.tar.gz", + "055f9e138787dcafa81eb0314c8ff70c6dd0f6dba1e8a6957fef5d5efd1ab8fd" + ], + "freebsd_arm": [ + "go1.25.7.freebsd-arm.tar.gz", + "60e7f7a7c990f0b9539ac8ed668155746997d404643a4eecd47b3dee1b7e710b" + ], + "freebsd_arm64": [ + "go1.25.7.freebsd-arm64.tar.gz", + "631e03d5fd4c526e2f499154d8c6bf4cb081afb2fff171c428722afc9539d53a" + ], + "freebsd_riscv64": [ + "go1.25.7.freebsd-riscv64.tar.gz", + "8a264fd685823808140672812e3ad9c43f6ad59444c0dc14cdd3a1351839ddd5" + ], + "illumos_amd64": [ + "go1.25.7.illumos-amd64.tar.gz", + "57c672447d906a1bcab98f2b11492d54521a791aacbb4994a25169e59cbe289a" + ], + "linux_386": [ + "go1.25.7.linux-386.tar.gz", + "2866517e9ca81e6a2e85a930e9b11bc8a05cfeb2fc6dc6cb2765e7fb3c14b715" + ], + "linux_amd64": [ + "go1.25.7.linux-amd64.tar.gz", + "12e6d6a191091ae27dc31f6efc630e3a3b8ba409baf3573d955b196fdf086005" + ], + "linux_arm64": [ + "go1.25.7.linux-arm64.tar.gz", + "ba611a53534135a81067240eff9508cd7e256c560edd5d8c2fef54f083c07129" + ], + "linux_armv6l": [ + "go1.25.7.linux-armv6l.tar.gz", + "1ba07e0eb86b839e72467f4b5c7a5597d07f30bcf5563c951410454f7cda5266" + ], + "linux_loong64": [ + "go1.25.7.linux-loong64.tar.gz", + "775753fc5952a334c415f08768df2f0b73a3228a16e8f5f63d545daacb4e3357" + ], + "linux_mips": [ + "go1.25.7.linux-mips.tar.gz", + "1a023bb367c5fbb4c637a2f6dc23ff17c6591ad929ce16ea88c74d857153b307" + ], + "linux_mips64": [ + "go1.25.7.linux-mips64.tar.gz", + "a8e97223d8aa6fdfd45f132a4784d2f536bbac5f3d63a24b63d33b6bfe1549af" + ], + "linux_mips64le": [ + "go1.25.7.linux-mips64le.tar.gz", + "eb9edb6223330d5e20275667c65dea076b064c08e595fe4eba5d7d6055cfaccf" + ], + "linux_mipsle": [ + "go1.25.7.linux-mipsle.tar.gz", + "9c1e693552a5f9bb9e0012d1c5e01456ecefbc59bef53a77305222ce10aba368" + ], + "linux_ppc64": [ + "go1.25.7.linux-ppc64.tar.gz", + "28a788798e7329acbbc0ac2caa5e4368b1e5ede646cc24429c991214cfb45c63" + ], + "linux_ppc64le": [ + "go1.25.7.linux-ppc64le.tar.gz", + "42124c0edc92464e2b37b2d7fcd3658f0c47ebd6a098732415a522be8cb88e3f" + ], + "linux_riscv64": [ + "go1.25.7.linux-riscv64.tar.gz", + "88d59c6893c8425875d6eef8e3434bc2fa2552e5ad4c058c6cd8cd710a0301c8" + ], + "linux_s390x": [ + "go1.25.7.linux-s390x.tar.gz", + "c6b77facf666dc68195ecab05dbf0ebb4e755b2a8b7734c759880557f1c29b0c" + ], + "netbsd_386": [ + "go1.25.7.netbsd-386.tar.gz", + "f14c184d9ade0ee04c7735d4071257b90896ecbde1b32adae84135f055e6399b" + ], + "netbsd_amd64": [ + "go1.25.7.netbsd-amd64.tar.gz", + "7e7389e404dca1088c31f0fc07f1dd60891d7182bcd621469c14f7e79eceb3ff" + ], + "netbsd_arm": [ + "go1.25.7.netbsd-arm.tar.gz", + "70388bb3ef2f03dbf1357e9056bd09034a67e018262557354f8cf549766b3f9d" + ], + "netbsd_arm64": [ + "go1.25.7.netbsd-arm64.tar.gz", + "8c1cda9d25bfc9b18d24d5f95fc23949dd3ff99fa408a6cfa40e2cf12b07e362" + ], + "openbsd_386": [ + "go1.25.7.openbsd-386.tar.gz", + "42f0d1bfbe39b8401cccb84dd66b30795b97bfc9620dfdc17c5cd4fcf6495cb0" + ], + "openbsd_amd64": [ + "go1.25.7.openbsd-amd64.tar.gz", + "e514879c0a28bc32123cd52c4c093de912477fe83f36a6d07517d066ef55391a" + ], + "openbsd_arm": [ + "go1.25.7.openbsd-arm.tar.gz", + "8cd22530695a0218232bf7efea8f162df1697a3106942ac4129b8c3de39ce4ef" + ], + "openbsd_arm64": [ + "go1.25.7.openbsd-arm64.tar.gz", + "938720f6ebc0d1c53d7840321d3a31f29fd02496e84a6538f442a9311dc1cc9a" + ], + "openbsd_ppc64": [ + "go1.25.7.openbsd-ppc64.tar.gz", + "a4c378b73b98f89a3596c2ef51aabbb28783d9ca29f7e317d8ca07939660ce6f" + ], + "openbsd_riscv64": [ + "go1.25.7.openbsd-riscv64.tar.gz", + "937b58734fbeaa8c7941a0e4285e7e84b7885396e8d11c23f9ab1a8ff10ff20e" + ], + "plan9_386": [ + "go1.25.7.plan9-386.tar.gz", + "61a093c8c5244916f25740316386bb9f141545dcf01b06a79d1c78ece488403e" + ], + "plan9_amd64": [ + "go1.25.7.plan9-amd64.tar.gz", + "7fc8f6689c9de8ccb7689d2278035fa83c2d601409101840df6ddfe09ba58699" + ], + "plan9_arm": [ + "go1.25.7.plan9-arm.tar.gz", + "9661dff8eaeeb62f1c3aadbc5ff189a2e6744e1ec885e32dbcb438f58a34def5" + ], + "solaris_amd64": [ + "go1.25.7.solaris-amd64.tar.gz", + "28ecba0e1d7950c8b29a4a04962dd49c3bf5221f55a44f17d98f369f82859cf4" + ], + "windows_386": [ + "go1.25.7.windows-386.zip", + "baa6b488291801642fa620026169e38bec2da2ac187cd3ae2145721cf826bbc3" + ], + "windows_amd64": [ + "go1.25.7.windows-amd64.zip", + "c75e5f4ff62d085cc0017be3ad19d5536f46825fa05db06ec468941f847e3228" + ], + "windows_arm64": [ + "go1.25.7.windows-arm64.zip", + "807033f85931bc4a589ca8497535dcbeb1f30d506e47fa200f5f04c4a71c3d9f" + ] } } } diff --git a/dist/BUILD.bazel b/dist/BUILD.bazel index 1727f39..70eae20 100644 --- a/dist/BUILD.bazel +++ b/dist/BUILD.bazel @@ -24,6 +24,8 @@ pkg_files( "//mcpmux:mcpmux", "//sandbox:sandbox", "//wsb", + "@org_chromium_go_build_siso//:siso", + "@org_chromium_go_luci//cipd/client/cmd/cipd", ], attributes = pkg_attributes(mode = "0755"), strip_prefix = strip_prefix.files_only(), diff --git a/dist/dist_test.go b/dist/dist_test.go index 67d017b..54db912 100644 --- a/dist/dist_test.go +++ b/dist/dist_test.go @@ -71,6 +71,40 @@ func extractTar(t *testing.T, dir string) { } } +// helpSmokeTest runs ` help ` from the extracted dist tarball +// and asserts the output mentions `proxy`. Catches packaging regressions +// (missing binary, wrong arch, dynamic-link breakage) without exercising +// RE-API or CIPD network paths. +func helpSmokeTest(t *testing.T, bin string, args ...string) { + t.Helper() + dir := t.TempDir() + extractTar(t, dir) + + cmd := exec.Command(filepath.Join(dir, bin), append([]string{"help"}, args...)...) + // Give the binaries an isolated HOME so startup-time environment probes + // (notably cipd's auth-cache path lookup) don't depend on the test runner's + // environment or emit noisy stderr. + cmd.Env = append(os.Environ(), "HOME="+t.TempDir()) + out, err := cmd.CombinedOutput() + if err != nil { + t.Fatalf("%s help: %v\noutput:\n%s", bin, err, out) + } + if !strings.Contains(string(out), "proxy") { + t.Errorf("%s help output does not mention `proxy` subcommand:\n%s", bin, out) + } +} + +// TestSisoHelp smoke-checks the shipped `siso` binary. +func TestSisoHelp(t *testing.T) { + helpSmokeTest(t, "siso") +} + +// TestCipdHelp smoke-checks the shipped `cipd` binary. The `proxy` subcommand +// is registered as advanced, so use `cipd help -advanced` to see it. +func TestCipdHelp(t *testing.T) { + helpSmokeTest(t, "cipd", "-advanced") +} + // TestSandboxedHostname extracts the dist tarball, runs grpc_execd inside the // sandbox, and uses grpc_exec to verify that the UTS namespace hostname is // "coding-agent". diff --git a/go.mod b/go.mod index 66dead3..dcbcd83 100644 --- a/go.mod +++ b/go.mod @@ -1,24 +1,225 @@ module github.com/google/agent-shell-tools -go 1.24.0 +go 1.25.7 require ( + github.com/bazelbuild/rules_go v0.60.0 github.com/modelcontextprotocol/go-sdk v1.3.1 - google.golang.org/grpc v1.72.0 - google.golang.org/protobuf v1.36.6 + go.chromium.org/build/siso v1.5.3 + go.chromium.org/luci v0.0.0-20260427035235-9ecc5aa59680 + google.golang.org/grpc v1.80.0 + google.golang.org/protobuf v1.36.11 ) require ( - github.com/golang-jwt/jwt/v5 v5.2.2 // indirect - github.com/google/go-cmp v0.7.0 // indirect + cloud.google.com/go v0.123.0 // indirect + cloud.google.com/go/auth v0.20.0 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect + cloud.google.com/go/compute/metadata v0.9.0 // indirect + cloud.google.com/go/logging v1.16.0 // indirect + cloud.google.com/go/longrunning v0.11.0 // indirect + cloud.google.com/go/monitoring v1.27.0 // indirect + cloud.google.com/go/profiler v0.4.3 // indirect + cloud.google.com/go/trace v1.14.0 // indirect + github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/collector v0.55.0 // indirect + github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.55.0 // indirect + github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.31.0 // indirect + github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.55.0 // indirect + github.com/GoogleCloudPlatform/protoc-gen-bq-schema v1.1.0 // indirect + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/bazelbuild/reclient/api v0.0.0-20240617160057-89d6134e48e5 // indirect + github.com/bazelbuild/remote-apis v0.0.0-20260216160025-715b73f3f9e4 // indirect + github.com/bazelbuild/remote-apis-sdks v0.0.0-20260226204128-f61d3747b896 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/biogo/hts v1.4.5 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/danjacques/gofslock v0.0.0-20240212154529-d899e02bfe22 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/dustin/go-humanize v1.0.1 // indirect + github.com/ebitengine/purego v0.9.1 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/foxboron/go-tpm-keyfiles v0.0.0-20251226215517-609e4778396f // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-logr/logr v1.4.3 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.6 // indirect + github.com/go-viper/mapstructure/v2 v2.5.0 // indirect + github.com/gobwas/glob v0.2.3 // indirect + github.com/goccy/go-yaml v1.18.0 // indirect + github.com/golang/glog v1.2.5 // indirect + github.com/golang/mock v1.7.0-rc.1 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v1.0.0 // indirect + github.com/google/go-tpm v0.9.8 // indirect github.com/google/jsonschema-go v0.4.2 // indirect + github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5 // indirect + github.com/google/s2a-go v0.1.9 // indirect + github.com/google/subcommands v1.2.0 // indirect + github.com/google/tink/go v1.7.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.14 // indirect + github.com/googleapis/gax-go/v2 v2.21.0 // indirect + github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect + github.com/hashicorp/go-version v1.8.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/julienschmidt/httprouter v1.3.0 // indirect + github.com/kelindar/bitmap v1.5.3 // indirect + github.com/kelindar/simd v1.1.2 // indirect + github.com/klauspost/compress v1.18.5 // indirect + github.com/klauspost/cpuid/v2 v2.3.0 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect + github.com/knadh/koanf/providers/confmap v1.0.0 // indirect + github.com/knadh/koanf/v2 v2.3.2 // indirect + github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect + github.com/maruel/subcommands v1.1.1 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect + github.com/mostynb/go-grpc-compression v1.2.3 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.146.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.146.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/internal/healthcheck v0.146.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.146.0 // indirect + github.com/pierrec/lz4/v4 v4.1.25 // indirect + github.com/pkg/xattr v0.4.12 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect + github.com/prometheus/client_golang v1.23.2 // indirect + github.com/prometheus/client_model v0.6.2 // indirect + github.com/prometheus/common v0.67.1 // indirect + github.com/prometheus/otlptranslator v0.0.2 // indirect + github.com/prometheus/procfs v0.17.0 // indirect + github.com/rs/cors v1.11.1 // indirect github.com/segmentio/asm v1.1.3 // indirect github.com/segmentio/encoding v0.5.3 // indirect + github.com/shirou/gopsutil/v4 v4.26.1 // indirect + github.com/spf13/cobra v1.10.2 // indirect + github.com/spf13/pflag v1.0.10 // indirect + github.com/stretchr/testify v1.11.1 // indirect + github.com/texttheater/golang-levenshtein v1.0.1 // indirect + github.com/tidwall/gjson v1.18.0 // indirect + github.com/tidwall/match v1.2.0 // indirect + github.com/tidwall/pretty v1.2.1 // indirect + github.com/tidwall/tinylru v1.2.1 // indirect + github.com/tidwall/wal v1.2.1 // indirect + github.com/tklauser/go-sysconf v0.3.16 // indirect + github.com/tklauser/numcpus v0.11.0 // indirect + github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect github.com/yosida95/uritemplate/v3 v3.0.2 // indirect - golang.org/x/net v0.41.0 // indirect - golang.org/x/oauth2 v0.30.0 // indirect - golang.org/x/sys v0.41.0 // indirect - golang.org/x/text v0.26.0 // indirect - golang.org/x/tools v0.34.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/collector v0.146.1 // indirect + go.opentelemetry.io/collector/client v1.52.0 // indirect + go.opentelemetry.io/collector/component v1.52.0 // indirect + go.opentelemetry.io/collector/component/componentstatus v0.146.1 // indirect + go.opentelemetry.io/collector/component/componenttest v0.146.1 // indirect + go.opentelemetry.io/collector/config/configauth v1.52.0 // indirect + go.opentelemetry.io/collector/config/configcompression v1.52.0 // indirect + go.opentelemetry.io/collector/config/configgrpc v0.146.1 // indirect + go.opentelemetry.io/collector/config/confighttp v0.146.1 // indirect + go.opentelemetry.io/collector/config/configmiddleware v1.52.0 // indirect + go.opentelemetry.io/collector/config/confignet v1.52.0 // indirect + go.opentelemetry.io/collector/config/configopaque v1.52.0 // indirect + go.opentelemetry.io/collector/config/configoptional v1.52.0 // indirect + go.opentelemetry.io/collector/config/configretry v1.52.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.146.1 // indirect + go.opentelemetry.io/collector/config/configtls v1.52.0 // indirect + go.opentelemetry.io/collector/confmap v1.52.0 // indirect + go.opentelemetry.io/collector/confmap/provider/envprovider v1.52.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.52.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpprovider v1.52.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.52.0 // indirect + go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.52.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.146.1 // indirect + go.opentelemetry.io/collector/connector v0.146.1 // indirect + go.opentelemetry.io/collector/connector/connectortest v0.146.1 // indirect + go.opentelemetry.io/collector/connector/xconnector v0.146.1 // indirect + go.opentelemetry.io/collector/consumer v1.52.0 // indirect + go.opentelemetry.io/collector/consumer/consumererror v0.146.1 // indirect + go.opentelemetry.io/collector/consumer/consumertest v0.146.1 // indirect + go.opentelemetry.io/collector/consumer/xconsumer v0.146.1 // indirect + go.opentelemetry.io/collector/exporter v1.52.0 // indirect + go.opentelemetry.io/collector/exporter/exporterhelper v0.146.1 // indirect + go.opentelemetry.io/collector/exporter/exportertest v0.146.1 // indirect + go.opentelemetry.io/collector/exporter/xexporter v0.146.1 // indirect + go.opentelemetry.io/collector/extension v1.52.0 // indirect + go.opentelemetry.io/collector/extension/extensionauth v1.52.0 // indirect + go.opentelemetry.io/collector/extension/extensioncapabilities v0.146.1 // indirect + go.opentelemetry.io/collector/extension/extensionmiddleware v0.146.1 // indirect + go.opentelemetry.io/collector/extension/extensiontest v0.146.1 // indirect + go.opentelemetry.io/collector/extension/xextension v0.146.1 // indirect + go.opentelemetry.io/collector/featuregate v1.52.0 // indirect + go.opentelemetry.io/collector/internal/componentalias v0.146.1 // indirect + go.opentelemetry.io/collector/internal/fanoutconsumer v0.146.1 // indirect + go.opentelemetry.io/collector/internal/sharedcomponent v0.146.1 // indirect + go.opentelemetry.io/collector/internal/telemetry v0.146.1 // indirect + go.opentelemetry.io/collector/otelcol v0.146.1 // indirect + go.opentelemetry.io/collector/pdata v1.52.0 // indirect + go.opentelemetry.io/collector/pdata/pprofile v0.146.1 // indirect + go.opentelemetry.io/collector/pdata/testdata v0.146.1 // indirect + go.opentelemetry.io/collector/pdata/xpdata v0.146.1 // indirect + go.opentelemetry.io/collector/pipeline v1.52.0 // indirect + go.opentelemetry.io/collector/pipeline/xpipeline v0.146.1 // indirect + go.opentelemetry.io/collector/processor v1.52.0 // indirect + go.opentelemetry.io/collector/processor/processortest v0.146.1 // indirect + go.opentelemetry.io/collector/processor/xprocessor v0.146.1 // indirect + go.opentelemetry.io/collector/receiver v1.52.0 // indirect + go.opentelemetry.io/collector/receiver/otlpreceiver v0.146.1 // indirect + go.opentelemetry.io/collector/receiver/receiverhelper v0.146.1 // indirect + go.opentelemetry.io/collector/receiver/receivertest v0.146.1 // indirect + go.opentelemetry.io/collector/receiver/xreceiver v0.146.1 // indirect + go.opentelemetry.io/collector/service v0.146.1 // indirect + go.opentelemetry.io/collector/service/hostcapabilities v0.146.1 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.13.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 // indirect + go.opentelemetry.io/contrib/otelconf v0.18.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.38.0 // indirect + go.opentelemetry.io/otel v1.43.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.60.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 // indirect + go.opentelemetry.io/otel/log v0.19.0 // indirect + go.opentelemetry.io/otel/metric v1.43.0 // indirect + go.opentelemetry.io/otel/sdk v1.43.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.19.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.43.0 // indirect + go.opentelemetry.io/otel/trace v1.43.0 // indirect + go.opentelemetry.io/proto/otlp v1.10.0 // indirect + go.starlark.net v0.0.0-20260210143700-b62fd896b91b // indirect + go.uber.org/atomic v1.11.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.1 // indirect + go.yaml.in/yaml/v2 v2.4.3 // indirect + go.yaml.in/yaml/v3 v3.0.4 // indirect + golang.org/x/crypto v0.49.0 // indirect + golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 // indirect + golang.org/x/net v0.52.0 // indirect + golang.org/x/oauth2 v0.36.0 // indirect + golang.org/x/sync v0.20.0 // indirect + golang.org/x/sys v0.43.0 // indirect + golang.org/x/term v0.42.0 // indirect + golang.org/x/text v0.35.0 // indirect + golang.org/x/time v0.15.0 // indirect + gonum.org/v1/gonum v0.17.0 // indirect + google.golang.org/api v0.276.0 // indirect + google.golang.org/genproto v0.0.0-20260420184626-e10c466a9529 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260420184626-e10c466a9529 // indirect + google.golang.org/genproto/googleapis/bytestream v0.0.0-20260406210006-6f92a3bedf2d // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260420184626-e10c466a9529 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 6d5248a..45ad780 100644 --- a/go.sum +++ b/go.sum @@ -1,30 +1,583 @@ +cel.dev/expr v0.25.1 h1:1KrZg61W6TWSxuNZ37Xy49ps13NUovb66QLprthtwi4= +cel.dev/expr v0.25.1/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4= +cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE= +cloud.google.com/go v0.123.0/go.mod h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU= +cloud.google.com/go/auth v0.20.0 h1:kXTssoVb4azsVDoUiF8KvxAqrsQcQtB53DcSgta74CA= +cloud.google.com/go/auth v0.20.0/go.mod h1:942/yi/itH1SsmpyrbnTMDgGfdy2BUqIKyd0cyYLc5Q= +cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc= +cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c= +cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs= +cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= +cloud.google.com/go/iam v1.9.0 h1:89wyjxT6DL4b5rk/Nk8eBC9DHqf+JiMstrn5IEYxFw4= +cloud.google.com/go/iam v1.9.0/go.mod h1:KP+nKGugNJW4LcLx1uEZcq1ok5sQHFaQehQNl4QDgV4= +cloud.google.com/go/logging v1.16.0 h1:MMNgYRvZ/pEwiNSkcoJTKWfAbAJDqCqAMJiarZx+/CI= +cloud.google.com/go/logging v1.16.0/go.mod h1:ZGKnpBaURITh+g/uom2VhbiFoFWvejcrHPDhxFtU/gI= +cloud.google.com/go/longrunning v0.11.0 h1:fE4XVLJQj+gRnw1HrbDyQXXgC0aiqY3wxP7DDU4cWk0= +cloud.google.com/go/longrunning v0.11.0/go.mod h1:8nqFBPOO1U/XkhWl0I19AMZEphrHi73VNABIpKYaTwM= +cloud.google.com/go/monitoring v1.27.0 h1:BhYwMqao+e5Nn7JtWMM9m6zRtKtVUK6kJWMizXChkLU= +cloud.google.com/go/monitoring v1.27.0/go.mod h1:72NOVjJXHY/HBfoLT0+qlCZBT059+9VXLeAnL2PeeVM= +cloud.google.com/go/profiler v0.4.3 h1:IY3QNKlr8VbXwGWHcZbJQsMA/83ZTH6uAHf8jYyj7OI= +cloud.google.com/go/profiler v0.4.3/go.mod h1:3xFodugWfPIQZWFcXdUmfa+yTiiyQ8fWrdT+d2Sg4J0= +cloud.google.com/go/storage v1.62.0 h1:w2pQJhpUqVerMON45vatE2FpCYsNTf7OHjkn6ux5mMU= +cloud.google.com/go/storage v1.62.0/go.mod h1:T5hz3qzcpnxZ5LdKc7y8Tw7lh4v9zeeVyrD/cLJAzZU= +cloud.google.com/go/trace v1.14.0 h1:jUtnmOrNcu5XJNk4Gz0fv+v5sM0weaOa3z5MPQUjRXs= +cloud.google.com/go/trace v1.14.0/go.mod h1:r+bdAn16dKLSV1G2D5v3e58IlQlizfxWrUfjx7kM7X0= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.32.0 h1:rIkQfkCOVKc1OiRCNcSDD8ml5RJlZbH/Xsq7lbpynwc= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.32.0/go.mod h1:RD2SsorTmYhF6HkTmDw7KmPYQk8OBYwTkuasChwv7R4= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/collector v0.55.0 h1:K+V3o6uGmOrFsmoFWaZ87nSOGCP8D35xkXHYAY1HWo8= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/collector v0.55.0/go.mod h1:gEMQlsqQDIYi8QVWV/tWi0iYTpQ7p/J4LyesU6HSdCU= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.55.0 h1:UnDZ/zFfG1JhH/DqxIZYU/1CUAlTUScoXD/LcM2Ykk8= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.55.0/go.mod h1:IA1C1U7jO/ENqm/vhi7V9YYpBsp+IMyqNrEN94N7tVc= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.31.0 h1:xQMhkBXPOKe/GzC6TctwlK2aNF+9k5VwFgdE83rBK2Y= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.31.0/go.mod h1:VLoD5cAsRQXsAFXpOZrrTGzbuMsntlspIZno4xor5Zg= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0.55.0 h1:7t/qx5Ost0s0wbA/VDrByOooURhp+ikYwv20i9Y07TQ= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock v0.55.0/go.mod h1:vB2GH9GAYYJTO3mEn8oYwzEdhlayZIdQz6zdzgUIRvA= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.55.0 h1:0s6TxfCu2KHkkZPnBfsQ2y5qia0jl3MMrmBhu3nCOYk= +github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.55.0/go.mod h1:Mf6O40IAyB9zR/1J8nGDDPirZQQPbYJni8Yisy7NTMc= +github.com/GoogleCloudPlatform/protoc-gen-bq-schema v1.1.0 h1:YydHz0LOUfsZ0/wnGj9T5SgyL5KyC0/jKM+bNZndmpU= +github.com/GoogleCloudPlatform/protoc-gen-bq-schema v1.1.0/go.mod h1:ZWP6hShlkP3umZRP3V9jft8h1egCZWZnX5CgYQIDbuU= +github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +github.com/bazelbuild/reclient/api v0.0.0-20240617160057-89d6134e48e5 h1:jTwaklotVViFK4qpM7oZFqu+NbSV1iyTEhrbzkna0eU= +github.com/bazelbuild/reclient/api v0.0.0-20240617160057-89d6134e48e5/go.mod h1:6lTiY/RAaAXZO04mHlX/TpZVDuW2L424AaMLZa7pqU8= +github.com/bazelbuild/remote-apis v0.0.0-20260216160025-715b73f3f9e4 h1:xex9wjjRwOt2OAR30ScGve5AOwDIvTYAJKoXmU/uPXs= +github.com/bazelbuild/remote-apis v0.0.0-20260216160025-715b73f3f9e4/go.mod h1:7Tyi5f5+hG+6LwC0X/G/EjCQS4ZYJUcpY0geSsU2NAw= +github.com/bazelbuild/remote-apis-sdks v0.0.0-20260226204128-f61d3747b896 h1:S6YdUCMfU8j3+xzFjFhFnTEebMYnhVhdJB7RhW8+HBQ= +github.com/bazelbuild/remote-apis-sdks v0.0.0-20260226204128-f61d3747b896/go.mod h1:nU8F1tPgY8w4MwaOxekPD9EvtjYiT9F8daoh+EMzxio= +github.com/bazelbuild/rules_go v0.60.0 h1:apGSxTTrFUyLNvX9NQmF4CbntWAO0/S5eALeVgB/6Qk= +github.com/bazelbuild/rules_go v0.60.0/go.mod h1:CYcohJVxs4n7eftbC39GCqaEJm3E1EME+6QAkGguKoI= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/biogo/hts v1.4.5 h1:mhVCpZaTYlAhBjMaAATGWBnauioBtmvOb0ApLdU4/+0= +github.com/biogo/hts v1.4.5/go.mod h1:GgiMFa6c4eEkwS3kCBRPv3oPgtRm7L8SXvdE9nICnYc= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5 h1:6xNmx7iTtyBRev0+D/Tv1FZd4SCg8axKApyNyRsAt/w= +github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5/go.mod h1:KdCmV+x/BuvyMxRnYBlmVaq4OLiKW6iRQfvC62cvdkI= +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/danjacques/gofslock v0.0.0-20240212154529-d899e02bfe22 h1:m+Fkk9QEMuV6Z1ithqqYogOHV7Pl6rMKe34NBTJTS/c= +github.com/danjacques/gofslock v0.0.0-20240212154529-d899e02bfe22/go.mod h1:jXqs4TJbb7Xtl0FwUgBaOXty8edb/61H37U4D9E5EQE= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/ebitengine/purego v0.9.1 h1:a/k2f2HQU3Pi399RPW1MOaZyhKJL9w/xFpKAg4q1s0A= +github.com/ebitengine/purego v0.9.1/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/envoyproxy/go-control-plane v0.14.0 h1:hbG2kr4RuFj222B6+7T83thSPqLjwBIfQawTkC++2HA= +github.com/envoyproxy/go-control-plane v0.14.0/go.mod h1:NcS5X47pLl/hfqxU70yPwL9ZMkUlwlKxtAohpi2wBEU= +github.com/envoyproxy/go-control-plane/envoy v1.36.0 h1:yg/JjO5E7ubRyKX3m07GF3reDNEnfOboJ0QySbH736g= +github.com/envoyproxy/go-control-plane/envoy v1.36.0/go.mod h1:ty89S1YCCVruQAm9OtKeEkQLTb+Lkz0k8v9W0Oxsv98= +github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 h1:/G9QYbddjL25KvtKTv3an9lx6VBE2cnb8wp1vEGNYGI= +github.com/envoyproxy/go-control-plane/ratelimit v0.1.0/go.mod h1:Wk+tMFAFbCXaJPzVVHnPgRKdUdwW/KdbRt94AzgRee4= +github.com/envoyproxy/protoc-gen-validate v1.3.0 h1:TvGH1wof4H33rezVKWSpqKz5NXWg5VPuZ0uONDT6eb4= +github.com/envoyproxy/protoc-gen-validate v1.3.0/go.mod h1:HvYl7zwPa5mffgyeTUHA9zHIH36nmrm7oCbo4YKoSWA= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/foxboron/go-tpm-keyfiles v0.0.0-20251226215517-609e4778396f h1:RJ+BDPLSHQO7cSjKBqjPJSbi1qfk9WcsjQDtZiw3dZw= +github.com/foxboron/go-tpm-keyfiles v0.0.0-20251226215517-609e4778396f/go.mod h1:VHbbch/X4roIY22jL1s3qRbZhCiRIgUAF/PdSUcx2io= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA= +github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= +github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= +github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.2.5 h1:DrW6hGnjIhtvhOIiAKT6Psh/Kd/ldepEa81DKeiRJ5I= +github.com/golang/glog v1.2.5/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= +github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= +github.com/golang/mock v1.7.0-rc.1 h1:YojYx61/OLFsiv6Rw1Z96LpldJIy31o+UHmwAUMJ6/U= +github.com/golang/mock v1.7.0-rc.1/go.mod h1:s42URUywIqd+OcERslBJvOjepvNymP31m3q8d/GkuRs= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs= +github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo= +github.com/google/go-tpm v0.9.8/go.mod h1:h9jEsEECg7gtLis0upRBQU+GhYVH6jMjrFxI8u6bVUY= +github.com/google/go-tpm-tools v0.4.7 h1:J3ycC8umYxM9A4eF73EofRZu4BxY0jjQnUnkhIBbvws= +github.com/google/go-tpm-tools v0.4.7/go.mod h1:gSyXTZHe3fgbzb6WEGd90QucmsnT1SRdlye82gH8QjQ= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/jsonschema-go v0.4.2 h1:tmrUohrwoLZZS/P3x7ex0WAVknEkBZM46iALbcqoRA8= github.com/google/jsonschema-go v0.4.2/go.mod h1:r5quNTdLOYEz95Ru18zA0ydNbBuYoo9tgaYcxEYhJVE= +github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5 h1:xhMrHhTJ6zxu3gA4enFM9MLn9AY7613teCdFnlUVbSQ= +github.com/google/pprof v0.0.0-20250630185457-6e76a2b096b5/go.mod h1:5hDyRhoBCxViHszMt12TnOpEI4VVi+U8Gm9iphldiMA= +github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= +github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= +github.com/google/subcommands v1.2.0 h1:vWQspBTo2nEqTUFita5/KeEWlUL8kQObDFbub/EN9oE= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/tink/go v1.7.0 h1:6Eox8zONGebBFcCBqkVmt60LaWZa6xg1cl/DwAh/J1w= +github.com/google/tink/go v1.7.0/go.mod h1:GAUOd+QE3pgj9q8VKIGTCP33c/B7eb4NhxLcgTJZStM= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.3.14 h1:yh8ncqsbUY4shRD5dA6RlzjJaT4hi3kII+zYw8wmLb8= +github.com/googleapis/enterprise-certificate-proxy v0.3.14/go.mod h1:vqVt9yG9480NtzREnTlmGSBmFrA+bzb0yl0TxoBQXOg= +github.com/googleapis/gax-go/v2 v2.21.0 h1:h45NjjzEO3faG9Lg/cFrBh2PgegVVgzqKzuZl/wMbiI= +github.com/googleapis/gax-go/v2 v2.21.0/go.mod h1:But/NJU6TnZsrLai/xBAQLLz+Hc7fHZJt/hsCz3Fih4= +github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853 h1:cLN4IBkmkYZNnk7EAJ0BHIethd+J6LqxFNw5mSiI2bM= +github.com/grafana/regexp v0.0.0-20250905093917-f7b3be9d1853/go.mod h1:+JKpmjMGhpgPL+rXZ5nsZieVzvarn86asRlBg4uNGnk= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 h1:HWRh5R2+9EifMyIHV7ZV+MIZqgz+PMpZ14Jynv3O2Zs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0/go.mod h1:JfhWUomR1baixubs02l85lZYYOm7LV6om4ceouMv45c= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 h1:CUW5RYIcysz+D3B+l1mDeXrQ7fUvGGCwJfdASSzbrfo= +github.com/hashicorp/go-immutable-radix/v2 v2.1.0/go.mod h1:hgdqLXA4f6NIjRVisM1TJ9aOJVNRqKZj+xDGF6m7PBw= +github.com/hashicorp/go-version v1.8.0 h1:KAkNb1HAiZd1ukkxDFGmokVZe1Xy9HG6NUp+bPle2i4= +github.com/hashicorp/go-version v1.8.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= +github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= +github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/kelindar/bitmap v1.5.3 h1:/ty1SvbLE5ZKO4ToFNeXe3P3RrQsoj4a0x5gZNp5Vzo= +github.com/kelindar/bitmap v1.5.3/go.mod h1:j3qZjxH9s4OtvsnFTP2bmPkjqil9Y2xQlxPYHexasEA= +github.com/kelindar/simd v1.1.2 h1:KduKb+M9cMY2HIH8S/cdJyD+5n5EGgq+Aeeleos55To= +github.com/kelindar/simd v1.1.2/go.mod h1:inq4DFudC7W8L5fhxoeZflLRNpWSs0GNx6MlWFvuvr0= +github.com/klauspost/compress v1.18.5 h1:/h1gH5Ce+VWNLSWqPzOVn6XBO+vJbCNGvjoaGBFW2IE= +github.com/klauspost/compress v1.18.5/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= +github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= +github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= +github.com/knadh/koanf/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI= +github.com/knadh/koanf/providers/confmap v1.0.0 h1:mHKLJTE7iXEys6deO5p6olAiZdG5zwp8Aebir+/EaRE= +github.com/knadh/koanf/providers/confmap v1.0.0/go.mod h1:txHYHiI2hAtF0/0sCmcuol4IDcuQbKTybiB1nOcUo1A= +github.com/knadh/koanf/v2 v2.3.2 h1:Ee6tuzQYFwcZXQpc2MiVeC6qHMandf5SMUJJNoFp/c4= +github.com/knadh/koanf/v2 v2.3.2/go.mod h1:gRb40VRAbd4iJMYYD5IxZ6hfuopFcXBpc9bbQpZwo28= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 h1:PwQumkgq4/acIiZhtifTV5OUqqiP82UAl0h87xj/l9k= +github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3/go.mod h1:autxFIvghDt3jPTLoqZ9OZ7s9qTGNAWmYCjVFWPX/zg= +github.com/maruel/subcommands v1.1.1 h1:+063/UDFVMvzZcyo8qlfpPhmjeLsT9yLUq+IKgqBWHI= +github.com/maruel/subcommands v1.1.1/go.mod h1:b25AG9Eho2Rs1NUPAPAYBFy1B5y63QMxw/2WmLGO8m8= +github.com/maruel/ut v1.0.2 h1:mQTlQk3jubTbdTcza+hwoZQWhzcvE4L6K6RTtAFlA1k= +github.com/maruel/ut v1.0.2/go.mod h1:RV8PwPD9dd2KFlnlCc/DB2JVvkXmyaalfc5xvmSrRSs= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d h1:5PJl274Y63IEHC+7izoQE9x6ikvDFZS2mDVS3drnohI= +github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= +github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= +github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= +github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= +github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/modelcontextprotocol/go-sdk v1.3.1 h1:TfqtNKOIWN4Z1oqmPAiWDC2Jq7K9OdJaooe0teoXASI= github.com/modelcontextprotocol/go-sdk v1.3.1/go.mod h1:DgVX498dMD8UJlseK1S5i1T4tFz2fkBk4xogC3D15nw= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8= +github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mostynb/go-grpc-compression v1.2.3 h1:42/BKWMy0KEJGSdWvzqIyOZ95YcR9mLPqKctH7Uo//I= +github.com/mostynb/go-grpc-compression v1.2.3/go.mod h1:AghIxF3P57umzqM9yz795+y1Vjs47Km/Y2FE6ouQ7Lg= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.146.0 h1:Z2JTvhzkGEmUgLrXJb+eUXHYY0aSuIkIOZIE7hx6su8= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.146.0/go.mod h1:mJCUROvlPFMIhsBDsApx4FtMpW1bKu2kqTh+VrKT5b0= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.146.0 h1:l+v+5EsLAVprZDdnqpc6KROhGpH2TQXb5zlsGRxvHr0= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.146.0/go.mod h1:DenQ/0xR5+/VDLbeNLqll0o0Ih/T3oTPwZES6d2ld4s= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.146.0 h1:Jo8gZzYl349kgBSv/XJ0Bb+UYS4gtF+bHh84Nd0uF5Q= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.146.0/go.mod h1:eGrGLstyHjcvZUcvwIHozDw2HQoeGDU/p9RSV+A3cN4= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/healthcheck v0.146.0 h1:CL8zepUOE6cvs6yjPGE3hSFC+In/oHLm3GpK8I5F1vg= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/healthcheck v0.146.0/go.mod h1:iarU6UmdtWrM4VxGAtoIBM+wDhqwRYtDrXh/mJ+ZATQ= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.146.0 h1:7gbtr5+bPFCxx/6JkAZIlUxvcb8Y482CZdjuvT4UvPA= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.146.0/go.mod h1:caxTfC8Qppmp2TTaibjfUJ5S7lat3w+Ovq4SSzYnGaQ= +github.com/pierrec/lz4/v4 v4.1.25 h1:kocOqRffaIbU5djlIBr7Wh+cx82C0vtFb0fOurZHqD0= +github.com/pierrec/lz4/v4 v4.1.25/go.mod h1:EoQMVJgeeEOMsCqCzqFm2O0cJvljX2nGZjcRIPL34O4= +github.com/pkg/xattr v0.4.12 h1:rRTkSyFNTRElv6pkA3zpjHpQ90p/OdHQC1GmGh1aTjM= +github.com/pkg/xattr v0.4.12/go.mod h1:di8WF84zAKk8jzR1UBTEWh9AUlIZZ7M/JNt8e9B6ktU= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo= +github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 h1:o4JXh1EVt9k/+g42oCprj/FisM4qX9L3sZB3upGN2ZU= +github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= +github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= +github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= +github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= +github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= +github.com/prometheus/common v0.67.1 h1:OTSON1P4DNxzTg4hmKCc37o4ZAZDv0cfXLkOt0oEowI= +github.com/prometheus/common v0.67.1/go.mod h1:RpmT9v35q2Y+lsieQsdOh5sXZ6ajUGC8NjZAmr8vb0Q= +github.com/prometheus/otlptranslator v0.0.2 h1:+1CdeLVrRQ6Psmhnobldo0kTp96Rj80DRXRd5OSnMEQ= +github.com/prometheus/otlptranslator v0.0.2/go.mod h1:P8AwMgdD7XEr6QRUJ2QWLpiAZTgTE2UYgjlu3svompI= +github.com/prometheus/procfs v0.17.0 h1:FuLQ+05u4ZI+SS/w9+BWEM2TXiHKsUQ9TADiRH7DuK0= +github.com/prometheus/procfs v0.17.0/go.mod h1:oPQLaDAMRbA+u8H5Pbfq+dl3VDAvHxMUOVhe0wYB2zw= +github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= +github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= +github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/segmentio/asm v1.1.3 h1:WM03sfUOENvvKexOLp+pCqgb/WDjsi7EK8gIsICtzhc= github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg= github.com/segmentio/encoding v0.5.3 h1:OjMgICtcSFuNvQCdwqMCv9Tg7lEOXGwm1J5RPQccx6w= github.com/segmentio/encoding v0.5.3/go.mod h1:HS1ZKa3kSN32ZHVZ7ZLPLXWvOVIiZtyJnO1gPH1sKt0= +github.com/shirou/gopsutil/v4 v4.26.1 h1:TOkEyriIXk2HX9d4isZJtbjXbEjf5qyKPAzbzY0JWSo= +github.com/shirou/gopsutil/v4 v4.26.1/go.mod h1:medLI9/UNAb0dOI9Q3/7yWSqKkj00u+1tgY8nvv41pc= +github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= +github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= +github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spiffe/go-spiffe/v2 v2.6.0 h1:l+DolpxNWYgruGQVV0xsfeya3CsC7m8iBzDnMpsbLuo= +github.com/spiffe/go-spiffe/v2 v2.6.0/go.mod h1:gm2SeUoMZEtpnzPNs2Csc0D/gX33k1xIx7lEzqblHEs= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= +github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= +github.com/tidwall/gjson v1.10.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/gjson v1.18.0 h1:FIDeeyB800efLX89e5a8Y0BNH+LOngJyGrIWxG2FKQY= +github.com/tidwall/gjson v1.18.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/match v1.2.0 h1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM= +github.com/tidwall/match v1.2.0/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= +github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/tinylru v1.1.0/go.mod h1:3+bX+TJ2baOLMWTnlyNWHh4QMnFyARg2TLTQ6OFbzw8= +github.com/tidwall/tinylru v1.2.1 h1:VgBr72c2IEr+V+pCdkPZUwiQ0KJknnWIYbhxAVkYfQk= +github.com/tidwall/tinylru v1.2.1/go.mod h1:9bQnEduwB6inr2Y7AkBP7JPgCkyrhTV/ZpX0oOOpBI4= +github.com/tidwall/wal v1.2.1 h1:xQvwnRF3e+xBC4NvFvl1mPGJHU0aH5zNzlUKnKGIImA= +github.com/tidwall/wal v1.2.1/go.mod h1:r6lR1j27W9EPalgHiB7zLJDYu3mzW5BQP5KrzBpYY/E= +github.com/tklauser/go-sysconf v0.3.16 h1:frioLaCQSsF5Cy1jgRBrzr6t502KIIwQ0MArYICU0nA= +github.com/tklauser/go-sysconf v0.3.16/go.mod h1:/qNL9xxDhc7tx3HSRsLWNnuzbVfh3e7gh/BmM179nYI= +github.com/tklauser/numcpus v0.11.0 h1:nSTwhKH5e1dMNsCdVBukSZrURJRoHbSEQjdEbY+9RXw= +github.com/tklauser/numcpus v0.11.0/go.mod h1:z+LwcLq54uWZTX0u/bGobaV34u6V7KNlTZejzM6/3MQ= +github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no= +github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM= github.com/yosida95/uritemplate/v3 v3.0.2 h1:Ed3Oyj9yrmi9087+NczuL5BwkIc4wvTb5zIM+UJPGz4= github.com/yosida95/uritemplate/v3 v3.0.2/go.mod h1:ILOh0sOhIJR3+L/8afwt/kE++YT040gmv5BQTMR2HP4= -golang.org/x/net v0.41.0 h1:vBTly1HeNPEn3wtREYfy4GZ/NECgw2Cnl+nK6Nz3uvw= -golang.org/x/net v0.41.0/go.mod h1:B/K4NNqkfmg07DQYrbwvSluqCJOOXwUjeb/5lOisjbA= -golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI= -golang.org/x/oauth2 v0.30.0/go.mod h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= -golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M= -golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA= -golang.org/x/tools v0.34.0 h1:qIpSLOxeCYGg9TrcJokLBG4KFA6d795g0xkBkiESGlo= -golang.org/x/tools v0.34.0/go.mod h1:pAP9OwEaY1CAW3HOmg3hLZC5Z0CCmzjAF2UQMSqNARg= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= -google.golang.org/grpc v1.72.0 h1:S7UkcVa60b5AAQTaO6ZKamFp1zMZSU0fGDK2WZLbBnM= -google.golang.org/grpc v1.72.0/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= -google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= -google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +go.chromium.org/build/kajiya v0.0.0-20260127054810-c85897394b1a h1:sVuBsPSSZ/iesfbKrpyb5yRBvt3gDrVirxXPtE+fan0= +go.chromium.org/build/kajiya v0.0.0-20260127054810-c85897394b1a/go.mod h1:X0tgwdlEYnvWfegTW/dIXInhvtZ6RaJ/moLL2psQhL4= +go.chromium.org/build/siso v1.5.3 h1:bsvFiA2799g+mh94VaSpJn4x0+wNSLrEvtNo2aQ8ikI= +go.chromium.org/build/siso v1.5.3/go.mod h1:ue7D0YFtTJiCl3Pv/TXIHqq81pfTTKzMaw1PfwWClDI= +go.chromium.org/luci v0.0.0-20260427035235-9ecc5aa59680 h1:cK4U5mIUsxvyKb+grUoLLw/1qRtByfpFVyxvYxfOoRs= +go.chromium.org/luci v0.0.0-20260427035235-9ecc5aa59680/go.mod h1:9/wEtVhmbmjJYszO8lfnMb3x7mCHG5vY7pDvin/Kjxc= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= +go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= +go.opentelemetry.io/collector v0.146.1 h1:3E63C/sciMWGLFoWCJQlH1NmlnGwnAz45WqEmV76tu8= +go.opentelemetry.io/collector v0.146.1/go.mod h1:uWrObgqHLmnTEJUcexsD21zQAdHeNRwQGoZgGf5m1S8= +go.opentelemetry.io/collector/client v1.52.0 h1:m/hNA4feow0nvTKVOAno/YejrtW1aYbEST3uaz0USBk= +go.opentelemetry.io/collector/client v1.52.0/go.mod h1:0FcZ0RZS4IFkhfzLyqQhKV3a/L1c/WwTQ3bHDILsQ1Q= +go.opentelemetry.io/collector/component v1.52.0 h1:RYk1KTz8g+tU9mcYGz2gXJJDS8A9NJv2lta3JoWSZXg= +go.opentelemetry.io/collector/component v1.52.0/go.mod h1:7ZgH6qsvUDSIk3JuZfxPv2qHeeUz3Y6znAWGdtp1r78= +go.opentelemetry.io/collector/component/componentstatus v0.146.1 h1:91kcSsNFFQh6SjAf5tfGqW+pmOe5Sjppyo3ixpMzBK0= +go.opentelemetry.io/collector/component/componentstatus v0.146.1/go.mod h1:L//+E5/RLWvRgFcxH8YWJkgtuAhWuOZAi0bP8ffpQYs= +go.opentelemetry.io/collector/component/componenttest v0.146.1 h1:biVtrJfjLJD22RS5qiDVjupn/yNRrlxok/e1K3j7TgQ= +go.opentelemetry.io/collector/component/componenttest v0.146.1/go.mod h1:cxbQHpKuqAFbX8jFTVcMBvhzINX9TmsuEfi3GFBvvOs= +go.opentelemetry.io/collector/config/configauth v1.52.0 h1:orKQnHdICgXcmwgjVt8LuSMEsWORhiazWyWOBkJNUv0= +go.opentelemetry.io/collector/config/configauth v1.52.0/go.mod h1:KODWoMv/RISmKpd+wVVvVXfu34n3MLtCE4qvwh61D3c= +go.opentelemetry.io/collector/config/configcompression v1.52.0 h1:JtpklW0fwBQac3AHn0MWHNwqtHvjuHtr/j/NcP2dPYc= +go.opentelemetry.io/collector/config/configcompression v1.52.0/go.mod h1:SEcE2uFLHHPc/Vi8WCkW5MhOMUwaT321HBdZ3P8x8D0= +go.opentelemetry.io/collector/config/configgrpc v0.146.1 h1:/3xtmUH+0ZfmUdC+GgZcn/Etme5xO0VAM0Fvsv35gUA= +go.opentelemetry.io/collector/config/configgrpc v0.146.1/go.mod h1:jShX1L/mPZkiyfrokTSVyscvpCKMhm+Zc2TG/pcdoz8= +go.opentelemetry.io/collector/config/confighttp v0.146.1 h1:QJOjvykEV82fylw3tXF/iSkEbj6vB5YYYzbhlREkNO0= +go.opentelemetry.io/collector/config/confighttp v0.146.1/go.mod h1:HxAjR8DGkep3HlqKwlG/8CDX07Dbeifua7W8DSvzJZY= +go.opentelemetry.io/collector/config/configmiddleware v1.52.0 h1:HgoeLO5vjFeZA2XCI/LjF9qS34ngrvyeoRhWQN5vDFY= +go.opentelemetry.io/collector/config/configmiddleware v1.52.0/go.mod h1:58EtWk3JkLdf1VdN/mE0VYW5KX4RWnr2bE/r4bgVBIM= +go.opentelemetry.io/collector/config/confignet v1.52.0 h1:UhluQ4wJFcnFRt4BrnHlzLS+UdKBMF5ZxfxAgmb986g= +go.opentelemetry.io/collector/config/confignet v1.52.0/go.mod h1:okpHzgIUQW9ga1P9PXzUsggmG1woR1rYsfZGDWKAC6c= +go.opentelemetry.io/collector/config/configopaque v1.52.0 h1:Q9IAUcv18VL8MUtJBNr+Z9M9ZyeN/aQc1TPev2yO5DQ= +go.opentelemetry.io/collector/config/configopaque v1.52.0/go.mod h1:tJS9ByXwFu9tQqXal2HSryr1SJ0ZzR881FI/U/DfOJs= +go.opentelemetry.io/collector/config/configoptional v1.52.0 h1:gTwIgm45WE31kwu68Ae/ImzANgIpcvqpQ8M+VldRPsc= +go.opentelemetry.io/collector/config/configoptional v1.52.0/go.mod h1:Ahk+Y5WnUsnQ+YQ7Gb0YHfUUiTwZ03CVd0gHYoCdeG8= +go.opentelemetry.io/collector/config/configretry v1.52.0 h1:7U3jINsvDVtAmRkTtaE1+tCTSdxGnYXqV5zA6pXInOE= +go.opentelemetry.io/collector/config/configretry v1.52.0/go.mod h1:1BoQ5SvJT751bqP/5g0VTPLkNgMtvifAr2QqMCVOv2o= +go.opentelemetry.io/collector/config/configtelemetry v0.146.1 h1:cUQfAavMA7X49xNSPJo1dHyk7Wm7gGJdPjkJImZ+6QM= +go.opentelemetry.io/collector/config/configtelemetry v0.146.1/go.mod h1:vLUthxDJbDk0ZE9MXPvmSslNESDdGblIXWoDMov3UOE= +go.opentelemetry.io/collector/config/configtls v1.52.0 h1:yM60G4IiyMcnCqsGRCpeTHUesrs5djC0jJ9KyjCeeds= +go.opentelemetry.io/collector/config/configtls v1.52.0/go.mod h1:6WhZHlNUc4YlXuT2ice5cuJCtqmgZJC3gKckA+zQ2Wo= +go.opentelemetry.io/collector/confmap v1.52.0 h1:Tp2csSqXyYy42r3OHxHSAg0aGCSQH7J6+EwCt4Kg4vo= +go.opentelemetry.io/collector/confmap v1.52.0/go.mod h1:j0oKnokAKoLRpr9IxFL+TfO+1bS65z+BFKk5jyz++2A= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.52.0 h1:u0ekOn0FdZq4ZDJYnrPOVL5j/bqgCaqmSuHXgbL4H/U= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.52.0/go.mod h1:FSVKDFbH1f0E4Vu614kJxVvMA7b4hEi7jeFUA+2w/G4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.52.0 h1:tvVJILL9hy9rNbu1Gzq+SAqzWQcLmeAIrOU5GO6whs0= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.52.0/go.mod h1:zWqBiyZ/u+bbw85glFQIH4I1iKCmq7FGGWkmA6NnNjs= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.52.0 h1:A5MmjiEPahzcQpsL7Rtiq4k8iwjXNjuk3yU8NHI0lN4= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.52.0/go.mod h1:oBpdV/FrLiX+y4NYucfcNBljqqb7kTxaXNa7byWfNLE= +go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.52.0 h1:3WzPwTihe2FeQS+kCgTx+EAKb5YbNNhlBuV1QXoD3zE= +go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.52.0/go.mod h1:HMRtHcj+1cRrUYD55QcOCNa0Xh3L/SpyinOJ5uWjOUE= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.52.0 h1:4rzOKF4ciHkCmFeUIuf6QwnmcSoyVO5jTZwIaynRykY= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.52.0/go.mod h1:8kwvNF9ecmTNThxMxrc4NQdvpV76AKmpAiSkbLvWzpE= +go.opentelemetry.io/collector/confmap/xconfmap v0.146.1 h1:w7svS2W6XNTem+8cOjtj3qX3TcPRcB/GhljRE8Br8NY= +go.opentelemetry.io/collector/confmap/xconfmap v0.146.1/go.mod h1:4IEuoWr9PE02eS7R5GRR+6+iIpM2dqtS58bZEPSs28c= +go.opentelemetry.io/collector/connector v0.146.1 h1:/gn+w93tjo1Pm35akMtit2K7NoxNeI3rhzASFs+jwzE= +go.opentelemetry.io/collector/connector v0.146.1/go.mod h1:PeZQj/gi+FIkpZD+x3PI60dPyyEo9YAGaUXVcynkWP8= +go.opentelemetry.io/collector/connector/connectortest v0.146.1 h1:o5ToVrH7oPw01EPgszmWO7NXwevilPcxdxlohhsQjGU= +go.opentelemetry.io/collector/connector/connectortest v0.146.1/go.mod h1:EEvxalnCAO9kKW1gjJBxM3HlwRYHnUZyVo8cd3jnaVM= +go.opentelemetry.io/collector/connector/xconnector v0.146.1 h1:eDfk5ymD6LOBq/PC3L617gcppaFdInG+fIvmrNdTwBM= +go.opentelemetry.io/collector/connector/xconnector v0.146.1/go.mod h1:uIX60xQdcv6bKqsbMyTUI09MIMzkGgpdX0xmnWfgkMQ= +go.opentelemetry.io/collector/consumer v1.52.0 h1:jHAv2SaafE1SRMJ/2fTAYACKo6tp5fCI2H/YYUqUm48= +go.opentelemetry.io/collector/consumer v1.52.0/go.mod h1:pb+eeJInUz/rVU0ujJYqzEcOSsvkdNeLg6xpSVRRqUY= +go.opentelemetry.io/collector/consumer/consumererror v0.146.1 h1:EttYqPC69SCMZZN5hqTXIL4opxxiPU6FAF9wV/KcQkc= +go.opentelemetry.io/collector/consumer/consumererror v0.146.1/go.mod h1:HqiRnLYPAqzxLACghfIaOSN3oCzWbpImJzzS9lZhapI= +go.opentelemetry.io/collector/consumer/consumertest v0.146.1 h1:A93hCl8awc9ennKI0DoJ0m4iud0NrN9I4qsYjG4Izd8= +go.opentelemetry.io/collector/consumer/consumertest v0.146.1/go.mod h1:3OU6HKYNST/vWeQuJvotONB1HZP2VHuW/EvU8akKV6Y= +go.opentelemetry.io/collector/consumer/xconsumer v0.146.1 h1:PjsHQMIM8BkOAqRiZWR70MWAgXyGFBO1ISAsd3Rbg9I= +go.opentelemetry.io/collector/consumer/xconsumer v0.146.1/go.mod h1:oBwVdFUZa3GO4w29+ExBBBC/dOOANL5gSPWeHDeYtDs= +go.opentelemetry.io/collector/exporter v1.52.0 h1:qyKAwzlHgTLjZNcrX/W0Dt9rdp9PhyOwim4E2WXiCEU= +go.opentelemetry.io/collector/exporter v1.52.0/go.mod h1:cPMPLJVfVrkAQTXMDc+NHyRB6GeF3erQQJ1K2qK54hk= +go.opentelemetry.io/collector/exporter/exporterhelper v0.146.1 h1:dzLLbB4onsD5fEC3k0jDu/TxYnJccTZTWZa96iRXdcE= +go.opentelemetry.io/collector/exporter/exporterhelper v0.146.1/go.mod h1:kN004+1hZldW5M+mLile3LxPH/I4SVZmKHjVaFPWHDo= +go.opentelemetry.io/collector/exporter/exportertest v0.146.1 h1:/GI0b7Z7tDwxyK07o8vf1JSOK3N2pm9sr6qAK5D0txc= +go.opentelemetry.io/collector/exporter/exportertest v0.146.1/go.mod h1:uR+vWaiRtLAXHbalnLcnuBAK7+1ZjhWgc6Tfc9GbJsE= +go.opentelemetry.io/collector/exporter/xexporter v0.146.1 h1:EP/j7UI5+W00NL2wL1VjRCA3tgSdnIq3mAhHHfotW58= +go.opentelemetry.io/collector/exporter/xexporter v0.146.1/go.mod h1:Isu4I8eouDwQoL9NHTXGRbTFgGrfzmYbCALtVRuB970= +go.opentelemetry.io/collector/extension v1.52.0 h1:ICPmYnAkFhaKOM/J8vai0za826ezgZZvVXc5sTQPbTg= +go.opentelemetry.io/collector/extension v1.52.0/go.mod h1:dSkpNyMkrjpIbjLieaKTZWXhLdwRGGvqCxDI4A0fdhE= +go.opentelemetry.io/collector/extension/extensionauth v1.52.0 h1:4idX4xOVSFVWDcrFJDjirNyWxv7sBqTx4ulf9tAmPtc= +go.opentelemetry.io/collector/extension/extensionauth v1.52.0/go.mod h1:RQlaU8zSxKSSPaXnyfwwykzyc6nfsGFGmpGfS0hfaew= +go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.146.1 h1:t/hYBTxqPa1iwcxxs1TmUR/e0UYFQk/AXPLceNZVWVY= +go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest v0.146.1/go.mod h1:3RzYSswtCtIAf7eSvq/CkB1WxbTnbmwBO6ud4w/lIu8= +go.opentelemetry.io/collector/extension/extensioncapabilities v0.146.1 h1:Nae1aTkoxEaXKlExDn/PdrRNsG7H2Yr1Ttgz+4JtYqQ= +go.opentelemetry.io/collector/extension/extensioncapabilities v0.146.1/go.mod h1:88OFZMhJspNwFnvcdrU8otX0DH51QcyLJuVQ+NUt1m8= +go.opentelemetry.io/collector/extension/extensionmiddleware v0.146.1 h1:hsJsPvbUKZaBJgidDd2MvacR2PdOaQ30SHJmNimjCwc= +go.opentelemetry.io/collector/extension/extensionmiddleware v0.146.1/go.mod h1:Ka+BXI1AQazPaI/zBCU6VF1dQVBD3tg4Ob8VqBb6T9U= +go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.146.1 h1:EmMmLJTde1HfctlZWWnWDM9ibSYafckV4wl/4zuR+zE= +go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest v0.146.1/go.mod h1:Rz3dzrM6Wx5VxXFvaCuGPz6UJRwYmBPb097DKkcSqKQ= +go.opentelemetry.io/collector/extension/extensiontest v0.146.1 h1:kRA2sGr0nyAD9X3LBgvhuVvuSnpbYfdk00v7NrRGFfk= +go.opentelemetry.io/collector/extension/extensiontest v0.146.1/go.mod h1:aSpGn9vUjwBMJu1iXY+eNwfPUN16HEG3GDK2Y9gvb4s= +go.opentelemetry.io/collector/extension/xextension v0.146.1 h1:oJEv6Jkmwn5AqaICHMauWzpIn5baoJJdnmPfcDJhkIc= +go.opentelemetry.io/collector/extension/xextension v0.146.1/go.mod h1:wsFyaOCG0C4bGsU6IvtTNsJGjvlXJcKfhp3lKlCMZ08= +go.opentelemetry.io/collector/extension/zpagesextension v0.146.1 h1:I1qWkVBvUCEQ2jwIrRWO4zt0/Qn35812Oj/MK+7d0Tw= +go.opentelemetry.io/collector/extension/zpagesextension v0.146.1/go.mod h1:DbQ2k2svToAIDKgbfr5/y8ZvbCV5oT8sXiVyf5bIsvw= +go.opentelemetry.io/collector/featuregate v1.52.0 h1:Ba/6lL8BY+wWbQ8w7aOWzbyl4WG8i8eSGl2fnrBHBnE= +go.opentelemetry.io/collector/featuregate v1.52.0/go.mod h1:PS7zY/zaCb28EqciePVwRHVhc3oKortTFXsi3I6ee4g= +go.opentelemetry.io/collector/internal/componentalias v0.146.1 h1:sdBw19iyzyHOPzro63FtNpxUVR9XLALdWlFgQgd4V1w= +go.opentelemetry.io/collector/internal/componentalias v0.146.1/go.mod h1:5M3pX4yzYkDiEs2WiLJt6vi/kY0/oNz3qNTcH8ZrjJs= +go.opentelemetry.io/collector/internal/fanoutconsumer v0.146.1 h1:c2ExqncxElDpkCD4ttaF0wKPlTXuBQzHNrc1cSshrXc= +go.opentelemetry.io/collector/internal/fanoutconsumer v0.146.1/go.mod h1:9h3LmxF6X6d0fRSvE6fc6DD45eh/G6klAttaM/9gloI= +go.opentelemetry.io/collector/internal/sharedcomponent v0.146.1 h1:HvKGyhxMco0znV7XWgBb7NLRgI7leZuXouEvPsQ1qCc= +go.opentelemetry.io/collector/internal/sharedcomponent v0.146.1/go.mod h1:tN8Sh7d+v/CPs3qHgR4Fx2+a1+NDPlu8cI5Zt5Ct+uY= +go.opentelemetry.io/collector/internal/telemetry v0.146.1 h1:SVaX6BdVa1dNQp7ksvn6D6XQICZsYDglq2dKDgjqKxU= +go.opentelemetry.io/collector/internal/telemetry v0.146.1/go.mod h1:AuE98m8Wo0sj7eMjvH1+G5/fMp6MNclKyUMg79JUT04= +go.opentelemetry.io/collector/internal/testutil v0.146.1 h1:hpemuw5sLSYIqflJdScFikLhCjHxKuJWC2Lwyh9yeCI= +go.opentelemetry.io/collector/internal/testutil v0.146.1/go.mod h1:Jkjs6rkqs973LqgZ0Fe3zrokQRKULYXPIf4HuqStiEE= +go.opentelemetry.io/collector/otelcol v0.146.1 h1:uRoY7mCamuyhUQU7n6IKJ+afow56aKUegOqOApdPLyE= +go.opentelemetry.io/collector/otelcol v0.146.1/go.mod h1:0Qe6FXrBJSQHVxJqY6AJZ73zDFxc3SwQ1etgrQ5liSc= +go.opentelemetry.io/collector/pdata v1.52.0 h1:jp76qKVZsQqB6yK2C6bolPOi1uU+jhsTDsp71d5MOhk= +go.opentelemetry.io/collector/pdata v1.52.0/go.mod h1:+w6A2FXrMDDIwjRgQaud11Ifobng/j/FW3upZtaVKHc= +go.opentelemetry.io/collector/pdata/pprofile v0.146.1 h1:W0bNpO+H7zLtH0+FfIBjTdUA0r7e4iAxPQ+PpkMlVlU= +go.opentelemetry.io/collector/pdata/pprofile v0.146.1/go.mod h1:gNaqTrI/3sdZxtwYcR4yei89Kd3T1rXKGFpVonPQv/U= +go.opentelemetry.io/collector/pdata/testdata v0.146.1 h1:MbDzTt/R+aXWrLa+c3WfQx9Wjd/XK6pTgM4dcWLUdlE= +go.opentelemetry.io/collector/pdata/testdata v0.146.1/go.mod h1:IcY6Hg13ObCFc3gpv6MRjZqUa0kCmLC5pojMmwlTj3U= +go.opentelemetry.io/collector/pdata/xpdata v0.146.1 h1:kbjTAH6IsyzSXB9kh7cCeHloGAauGToWB9SFGeBjyJo= +go.opentelemetry.io/collector/pdata/xpdata v0.146.1/go.mod h1:UR/HuN42zhocRh0JTrTQKeywNOEzKU5HCOQpIMgyPS0= +go.opentelemetry.io/collector/pipeline v1.52.0 h1:3I7Dq1eFUjM+OTqyESXBIa59fUjGBLoEkw3k8vRaOKQ= +go.opentelemetry.io/collector/pipeline v1.52.0/go.mod h1:RD90NG3Jbk965Xaqym3JyHkuol4uZJjQVUkD9ddXJIs= +go.opentelemetry.io/collector/pipeline/xpipeline v0.146.1 h1:BG+d2LjF87d6wnJg0d9iQxLzMcawY0Nldg7LpVkfkno= +go.opentelemetry.io/collector/pipeline/xpipeline v0.146.1/go.mod h1:Jl+uZvYAtBVF+VyHXVy65eqDqqrslNiWLRDikrnF7Jk= +go.opentelemetry.io/collector/processor v1.52.0 h1:u9xenI6FfM6uYRI1d3r6ZRXqtGf7i6AT05qyrjmbYRE= +go.opentelemetry.io/collector/processor v1.52.0/go.mod h1:1u59uoSbalsIxzwIkxlyqjJlNtAu10aoXoKxrga/crU= +go.opentelemetry.io/collector/processor/processortest v0.146.1 h1:stVYMS7wGAPDTuFYeuvWQJGAoO6p21THB+XSKUC+sfQ= +go.opentelemetry.io/collector/processor/processortest v0.146.1/go.mod h1:M1d3uHwU9I0p2apwWsQv57NyHt0ytsWfg31HfA9RXJE= +go.opentelemetry.io/collector/processor/xprocessor v0.146.1 h1:5w8BVZv6jrOviQ2cdrdSwZm1lqOn8215OqD5tE+c1Z4= +go.opentelemetry.io/collector/processor/xprocessor v0.146.1/go.mod h1:1zTeAGtpb+v6Eit6t4JY8fAML9Elb0yN6TXFoG9Ldnw= +go.opentelemetry.io/collector/receiver v1.52.0 h1:gU5wBK3vKx/2uUDvi4RpYSqpNwBMOX+nkweiS8BZeIg= +go.opentelemetry.io/collector/receiver v1.52.0/go.mod h1:xcAUjy9rjaE2SJrn7L7lDSmrTflKR1uCXKfV+u0/msM= +go.opentelemetry.io/collector/receiver/otlpreceiver v0.146.1 h1:CwSyUTa35b2aPtgN18EUN2lOpHpLL9kw9K5mILkJy5M= +go.opentelemetry.io/collector/receiver/otlpreceiver v0.146.1/go.mod h1:eXonkPhXEEBc6OQoadDWqdx7kWH+bqDFL0jf/DhIdwY= +go.opentelemetry.io/collector/receiver/receiverhelper v0.146.1 h1:HE4dIOJieSCPGHZM9uCuT8JN9/R6QiNk5fVwsOALBLU= +go.opentelemetry.io/collector/receiver/receiverhelper v0.146.1/go.mod h1:QrtSb6VpBDxxOYo03qm3AOWOkUm4ziIubB/kdnkprUg= +go.opentelemetry.io/collector/receiver/receivertest v0.146.1 h1:zNBk+S7tOKhe8OAOpbNgPWerrJvO98nRJ/1rxgCc04U= +go.opentelemetry.io/collector/receiver/receivertest v0.146.1/go.mod h1:nF5mvpvW/0pyFFZmrb3nc3lKtDVrDFhDdDcjkqpG8pM= +go.opentelemetry.io/collector/receiver/xreceiver v0.146.1 h1:8qoxlQoainUUeNM02aSbHmyZhYSbeC/AHfdWMHqaGcE= +go.opentelemetry.io/collector/receiver/xreceiver v0.146.1/go.mod h1:bJ3gKSDmPLIk6eal7VSyysfeaXmHu6ajiwRrMYp926o= +go.opentelemetry.io/collector/service v0.146.1 h1:BWSbJRbIShRMLgE5cIdJwKwiaQuwby19ysgcu6etuqo= +go.opentelemetry.io/collector/service v0.146.1/go.mod h1:gfxZDIPp1lYxSkxbF3VZYuiFcn2gCRznZBdibpeEzRc= +go.opentelemetry.io/collector/service/hostcapabilities v0.146.1 h1:Yw5rjABJmIjeNZhrG2zWXaexCbrvVffDfibAK3XB/cY= +go.opentelemetry.io/collector/service/hostcapabilities v0.146.1/go.mod h1:vQHKqUUQ29nLqiAquEUEolZHYSKj1VOWKuEuAptImVM= +go.opentelemetry.io/collector/service/telemetry/telemetrytest v0.146.1 h1:LBrl9RgW7ABjJIOyp38+LLbw0QZ/Fvkl3CsSgzmOusY= +go.opentelemetry.io/collector/service/telemetry/telemetrytest v0.146.1/go.mod h1:53MmTLRppNc8OgDnvztjWEbD8yUUCxiyoRyMZB0KOhE= +go.opentelemetry.io/contrib/bridges/otelzap v0.13.0 h1:aBKdhLVieqvwWe9A79UHI/0vgp2t/s2euY8X59pGRlw= +go.opentelemetry.io/contrib/bridges/otelzap v0.13.0/go.mod h1:SYqtxLQE7iINgh6WFuVi2AI70148B8EI35DSk0Wr8m4= +go.opentelemetry.io/contrib/detectors/gcp v1.43.0 h1:62yY3dT7/ShwOxzA0RsKRgshBmfElKI4d/Myu2OxDFU= +go.opentelemetry.io/contrib/detectors/gcp v1.43.0/go.mod h1:RyaZMFY7yi1kAs45S6mbFGz8O8rqB0dTY14uzvG4LCs= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0 h1:0Qx7VGBacMm9ZENQ7TnNObTYI4ShC+lHI16seduaxZo= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.68.0/go.mod h1:Sje3i3MjSPKTSPvVWCaL8ugBzJwik3u4smCjUeuupqg= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 h1:CqXxU8VOmDefoh0+ztfGaymYbhdB/tT3zs79QaZTNGY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0/go.mod h1:BuhAPThV8PBHBvg8ZzZ/Ok3idOdhWIodywz2xEcRbJo= +go.opentelemetry.io/contrib/otelconf v0.18.0 h1:ciF2Gf00BWs0DnexKFZXcxg9kJ8r3SUW1LOzW3CsKA8= +go.opentelemetry.io/contrib/otelconf v0.18.0/go.mod h1:FcP7k+JLwBLdOxS6qY6VQ/4b5VBntI6L6o80IMwhAeI= +go.opentelemetry.io/contrib/propagators/b3 v1.38.0 h1:uHsCCOSKl0kLrV2dLkFK+8Ywk9iKa/fptkytc6aFFEo= +go.opentelemetry.io/contrib/propagators/b3 v1.38.0/go.mod h1:wMRSZJZcY8ya9mApLLhwIMjqmApy2o/Ml+62lhvxyHU= +go.opentelemetry.io/contrib/zpages v0.63.0 h1:TppOKuZGbqXMgsfjqq3i09N5Vbo1JLtLImUqiTPGnX4= +go.opentelemetry.io/contrib/zpages v0.63.0/go.mod h1:5F8uugz75ay/MMhRRhxAXY33FuaI8dl7jTxefrIy5qk= +go.opentelemetry.io/otel v1.43.0 h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I= +go.opentelemetry.io/otel v1.43.0/go.mod h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0 h1:Dn8rkudDzY6KV9dr/D/bTUuWgqDf9xe0rr4G2elrn0Y= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0/go.mod h1:gMk9F0xDgyN9M/3Ed5Y1wKcx/9mlU91NXY2SNq7RQuU= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0 h1:QQqYw3lkrzwVsoEX0w//EhH/TCnpRdEenKBOOEIMjWc= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0/go.mod h1:gSVQcr17jk2ig4jqJ2DX30IdWH251JcNAecvrqTxH1s= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 h1:NOyNnS19BF2SUDApbOKbDtWZ0IK7b8FJ2uAGdIWOGb0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0/go.mod h1:VL6EgVikRLcJa9ftukrHu/ZkkhFBSo1lzvdBC9CF1ss= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 h1:Oe2z/BCg5q7k4iXC3cqJxKYg0ieRiOqF0cecFYdPTwk= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0/go.mod h1:ZQM5lAJpOsKnYagGg/zV2krVqTtaVdYdDkhMoX6Oalg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 h1:GqRJVj7UmLjCVyVJ3ZFLdPRmhDUp2zFmQe3RHIOsw24= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0/go.mod h1:ri3aaHSmCTVYu2AWv44YMauwAQc0aqI9gHKIcSbI1pU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 h1:lwI4Dc5leUqENgGuQImwLo4WnuXFPetmPpkLi2IrX54= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0/go.mod h1:Kz/oCE7z5wuyhPxsXDuaPteSWqjSBD5YaSdbxZYGbGk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 h1:aTL7F04bJHUlztTsNGJ2l+6he8c+y/b//eR0jjjemT4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0/go.mod h1:kldtb7jDTeol0l3ewcmd8SDvx3EmIE7lyvqbasU3QC4= +go.opentelemetry.io/otel/exporters/prometheus v0.60.0 h1:cGtQxGvZbnrWdC2GyjZi0PDKVSLWP/Jocix3QWfXtbo= +go.opentelemetry.io/otel/exporters/prometheus v0.60.0/go.mod h1:hkd1EekxNo69PTV4OWFGZcKQiIqg0RfuWExcPKFvepk= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0 h1:B/g+qde6Mkzxbry5ZZag0l7QrQBCtVm7lVjaLgmpje8= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.14.0/go.mod h1:mOJK8eMmgW6ocDJn6Bn11CcZ05gi3P8GylBXEkZtbgA= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0 h1:wm/Q0GAAykXv83wzcKzGGqAnnfLFyFe7RslekZuv+VI= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0/go.mod h1:ra3Pa40+oKjvYh+ZD3EdxFZZB0xdMfuileHAm4nNN7w= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 h1:kJxSDN4SgWWTjG/hPp3O7LCGLcHXFlvS2/FFOrwL+SE= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0/go.mod h1:mgIOzS7iZeKJdeB8/NYHrJ48fdGc71Llo5bJ1J4DWUE= +go.opentelemetry.io/otel/log v0.19.0 h1:KUZs/GOsw79TBBMfDWsXS+KZ4g2Ckzksd1ymzsIEbo4= +go.opentelemetry.io/otel/log v0.19.0/go.mod h1:5DQYeGmxVIr4n0/BcJvF4upsraHjg6vudJJpnkL6Ipk= +go.opentelemetry.io/otel/log/logtest v0.14.0 h1:BGTqNeluJDK2uIHAY8lRqxjVAYfqgcaTbVk1n3MWe5A= +go.opentelemetry.io/otel/log/logtest v0.14.0/go.mod h1:IuguGt8XVP4XA4d2oEEDMVDBBCesMg8/tSGWDjuKfoA= +go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= +go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= +go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= +go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/sdk/log v0.19.0 h1:scYVLqT22D2gqXItnWiocLUKGH9yvkkeql5dBDiXyko= +go.opentelemetry.io/otel/sdk/log v0.19.0/go.mod h1:vFBowwXGLlW9AvpuF7bMgnNI95LiW10szrOdvzBHlAg= +go.opentelemetry.io/otel/sdk/log/logtest v0.19.0 h1:BEbF7ZBB6qQloV/Ub1+3NQoOUnVtcGkU3XX4Ws3GQfk= +go.opentelemetry.io/otel/sdk/log/logtest v0.19.0/go.mod h1:Lua81/3yM0wOmoHTokLj9y9ADeA02v1naRrVrkAZuKk= +go.opentelemetry.io/otel/sdk/metric v1.43.0 h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw= +go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A= +go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= +go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/proto/otlp v1.10.0 h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g= +go.opentelemetry.io/proto/otlp v1.10.0/go.mod h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk= +go.opentelemetry.io/proto/slim/otlp v1.9.0 h1:fPVMv8tP3TrsqlkH1HWYUpbCY9cAIemx184VGkS6vlE= +go.opentelemetry.io/proto/slim/otlp v1.9.0/go.mod h1:xXdeJJ90Gqyll+orzUkY4bOd2HECo5JofeoLpymVqdI= +go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.2.0 h1:o13nadWDNkH/quoDomDUClnQBpdQQ2Qqv0lQBjIXjE8= +go.opentelemetry.io/proto/slim/otlp/collector/profiles/v1development v0.2.0/go.mod h1:Gyb6Xe7FTi/6xBHwMmngGoHqL0w29Y4eW8TGFzpefGA= +go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.2.0 h1:EiUYvtwu6PMrMHVjcPfnsG3v+ajPkbUeH+IL93+QYyk= +go.opentelemetry.io/proto/slim/otlp/profiles/v1development v0.2.0/go.mod h1:mUUHKFiN2SST3AhJ8XhJxEoeVW12oqfXog0Bo8W3Ec4= +go.starlark.net v0.0.0-20260210143700-b62fd896b91b h1:mDO9/2PuBcapqFbhiCmFcEQZvlQnk3ILEZR+a8NL1z4= +go.starlark.net v0.0.0-20260210143700-b62fd896b91b/go.mod h1:YKMCv9b1WrfWmeqdV5MAuEHWsu5iC+fe6kYl2sQjdI8= +go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= +go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc= +go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= +go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= +go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= +go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.49.0 h1:+Ng2ULVvLHnJ/ZFEq4KdcDd/cfjrrjjNSXNzxg0Y4U4= +golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtCA= +golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 h1:jiDhWWeC7jfWqR9c/uplMOqJ0sbNlNWv0UkzE0vX1MA= +golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90/go.mod h1:xE1HEv6b+1SCZ5/uscMRjUBKtIxworgEcEi+/n9NQDQ= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= +golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= +golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220408201424-a24fb2fb8a0f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.43.0 h1:Rlag2XtaFTxp19wS8MXlJwTvoh8ArU6ezoyFsMyCTNI= +golang.org/x/sys v0.43.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.42.0 h1:UiKe+zDFmJobeJ5ggPwOshJIVt6/Ft0rcfrXZDLWAWY= +golang.org/x/term v0.42.0/go.mod h1:Dq/D+snpsbazcBG5+F9Q1n2rXV8Ma+71xEjTRufARgY= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= +golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA= +golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= +golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.8/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.43.0 h1:12BdW9CeB3Z+J/I/wj34VMl8X+fEXBxVR90JeMX5E7s= +golang.org/x/tools v0.43.0/go.mod h1:uHkMso649BX2cZK6+RpuIPXS3ho2hZo4FVwfoy1vIk0= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= +gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= +google.golang.org/api v0.276.0 h1:nVArUtfLEihtW+b0DdcqRGK1xoEm2+ltAihyztq7MKY= +google.golang.org/api v0.276.0/go.mod h1:Fnag/EWUPIcJXuIkP1pjoTgS5vdxlk3eeemL7Do6bvw= +google.golang.org/genproto v0.0.0-20260420184626-e10c466a9529 h1:QoMBg0moLIlB/eucPzc+ID5SgPZWuirtjAn3l8nW2Dg= +google.golang.org/genproto v0.0.0-20260420184626-e10c466a9529/go.mod h1:EjLmDZ8liSLBrCTK5vP+bGIxRQHE3ovGvOI0CzGk1PI= +google.golang.org/genproto/googleapis/api v0.0.0-20260420184626-e10c466a9529 h1:zUWMZsvo/IJcD1t6MNCPO/azZTwz0TvwCBqr5aifoVY= +google.golang.org/genproto/googleapis/api v0.0.0-20260420184626-e10c466a9529/go.mod h1:a5OGAgyRr4lqco7AG9hQM9Fwh0N2ZV4grR0eXFEsXQg= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20260406210006-6f92a3bedf2d h1:CdRDzo5ogTxkQp8DFlSdd/bqR9prWa8ZV7qPtYfmDEg= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20260406210006-6f92a3bedf2d/go.mod h1:6TABGosqSqU2l1+fJ3jdvOYPPVryeKybxYF0cCZkTBE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260420184626-e10c466a9529 h1:XF8+t6QQiS0o9ArVan/HW8Q7cycNPGsJf6GA2nXxYAg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260420184626-e10c466a9529/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM= +google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= +google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/tools.go b/tools.go new file mode 100644 index 0000000..f4beaff --- /dev/null +++ b/tools.go @@ -0,0 +1,46 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//go:build tools + +// Package tools pins external Go modules that are built only by Bazel +// (siso, cipd) so that `go mod tidy` keeps them and their transitive +// requires in go.mod for gazelle's go_deps.from_file extension. +package tools + +import ( + // Mirror siso's main package imports so `go mod tidy` keeps every + // transitive dep needed to build @org_chromium_go_build_siso//:siso. + // (siso's `main` package can't be imported directly.) + _ "go.chromium.org/build/siso/hashfs/osfs" + _ "go.chromium.org/build/siso/subcmd/auth" + _ "go.chromium.org/build/siso/subcmd/collector" + _ "go.chromium.org/build/siso/subcmd/fetch" + _ "go.chromium.org/build/siso/subcmd/fscmd" + _ "go.chromium.org/build/siso/subcmd/isolate" + _ "go.chromium.org/build/siso/subcmd/metricscmd" + _ "go.chromium.org/build/siso/subcmd/ninja" + _ "go.chromium.org/build/siso/subcmd/ninjafrontend" + _ "go.chromium.org/build/siso/subcmd/proxy" + _ "go.chromium.org/build/siso/subcmd/ps" + _ "go.chromium.org/build/siso/subcmd/query" + _ "go.chromium.org/build/siso/subcmd/recall" + _ "go.chromium.org/build/siso/subcmd/report" + _ "go.chromium.org/build/siso/subcmd/sandbox" + _ "go.chromium.org/build/siso/subcmd/scandeps" + _ "go.chromium.org/build/siso/subcmd/webui" + + // Same for cipd. cli/main.go imports every subcommand including proxy. + _ "go.chromium.org/luci/cipd/client/cli" +)