diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 086119b..fd48251 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: ci: uses: xraph/workflows/.github/workflows/go-ci.yml@v1 with: - go-versions: '["1.26.10"]' + go-versions: '["1.26.11"]' os: '["ubuntu-latest"]' secrets: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} @@ -33,14 +33,14 @@ jobs: runs-on: ubuntu-latest env: GOWORK: "off" - GOTOOLCHAIN: go1.26.10 + GOTOOLCHAIN: go1.26.11 steps: - name: Checkout uses: actions/checkout@v6 - name: Set up Go uses: actions/setup-go@v6 with: - go-version: '1.26.10' + go-version: '1.26.11' cache-dependency-path: qualification/go.sum - name: Reject effective module replacements working-directory: qualification @@ -81,7 +81,7 @@ jobs: timeout-minutes: 15 env: GOWORK: "off" - GOTOOLCHAIN: go1.26.10 + GOTOOLCHAIN: go1.26.11 GOMAXPROCS: "2" WRITERFLOOR_REQUIRED: "1" WRITERFLOOR_TEST_DSN: postgres://dispatch:dispatch@127.0.0.1:5432/dispatch?sslmode=disable @@ -106,7 +106,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-go@v6 with: - go-version: '1.26.10' + go-version: '1.26.11' cache-dependency-path: qualification/writerfloor/go.sum - name: Reject module replacements run: | @@ -209,7 +209,7 @@ jobs: timeout-minutes: 15 env: GOWORK: "off" - GOTOOLCHAIN: go1.26.10 + GOTOOLCHAIN: go1.26.11 GOMAXPROCS: "2" DISPATCH_LIFECYCLE_TEST_DSN: postgres://dispatch:dispatch@127.0.0.1:5432/dispatch?sslmode=disable services: @@ -231,7 +231,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-go@v6 with: - go-version: '1.26.10' + go-version: '1.26.11' cache-dependency-path: | go.sum qualification/oldwriter/go.sum diff --git a/Makefile b/Makefile index de521b5..97a9c92 100644 --- a/Makefile +++ b/Makefile @@ -255,14 +255,14 @@ i: install # overrides disabled so these checks exercise the pinned host composition. .PHONY: qualification-check qualification-lint qualification-lint: - cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 golangci-lint run --allow-serial-runners --max-same-issues=0 --max-issues-per-linter=0 ./... + cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 golangci-lint run --allow-serial-runners --max-same-issues=0 --max-issues-per-linter=0 ./... qualification-check: - cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go mod tidy -diff - cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go mod verify - cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go vet ./... - cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go test -race -count=1 ./... - cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.10 go build ./... + cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go mod tidy -diff + cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go mod verify + cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go vet ./... + cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go test -race -count=1 ./... + cd qualification && GOWORK=off GOTOOLCHAIN=go1.26.11 go build ./... .PHONY: qualification-process-check qualification-process-check: @@ -277,10 +277,10 @@ qualification-queryguard-check: @test -n "$$DISPATCH_LIFECYCLE_TEST_DSN" || { echo "DISPATCH_LIFECYCLE_TEST_DSN is required"; exit 1; } @set -eu; scratch=$$(mktemp -d "$${TMPDIR:-/tmp}/dispatch-queryguard.XXXXXX"); \ trap 'rm -rf "$$scratch"' EXIT; \ - (cd qualification/oldwriter && GOWORK=off GOTOOLCHAIN=go1.26.10 go build -p=1 -o "$$scratch/oldwriter" .); \ - (cd qualification/protocolone && GOWORK=off GOTOOLCHAIN=go1.26.10 go build -p=1 -o "$$scratch/protocolone" .); \ - (cd qualification/querypreguard && GOWORK=off GOTOOLCHAIN=go1.26.10 go build -p=1 -o "$$scratch/querypreguard" .); \ - GOWORK=off GOTOOLCHAIN=go1.26.10 DISPATCH_LIFECYCLE_REQUIRED=1 DISPATCH_QUERY_REQUIRED=1 \ + (cd qualification/oldwriter && GOWORK=off GOTOOLCHAIN=go1.26.11 go build -p=1 -o "$$scratch/oldwriter" .); \ + (cd qualification/protocolone && GOWORK=off GOTOOLCHAIN=go1.26.11 go build -p=1 -o "$$scratch/protocolone" .); \ + (cd qualification/querypreguard && GOWORK=off GOTOOLCHAIN=go1.26.11 go build -p=1 -o "$$scratch/querypreguard" .); \ + GOWORK=off GOTOOLCHAIN=go1.26.11 DISPATCH_LIFECYCLE_REQUIRED=1 DISPATCH_QUERY_REQUIRED=1 \ DISPATCH_OLDWRITER_BINARY="$$scratch/oldwriter" DISPATCH_PROTOCOL_ONE_BINARY="$$scratch/protocolone" \ DISPATCH_QUERYPREGUARD_BINARY="$$scratch/querypreguard" \ go test -p=1 -race -count=1 ./store/postgres -run 'TestQueryRemovalGuard|TestRetirementNativeOldWriter|TestQueryNativeProtocolOne' diff --git a/go.mod b/go.mod index 677824b..3bf3724 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,7 @@ module github.com/xraph/dispatch go 1.26.0 -toolchain go1.26.10 +toolchain go1.26.11 require ( github.com/jackc/pgx/v5 v5.12.0 @@ -14,18 +14,18 @@ require ( github.com/testcontainers/testcontainers-go/modules/redis v0.44.0 github.com/vmihailenco/msgpack/v5 v5.4.1 github.com/xraph/chronicle v1.11.0 - github.com/xraph/forge v1.12.10 - github.com/xraph/forge/extensions/auth v1.12.9 + github.com/xraph/forge v1.13.6 + github.com/xraph/forge/extensions/auth v1.13.6 github.com/xraph/grove v1.10.2 - github.com/xraph/grove/drivers/mongodriver v1.9.0 + github.com/xraph/grove/drivers/mongodriver v1.10.2 github.com/xraph/grove/drivers/pgdriver v1.10.2 - github.com/xraph/grove/drivers/sqlitedriver v1.9.0 - github.com/xraph/grove/kv v1.9.0 - github.com/xraph/grove/kv/drivers/redisdriver v1.9.0 - github.com/xraph/relay v1.8.0 - github.com/xraph/trove v1.7.0 - github.com/xraph/vessel v1.0.4 - github.com/xraph/warden v1.8.0 + github.com/xraph/grove/drivers/sqlitedriver v1.10.2 + github.com/xraph/grove/kv v1.10.2 + github.com/xraph/grove/kv/drivers/redisdriver v1.10.2 + github.com/xraph/relay v1.8.2 + github.com/xraph/trove v1.8.2 + github.com/xraph/vessel v1.0.5 + github.com/xraph/warden v1.8.2 github.com/zeebo/blake3 v0.2.4 go.jetify.com/typeid/v2 v2.0.0-alpha.3 go.mongodb.org/mongo-driver/v2 v2.9.1 @@ -60,7 +60,7 @@ require ( github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.10.1 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect - github.com/gabriel-vasile/mimetype v1.4.15 // indirect + github.com/gabriel-vasile/mimetype v1.4.16 // indirect github.com/go-logr/logr v1.4.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-ole/go-ole v1.3.0 // indirect @@ -89,7 +89,7 @@ require ( github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect github.com/jackc/puddle/v2 v2.2.3 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.19.2 // indirect + github.com/klauspost/compress v1.20.2 // indirect github.com/leodido/go-urn v1.5.0 // indirect github.com/lufia/plan9stats v0.0.0-20260330125221-c963978e514e // indirect github.com/magiconair/properties v1.8.10 // indirect @@ -186,11 +186,13 @@ require ( github.com/xdg-go/scram v1.2.0 // indirect github.com/xdg-go/stringprep v1.0.4 // indirect github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 // indirect go.opentelemetry.io/otel/log v1.47.0 // indirect go.opentelemetry.io/otel/metric v1.47.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.47.0 // indirect go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/atomic v1.11.0 // indirect diff --git a/go.sum b/go.sum index cd3bf24..d940ff2 100644 --- a/go.sum +++ b/go.sum @@ -73,8 +73,8 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5 github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= -github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= +github.com/gabriel-vasile/mimetype v1.4.16 h1:5izNFuvA37st1dDRAcA7TtmngBmRgiIPDmTtiEvjx1E= +github.com/gabriel-vasile/mimetype v1.4.16/go.mod h1:3oFFwxX8kTklZwzIl2aQEDZT0lKY8xH92ST88bAwba4= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= @@ -218,8 +218,8 @@ github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/u 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.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi26R8= -github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= +github.com/klauspost/compress v1.20.2 h1:v5tiZvm1KGLyg5d5oXdXe3lsSPrbEUiKoXGia//I7Qo= +github.com/klauspost/compress v1.20.2/go.mod h1:LUdAzn7YLVvxLpc7y3V1m40wESHTgc1422pwwBSKYuI= github.com/klauspost/cpuid/v2 v2.4.0 h1:S6Hrbc7+ywsr0r+RLapfGBHfyefhCTwEh3A0tV913Dw= github.com/klauspost/cpuid/v2 v2.4.0/go.mod h1:19jmZ9mjzoF//ddRSUsv0zfBTJWh3QJh9FNxZTMrGxU= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -397,32 +397,32 @@ github.com/xraph/chronicle v1.11.0 h1:+aRFsdO089LfVym2qyct+0GIF/G+WnDVFG7NTlw6o8 github.com/xraph/chronicle v1.11.0/go.mod h1:d9XH4nOcKcB7KY8bvAEeWkPiefNZl0gygQKxskX6XVU= github.com/xraph/confy v1.1.0 h1:xkWaujezyxi+8AcSgmkWarB6MacGlrhozJi+QcOD5P0= github.com/xraph/confy v1.1.0/go.mod h1:HZwQ/RixbBNtBMT7IcULVYbAkyFjeXcJDNJDYj6m5oI= -github.com/xraph/forge v1.12.10 h1:r6ISlpM/vV8ZotPngvYnC3l3demWCgpBpwmSaDDwkcU= -github.com/xraph/forge v1.12.10/go.mod h1:atngBzJc3w2wDz/PYOZroYE7K5Xm5BpCDLIh5wLm9Oc= -github.com/xraph/forge/extensions/auth v1.12.9 h1:ZzvVev+KMAclQYuNg/28hS1bO2Vhaa+7QvKE2SPD8i0= -github.com/xraph/forge/extensions/auth v1.12.9/go.mod h1:+RriGL+jRZ5zO4GiSLm8eHb8Ypmnp8braypoj8s4YjA= +github.com/xraph/forge v1.13.6 h1:JCLMd1eEd7Ay96iVg8tFlYDBMyVO8ltZSIMGRL7ktko= +github.com/xraph/forge v1.13.6/go.mod h1:gg/KN2RcPOZl0DMxLRp7QQYBW3wLscXgYdUzfcpWDeI= +github.com/xraph/forge/extensions/auth v1.13.6 h1:3OIiG/fkn0i3FmO7NGO9S9RoK1l5kWM95L+ViZZ3+fQ= +github.com/xraph/forge/extensions/auth v1.13.6/go.mod h1:TXaOpGXHhjtZfFSzhjDu23uEM16wfjbJscou0Yfy8uk= github.com/xraph/go-utils v1.5.0 h1:44pIJooK565ds/Ica0yyPoRNbr0qUTgj1aay8ewad1w= github.com/xraph/go-utils v1.5.0/go.mod h1:fMahP6kPUjJP5UmzVje2GSL7OGT9+xpYkukK2dLjSMM= github.com/xraph/grove v1.10.2 h1:3ZoKJpU21gIv8p98RjQE4wFcAhesXvTqSSqrroNOXaI= github.com/xraph/grove v1.10.2/go.mod h1:oQ5d+MiSDkDxiRCKBOlmieJmzFXvanY/kk9VfvQO40w= -github.com/xraph/grove/drivers/mongodriver v1.9.0 h1:9VTsqbW9mCaw6KV7ceoxvzng87aXSjC5sGKbRkSPtw8= -github.com/xraph/grove/drivers/mongodriver v1.9.0/go.mod h1:vp9jfR08GBmh3a42CGAdC87Z2vy8JurEO2VT4c0X17k= +github.com/xraph/grove/drivers/mongodriver v1.10.2 h1:IrIqWzg72iL6qroh/llft+CH0FygMS2wyBwYkVeNQ2s= +github.com/xraph/grove/drivers/mongodriver v1.10.2/go.mod h1:x/t82VUmjCAuUluOHHfDrJCHdGKtd3M2pnKvBnUxvwU= github.com/xraph/grove/drivers/pgdriver v1.10.2 h1:LMMqPMPtj1OgA1npfqOWsknMQZbJ7kFwMrdrj32Mp3I= github.com/xraph/grove/drivers/pgdriver v1.10.2/go.mod h1:aV31nDRM4Igx4vqwjM9u8v0A1URL8YyDyXCuABLOuPA= -github.com/xraph/grove/drivers/sqlitedriver v1.9.0 h1:XXdvbDRS/rcbMrpby9s0Mz5S9rPGlV1jeh9lbvJW+/o= -github.com/xraph/grove/drivers/sqlitedriver v1.9.0/go.mod h1:ZC2rVcW+ZfWDIiTl1BZ2F9jeIlhl5LayBMyENJoXZSk= -github.com/xraph/grove/kv v1.9.0 h1:vHu4/4ksXtCGfJTxUionBU2Ouo62MHROAWZIsiIhLVU= -github.com/xraph/grove/kv v1.9.0/go.mod h1:dRzQTDR3/btTAxaBr/gXLv5KtSgkdQKWxzE7jaQAoDI= -github.com/xraph/grove/kv/drivers/redisdriver v1.9.0 h1:XDm/3bW8JNSMz6olGQD3KuuYQ6+NAK+us8Wv3mD8keE= -github.com/xraph/grove/kv/drivers/redisdriver v1.9.0/go.mod h1:iW0FOUNFeFi6VBw8OQpV8wUr2U/D/Xyv006NKc1ae9Y= -github.com/xraph/relay v1.8.0 h1:Pfa76U4S1p0NUS87ZZLw5mzqzXz50gp/0wmUE/xSRvQ= -github.com/xraph/relay v1.8.0/go.mod h1:ymuGmz2y2PLfHE7Thynf4L4lgRH3ruv5vbazfjMo1X4= -github.com/xraph/trove v1.7.0 h1:SgvTEINhDaFR1pTf240X6og3xPuX0XbZtM2GK1ilAXU= -github.com/xraph/trove v1.7.0/go.mod h1:bLs3RZEd6OlBY4xjmLaaacNKR7M5RdM75GQvEIAPVCo= -github.com/xraph/vessel v1.0.4 h1:YVG80hm7bAKTwogwLXZMlp46tMHHJThUcvCUOWao9Yk= -github.com/xraph/vessel v1.0.4/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= -github.com/xraph/warden v1.8.0 h1:U4ErO2KRr7XPwa/NZllU9YBc0pLlfabp00LIIH3FBn0= -github.com/xraph/warden v1.8.0/go.mod h1:LfjpZAVXPQFev8rG2Kp5Qj0UQVP8eLLvzr3yfBvf9dM= +github.com/xraph/grove/drivers/sqlitedriver v1.10.2 h1:YLB9bGSxJnIquPN31etQGtrCWQfuuqfbcjk4eCkPT9Y= +github.com/xraph/grove/drivers/sqlitedriver v1.10.2/go.mod h1:UlTGQQRp7VD4Rjj8HN6XjW1TMZl0iSNI4LApoQnChYQ= +github.com/xraph/grove/kv v1.10.2 h1:3ic9NWFSGLmcxmy+eHw9t0HrU4WCGnTsSdn56rabS1U= +github.com/xraph/grove/kv v1.10.2/go.mod h1:qW3j9k8OV14itMSQTLpC/INh35HL5ppWRknzUNas2/o= +github.com/xraph/grove/kv/drivers/redisdriver v1.10.2 h1:o82/hCBDJlFmu9ICozAcrnc8piObjN0W7rqTHX6MygE= +github.com/xraph/grove/kv/drivers/redisdriver v1.10.2/go.mod h1:4mAi3I+9Li2zNaBXa2TGUf9aGHlGAAvdbE6WdkfqyZg= +github.com/xraph/relay v1.8.2 h1:4e5FnIeCR+CspSiByP/3/LNPF3In5Yxz8b33ZbhP6yg= +github.com/xraph/relay v1.8.2/go.mod h1:pMUfW8t9IAZQSRNKlhP1E4N/xvQ3z386N2xXfaJs2VQ= +github.com/xraph/trove v1.8.2 h1:rPe55n9keHQgQ3iSmCyiv2JNfjjlE0yozqeARmeIz8Q= +github.com/xraph/trove v1.8.2/go.mod h1:o4vj40DSHOgS5+uayf87zFiXhZ8b9owb3UXjZBYZOT8= +github.com/xraph/vessel v1.0.5 h1:4In3UmIJzOrym5+FXE/uvm1jR+gofUqVmEjKjjgE3gw= +github.com/xraph/vessel v1.0.5/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= +github.com/xraph/warden v1.8.2 h1:nt+bDh+999lfCMZcG2iOvcA8ZJwFV0pgBDcbdp3nPyc= +github.com/xraph/warden v1.8.2/go.mod h1:FbUNtqi8jbAeQZR7DCyhzA4r9SrbOSwDG91cRK2NUJo= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= @@ -446,6 +446,8 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAy go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04= go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM= go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 h1:fvNHGyo3CdRv/DQveXqhqBxnKTDyRaC5sMSQxilX/A0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0/go.mod h1:zyGrjRKL2B/6+Jc/m4/otPoZqV2MY9ZjC/aBraRO7zc= go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 h1:pnxy6c/kvNBWdNNFzqpjuJLm9Hjhgk/Q0nY221rwuk0= go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0/go.mod h1:qw6YsFapotRwoDhXRZvljzaOvCQB7UfnafEJagpN2TA= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg= @@ -460,6 +462,10 @@ go.opentelemetry.io/otel/metric/x v0.69.0 h1:DjRLr15H83v+hCW7JA9NoJvOkYTtmq5YoDR go.opentelemetry.io/otel/metric/x v0.69.0/go.mod h1:uVvsMPMFFyj/HUQfrUnH3JjnOQ1dwFDorgFLRBasM0k= go.opentelemetry.io/otel/sdk v1.47.0 h1:zWXEr4j2lFefG87TU6Yg8a7ngfohIKFZHKp0Hf5hC6I= go.opentelemetry.io/otel/sdk v1.47.0/go.mod h1:VUc24kiOeoGsxG8G9ULx3fWKvB7jMhnGE8Oi607lgR0= +go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc= +go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE= go.opentelemetry.io/otel/sdk/metric v1.47.0 h1:lfISg2j93VT6yqdk9OfUaZmw/GfcZqCCV3jdXtsPnKw= go.opentelemetry.io/otel/sdk/metric v1.47.0/go.mod h1:ypLp+mW1Nt2x+Szt3b5/i1syodyts49lMOwxpDI3VGw= go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM= diff --git a/qualification/README.md b/qualification/README.md index 81ccda1..199a8ac 100644 --- a/qualification/README.md +++ b/qualification/README.md @@ -1,13 +1,13 @@ # Dispatch host qualification -Run the credential regression from the repository root with Go 1.26.10: +Run the credential regression from the repository root with Go 1.26.11: ```sh make qualification-lint qualification-check ``` This separate Go module consumes published Dispatch, Forge auth, Authsome and -Warden versions. You can run `GOWORK=off GOTOOLCHAIN=go1.26.10 go test -race +Warden versions. You can run `GOWORK=off GOTOOLCHAIN=go1.26.11 go test -race -count=1 ./...` from this directory. Keep local replacements out of `go.mod`; the CI job rejects them and checks the nested module independently. @@ -44,7 +44,7 @@ go install golang.org/x/vuln/cmd/govulncheck@latest make qualification-process-check ``` -You need Docker and Go 1.26.10. The gate builds the actual `cmd/sinkhost` executable, +You need Docker and Go 1.26.11. The gate builds the actual `cmd/sinkhost` executable, records its compiler/module metadata, scans the program and binary, and starts one private PostgreSQL 17 container capped at 512 MiB, one CPU and 128 PIDs. Chronicle, Relay, Dispatch and the webhook receiver run as separate native @@ -119,7 +119,7 @@ Build and start it from this directory: ```sh operator_dir=$(mktemp -d) -GOWORK=off GOTOOLCHAIN=go1.26.10 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost +GOWORK=off GOTOOLCHAIN=go1.26.11 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost "$operator_dir/operatorhost" --state-file "$operator_dir/state.json" & operator_pid=$! ``` @@ -293,7 +293,7 @@ with a private state directory and delayed worker activation: ```sh operator_dir=$(mktemp -d) -GOWORK=off GOTOOLCHAIN=go1.26.10 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost +GOWORK=off GOTOOLCHAIN=go1.26.11 go build -o "$operator_dir/operatorhost" ./cmd/operatorhost "$operator_dir/operatorhost" --state-file "$operator_dir/state.json" \ --lifecycle-instance=deferral-demo --activation-file="$operator_dir/activate" & operator_pid=$! diff --git a/qualification/go.mod b/qualification/go.mod index 170ee8f..1ae9d72 100644 --- a/qualification/go.mod +++ b/qualification/go.mod @@ -2,23 +2,23 @@ module github.com/xraph/dispatch/qualification go 1.26.0 -toolchain go1.26.10 +toolchain go1.26.11 require ( github.com/gobwas/ws v1.4.0 github.com/golang-jwt/jwt/v5 v5.3.1 github.com/jackc/pgx/v5 v5.12.0 - github.com/xraph/authsome v1.7.3-0.20261009205819-7b694db1b80a + github.com/xraph/authsome v1.9.3 github.com/xraph/chronicle v1.11.0 github.com/xraph/chronicle/store/postgres v1.11.0 - github.com/xraph/dispatch v1.8.1-0.20261013152932-9cc8451d1cb1 - github.com/xraph/forge v1.12.7 - github.com/xraph/forge/extensions/auth v1.12.7 + github.com/xraph/dispatch v1.9.4 + github.com/xraph/forge v1.13.6 + github.com/xraph/forge/extensions/auth v1.13.6 github.com/xraph/go-utils v1.5.0 github.com/xraph/grove v1.10.2 github.com/xraph/grove/drivers/pgdriver v1.10.2 - github.com/xraph/relay v1.7.2 - github.com/xraph/warden v1.7.1 + github.com/xraph/relay v1.8.2 + github.com/xraph/warden v1.8.2 ) require ( @@ -33,9 +33,10 @@ require ( github.com/dustin/go-humanize v1.0.1 // indirect github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/fatih/color v1.19.0 // indirect + github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.10.1 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect - github.com/gabriel-vasile/mimetype v1.4.15 // indirect + github.com/gabriel-vasile/mimetype v1.4.16 // indirect github.com/go-logr/logr v1.4.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-openapi/jsonpointer v1.0.0 // indirect @@ -61,6 +62,8 @@ require ( github.com/gofrs/uuid/v5 v5.5.1 // indirect github.com/google/gnostic-models v0.7.1 // indirect github.com/google/uuid v1.6.0 // indirect + github.com/grafana/pyroscope-go v1.4.3 // indirect + github.com/grafana/pyroscope-go/godeltaprof v0.1.11 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 // indirect github.com/hashicorp/consul/api v1.34.4 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect @@ -76,7 +79,7 @@ require ( github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect github.com/jackc/puddle/v2 v2.2.3 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.19.2 // indirect + github.com/klauspost/compress v1.20.2 // indirect github.com/klauspost/cpuid/v2 v2.4.0 // indirect github.com/leodido/go-urn v1.5.0 // indirect github.com/mattn/go-colorable v0.1.15 // indirect @@ -105,26 +108,30 @@ require ( github.com/xdg-go/pbkdf2 v1.0.0 // indirect github.com/xdg-go/scram v1.2.0 // indirect github.com/xdg-go/stringprep v1.0.4 // indirect - github.com/xraph/confy v1.0.3 // indirect - github.com/xraph/grove/drivers/mongodriver v1.7.3 // indirect - github.com/xraph/grove/drivers/sqlitedriver v1.7.3 // indirect - github.com/xraph/grove/kv v1.7.3 // indirect - github.com/xraph/keysmith v1.7.0 // indirect - github.com/xraph/ledger v1.7.0 // indirect - github.com/xraph/trove v1.7.0 // indirect - github.com/xraph/vessel v1.0.4 // indirect + github.com/xraph/confy v1.1.0 // indirect + github.com/xraph/grove/drivers/mongodriver v1.10.2 // indirect + github.com/xraph/grove/drivers/sqlitedriver v1.10.2 // indirect + github.com/xraph/grove/kv v1.10.2 // indirect + github.com/xraph/keysmith v1.9.1 // indirect + github.com/xraph/ledger v1.9.2 // indirect + github.com/xraph/trove v1.8.2 // indirect + github.com/xraph/vessel v1.0.5 // indirect github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect github.com/zeebo/blake3 v0.2.4 // indirect go.jetify.com/typeid/v2 v2.0.0-alpha.3 // indirect go.mongodb.org/mongo-driver/v2 v2.9.1 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect go.opentelemetry.io/otel v1.47.0 // indirect - go.opentelemetry.io/otel/exporters/jaeger v1.17.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0 // indirect go.opentelemetry.io/otel/log v1.47.0 // indirect go.opentelemetry.io/otel/metric v1.47.0 // indirect go.opentelemetry.io/otel/sdk v1.47.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.47.0 // indirect go.opentelemetry.io/otel/trace v1.47.0 // indirect go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/atomic v1.11.0 // indirect diff --git a/qualification/go.sum b/qualification/go.sum index 93b24c1..79e8548 100644 --- a/qualification/go.sum +++ b/qualification/go.sum @@ -73,8 +73,8 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5 github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= -github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= +github.com/gabriel-vasile/mimetype v1.4.16 h1:5izNFuvA37st1dDRAcA7TtmngBmRgiIPDmTtiEvjx1E= +github.com/gabriel-vasile/mimetype v1.4.16/go.mod h1:3oFFwxX8kTklZwzIl2aQEDZT0lKY8xH92ST88bAwba4= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= @@ -160,6 +160,10 @@ github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e h1:ijClszYn+mADRFY17k github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA= 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/grafana/pyroscope-go v1.4.3 h1:XAfYZe5ie8eRTsKAMHQG60ESJjHBV5XUijk8vDvqalw= +github.com/grafana/pyroscope-go v1.4.3/go.mod h1:enNhwzbML7+hMzJHTvKAIqTGqIaOOF1rgF+2au+NOwg= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11 h1:el5LYpXissAiCKZ5/6yjlr6mhYVV6Cp5lahTocxraXM= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11/go.mod h1:jl1V8M4cWsXciROCPIDDG7CtjSjT/ECbp6eLVuMxYRI= github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 h1:/Tnpcb2E0Pz/tN9s3bfEY2Q8ePCEX9iuS+cneUwncnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0/go.mod h1:zOBXOsUaBSjKgmH4OGzV1esUpR3oUSCPYVd2cUBjKYY= github.com/hashicorp/consul/api v1.34.4 h1:0U4YZ1Yp7K9WK9ex0gTJraFim26l02wCvsmf2ukalVE= @@ -215,8 +219,8 @@ github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/u 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.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi26R8= -github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= +github.com/klauspost/compress v1.20.2 h1:v5tiZvm1KGLyg5d5oXdXe3lsSPrbEUiKoXGia//I7Qo= +github.com/klauspost/compress v1.20.2/go.mod h1:LUdAzn7YLVvxLpc7y3V1m40wESHTgc1422pwwBSKYuI= github.com/klauspost/cpuid/v2 v2.4.0 h1:S6Hrbc7+ywsr0r+RLapfGBHfyefhCTwEh3A0tV913Dw= github.com/klauspost/cpuid/v2 v2.4.0/go.mod h1:19jmZ9mjzoF//ddRSUsv0zfBTJWh3QJh9FNxZTMrGxU= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -350,8 +354,8 @@ github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/objx v0.5.3 h1:jmXUvGomnU1o3W/V5h2VEradbpJDwGrzugQQvL0POH4= +github.com/stretchr/objx v0.5.3/go.mod h1:rDQraq+vQZU7Fde9LOZLr8Tax6zZvy4kuNKF+QYS+U0= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -386,46 +390,46 @@ github.com/xdg-go/scram v1.2.0 h1:bYKF2AEwG5rqd1BumT4gAnvwU/M9nBp2pTSxeZw7Wvs= github.com/xdg-go/scram v1.2.0/go.mod h1:3dlrS0iBaWKYVt2ZfA4cj48umJZ+cAEbR6/SjLA88I8= github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8= github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= -github.com/xraph/authsome v1.7.3-0.20261009205819-7b694db1b80a h1:U+diPASPlAqtl31OVzsH+uBFMfkcxmYQKevO3nzgE5c= -github.com/xraph/authsome v1.7.3-0.20261009205819-7b694db1b80a/go.mod h1:HcsUAR9RIBSSWP3iPbBweWiwJoDK+byR7PC8nusvzAw= +github.com/xraph/authsome v1.9.3 h1:sWdNpUUtUNLJHrafym1QGzflZRkTthrIg7+zXIVOZ6g= +github.com/xraph/authsome v1.9.3/go.mod h1:oSCwPEiL97FPZLZzMvw4KMkkloyTiGHT1GsbhWETL8g= github.com/xraph/chronicle v1.11.0 h1:+aRFsdO089LfVym2qyct+0GIF/G+WnDVFG7NTlw6o8M= github.com/xraph/chronicle v1.11.0/go.mod h1:d9XH4nOcKcB7KY8bvAEeWkPiefNZl0gygQKxskX6XVU= github.com/xraph/chronicle/store/postgres v1.11.0 h1:G7Q+s+jzpnKziBQFxJSTJoDrrknchYjBZTuekqujpqw= github.com/xraph/chronicle/store/postgres v1.11.0/go.mod h1:WCqdeuBHyefuhbltRqm8ktZurQDvLjjKgLqGoY9iM5U= -github.com/xraph/confy v1.0.3 h1:mY0kIo9+dU+XcGGN7cm4IfOhvk4SDj5TrnccpGi21fs= -github.com/xraph/confy v1.0.3/go.mod h1:DcYB+N0yKpr3t1yhhkdIIiCfch30Kh5wW6GRntUMOGk= -github.com/xraph/dispatch v1.8.1-0.20261013152932-9cc8451d1cb1 h1:yv3AOOpEkfkoQnfPa34ku91Ccz1Hn/R8Qd+WApXu1Ng= -github.com/xraph/dispatch v1.8.1-0.20261013152932-9cc8451d1cb1/go.mod h1:xBYAfxBlZuiinjwlA+7DKVBa5YMSDKBFavFoAyN2TLA= -github.com/xraph/forge v1.12.7 h1:hsmw7bm1u82bW0I1sBenk1vEUYF2xV3dujeFt9iJkos= -github.com/xraph/forge v1.12.7/go.mod h1:O1JOH9fxDhKRyvBbIl2UpZ+aFCjv7vO/IbNfAwnYSEI= -github.com/xraph/forge/extensions/auth v1.12.7 h1:qmrPJD9q7B/q+w7jwZ8gNIx63nEeO1+g/HP6PL5+HVU= -github.com/xraph/forge/extensions/auth v1.12.7/go.mod h1:r9LFtMkQF7OV/XWa4C9WGjL33fphALJ9t6d05KXRzQ8= +github.com/xraph/confy v1.1.0 h1:xkWaujezyxi+8AcSgmkWarB6MacGlrhozJi+QcOD5P0= +github.com/xraph/confy v1.1.0/go.mod h1:HZwQ/RixbBNtBMT7IcULVYbAkyFjeXcJDNJDYj6m5oI= +github.com/xraph/dispatch v1.9.4 h1:Hs8KW0EOzYtdSuZoFvmJl/GNWhNI0CfPmQoWE/cMJJI= +github.com/xraph/dispatch v1.9.4/go.mod h1:m9oDvAx9xyk2tIQkA9GzuxswuQJdSwDUkR+5FuWZwHk= +github.com/xraph/forge v1.13.6 h1:JCLMd1eEd7Ay96iVg8tFlYDBMyVO8ltZSIMGRL7ktko= +github.com/xraph/forge v1.13.6/go.mod h1:gg/KN2RcPOZl0DMxLRp7QQYBW3wLscXgYdUzfcpWDeI= +github.com/xraph/forge/extensions/auth v1.13.6 h1:3OIiG/fkn0i3FmO7NGO9S9RoK1l5kWM95L+ViZZ3+fQ= +github.com/xraph/forge/extensions/auth v1.13.6/go.mod h1:TXaOpGXHhjtZfFSzhjDu23uEM16wfjbJscou0Yfy8uk= github.com/xraph/go-utils v1.5.0 h1:44pIJooK565ds/Ica0yyPoRNbr0qUTgj1aay8ewad1w= github.com/xraph/go-utils v1.5.0/go.mod h1:fMahP6kPUjJP5UmzVje2GSL7OGT9+xpYkukK2dLjSMM= github.com/xraph/grove v1.10.2 h1:3ZoKJpU21gIv8p98RjQE4wFcAhesXvTqSSqrroNOXaI= github.com/xraph/grove v1.10.2/go.mod h1:oQ5d+MiSDkDxiRCKBOlmieJmzFXvanY/kk9VfvQO40w= -github.com/xraph/grove/drivers/mongodriver v1.7.3 h1:qo7aQEKPDFjkjSZJbmdbLUgeRE8bjQCGLQcBwgSTGjA= -github.com/xraph/grove/drivers/mongodriver v1.7.3/go.mod h1:p+HhIx2Ii8dTfCCX/OaqEcIfPxSQxMWHorjXDqDWYlU= +github.com/xraph/grove/drivers/mongodriver v1.10.2 h1:IrIqWzg72iL6qroh/llft+CH0FygMS2wyBwYkVeNQ2s= +github.com/xraph/grove/drivers/mongodriver v1.10.2/go.mod h1:x/t82VUmjCAuUluOHHfDrJCHdGKtd3M2pnKvBnUxvwU= github.com/xraph/grove/drivers/pgdriver v1.10.2 h1:LMMqPMPtj1OgA1npfqOWsknMQZbJ7kFwMrdrj32Mp3I= github.com/xraph/grove/drivers/pgdriver v1.10.2/go.mod h1:aV31nDRM4Igx4vqwjM9u8v0A1URL8YyDyXCuABLOuPA= -github.com/xraph/grove/drivers/sqlitedriver v1.7.3 h1:nnw6yafmdGf5091jiQxAkljBsSA7qpGUGo5VSCvn66I= -github.com/xraph/grove/drivers/sqlitedriver v1.7.3/go.mod h1:6tokGLpt5pI3ZvXDYlSkqwT+h2k/ky8qDvaUnbTmzeI= -github.com/xraph/grove/kv v1.7.3 h1:5A+fkV01d14qfFK53+Yz9H1MvC4AjuJKwalkPDk4B3A= -github.com/xraph/grove/kv v1.7.3/go.mod h1:Po/f07wtXHU54APbZldEF1BkRSUCyBgnKQ7rxNS6S68= -github.com/xraph/grove/kv/drivers/redisdriver v1.7.3 h1:IUVmk3dM843LKKgN0HsmEkZH8emLK6Lsh+zOb7Sz4+4= -github.com/xraph/grove/kv/drivers/redisdriver v1.7.3/go.mod h1:svwrBXvdJZckBZpDV1RDfhMDE8/41NoyqGST0h0X7i0= -github.com/xraph/keysmith v1.7.0 h1:Cl8rLVL+4khddfAI1fe162kSvs8W/66O56nv6IIayl4= -github.com/xraph/keysmith v1.7.0/go.mod h1:xJFqUrB8eQUv4l7nnODlNbKLTcn7iFxxJNdmJTca954= -github.com/xraph/ledger v1.7.0 h1:ewtTggg9WtrNAnowdMIL96XVXnBP+5iR+hwqBePBvRQ= -github.com/xraph/ledger v1.7.0/go.mod h1:BLmXxWBYUUfh/HwRkHDjpgXMbB/2h260P5OsnuSuXYU= -github.com/xraph/relay v1.7.2 h1:AVMpP9P8tGUchLNywCwZjRlR8nJUEK0tYSu/PgmEoVE= -github.com/xraph/relay v1.7.2/go.mod h1:5hwMX3KFZxl14BkPA5O96kYc6wLQntojXegODe544Y4= -github.com/xraph/trove v1.7.0 h1:SgvTEINhDaFR1pTf240X6og3xPuX0XbZtM2GK1ilAXU= -github.com/xraph/trove v1.7.0/go.mod h1:bLs3RZEd6OlBY4xjmLaaacNKR7M5RdM75GQvEIAPVCo= -github.com/xraph/vessel v1.0.4 h1:YVG80hm7bAKTwogwLXZMlp46tMHHJThUcvCUOWao9Yk= -github.com/xraph/vessel v1.0.4/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= -github.com/xraph/warden v1.7.1 h1:/Nl1br4Gstca28MFLMzWc5ysjtyAnoNsxk+6cwt91kI= -github.com/xraph/warden v1.7.1/go.mod h1:VQyjSHdqd9X0EZWm8OBn/ZdSN86BiQMcDSPEbQQXHQw= +github.com/xraph/grove/drivers/sqlitedriver v1.10.2 h1:YLB9bGSxJnIquPN31etQGtrCWQfuuqfbcjk4eCkPT9Y= +github.com/xraph/grove/drivers/sqlitedriver v1.10.2/go.mod h1:UlTGQQRp7VD4Rjj8HN6XjW1TMZl0iSNI4LApoQnChYQ= +github.com/xraph/grove/kv v1.10.2 h1:3ic9NWFSGLmcxmy+eHw9t0HrU4WCGnTsSdn56rabS1U= +github.com/xraph/grove/kv v1.10.2/go.mod h1:qW3j9k8OV14itMSQTLpC/INh35HL5ppWRknzUNas2/o= +github.com/xraph/grove/kv/drivers/redisdriver v1.10.2 h1:o82/hCBDJlFmu9ICozAcrnc8piObjN0W7rqTHX6MygE= +github.com/xraph/grove/kv/drivers/redisdriver v1.10.2/go.mod h1:4mAi3I+9Li2zNaBXa2TGUf9aGHlGAAvdbE6WdkfqyZg= +github.com/xraph/keysmith v1.9.1 h1:ZtZ+j1ZbxHKMJzkRnZWwo0hJLsB86Ro5oe7sWCoMKlQ= +github.com/xraph/keysmith v1.9.1/go.mod h1:WPSJLvoXi8g8LvV2+Tg4JOafGeb+/PlC8ZaW8XYIYss= +github.com/xraph/ledger v1.9.2 h1:h+9wWFkf1rGmdWknqTlaVu7eBTIZw0qpuWzQ+vQuPV0= +github.com/xraph/ledger v1.9.2/go.mod h1:k769SQtmWXI9I4DKbja26oZdH/sW29qE/8Y5iNstsdg= +github.com/xraph/relay v1.8.2 h1:4e5FnIeCR+CspSiByP/3/LNPF3In5Yxz8b33ZbhP6yg= +github.com/xraph/relay v1.8.2/go.mod h1:pMUfW8t9IAZQSRNKlhP1E4N/xvQ3z386N2xXfaJs2VQ= +github.com/xraph/trove v1.8.2 h1:rPe55n9keHQgQ3iSmCyiv2JNfjjlE0yozqeARmeIz8Q= +github.com/xraph/trove v1.8.2/go.mod h1:o4vj40DSHOgS5+uayf87zFiXhZ8b9owb3UXjZBYZOT8= +github.com/xraph/vessel v1.0.5 h1:4In3UmIJzOrym5+FXE/uvm1jR+gofUqVmEjKjjgE3gw= +github.com/xraph/vessel v1.0.5/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= +github.com/xraph/warden v1.8.2 h1:nt+bDh+999lfCMZcG2iOvcA8ZJwFV0pgBDcbdp3nPyc= +github.com/xraph/warden v1.8.2/go.mod h1:FbUNtqi8jbAeQZR7DCyhzA4r9SrbOSwDG91cRK2NUJo= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= @@ -449,8 +453,10 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAy go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04= go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM= go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU= -go.opentelemetry.io/otel/exporters/jaeger v1.17.0 h1:D7UpUy2Xc2wsi1Ras6V40q806WM07rqoCWzXu7Sqy+4= -go.opentelemetry.io/otel/exporters/jaeger v1.17.0/go.mod h1:nPCqOnEH9rNLKqH/+rrUjiMzHJdV1BlpKcTwRTyKkKI= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 h1:fvNHGyo3CdRv/DQveXqhqBxnKTDyRaC5sMSQxilX/A0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0/go.mod h1:zyGrjRKL2B/6+Jc/m4/otPoZqV2MY9ZjC/aBraRO7zc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 h1:pnxy6c/kvNBWdNNFzqpjuJLm9Hjhgk/Q0nY221rwuk0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0/go.mod h1:qw6YsFapotRwoDhXRZvljzaOvCQB7UfnafEJagpN2TA= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 h1:OFnwLJr+pF3iHrlGSzbxyuo6/6HyBlnlN1CWEJmBVcw= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0/go.mod h1:716wFneO0ov19A2beH5hjfh9AK5z/VWNAtDijp1Y0/g= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0 h1:KrC1YrQeSt46ITMWAbgQx1M1eV1/1TKzttrBzymPmss= @@ -459,8 +465,14 @@ go.opentelemetry.io/otel/log v1.47.0 h1:cOTS1CcLbSQeZKanGJ+0JpF/+t4PELi3O3bbl2lq go.opentelemetry.io/otel/log v1.47.0/go.mod h1:9byitSQ5pLC6PpqwGXjqdMKya6ZTswHRZh2vvXT33nw= go.opentelemetry.io/otel/metric v1.47.0 h1:4PptaldXx3Eat1XjMZ68pPJEs5wrhlemctZE9a3UdWY= go.opentelemetry.io/otel/metric v1.47.0/go.mod h1:ADGSXxRrXM6bjbvLo535EstVFlPpPYZm4LBKixjDHwU= +go.opentelemetry.io/otel/metric/x v0.69.0 h1:DjRLr15H83v+hCW7JA9NoJvOkYTtmq5YoDRbe9deYpM= +go.opentelemetry.io/otel/metric/x v0.69.0/go.mod h1:uVvsMPMFFyj/HUQfrUnH3JjnOQ1dwFDorgFLRBasM0k= go.opentelemetry.io/otel/sdk v1.47.0 h1:zWXEr4j2lFefG87TU6Yg8a7ngfohIKFZHKp0Hf5hC6I= go.opentelemetry.io/otel/sdk v1.47.0/go.mod h1:VUc24kiOeoGsxG8G9ULx3fWKvB7jMhnGE8Oi607lgR0= +go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc= +go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE= go.opentelemetry.io/otel/sdk/metric v1.47.0 h1:lfISg2j93VT6yqdk9OfUaZmw/GfcZqCCV3jdXtsPnKw= go.opentelemetry.io/otel/sdk/metric v1.47.0/go.mod h1:ypLp+mW1Nt2x+Szt3b5/i1syodyts49lMOwxpDI3VGw= go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM= diff --git a/qualification/oldwriter/go.mod b/qualification/oldwriter/go.mod index cd584f5..e372a03 100644 --- a/qualification/oldwriter/go.mod +++ b/qualification/oldwriter/go.mod @@ -4,23 +4,26 @@ go 1.26.0 require ( github.com/xraph/dispatch v1.7.1-0.20261010014027-59002dcb8357 - github.com/xraph/grove v1.7.1 - github.com/xraph/grove/drivers/pgdriver v1.7.1 + github.com/xraph/grove v1.10.2 + github.com/xraph/grove/drivers/pgdriver v1.10.2 ) require ( github.com/BurntSushi/toml v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/beorn7/perks v1.0.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dunglas/httpsfv v1.1.0 // indirect github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/fatih/color v1.19.0 // indirect + github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.10.1 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect - github.com/gabriel-vasile/mimetype v1.4.15 // indirect + github.com/gabriel-vasile/mimetype v1.4.16 // indirect github.com/go-logr/logr v1.4.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/go-openapi/jsonpointer v1.0.0 // indirect github.com/go-openapi/jsonreference v1.0.0 // indirect github.com/go-openapi/swag v0.28.0 // indirect @@ -45,6 +48,9 @@ require ( github.com/gofrs/uuid/v5 v5.5.1 // indirect github.com/google/gnostic-models v0.7.1 // indirect github.com/google/uuid v1.6.0 // indirect + github.com/grafana/pyroscope-go v1.4.3 // indirect + github.com/grafana/pyroscope-go/godeltaprof v0.1.11 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect github.com/hashicorp/consul/api v1.34.4 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -60,6 +66,7 @@ require ( github.com/jackc/pgx/v5 v5.11.0 // indirect github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.19.2 // indirect github.com/leodido/go-urn v1.5.0 // indirect github.com/mattn/go-colorable v0.1.15 // indirect github.com/mattn/go-isatty v0.0.24 // indirect @@ -79,11 +86,25 @@ require ( github.com/spf13/pflag v1.0.10 // indirect github.com/uptrace/bunrouter v1.0.23 // indirect github.com/x448/float16 v0.8.4 // indirect - github.com/xraph/confy v1.0.3 // indirect - github.com/xraph/forge v1.12.5-0.20261010012931-217abffa75f0 // indirect - github.com/xraph/go-utils v1.3.0 // indirect - github.com/xraph/vessel v1.0.4 // indirect + github.com/xraph/confy v1.1.0 // indirect + github.com/xraph/forge v1.13.6 // indirect + github.com/xraph/go-utils v1.5.0 // indirect + github.com/xraph/vessel v1.0.5 // indirect go.jetify.com/typeid/v2 v2.0.0-alpha.3 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect + go.opentelemetry.io/otel v1.47.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 // indirect + go.opentelemetry.io/otel/log v1.47.0 // indirect + go.opentelemetry.io/otel/metric v1.47.0 // indirect + go.opentelemetry.io/otel/sdk v1.45.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.45.0 // indirect + go.opentelemetry.io/otel/trace v1.47.0 // indirect + go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.yaml.in/yaml/v2 v2.4.4 // indirect go.yaml.in/yaml/v3 v3.0.5 // indirect @@ -96,6 +117,9 @@ require ( golang.org/x/term v0.46.0 // indirect golang.org/x/text v0.42.0 // indirect golang.org/x/time v0.15.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d // indirect + google.golang.org/grpc v1.83.2 // indirect google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect diff --git a/qualification/oldwriter/go.sum b/qualification/oldwriter/go.sum index 24dbb3a..a2a26e4 100644 --- a/qualification/oldwriter/go.sum +++ b/qualification/oldwriter/go.sum @@ -23,6 +23,8 @@ github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +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.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= @@ -65,12 +67,13 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5 github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= -github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= +github.com/gabriel-vasile/mimetype v1.4.16 h1:5izNFuvA37st1dDRAcA7TtmngBmRgiIPDmTtiEvjx1E= +github.com/gabriel-vasile/mimetype v1.4.16/go.mod h1:3oFFwxX8kTklZwzIl2aQEDZT0lKY8xH92ST88bAwba4= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= github.com/go-logr/logr v1.4.4/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= @@ -134,6 +137,8 @@ github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/gnostic-models v0.7.1 h1:SisTfuFKJSKM5CPZkffwi6coztzzeYUhc3v4yxLWH8c= @@ -145,6 +150,12 @@ github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= 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/grafana/pyroscope-go v1.4.3 h1:XAfYZe5ie8eRTsKAMHQG60ESJjHBV5XUijk8vDvqalw= +github.com/grafana/pyroscope-go v1.4.3/go.mod h1:enNhwzbML7+hMzJHTvKAIqTGqIaOOF1rgF+2au+NOwg= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11 h1:el5LYpXissAiCKZ5/6yjlr6mhYVV6Cp5lahTocxraXM= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11/go.mod h1:jl1V8M4cWsXciROCPIDDG7CtjSjT/ECbp6eLVuMxYRI= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 h1:5VipnvEpbqr2gA2VbM+nYVbkIF28c5ZQfqCBQ5g2xfk= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0/go.mod h1:Hyl3n6Twe1hvtd9XUXDec4pTvgMSEixRuQKPTMH2bNs= github.com/hashicorp/consul/api v1.34.4 h1:0U4YZ1Yp7K9WK9ex0gTJraFim26l02wCvsmf2ukalVE= github.com/hashicorp/consul/api v1.34.4/go.mod h1:vz5gBNeycefpAAVNVbLBFObUu3isju6EK8UVZjXSTWc= github.com/hashicorp/consul/sdk v0.18.1 h1:RDTeBvAeOveI2xI86sV+8WkaN7OkP4zz+cG3fOobDCM= @@ -325,8 +336,8 @@ github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/objx v0.5.3 h1:jmXUvGomnU1o3W/V5h2VEradbpJDwGrzugQQvL0POH4= +github.com/stretchr/objx v0.5.3/go.mod h1:rDQraq+vQZU7Fde9LOZLr8Tax6zZvy4kuNKF+QYS+U0= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -357,28 +368,28 @@ github.com/xdg-go/scram v1.2.0 h1:bYKF2AEwG5rqd1BumT4gAnvwU/M9nBp2pTSxeZw7Wvs= github.com/xdg-go/scram v1.2.0/go.mod h1:3dlrS0iBaWKYVt2ZfA4cj48umJZ+cAEbR6/SjLA88I8= github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8= github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= -github.com/xraph/confy v1.0.3 h1:mY0kIo9+dU+XcGGN7cm4IfOhvk4SDj5TrnccpGi21fs= -github.com/xraph/confy v1.0.3/go.mod h1:DcYB+N0yKpr3t1yhhkdIIiCfch30Kh5wW6GRntUMOGk= +github.com/xraph/confy v1.1.0 h1:xkWaujezyxi+8AcSgmkWarB6MacGlrhozJi+QcOD5P0= +github.com/xraph/confy v1.1.0/go.mod h1:HZwQ/RixbBNtBMT7IcULVYbAkyFjeXcJDNJDYj6m5oI= github.com/xraph/dispatch v1.7.1-0.20261010014027-59002dcb8357 h1:ziMfXRA1nUjTvcVBTpJwbWMu4Gj0Lmoah/0J6h1dVPU= github.com/xraph/dispatch v1.7.1-0.20261010014027-59002dcb8357/go.mod h1:Bbizpxh7vG5Z/JNpN28Waf4G+fv8sVPPk0kxF306/Cw= -github.com/xraph/forge v1.12.5-0.20261010012931-217abffa75f0 h1:7Ao8Al6g78lTvJrPOd/hzfXlSBu7eeP2HNuFM++pqac= -github.com/xraph/forge v1.12.5-0.20261010012931-217abffa75f0/go.mod h1:O1JOH9fxDhKRyvBbIl2UpZ+aFCjv7vO/IbNfAwnYSEI= -github.com/xraph/go-utils v1.3.0 h1:bMZxwH9Xi/6UqhHSotKHB3a+/FnqnlUnEKf+aHZaw5c= -github.com/xraph/go-utils v1.3.0/go.mod h1:NfSn00r74ZjcIhVujIDPdKV25Ktghy2yz0DQmIKEARk= -github.com/xraph/grove v1.7.1 h1:dxXQDbnC6KFwPxxVS6OsIXG+rh4Ees7Jlb+bscY4oYo= -github.com/xraph/grove v1.7.1/go.mod h1:7RviFsJh4CgHtp7DKkgUtRgIPrzdGmWhzu2nLlC2eWU= +github.com/xraph/forge v1.13.6 h1:JCLMd1eEd7Ay96iVg8tFlYDBMyVO8ltZSIMGRL7ktko= +github.com/xraph/forge v1.13.6/go.mod h1:gg/KN2RcPOZl0DMxLRp7QQYBW3wLscXgYdUzfcpWDeI= +github.com/xraph/go-utils v1.5.0 h1:44pIJooK565ds/Ica0yyPoRNbr0qUTgj1aay8ewad1w= +github.com/xraph/go-utils v1.5.0/go.mod h1:fMahP6kPUjJP5UmzVje2GSL7OGT9+xpYkukK2dLjSMM= +github.com/xraph/grove v1.10.2 h1:3ZoKJpU21gIv8p98RjQE4wFcAhesXvTqSSqrroNOXaI= +github.com/xraph/grove v1.10.2/go.mod h1:oQ5d+MiSDkDxiRCKBOlmieJmzFXvanY/kk9VfvQO40w= github.com/xraph/grove/drivers/mongodriver v1.7.1 h1:VjfZnjZBJfLIb/vVFLfmXc11f6fjfDCMKyxTVXwOing= github.com/xraph/grove/drivers/mongodriver v1.7.1/go.mod h1:E7ikkdRhiJm1lLCJ5mOVYa4Z6CNqhG/w5UN8A8jnnac= -github.com/xraph/grove/drivers/pgdriver v1.7.1 h1:YCZOg2X1501mswJWO9gp7yF+1NhcfXfbolNRzdJu4kI= -github.com/xraph/grove/drivers/pgdriver v1.7.1/go.mod h1:tN3pXpElsaWtSfZxnyHDr4jZAAl8pJPQfp+pCx/3R5c= +github.com/xraph/grove/drivers/pgdriver v1.10.2 h1:LMMqPMPtj1OgA1npfqOWsknMQZbJ7kFwMrdrj32Mp3I= +github.com/xraph/grove/drivers/pgdriver v1.10.2/go.mod h1:aV31nDRM4Igx4vqwjM9u8v0A1URL8YyDyXCuABLOuPA= github.com/xraph/grove/drivers/sqlitedriver v1.7.1 h1:L515tTwens2qEsE8wj0GiCmpSLBwHBxxs9ErprZgl6U= github.com/xraph/grove/drivers/sqlitedriver v1.7.1/go.mod h1:qvoSnNilfVwyB7S7RIYkgZ8WCYGL8CHuegilc4PrZMc= github.com/xraph/grove/kv v1.7.1 h1:6uBFx0kdy1vDOA1z8pOtED3MA3nt3gmylQ5OnLdhQLY= github.com/xraph/grove/kv v1.7.1/go.mod h1:DWru5OjKvxjeUKixtsgbDGm4BWrMltB6IA3nLQUrsFw= github.com/xraph/grove/kv/drivers/redisdriver v1.7.1 h1:nobUkiGI4JTUmH2hFiurO7vO0N4ddL08u4jeSJc3Mp8= github.com/xraph/grove/kv/drivers/redisdriver v1.7.1/go.mod h1:sSoFDCR105ys80xwoZOQphsqAGNd6JClry2QNm7cwp4= -github.com/xraph/vessel v1.0.4 h1:YVG80hm7bAKTwogwLXZMlp46tMHHJThUcvCUOWao9Yk= -github.com/xraph/vessel v1.0.4/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= +github.com/xraph/vessel v1.0.5 h1:4In3UmIJzOrym5+FXE/uvm1jR+gofUqVmEjKjjgE3gw= +github.com/xraph/vessel v1.0.5/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= @@ -391,16 +402,36 @@ go.mongodb.org/mongo-driver/v2 v2.9.1 h1:jewiFs2m1/VOQp8qhFshX6hWZ+EAXDhZHXExAUM go.mongodb.org/mongo-driver/v2 v2.9.1/go.mod h1:SHKN0IWkKmEVGHLjXnni6s4wPKX4v86FTgOeJJFuXcA= 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/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAyfalSjDyjdC65nK6N0zoTT63+E/u95X0JovZI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04= go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM= go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 h1:fvNHGyo3CdRv/DQveXqhqBxnKTDyRaC5sMSQxilX/A0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0/go.mod h1:zyGrjRKL2B/6+Jc/m4/otPoZqV2MY9ZjC/aBraRO7zc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 h1:pnxy6c/kvNBWdNNFzqpjuJLm9Hjhgk/Q0nY221rwuk0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0/go.mod h1:qw6YsFapotRwoDhXRZvljzaOvCQB7UfnafEJagpN2TA= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0/go.mod h1:Tiz03lTBVBrm7eWZBOidzEaYaJa8tjwGUGv6d8mlTyk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 h1:QBajQ2SrwQijzHyZbQlPsuIzpl/ll8DY6wPWsajeGcI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0/go.mod h1:08ZQLjrPLQ6R4kAXvuOvODEer5Yh4CoFvll5qB2BCI8= go.opentelemetry.io/otel/log v1.47.0 h1:cOTS1CcLbSQeZKanGJ+0JpF/+t4PELi3O3bbl2lqCcI= go.opentelemetry.io/otel/log v1.47.0/go.mod h1:9byitSQ5pLC6PpqwGXjqdMKya6ZTswHRZh2vvXT33nw= go.opentelemetry.io/otel/metric v1.47.0 h1:4PptaldXx3Eat1XjMZ68pPJEs5wrhlemctZE9a3UdWY= go.opentelemetry.io/otel/metric v1.47.0/go.mod h1:ADGSXxRrXM6bjbvLo535EstVFlPpPYZm4LBKixjDHwU= +go.opentelemetry.io/otel/metric/x v0.67.0 h1:PcicCNZFkZ4bXfSooXdo3WN7RBOVOtjVdo1wD358Uns= +go.opentelemetry.io/otel/metric/x v0.67.0/go.mod h1:FBjCWZe6wgcqxcMtjdGiClDKXb2YxxXii0CXftE4QtI= +go.opentelemetry.io/otel/sdk v1.45.0 h1:4VVSMgQ83dUgW2aoX5f6JgLvHwIvzcuLnF9lUdCSpCw= +go.opentelemetry.io/otel/sdk v1.45.0/go.mod h1:Sr40LgXV7DsKMMJMKOhUWOgMWTfAaqvm2kF0g7ilwuA= +go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc= +go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE= +go.opentelemetry.io/otel/sdk/metric v1.45.0 h1:oVFszMfyj1Am6s24Vtc7wBb8BKLcwepJjNEYILuiE3o= +go.opentelemetry.io/otel/sdk/metric v1.45.0/go.mod h1:vUWUxDZvu1WVRj8JA8S0AdhsPrZoDpA2DdZauIh4mDA= go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM= go.opentelemetry.io/otel/trace v1.47.0/go.mod h1:jNaSLa2PZEYFG6fRjJABAu+bw4FS08uDmPg28lTghu0= +go.opentelemetry.io/proto/otlp v1.11.0 h1:5rrYs0Ykyj50sdU/JU0x8etU+LubXWb+gED6TbEdMIk= +go.opentelemetry.io/proto/otlp v1.11.0/go.mod h1:SmVizdCOAm3XBtG1g1NnOdhW6jtddT72hLMhv8VwA8E= 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= @@ -453,6 +484,14 @@ golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.49.0 h1:3NI7VXzL9+1WZD52Dx2ttoPwD5DWrFGpl9mFZDlmisI= golang.org/x/tools v0.49.0/go.mod h1:SJNXV9DBKT0UbdttsQjbfJlAE/q+y36++zo3uL3N0Oo= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/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/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1:FarXi840EJWSHYTN3ERkADbPWjl307+FGrA22KAVjjc= +google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d h1:IL4hdHzcUv2l/gcg98/Rj3FbtE6axwqslOW8SW0C+S0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af h1:+5/Sw3GsDNlEmu7TfklWKPdQ0Ykja5VEmq2i817+jbI= google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= diff --git a/qualification/oldwriter/oldwriter b/qualification/oldwriter/oldwriter new file mode 100755 index 0000000..0f3767d Binary files /dev/null and b/qualification/oldwriter/oldwriter differ diff --git a/qualification/operator-check.sh b/qualification/operator-check.sh index 0505409..23720ed 100644 --- a/qualification/operator-check.sh +++ b/qualification/operator-check.sh @@ -8,7 +8,7 @@ cleanup() { rm -rf "$operator_dir" } trap cleanup EXIT -export GOWORK=off GOTOOLCHAIN=go1.26.10 +export GOWORK=off GOTOOLCHAIN=go1.26.11 cd "$operator_root" # Metadata survives private binary and credential cleanup, including failed runs. diff --git a/qualification/process-check.sh b/qualification/process-check.sh index d3a2237..c646921 100755 --- a/qualification/process-check.sh +++ b/qualification/process-check.sh @@ -8,7 +8,7 @@ cleanup() { rm -rf "$process_dir" } trap cleanup EXIT -export GOWORK=off GOTOOLCHAIN=go1.26.10 +export GOWORK=off GOTOOLCHAIN=go1.26.11 cd "$root" # Metadata survives private binary and credential cleanup, including failed runs. diff --git a/qualification/protocolone/go.mod b/qualification/protocolone/go.mod index d3d8037..717ac40 100644 --- a/qualification/protocolone/go.mod +++ b/qualification/protocolone/go.mod @@ -4,23 +4,26 @@ go 1.26.0 require ( github.com/xraph/dispatch v1.7.1-0.20261010045041-a35bc2a25c32 - github.com/xraph/grove v1.7.1 - github.com/xraph/grove/drivers/pgdriver v1.7.1 + github.com/xraph/grove v1.10.2 + github.com/xraph/grove/drivers/pgdriver v1.10.2 ) require ( github.com/BurntSushi/toml v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/beorn7/perks v1.0.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dunglas/httpsfv v1.1.0 // indirect github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/fatih/color v1.19.0 // indirect + github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.10.1 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect - github.com/gabriel-vasile/mimetype v1.4.15 // indirect + github.com/gabriel-vasile/mimetype v1.4.16 // indirect github.com/go-logr/logr v1.4.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/go-openapi/jsonpointer v1.0.0 // indirect github.com/go-openapi/jsonreference v1.0.0 // indirect github.com/go-openapi/swag v0.28.0 // indirect @@ -45,6 +48,9 @@ require ( github.com/gofrs/uuid/v5 v5.5.1 // indirect github.com/google/gnostic-models v0.7.1 // indirect github.com/google/uuid v1.6.0 // indirect + github.com/grafana/pyroscope-go v1.4.3 // indirect + github.com/grafana/pyroscope-go/godeltaprof v0.1.11 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect github.com/hashicorp/consul/api v1.34.4 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -60,6 +66,7 @@ require ( github.com/jackc/pgx/v5 v5.11.0 // indirect github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.19.2 // indirect github.com/leodido/go-urn v1.5.0 // indirect github.com/mattn/go-colorable v0.1.15 // indirect github.com/mattn/go-isatty v0.0.24 // indirect @@ -79,11 +86,25 @@ require ( github.com/spf13/pflag v1.0.10 // indirect github.com/uptrace/bunrouter v1.0.23 // indirect github.com/x448/float16 v0.8.4 // indirect - github.com/xraph/confy v1.0.3 // indirect - github.com/xraph/forge v1.12.5-0.20261010012931-217abffa75f0 // indirect - github.com/xraph/go-utils v1.3.0 // indirect - github.com/xraph/vessel v1.0.4 // indirect + github.com/xraph/confy v1.1.0 // indirect + github.com/xraph/forge v1.13.6 // indirect + github.com/xraph/go-utils v1.5.0 // indirect + github.com/xraph/vessel v1.0.5 // indirect go.jetify.com/typeid/v2 v2.0.0-alpha.3 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect + go.opentelemetry.io/otel v1.47.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 // indirect + go.opentelemetry.io/otel/log v1.47.0 // indirect + go.opentelemetry.io/otel/metric v1.47.0 // indirect + go.opentelemetry.io/otel/sdk v1.45.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.45.0 // indirect + go.opentelemetry.io/otel/trace v1.47.0 // indirect + go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.yaml.in/yaml/v2 v2.4.4 // indirect go.yaml.in/yaml/v3 v3.0.5 // indirect @@ -96,6 +117,9 @@ require ( golang.org/x/term v0.46.0 // indirect golang.org/x/text v0.42.0 // indirect golang.org/x/time v0.15.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d // indirect + google.golang.org/grpc v1.83.2 // indirect google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect diff --git a/qualification/protocolone/go.sum b/qualification/protocolone/go.sum index e7e98a2..4a08996 100644 --- a/qualification/protocolone/go.sum +++ b/qualification/protocolone/go.sum @@ -23,6 +23,8 @@ github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +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.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= @@ -65,12 +67,13 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5 github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= -github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= +github.com/gabriel-vasile/mimetype v1.4.16 h1:5izNFuvA37st1dDRAcA7TtmngBmRgiIPDmTtiEvjx1E= +github.com/gabriel-vasile/mimetype v1.4.16/go.mod h1:3oFFwxX8kTklZwzIl2aQEDZT0lKY8xH92ST88bAwba4= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= github.com/go-logr/logr v1.4.4/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= @@ -134,6 +137,8 @@ github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/gnostic-models v0.7.1 h1:SisTfuFKJSKM5CPZkffwi6coztzzeYUhc3v4yxLWH8c= @@ -145,6 +150,12 @@ github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= 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/grafana/pyroscope-go v1.4.3 h1:XAfYZe5ie8eRTsKAMHQG60ESJjHBV5XUijk8vDvqalw= +github.com/grafana/pyroscope-go v1.4.3/go.mod h1:enNhwzbML7+hMzJHTvKAIqTGqIaOOF1rgF+2au+NOwg= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11 h1:el5LYpXissAiCKZ5/6yjlr6mhYVV6Cp5lahTocxraXM= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11/go.mod h1:jl1V8M4cWsXciROCPIDDG7CtjSjT/ECbp6eLVuMxYRI= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 h1:5VipnvEpbqr2gA2VbM+nYVbkIF28c5ZQfqCBQ5g2xfk= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0/go.mod h1:Hyl3n6Twe1hvtd9XUXDec4pTvgMSEixRuQKPTMH2bNs= github.com/hashicorp/consul/api v1.34.4 h1:0U4YZ1Yp7K9WK9ex0gTJraFim26l02wCvsmf2ukalVE= github.com/hashicorp/consul/api v1.34.4/go.mod h1:vz5gBNeycefpAAVNVbLBFObUu3isju6EK8UVZjXSTWc= github.com/hashicorp/consul/sdk v0.18.1 h1:RDTeBvAeOveI2xI86sV+8WkaN7OkP4zz+cG3fOobDCM= @@ -327,8 +338,8 @@ github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/objx v0.5.3 h1:jmXUvGomnU1o3W/V5h2VEradbpJDwGrzugQQvL0POH4= +github.com/stretchr/objx v0.5.3/go.mod h1:rDQraq+vQZU7Fde9LOZLr8Tax6zZvy4kuNKF+QYS+U0= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -361,20 +372,20 @@ github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6 github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= github.com/xraph/chronicle v1.7.1-0.20261009182725-f75626bdff89 h1:sbQoA5T/m5oHf/kU7KBbKwIl0FrC0dTc91nw2ZAkEKI= github.com/xraph/chronicle v1.7.1-0.20261009182725-f75626bdff89/go.mod h1:OZHmW29SZfNvsqDYUkh8U9r0jn10tdsQxmaUNmz2ioU= -github.com/xraph/confy v1.0.3 h1:mY0kIo9+dU+XcGGN7cm4IfOhvk4SDj5TrnccpGi21fs= -github.com/xraph/confy v1.0.3/go.mod h1:DcYB+N0yKpr3t1yhhkdIIiCfch30Kh5wW6GRntUMOGk= +github.com/xraph/confy v1.1.0 h1:xkWaujezyxi+8AcSgmkWarB6MacGlrhozJi+QcOD5P0= +github.com/xraph/confy v1.1.0/go.mod h1:HZwQ/RixbBNtBMT7IcULVYbAkyFjeXcJDNJDYj6m5oI= github.com/xraph/dispatch v1.7.1-0.20261010045041-a35bc2a25c32 h1:FNc7xkPIl6RUIFC9VBSGkmf44nBLhC1lSjgZcfygqtI= github.com/xraph/dispatch v1.7.1-0.20261010045041-a35bc2a25c32/go.mod h1:Bbizpxh7vG5Z/JNpN28Waf4G+fv8sVPPk0kxF306/Cw= -github.com/xraph/forge v1.12.5-0.20261010012931-217abffa75f0 h1:7Ao8Al6g78lTvJrPOd/hzfXlSBu7eeP2HNuFM++pqac= -github.com/xraph/forge v1.12.5-0.20261010012931-217abffa75f0/go.mod h1:O1JOH9fxDhKRyvBbIl2UpZ+aFCjv7vO/IbNfAwnYSEI= -github.com/xraph/go-utils v1.3.0 h1:bMZxwH9Xi/6UqhHSotKHB3a+/FnqnlUnEKf+aHZaw5c= -github.com/xraph/go-utils v1.3.0/go.mod h1:NfSn00r74ZjcIhVujIDPdKV25Ktghy2yz0DQmIKEARk= -github.com/xraph/grove v1.7.1 h1:dxXQDbnC6KFwPxxVS6OsIXG+rh4Ees7Jlb+bscY4oYo= -github.com/xraph/grove v1.7.1/go.mod h1:7RviFsJh4CgHtp7DKkgUtRgIPrzdGmWhzu2nLlC2eWU= +github.com/xraph/forge v1.13.6 h1:JCLMd1eEd7Ay96iVg8tFlYDBMyVO8ltZSIMGRL7ktko= +github.com/xraph/forge v1.13.6/go.mod h1:gg/KN2RcPOZl0DMxLRp7QQYBW3wLscXgYdUzfcpWDeI= +github.com/xraph/go-utils v1.5.0 h1:44pIJooK565ds/Ica0yyPoRNbr0qUTgj1aay8ewad1w= +github.com/xraph/go-utils v1.5.0/go.mod h1:fMahP6kPUjJP5UmzVje2GSL7OGT9+xpYkukK2dLjSMM= +github.com/xraph/grove v1.10.2 h1:3ZoKJpU21gIv8p98RjQE4wFcAhesXvTqSSqrroNOXaI= +github.com/xraph/grove v1.10.2/go.mod h1:oQ5d+MiSDkDxiRCKBOlmieJmzFXvanY/kk9VfvQO40w= github.com/xraph/grove/drivers/mongodriver v1.7.1 h1:VjfZnjZBJfLIb/vVFLfmXc11f6fjfDCMKyxTVXwOing= github.com/xraph/grove/drivers/mongodriver v1.7.1/go.mod h1:E7ikkdRhiJm1lLCJ5mOVYa4Z6CNqhG/w5UN8A8jnnac= -github.com/xraph/grove/drivers/pgdriver v1.7.1 h1:YCZOg2X1501mswJWO9gp7yF+1NhcfXfbolNRzdJu4kI= -github.com/xraph/grove/drivers/pgdriver v1.7.1/go.mod h1:tN3pXpElsaWtSfZxnyHDr4jZAAl8pJPQfp+pCx/3R5c= +github.com/xraph/grove/drivers/pgdriver v1.10.2 h1:LMMqPMPtj1OgA1npfqOWsknMQZbJ7kFwMrdrj32Mp3I= +github.com/xraph/grove/drivers/pgdriver v1.10.2/go.mod h1:aV31nDRM4Igx4vqwjM9u8v0A1URL8YyDyXCuABLOuPA= github.com/xraph/grove/drivers/sqlitedriver v1.7.1 h1:L515tTwens2qEsE8wj0GiCmpSLBwHBxxs9ErprZgl6U= github.com/xraph/grove/drivers/sqlitedriver v1.7.1/go.mod h1:qvoSnNilfVwyB7S7RIYkgZ8WCYGL8CHuegilc4PrZMc= github.com/xraph/grove/kv v1.7.1 h1:6uBFx0kdy1vDOA1z8pOtED3MA3nt3gmylQ5OnLdhQLY= @@ -383,8 +394,8 @@ github.com/xraph/grove/kv/drivers/redisdriver v1.7.1 h1:nobUkiGI4JTUmH2hFiurO7vO github.com/xraph/grove/kv/drivers/redisdriver v1.7.1/go.mod h1:sSoFDCR105ys80xwoZOQphsqAGNd6JClry2QNm7cwp4= github.com/xraph/relay v1.7.1-0.20261009182245-e91c9e295315 h1:/YTVkhnNEI3XF4iZlqYMopr1yWUG2ddXNyVimJj2x+U= github.com/xraph/relay v1.7.1-0.20261009182245-e91c9e295315/go.mod h1:D0YOF/v3HxeKglmLvtGKoDiUkHOvx95GTmAQlJt5ru4= -github.com/xraph/vessel v1.0.4 h1:YVG80hm7bAKTwogwLXZMlp46tMHHJThUcvCUOWao9Yk= -github.com/xraph/vessel v1.0.4/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= +github.com/xraph/vessel v1.0.5 h1:4In3UmIJzOrym5+FXE/uvm1jR+gofUqVmEjKjjgE3gw= +github.com/xraph/vessel v1.0.5/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= @@ -397,16 +408,36 @@ go.mongodb.org/mongo-driver/v2 v2.9.1 h1:jewiFs2m1/VOQp8qhFshX6hWZ+EAXDhZHXExAUM go.mongodb.org/mongo-driver/v2 v2.9.1/go.mod h1:SHKN0IWkKmEVGHLjXnni6s4wPKX4v86FTgOeJJFuXcA= 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/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAyfalSjDyjdC65nK6N0zoTT63+E/u95X0JovZI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04= go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM= go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 h1:fvNHGyo3CdRv/DQveXqhqBxnKTDyRaC5sMSQxilX/A0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0/go.mod h1:zyGrjRKL2B/6+Jc/m4/otPoZqV2MY9ZjC/aBraRO7zc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 h1:pnxy6c/kvNBWdNNFzqpjuJLm9Hjhgk/Q0nY221rwuk0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0/go.mod h1:qw6YsFapotRwoDhXRZvljzaOvCQB7UfnafEJagpN2TA= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0/go.mod h1:Tiz03lTBVBrm7eWZBOidzEaYaJa8tjwGUGv6d8mlTyk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 h1:QBajQ2SrwQijzHyZbQlPsuIzpl/ll8DY6wPWsajeGcI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0/go.mod h1:08ZQLjrPLQ6R4kAXvuOvODEer5Yh4CoFvll5qB2BCI8= go.opentelemetry.io/otel/log v1.47.0 h1:cOTS1CcLbSQeZKanGJ+0JpF/+t4PELi3O3bbl2lqCcI= go.opentelemetry.io/otel/log v1.47.0/go.mod h1:9byitSQ5pLC6PpqwGXjqdMKya6ZTswHRZh2vvXT33nw= go.opentelemetry.io/otel/metric v1.47.0 h1:4PptaldXx3Eat1XjMZ68pPJEs5wrhlemctZE9a3UdWY= go.opentelemetry.io/otel/metric v1.47.0/go.mod h1:ADGSXxRrXM6bjbvLo535EstVFlPpPYZm4LBKixjDHwU= +go.opentelemetry.io/otel/metric/x v0.67.0 h1:PcicCNZFkZ4bXfSooXdo3WN7RBOVOtjVdo1wD358Uns= +go.opentelemetry.io/otel/metric/x v0.67.0/go.mod h1:FBjCWZe6wgcqxcMtjdGiClDKXb2YxxXii0CXftE4QtI= +go.opentelemetry.io/otel/sdk v1.45.0 h1:4VVSMgQ83dUgW2aoX5f6JgLvHwIvzcuLnF9lUdCSpCw= +go.opentelemetry.io/otel/sdk v1.45.0/go.mod h1:Sr40LgXV7DsKMMJMKOhUWOgMWTfAaqvm2kF0g7ilwuA= +go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc= +go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE= +go.opentelemetry.io/otel/sdk/metric v1.45.0 h1:oVFszMfyj1Am6s24Vtc7wBb8BKLcwepJjNEYILuiE3o= +go.opentelemetry.io/otel/sdk/metric v1.45.0/go.mod h1:vUWUxDZvu1WVRj8JA8S0AdhsPrZoDpA2DdZauIh4mDA= go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM= go.opentelemetry.io/otel/trace v1.47.0/go.mod h1:jNaSLa2PZEYFG6fRjJABAu+bw4FS08uDmPg28lTghu0= +go.opentelemetry.io/proto/otlp v1.11.0 h1:5rrYs0Ykyj50sdU/JU0x8etU+LubXWb+gED6TbEdMIk= +go.opentelemetry.io/proto/otlp v1.11.0/go.mod h1:SmVizdCOAm3XBtG1g1NnOdhW6jtddT72hLMhv8VwA8E= 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= @@ -459,6 +490,14 @@ golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.49.0 h1:3NI7VXzL9+1WZD52Dx2ttoPwD5DWrFGpl9mFZDlmisI= golang.org/x/tools v0.49.0/go.mod h1:SJNXV9DBKT0UbdttsQjbfJlAE/q+y36++zo3uL3N0Oo= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/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/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1:FarXi840EJWSHYTN3ERkADbPWjl307+FGrA22KAVjjc= +google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d h1:IL4hdHzcUv2l/gcg98/Rj3FbtE6axwqslOW8SW0C+S0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af h1:+5/Sw3GsDNlEmu7TfklWKPdQ0Ykja5VEmq2i817+jbI= google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= diff --git a/qualification/protocolone/protocolone b/qualification/protocolone/protocolone new file mode 100755 index 0000000..413efcb Binary files /dev/null and b/qualification/protocolone/protocolone differ diff --git a/qualification/querypreguard/go.mod b/qualification/querypreguard/go.mod index dc76cd4..e1c1cd6 100644 --- a/qualification/querypreguard/go.mod +++ b/qualification/querypreguard/go.mod @@ -5,23 +5,26 @@ go 1.26.9 require ( github.com/jackc/pgx/v5 v5.11.0 github.com/xraph/dispatch v1.8.1-0.20261012024359-290a77873305 - github.com/xraph/grove v1.7.3 - github.com/xraph/grove/drivers/pgdriver v1.7.3 + github.com/xraph/grove v1.10.2 + github.com/xraph/grove/drivers/pgdriver v1.10.2 ) require ( github.com/BurntSushi/toml v1.6.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/beorn7/perks v1.0.1 // indirect + github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dunglas/httpsfv v1.1.0 // indirect github.com/emicklei/go-restful/v3 v3.13.0 // indirect github.com/fatih/color v1.19.0 // indirect + github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.10.1 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect - github.com/gabriel-vasile/mimetype v1.4.15 // indirect + github.com/gabriel-vasile/mimetype v1.4.16 // indirect github.com/go-logr/logr v1.4.4 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/go-openapi/jsonpointer v1.0.0 // indirect github.com/go-openapi/jsonreference v1.0.0 // indirect github.com/go-openapi/swag v0.28.0 // indirect @@ -46,6 +49,9 @@ require ( github.com/gofrs/uuid/v5 v5.5.1 // indirect github.com/google/gnostic-models v0.7.1 // indirect github.com/google/uuid v1.6.0 // indirect + github.com/grafana/pyroscope-go v1.4.3 // indirect + github.com/grafana/pyroscope-go/godeltaprof v0.1.11 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect github.com/hashicorp/consul/api v1.34.4 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -60,6 +66,7 @@ require ( github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.19.2 // indirect github.com/leodido/go-urn v1.5.0 // indirect github.com/mattn/go-colorable v0.1.15 // indirect github.com/mattn/go-isatty v0.0.24 // indirect @@ -79,11 +86,25 @@ require ( github.com/spf13/pflag v1.0.10 // indirect github.com/uptrace/bunrouter v1.0.23 // indirect github.com/x448/float16 v0.8.4 // indirect - github.com/xraph/confy v1.0.3 // indirect - github.com/xraph/forge v1.12.7 // indirect - github.com/xraph/go-utils v1.3.0 // indirect - github.com/xraph/vessel v1.0.4 // indirect + github.com/xraph/confy v1.1.0 // indirect + github.com/xraph/forge v1.13.6 // indirect + github.com/xraph/go-utils v1.5.0 // indirect + github.com/xraph/vessel v1.0.5 // indirect go.jetify.com/typeid/v2 v2.0.0-alpha.3 // indirect + go.opentelemetry.io/auto/sdk v1.2.1 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect + go.opentelemetry.io/otel v1.47.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 // indirect + go.opentelemetry.io/otel/log v1.47.0 // indirect + go.opentelemetry.io/otel/metric v1.47.0 // indirect + go.opentelemetry.io/otel/sdk v1.45.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.45.0 // indirect + go.opentelemetry.io/otel/trace v1.47.0 // indirect + go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.yaml.in/yaml/v2 v2.4.4 // indirect go.yaml.in/yaml/v3 v3.0.5 // indirect @@ -96,6 +117,9 @@ require ( golang.org/x/term v0.46.0 // indirect golang.org/x/text v0.42.0 // indirect golang.org/x/time v0.15.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d // indirect + google.golang.org/grpc v1.83.2 // indirect google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect diff --git a/qualification/querypreguard/go.sum b/qualification/querypreguard/go.sum index d726420..23b1693 100644 --- a/qualification/querypreguard/go.sum +++ b/qualification/querypreguard/go.sum @@ -23,6 +23,8 @@ github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +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.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= @@ -65,12 +67,13 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5 github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= -github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= +github.com/gabriel-vasile/mimetype v1.4.16 h1:5izNFuvA37st1dDRAcA7TtmngBmRgiIPDmTtiEvjx1E= +github.com/gabriel-vasile/mimetype v1.4.16/go.mod h1:3oFFwxX8kTklZwzIl2aQEDZT0lKY8xH92ST88bAwba4= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8= github.com/go-logr/logr v1.4.4/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= @@ -134,6 +137,8 @@ github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/gnostic-models v0.7.1 h1:SisTfuFKJSKM5CPZkffwi6coztzzeYUhc3v4yxLWH8c= @@ -145,6 +150,12 @@ github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= 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/grafana/pyroscope-go v1.4.3 h1:XAfYZe5ie8eRTsKAMHQG60ESJjHBV5XUijk8vDvqalw= +github.com/grafana/pyroscope-go v1.4.3/go.mod h1:enNhwzbML7+hMzJHTvKAIqTGqIaOOF1rgF+2au+NOwg= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11 h1:el5LYpXissAiCKZ5/6yjlr6mhYVV6Cp5lahTocxraXM= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11/go.mod h1:jl1V8M4cWsXciROCPIDDG7CtjSjT/ECbp6eLVuMxYRI= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 h1:5VipnvEpbqr2gA2VbM+nYVbkIF28c5ZQfqCBQ5g2xfk= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0/go.mod h1:Hyl3n6Twe1hvtd9XUXDec4pTvgMSEixRuQKPTMH2bNs= github.com/hashicorp/consul/api v1.34.4 h1:0U4YZ1Yp7K9WK9ex0gTJraFim26l02wCvsmf2ukalVE= github.com/hashicorp/consul/api v1.34.4/go.mod h1:vz5gBNeycefpAAVNVbLBFObUu3isju6EK8UVZjXSTWc= github.com/hashicorp/consul/sdk v0.18.1 h1:RDTeBvAeOveI2xI86sV+8WkaN7OkP4zz+cG3fOobDCM= @@ -327,8 +338,8 @@ github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/objx v0.5.3 h1:jmXUvGomnU1o3W/V5h2VEradbpJDwGrzugQQvL0POH4= +github.com/stretchr/objx v0.5.3/go.mod h1:rDQraq+vQZU7Fde9LOZLr8Tax6zZvy4kuNKF+QYS+U0= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -361,28 +372,28 @@ github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6 github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= github.com/xraph/chronicle v1.8.0 h1:N4e+pRCZxXSwKeGD9RpBL/kmavLFEp6NYWwBomPN7kc= github.com/xraph/chronicle v1.8.0/go.mod h1:VutAlbZ0EVAiSAWgP0XlDQcNm4S6RgzR0vB/nfMqs3U= -github.com/xraph/confy v1.0.3 h1:mY0kIo9+dU+XcGGN7cm4IfOhvk4SDj5TrnccpGi21fs= -github.com/xraph/confy v1.0.3/go.mod h1:DcYB+N0yKpr3t1yhhkdIIiCfch30Kh5wW6GRntUMOGk= +github.com/xraph/confy v1.1.0 h1:xkWaujezyxi+8AcSgmkWarB6MacGlrhozJi+QcOD5P0= +github.com/xraph/confy v1.1.0/go.mod h1:HZwQ/RixbBNtBMT7IcULVYbAkyFjeXcJDNJDYj6m5oI= github.com/xraph/dispatch v1.8.1-0.20261012024359-290a77873305 h1:nzovgAscGUVP87NbpgoQj3wLUMsgOzBjbq6iLVzMhHI= github.com/xraph/dispatch v1.8.1-0.20261012024359-290a77873305/go.mod h1:l4F9x9EjQwqIFyD3iPAC5Jlv/la8Ak2RoGHL/sfBxvw= -github.com/xraph/forge v1.12.7 h1:hsmw7bm1u82bW0I1sBenk1vEUYF2xV3dujeFt9iJkos= -github.com/xraph/forge v1.12.7/go.mod h1:O1JOH9fxDhKRyvBbIl2UpZ+aFCjv7vO/IbNfAwnYSEI= -github.com/xraph/go-utils v1.3.0 h1:bMZxwH9Xi/6UqhHSotKHB3a+/FnqnlUnEKf+aHZaw5c= -github.com/xraph/go-utils v1.3.0/go.mod h1:NfSn00r74ZjcIhVujIDPdKV25Ktghy2yz0DQmIKEARk= -github.com/xraph/grove v1.7.3 h1:zGwoXhxPYfxyZMpp3MYyXyEo8QqIJeJvnDKJZMpFj3Q= -github.com/xraph/grove v1.7.3/go.mod h1:PFMxsJ2mFagV3ghdbufuBXn2ImdXSC27MZDpUsePKHM= +github.com/xraph/forge v1.13.6 h1:JCLMd1eEd7Ay96iVg8tFlYDBMyVO8ltZSIMGRL7ktko= +github.com/xraph/forge v1.13.6/go.mod h1:gg/KN2RcPOZl0DMxLRp7QQYBW3wLscXgYdUzfcpWDeI= +github.com/xraph/go-utils v1.5.0 h1:44pIJooK565ds/Ica0yyPoRNbr0qUTgj1aay8ewad1w= +github.com/xraph/go-utils v1.5.0/go.mod h1:fMahP6kPUjJP5UmzVje2GSL7OGT9+xpYkukK2dLjSMM= +github.com/xraph/grove v1.10.2 h1:3ZoKJpU21gIv8p98RjQE4wFcAhesXvTqSSqrroNOXaI= +github.com/xraph/grove v1.10.2/go.mod h1:oQ5d+MiSDkDxiRCKBOlmieJmzFXvanY/kk9VfvQO40w= github.com/xraph/grove/drivers/mongodriver v1.7.3 h1:qo7aQEKPDFjkjSZJbmdbLUgeRE8bjQCGLQcBwgSTGjA= github.com/xraph/grove/drivers/mongodriver v1.7.3/go.mod h1:p+HhIx2Ii8dTfCCX/OaqEcIfPxSQxMWHorjXDqDWYlU= -github.com/xraph/grove/drivers/pgdriver v1.7.3 h1:QlyfKTDsijG4Rpcr21y09eEVXtoBipk2521O9VmKWrg= -github.com/xraph/grove/drivers/pgdriver v1.7.3/go.mod h1:KdmMNyhsATlkIr7CEZjSXpVFveSJt1eYO2lgPFaWTrE= +github.com/xraph/grove/drivers/pgdriver v1.10.2 h1:LMMqPMPtj1OgA1npfqOWsknMQZbJ7kFwMrdrj32Mp3I= +github.com/xraph/grove/drivers/pgdriver v1.10.2/go.mod h1:aV31nDRM4Igx4vqwjM9u8v0A1URL8YyDyXCuABLOuPA= github.com/xraph/grove/drivers/sqlitedriver v1.7.3 h1:nnw6yafmdGf5091jiQxAkljBsSA7qpGUGo5VSCvn66I= github.com/xraph/grove/drivers/sqlitedriver v1.7.3/go.mod h1:6tokGLpt5pI3ZvXDYlSkqwT+h2k/ky8qDvaUnbTmzeI= github.com/xraph/grove/kv v1.7.3 h1:5A+fkV01d14qfFK53+Yz9H1MvC4AjuJKwalkPDk4B3A= github.com/xraph/grove/kv v1.7.3/go.mod h1:Po/f07wtXHU54APbZldEF1BkRSUCyBgnKQ7rxNS6S68= github.com/xraph/relay v1.7.2 h1:AVMpP9P8tGUchLNywCwZjRlR8nJUEK0tYSu/PgmEoVE= github.com/xraph/relay v1.7.2/go.mod h1:5hwMX3KFZxl14BkPA5O96kYc6wLQntojXegODe544Y4= -github.com/xraph/vessel v1.0.4 h1:YVG80hm7bAKTwogwLXZMlp46tMHHJThUcvCUOWao9Yk= -github.com/xraph/vessel v1.0.4/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= +github.com/xraph/vessel v1.0.5 h1:4In3UmIJzOrym5+FXE/uvm1jR+gofUqVmEjKjjgE3gw= +github.com/xraph/vessel v1.0.5/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= @@ -395,16 +406,36 @@ go.mongodb.org/mongo-driver/v2 v2.9.1 h1:jewiFs2m1/VOQp8qhFshX6hWZ+EAXDhZHXExAUM go.mongodb.org/mongo-driver/v2 v2.9.1/go.mod h1:SHKN0IWkKmEVGHLjXnni6s4wPKX4v86FTgOeJJFuXcA= 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/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0/go.mod h1:z9+yiacE0IHRqM4qFfkbt/JYlmYXgss8GY/jXoNuPJI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAyfalSjDyjdC65nK6N0zoTT63+E/u95X0JovZI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04= go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM= go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 h1:fvNHGyo3CdRv/DQveXqhqBxnKTDyRaC5sMSQxilX/A0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0/go.mod h1:zyGrjRKL2B/6+Jc/m4/otPoZqV2MY9ZjC/aBraRO7zc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 h1:pnxy6c/kvNBWdNNFzqpjuJLm9Hjhgk/Q0nY221rwuk0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0/go.mod h1:qw6YsFapotRwoDhXRZvljzaOvCQB7UfnafEJagpN2TA= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 h1:QRefszxJmfPdjXUUm3j6iDzY03mTPXMjqErFqQ67vUg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0/go.mod h1:Tiz03lTBVBrm7eWZBOidzEaYaJa8tjwGUGv6d8mlTyk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 h1:QBajQ2SrwQijzHyZbQlPsuIzpl/ll8DY6wPWsajeGcI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0/go.mod h1:08ZQLjrPLQ6R4kAXvuOvODEer5Yh4CoFvll5qB2BCI8= go.opentelemetry.io/otel/log v1.47.0 h1:cOTS1CcLbSQeZKanGJ+0JpF/+t4PELi3O3bbl2lqCcI= go.opentelemetry.io/otel/log v1.47.0/go.mod h1:9byitSQ5pLC6PpqwGXjqdMKya6ZTswHRZh2vvXT33nw= go.opentelemetry.io/otel/metric v1.47.0 h1:4PptaldXx3Eat1XjMZ68pPJEs5wrhlemctZE9a3UdWY= go.opentelemetry.io/otel/metric v1.47.0/go.mod h1:ADGSXxRrXM6bjbvLo535EstVFlPpPYZm4LBKixjDHwU= +go.opentelemetry.io/otel/metric/x v0.67.0 h1:PcicCNZFkZ4bXfSooXdo3WN7RBOVOtjVdo1wD358Uns= +go.opentelemetry.io/otel/metric/x v0.67.0/go.mod h1:FBjCWZe6wgcqxcMtjdGiClDKXb2YxxXii0CXftE4QtI= +go.opentelemetry.io/otel/sdk v1.45.0 h1:4VVSMgQ83dUgW2aoX5f6JgLvHwIvzcuLnF9lUdCSpCw= +go.opentelemetry.io/otel/sdk v1.45.0/go.mod h1:Sr40LgXV7DsKMMJMKOhUWOgMWTfAaqvm2kF0g7ilwuA= +go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc= +go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE= +go.opentelemetry.io/otel/sdk/metric v1.45.0 h1:oVFszMfyj1Am6s24Vtc7wBb8BKLcwepJjNEYILuiE3o= +go.opentelemetry.io/otel/sdk/metric v1.45.0/go.mod h1:vUWUxDZvu1WVRj8JA8S0AdhsPrZoDpA2DdZauIh4mDA= go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM= go.opentelemetry.io/otel/trace v1.47.0/go.mod h1:jNaSLa2PZEYFG6fRjJABAu+bw4FS08uDmPg28lTghu0= +go.opentelemetry.io/proto/otlp v1.11.0 h1:5rrYs0Ykyj50sdU/JU0x8etU+LubXWb+gED6TbEdMIk= +go.opentelemetry.io/proto/otlp v1.11.0/go.mod h1:SmVizdCOAm3XBtG1g1NnOdhW6jtddT72hLMhv8VwA8E= 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= @@ -457,6 +488,14 @@ golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno= golang.org/x/tools v0.49.0 h1:3NI7VXzL9+1WZD52Dx2ttoPwD5DWrFGpl9mFZDlmisI= golang.org/x/tools v0.49.0/go.mod h1:SJNXV9DBKT0UbdttsQjbfJlAE/q+y36++zo3uL3N0Oo= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/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/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d h1:FarXi840EJWSHYTN3ERkADbPWjl307+FGrA22KAVjjc= +google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d/go.mod h1:K/+WGbmBY7aNW1HDw1fJnKYo10i0DkAX6pows00dLig= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d h1:IL4hdHzcUv2l/gcg98/Rj3FbtE6axwqslOW8SW0C+S0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= +google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= +google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af h1:+5/Sw3GsDNlEmu7TfklWKPdQ0Ykja5VEmq2i817+jbI= google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= diff --git a/qualification/querypreguard/querypreguard b/qualification/querypreguard/querypreguard new file mode 100755 index 0000000..8c5f434 Binary files /dev/null and b/qualification/querypreguard/querypreguard differ diff --git a/qualification/writerfloor/Makefile b/qualification/writerfloor/Makefile index 8bce1b2..d6a8fd6 100644 --- a/qualification/writerfloor/Makefile +++ b/qualification/writerfloor/Makefile @@ -1,5 +1,5 @@ export GOWORK := off -export GOTOOLCHAIN := go1.26.10 +export GOTOOLCHAIN := go1.26.11 export GOMAXPROCS := 2 export GOFLAGS := -p=1 diff --git a/qualification/writerfloor/QUALIFICATION.md b/qualification/writerfloor/QUALIFICATION.md index 0358609..8163be8 100644 --- a/qualification/writerfloor/QUALIFICATION.md +++ b/qualification/writerfloor/QUALIFICATION.md @@ -10,7 +10,7 @@ drain. These runs used real Docker processes and PostgreSQL persistence. - Isolated Ubuntu 24.04.5 ARM64 VM, Linux 6.8, four CPUs and 6 GiB RAM. - Rootless Docker provider, separate rootful launcher and private mTLS channels. - PostgreSQL 17.11, capped at 384 MiB and one CPU, with durable writes enabled. -- Go 1.26.10 with workspace overrides disabled and no module replacements. +- Go 1.26.11 with workspace overrides disabled and no module replacements. - Dispatch `de3621a604dd`, Ctrlplane `87291467f279`, and the published qualification module at `e43a3e4229e0`. Exact versions are retained in `go.mod`. - Test executable SHA256: diff --git a/qualification/writerfloor/README.md b/qualification/writerfloor/README.md index e027c96..42d9c2c 100644 --- a/qualification/writerfloor/README.md +++ b/qualification/writerfloor/README.md @@ -22,7 +22,7 @@ The current snapshot validates the complete finite delegation chain before mutat ## Checks -Resolve the published module graph with `GOWORK=off GOTOOLCHAIN=go1.26.10 go mod tidy`. There are no replacements. The Ctrlplane pin includes the published protected marker and Docker custody implementation. The pin also includes guarded recovery and independently retained provision receipts. The assembled Linux campaign below exercises the complete guarded recovery path. +Resolve the published module graph with `GOWORK=off GOTOOLCHAIN=go1.26.11 go mod tidy`. There are no replacements. The Ctrlplane pin includes the published protected marker and Docker custody implementation. The pin also includes guarded recovery and independently retained provision receipts. The assembled Linux campaign below exercises the complete guarded recovery path. Use a disposable PostgreSQL server, then run `make f`, `make l` and `WRITERFLOOR_TEST_DSN=... make check`. Tests create a fresh schema and clean it up. `WRITERFLOOR_REQUIRED=1` turns a missing server into a failure; the Makefile sets it for the test target. @@ -73,7 +73,7 @@ separate rootful launcher. Never point these tests at a shared or production server. They create disposable databases, restart processes, remove their own containers and networks, restore backups and promote a physical replica. -Build the service image from `cmd/managed-lifecycle-qualify` with Go 1.26.10, +Build the service image from `cmd/managed-lifecycle-qualify` with Go 1.26.11, `GOWORK=off`, `GOOS=linux`, the VM's `GOARCH` and `CGO_ENABLED=0`. Install it as `/app/workload` in a scratch image running as UID 10001, then push to your isolated registry and select its exact repository digest. Workers use the configured diff --git a/qualification/writerfloor/go.mod b/qualification/writerfloor/go.mod index 3bf3e9f..41de588 100644 --- a/qualification/writerfloor/go.mod +++ b/qualification/writerfloor/go.mod @@ -4,18 +4,18 @@ go 1.26.9 require ( github.com/containerd/errdefs v1.0.0 - github.com/jackc/pgx/v5 v5.11.0 + github.com/jackc/pgx/v5 v5.12.0 github.com/moby/moby/api v1.56.1 github.com/moby/moby/client v0.6.2 - github.com/xraph/authsome v1.7.3-0.20261009205819-7b694db1b80a - github.com/xraph/ctrlplane v1.7.1-0.20261014163146-87291467f279 - github.com/xraph/dispatch v1.8.1-0.20261014161829-de3621a604dd + github.com/xraph/authsome v1.9.3 + github.com/xraph/ctrlplane v1.8.1 + github.com/xraph/dispatch v1.9.4 github.com/xraph/dispatch/qualification v0.0.0-20261014165349-e43a3e4229e0 - github.com/xraph/forge v1.12.7 - github.com/xraph/forge/extensions/auth v1.12.7 - github.com/xraph/grove v1.7.3 - github.com/xraph/grove/drivers/pgdriver v1.7.3 - github.com/xraph/warden v1.7.1 + github.com/xraph/forge v1.13.6 + github.com/xraph/forge/extensions/auth v1.13.6 + github.com/xraph/grove v1.10.2 + github.com/xraph/grove/drivers/pgdriver v1.10.2 + github.com/xraph/warden v1.8.2 golang.org/x/mod v0.41.0 ) @@ -40,7 +40,7 @@ require ( github.com/felixge/httpsnoop v1.1.0 // indirect github.com/fsnotify/fsnotify v1.10.1 // indirect github.com/fxamacker/cbor/v2 v2.9.2 // indirect - github.com/gabriel-vasile/mimetype v1.4.15 // indirect + github.com/gabriel-vasile/mimetype v1.4.16 // indirect github.com/go-errors/errors v1.4.2 // indirect github.com/go-logr/logr v1.4.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect @@ -69,6 +69,8 @@ require ( github.com/golang-jwt/jwt/v5 v5.3.1 // indirect github.com/google/gnostic-models v0.7.1 // indirect github.com/google/uuid v1.6.0 // indirect + github.com/grafana/pyroscope-go v1.4.3 // indirect + github.com/grafana/pyroscope-go/godeltaprof v0.1.11 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 // indirect github.com/hashicorp/consul/api v1.34.4 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect @@ -82,9 +84,9 @@ require ( github.com/hashicorp/serf v0.10.4 // indirect github.com/jackc/pgpassfile v1.0.0 // indirect github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect - github.com/jackc/puddle/v2 v2.2.2 // indirect + github.com/jackc/puddle/v2 v2.2.3 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.19.2 // indirect + github.com/klauspost/compress v1.20.2 // indirect github.com/klauspost/cpuid/v2 v2.4.0 // indirect github.com/leodido/go-urn v1.5.0 // indirect github.com/mattn/go-colorable v0.1.15 // indirect @@ -119,14 +121,14 @@ require ( github.com/xdg-go/stringprep v1.0.4 // indirect github.com/xlab/treeprint v1.2.0 // indirect github.com/xraph/chronicle v1.11.0 // indirect - github.com/xraph/confy v1.0.3 // indirect + github.com/xraph/confy v1.1.0 // indirect github.com/xraph/go-utils v1.5.0 // indirect - github.com/xraph/grove/drivers/mongodriver v1.7.3 // indirect - github.com/xraph/grove/drivers/sqlitedriver v1.7.3 // indirect - github.com/xraph/keysmith v1.7.0 // indirect - github.com/xraph/ledger v1.7.0 // indirect - github.com/xraph/relay v1.7.2 // indirect - github.com/xraph/vessel v1.0.4 // indirect + github.com/xraph/grove/drivers/mongodriver v1.10.2 // indirect + github.com/xraph/grove/drivers/sqlitedriver v1.10.2 // indirect + github.com/xraph/keysmith v1.9.1 // indirect + github.com/xraph/ledger v1.9.2 // indirect + github.com/xraph/relay v1.8.2 // indirect + github.com/xraph/vessel v1.0.5 // indirect github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect github.com/zeebo/blake3 v0.2.4 // indirect go.jetify.com/typeid/v2 v2.0.0-alpha.3 // indirect @@ -134,12 +136,15 @@ require ( go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect go.opentelemetry.io/otel v1.47.0 // indirect - go.opentelemetry.io/otel/exporters/jaeger v1.17.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0 // indirect go.opentelemetry.io/otel/log v1.47.0 // indirect go.opentelemetry.io/otel/metric v1.47.0 // indirect go.opentelemetry.io/otel/sdk v1.47.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.21.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.47.0 // indirect go.opentelemetry.io/otel/trace v1.47.0 // indirect go.opentelemetry.io/proto/otlp v1.11.0 // indirect go.uber.org/atomic v1.11.0 // indirect diff --git a/qualification/writerfloor/go.sum b/qualification/writerfloor/go.sum index c3c8871..aeee7f6 100644 --- a/qualification/writerfloor/go.sum +++ b/qualification/writerfloor/go.sum @@ -75,8 +75,8 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5 github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= -github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= -github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= +github.com/gabriel-vasile/mimetype v1.4.16 h1:5izNFuvA37st1dDRAcA7TtmngBmRgiIPDmTtiEvjx1E= +github.com/gabriel-vasile/mimetype v1.4.16/go.mod h1:3oFFwxX8kTklZwzIl2aQEDZT0lKY8xH92ST88bAwba4= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= @@ -164,6 +164,10 @@ github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e h1:ijClszYn+mADRFY17k github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA= 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/grafana/pyroscope-go v1.4.3 h1:XAfYZe5ie8eRTsKAMHQG60ESJjHBV5XUijk8vDvqalw= +github.com/grafana/pyroscope-go v1.4.3/go.mod h1:enNhwzbML7+hMzJHTvKAIqTGqIaOOF1rgF+2au+NOwg= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11 h1:el5LYpXissAiCKZ5/6yjlr6mhYVV6Cp5lahTocxraXM= +github.com/grafana/pyroscope-go/godeltaprof v0.1.11/go.mod h1:jl1V8M4cWsXciROCPIDDG7CtjSjT/ECbp6eLVuMxYRI= github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 h1:/Tnpcb2E0Pz/tN9s3bfEY2Q8ePCEX9iuS+cneUwncnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0/go.mod h1:zOBXOsUaBSjKgmH4OGzV1esUpR3oUSCPYVd2cUBjKYY= github.com/hashicorp/consul/api v1.34.4 h1:0U4YZ1Yp7K9WK9ex0gTJraFim26l02wCvsmf2ukalVE= @@ -210,17 +214,17 @@ github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsI github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo= github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM= -github.com/jackc/pgx/v5 v5.11.0 h1:IzBBtyK9AHqf98cctWFifYSci2hgQR/cd56wB4p+ogg= -github.com/jackc/pgx/v5 v5.11.0/go.mod h1:mal1tBGAFfLHvZzaYh77YS/eC6IX9OWbRV1QIIM0Jn4= -github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo= -github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= +github.com/jackc/pgx/v5 v5.12.0 h1:hWwax8YiGT0YiN50U1oIDn5kgR7KC2tG3rmavwpPkxY= +github.com/jackc/pgx/v5 v5.12.0/go.mod h1:u2Fi6no03HCSBYE+ZVdLxbwdu3xyi2vU+K/YNJioSds= +github.com/jackc/puddle/v2 v2.2.3 h1:f8HoREISb3l5eO9coPgK7U3hKLhWGokOFVcThl5jrao= +github.com/jackc/puddle/v2 v2.2.3/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= 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.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/klauspost/compress v1.19.2 h1:hMRETovs/pu/dVWN7zIT1PGG8t509MwT6bO7XSi26R8= -github.com/klauspost/compress v1.19.2/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= +github.com/klauspost/compress v1.20.2 h1:v5tiZvm1KGLyg5d5oXdXe3lsSPrbEUiKoXGia//I7Qo= +github.com/klauspost/compress v1.20.2/go.mod h1:LUdAzn7YLVvxLpc7y3V1m40wESHTgc1422pwwBSKYuI= github.com/klauspost/cpuid/v2 v2.4.0 h1:S6Hrbc7+ywsr0r+RLapfGBHfyefhCTwEh3A0tV913Dw= github.com/klauspost/cpuid/v2 v2.4.0/go.mod h1:19jmZ9mjzoF//ddRSUsv0zfBTJWh3QJh9FNxZTMrGxU= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -396,46 +400,46 @@ github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6 github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= github.com/xlab/treeprint v1.2.0 h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ= github.com/xlab/treeprint v1.2.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= -github.com/xraph/authsome v1.7.3-0.20261009205819-7b694db1b80a h1:U+diPASPlAqtl31OVzsH+uBFMfkcxmYQKevO3nzgE5c= -github.com/xraph/authsome v1.7.3-0.20261009205819-7b694db1b80a/go.mod h1:HcsUAR9RIBSSWP3iPbBweWiwJoDK+byR7PC8nusvzAw= +github.com/xraph/authsome v1.9.3 h1:sWdNpUUtUNLJHrafym1QGzflZRkTthrIg7+zXIVOZ6g= +github.com/xraph/authsome v1.9.3/go.mod h1:oSCwPEiL97FPZLZzMvw4KMkkloyTiGHT1GsbhWETL8g= github.com/xraph/chronicle v1.11.0 h1:+aRFsdO089LfVym2qyct+0GIF/G+WnDVFG7NTlw6o8M= github.com/xraph/chronicle v1.11.0/go.mod h1:d9XH4nOcKcB7KY8bvAEeWkPiefNZl0gygQKxskX6XVU= -github.com/xraph/confy v1.0.3 h1:mY0kIo9+dU+XcGGN7cm4IfOhvk4SDj5TrnccpGi21fs= -github.com/xraph/confy v1.0.3/go.mod h1:DcYB+N0yKpr3t1yhhkdIIiCfch30Kh5wW6GRntUMOGk= -github.com/xraph/ctrlplane v1.7.1-0.20261014163146-87291467f279 h1:CyPnr8fZW94sOOKjNyzk064kwEsQEIaZgvIKW55EMTU= -github.com/xraph/ctrlplane v1.7.1-0.20261014163146-87291467f279/go.mod h1:jZJznCnaWH1z/QFj1cTydcRypZh8eFs7yg+GRBLbleY= -github.com/xraph/dispatch v1.8.1-0.20261014161829-de3621a604dd h1:W2sVRe1wdTIqrZsGftPfFQSg5CjeLbDlv5rHo65yAyQ= -github.com/xraph/dispatch v1.8.1-0.20261014161829-de3621a604dd/go.mod h1:xBYAfxBlZuiinjwlA+7DKVBa5YMSDKBFavFoAyN2TLA= +github.com/xraph/confy v1.1.0 h1:xkWaujezyxi+8AcSgmkWarB6MacGlrhozJi+QcOD5P0= +github.com/xraph/confy v1.1.0/go.mod h1:HZwQ/RixbBNtBMT7IcULVYbAkyFjeXcJDNJDYj6m5oI= +github.com/xraph/ctrlplane v1.8.1 h1:RP/XoqouePA65yWsQQ7XYf2lrA7d2bVGNoGjOOIH5bM= +github.com/xraph/ctrlplane v1.8.1/go.mod h1:2g10bPmnT6jlqr/dg8sqdUg8ALovQSIDze6XLMGdvow= +github.com/xraph/dispatch v1.9.4 h1:Hs8KW0EOzYtdSuZoFvmJl/GNWhNI0CfPmQoWE/cMJJI= +github.com/xraph/dispatch v1.9.4/go.mod h1:m9oDvAx9xyk2tIQkA9GzuxswuQJdSwDUkR+5FuWZwHk= github.com/xraph/dispatch/qualification v0.0.0-20261014165349-e43a3e4229e0 h1:8c6Jrsmi3IaURhz/R7IYnY1F55ik6+0da2706sygNIg= github.com/xraph/dispatch/qualification v0.0.0-20261014165349-e43a3e4229e0/go.mod h1:AFI5nkeuZZgD4aWd8ZWl+yTlxgGHv/SrExsJL2kwMEo= -github.com/xraph/forge v1.12.7 h1:hsmw7bm1u82bW0I1sBenk1vEUYF2xV3dujeFt9iJkos= -github.com/xraph/forge v1.12.7/go.mod h1:O1JOH9fxDhKRyvBbIl2UpZ+aFCjv7vO/IbNfAwnYSEI= -github.com/xraph/forge/extensions/auth v1.12.7 h1:qmrPJD9q7B/q+w7jwZ8gNIx63nEeO1+g/HP6PL5+HVU= -github.com/xraph/forge/extensions/auth v1.12.7/go.mod h1:r9LFtMkQF7OV/XWa4C9WGjL33fphALJ9t6d05KXRzQ8= +github.com/xraph/forge v1.13.6 h1:JCLMd1eEd7Ay96iVg8tFlYDBMyVO8ltZSIMGRL7ktko= +github.com/xraph/forge v1.13.6/go.mod h1:gg/KN2RcPOZl0DMxLRp7QQYBW3wLscXgYdUzfcpWDeI= +github.com/xraph/forge/extensions/auth v1.13.6 h1:3OIiG/fkn0i3FmO7NGO9S9RoK1l5kWM95L+ViZZ3+fQ= +github.com/xraph/forge/extensions/auth v1.13.6/go.mod h1:TXaOpGXHhjtZfFSzhjDu23uEM16wfjbJscou0Yfy8uk= github.com/xraph/go-utils v1.5.0 h1:44pIJooK565ds/Ica0yyPoRNbr0qUTgj1aay8ewad1w= github.com/xraph/go-utils v1.5.0/go.mod h1:fMahP6kPUjJP5UmzVje2GSL7OGT9+xpYkukK2dLjSMM= -github.com/xraph/grove v1.7.3 h1:zGwoXhxPYfxyZMpp3MYyXyEo8QqIJeJvnDKJZMpFj3Q= -github.com/xraph/grove v1.7.3/go.mod h1:PFMxsJ2mFagV3ghdbufuBXn2ImdXSC27MZDpUsePKHM= -github.com/xraph/grove/drivers/mongodriver v1.7.3 h1:qo7aQEKPDFjkjSZJbmdbLUgeRE8bjQCGLQcBwgSTGjA= -github.com/xraph/grove/drivers/mongodriver v1.7.3/go.mod h1:p+HhIx2Ii8dTfCCX/OaqEcIfPxSQxMWHorjXDqDWYlU= -github.com/xraph/grove/drivers/pgdriver v1.7.3 h1:QlyfKTDsijG4Rpcr21y09eEVXtoBipk2521O9VmKWrg= -github.com/xraph/grove/drivers/pgdriver v1.7.3/go.mod h1:KdmMNyhsATlkIr7CEZjSXpVFveSJt1eYO2lgPFaWTrE= -github.com/xraph/grove/drivers/sqlitedriver v1.7.3 h1:nnw6yafmdGf5091jiQxAkljBsSA7qpGUGo5VSCvn66I= -github.com/xraph/grove/drivers/sqlitedriver v1.7.3/go.mod h1:6tokGLpt5pI3ZvXDYlSkqwT+h2k/ky8qDvaUnbTmzeI= -github.com/xraph/grove/kv v1.7.3 h1:5A+fkV01d14qfFK53+Yz9H1MvC4AjuJKwalkPDk4B3A= -github.com/xraph/grove/kv v1.7.3/go.mod h1:Po/f07wtXHU54APbZldEF1BkRSUCyBgnKQ7rxNS6S68= -github.com/xraph/grove/kv/drivers/redisdriver v1.7.3 h1:IUVmk3dM843LKKgN0HsmEkZH8emLK6Lsh+zOb7Sz4+4= -github.com/xraph/grove/kv/drivers/redisdriver v1.7.3/go.mod h1:svwrBXvdJZckBZpDV1RDfhMDE8/41NoyqGST0h0X7i0= -github.com/xraph/keysmith v1.7.0 h1:Cl8rLVL+4khddfAI1fe162kSvs8W/66O56nv6IIayl4= -github.com/xraph/keysmith v1.7.0/go.mod h1:xJFqUrB8eQUv4l7nnODlNbKLTcn7iFxxJNdmJTca954= -github.com/xraph/ledger v1.7.0 h1:ewtTggg9WtrNAnowdMIL96XVXnBP+5iR+hwqBePBvRQ= -github.com/xraph/ledger v1.7.0/go.mod h1:BLmXxWBYUUfh/HwRkHDjpgXMbB/2h260P5OsnuSuXYU= -github.com/xraph/relay v1.7.2 h1:AVMpP9P8tGUchLNywCwZjRlR8nJUEK0tYSu/PgmEoVE= -github.com/xraph/relay v1.7.2/go.mod h1:5hwMX3KFZxl14BkPA5O96kYc6wLQntojXegODe544Y4= -github.com/xraph/vessel v1.0.4 h1:YVG80hm7bAKTwogwLXZMlp46tMHHJThUcvCUOWao9Yk= -github.com/xraph/vessel v1.0.4/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= -github.com/xraph/warden v1.7.1 h1:/Nl1br4Gstca28MFLMzWc5ysjtyAnoNsxk+6cwt91kI= -github.com/xraph/warden v1.7.1/go.mod h1:VQyjSHdqd9X0EZWm8OBn/ZdSN86BiQMcDSPEbQQXHQw= +github.com/xraph/grove v1.10.2 h1:3ZoKJpU21gIv8p98RjQE4wFcAhesXvTqSSqrroNOXaI= +github.com/xraph/grove v1.10.2/go.mod h1:oQ5d+MiSDkDxiRCKBOlmieJmzFXvanY/kk9VfvQO40w= +github.com/xraph/grove/drivers/mongodriver v1.10.2 h1:IrIqWzg72iL6qroh/llft+CH0FygMS2wyBwYkVeNQ2s= +github.com/xraph/grove/drivers/mongodriver v1.10.2/go.mod h1:x/t82VUmjCAuUluOHHfDrJCHdGKtd3M2pnKvBnUxvwU= +github.com/xraph/grove/drivers/pgdriver v1.10.2 h1:LMMqPMPtj1OgA1npfqOWsknMQZbJ7kFwMrdrj32Mp3I= +github.com/xraph/grove/drivers/pgdriver v1.10.2/go.mod h1:aV31nDRM4Igx4vqwjM9u8v0A1URL8YyDyXCuABLOuPA= +github.com/xraph/grove/drivers/sqlitedriver v1.10.2 h1:YLB9bGSxJnIquPN31etQGtrCWQfuuqfbcjk4eCkPT9Y= +github.com/xraph/grove/drivers/sqlitedriver v1.10.2/go.mod h1:UlTGQQRp7VD4Rjj8HN6XjW1TMZl0iSNI4LApoQnChYQ= +github.com/xraph/grove/kv v1.10.2 h1:3ic9NWFSGLmcxmy+eHw9t0HrU4WCGnTsSdn56rabS1U= +github.com/xraph/grove/kv v1.10.2/go.mod h1:qW3j9k8OV14itMSQTLpC/INh35HL5ppWRknzUNas2/o= +github.com/xraph/grove/kv/drivers/redisdriver v1.10.2 h1:o82/hCBDJlFmu9ICozAcrnc8piObjN0W7rqTHX6MygE= +github.com/xraph/grove/kv/drivers/redisdriver v1.10.2/go.mod h1:4mAi3I+9Li2zNaBXa2TGUf9aGHlGAAvdbE6WdkfqyZg= +github.com/xraph/keysmith v1.9.1 h1:ZtZ+j1ZbxHKMJzkRnZWwo0hJLsB86Ro5oe7sWCoMKlQ= +github.com/xraph/keysmith v1.9.1/go.mod h1:WPSJLvoXi8g8LvV2+Tg4JOafGeb+/PlC8ZaW8XYIYss= +github.com/xraph/ledger v1.9.2 h1:h+9wWFkf1rGmdWknqTlaVu7eBTIZw0qpuWzQ+vQuPV0= +github.com/xraph/ledger v1.9.2/go.mod h1:k769SQtmWXI9I4DKbja26oZdH/sW29qE/8Y5iNstsdg= +github.com/xraph/relay v1.8.2 h1:4e5FnIeCR+CspSiByP/3/LNPF3In5Yxz8b33ZbhP6yg= +github.com/xraph/relay v1.8.2/go.mod h1:pMUfW8t9IAZQSRNKlhP1E4N/xvQ3z386N2xXfaJs2VQ= +github.com/xraph/vessel v1.0.5 h1:4In3UmIJzOrym5+FXE/uvm1jR+gofUqVmEjKjjgE3gw= +github.com/xraph/vessel v1.0.5/go.mod h1:5hgrMbuczxu2kRIM3iVJ3wPSb6HOvbMhV4nkRFaPNqs= +github.com/xraph/warden v1.8.2 h1:nt+bDh+999lfCMZcG2iOvcA8ZJwFV0pgBDcbdp3nPyc= +github.com/xraph/warden v1.8.2/go.mod h1:FbUNtqi8jbAeQZR7DCyhzA4r9SrbOSwDG91cRK2NUJo= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= @@ -459,8 +463,10 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 h1:LMuyCAy go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0/go.mod h1:085m8qbm4hgc8rZWGDEa4vmyyo2c3nPxUslYUKUIU04= go.opentelemetry.io/otel v1.47.0 h1:j7ALJ/zgkS7Z6aeJW09p8VC9804bC+PpeTfCD4XPnOM= go.opentelemetry.io/otel v1.47.0/go.mod h1:8wS9O2qfXrYrzp6hIF/HOYJJf/wIhFPhR2xLuP+iXQU= -go.opentelemetry.io/otel/exporters/jaeger v1.17.0 h1:D7UpUy2Xc2wsi1Ras6V40q806WM07rqoCWzXu7Sqy+4= -go.opentelemetry.io/otel/exporters/jaeger v1.17.0/go.mod h1:nPCqOnEH9rNLKqH/+rrUjiMzHJdV1BlpKcTwRTyKkKI= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 h1:fvNHGyo3CdRv/DQveXqhqBxnKTDyRaC5sMSQxilX/A0= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0/go.mod h1:zyGrjRKL2B/6+Jc/m4/otPoZqV2MY9ZjC/aBraRO7zc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 h1:pnxy6c/kvNBWdNNFzqpjuJLm9Hjhgk/Q0nY221rwuk0= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0/go.mod h1:qw6YsFapotRwoDhXRZvljzaOvCQB7UfnafEJagpN2TA= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 h1:OFnwLJr+pF3iHrlGSzbxyuo6/6HyBlnlN1CWEJmBVcw= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0/go.mod h1:716wFneO0ov19A2beH5hjfh9AK5z/VWNAtDijp1Y0/g= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.46.0 h1:KrC1YrQeSt46ITMWAbgQx1M1eV1/1TKzttrBzymPmss= @@ -469,8 +475,14 @@ go.opentelemetry.io/otel/log v1.47.0 h1:cOTS1CcLbSQeZKanGJ+0JpF/+t4PELi3O3bbl2lq go.opentelemetry.io/otel/log v1.47.0/go.mod h1:9byitSQ5pLC6PpqwGXjqdMKya6ZTswHRZh2vvXT33nw= go.opentelemetry.io/otel/metric v1.47.0 h1:4PptaldXx3Eat1XjMZ68pPJEs5wrhlemctZE9a3UdWY= go.opentelemetry.io/otel/metric v1.47.0/go.mod h1:ADGSXxRrXM6bjbvLo535EstVFlPpPYZm4LBKixjDHwU= +go.opentelemetry.io/otel/metric/x v0.69.0 h1:DjRLr15H83v+hCW7JA9NoJvOkYTtmq5YoDRbe9deYpM= +go.opentelemetry.io/otel/metric/x v0.69.0/go.mod h1:uVvsMPMFFyj/HUQfrUnH3JjnOQ1dwFDorgFLRBasM0k= go.opentelemetry.io/otel/sdk v1.47.0 h1:zWXEr4j2lFefG87TU6Yg8a7ngfohIKFZHKp0Hf5hC6I= go.opentelemetry.io/otel/sdk v1.47.0/go.mod h1:VUc24kiOeoGsxG8G9ULx3fWKvB7jMhnGE8Oi607lgR0= +go.opentelemetry.io/otel/sdk/log v0.21.0 h1:QsE7XSR0ktQdKmRKGnR+f1ObGF32WG+7MER/P9KgmYc= +go.opentelemetry.io/otel/sdk/log v0.21.0/go.mod h1:m9mApjCoD2/1QuKCAptjv+BrG9WKOvQLVdNx+iBldTo= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0 h1:X+JBBgKlswCGYsmgL0CnoUUtlE//VB345c84jYAYkdQ= +go.opentelemetry.io/otel/sdk/log/logtest v0.21.0/go.mod h1:HD1575K8e6sIFBBDd5tZB3t9DlMytWXq9FuR+Y4rfjE= go.opentelemetry.io/otel/sdk/metric v1.47.0 h1:lfISg2j93VT6yqdk9OfUaZmw/GfcZqCCV3jdXtsPnKw= go.opentelemetry.io/otel/sdk/metric v1.47.0/go.mod h1:ypLp+mW1Nt2x+Szt3b5/i1syodyts49lMOwxpDI3VGw= go.opentelemetry.io/otel/trace v1.47.0 h1:JOjX/Oci8K94QHddo+bbfya/Ai/nf6/dt9ZfrFNWSrM= diff --git a/qualification/writerfloor/scripts/build_live_tests.py b/qualification/writerfloor/scripts/build_live_tests.py index ebcfdc5..1e165fc 100644 --- a/qualification/writerfloor/scripts/build_live_tests.py +++ b/qualification/writerfloor/scripts/build_live_tests.py @@ -33,7 +33,7 @@ def main(): output = args.output.absolute() output.mkdir(mode=0o700) module = Path(__file__).resolve().parents[1] - env = dict(os.environ, GOWORK="off", GOTOOLCHAIN="go1.26.10", GOOS="linux", + env = dict(os.environ, GOWORK="off", GOTOOLCHAIN="go1.26.11", GOOS="linux", GOARCH=args.arch, CGO_ENABLED="1" if args.race else "0", GOMAXPROCS="2", GOFLAGS="-p=1") binary = output / "managedhost.test"