Files
minio/docs/investigations/go127-stack-evidence.json
T
Feng Ruohang 48e1846525 fix(tls): honor Go key exchange defaults across transports
Remove the eight explicit curve overrides so Go 1.27 honors tlsmlkem=0
across Server listeners, node links and outbound transports. Remove the
unused shared curve option and add wire-level regression coverage.

Document CA trust and TLS upgrade behavior, retain the investigation
artifacts, and exclude their synthetic routes from the rebrand guard.
The product compatibility baseline remains unchanged.

Validation: focused race tests, HTTP tests, lint, compatibility guard
positive/negative controls, and a fresh Linux build with three isolated
OIDC integration scenarios all pass.

Adversarial review: Claude Code Fable 5.1, max effort.
Final verdict: APPROVE FOR COMMIT.

Signed-off-by: Feng Ruohang <rh@vonng.com>
2026-09-09 18:50:12 +08:00

2755 lines
88 KiB
JSON

{
"recorded_utc": "2026-09-09T10:06:09.493712+00:00",
"scope": "Local PGSTY stack Go 1.27 audit and fixes; no external deployment or publication",
"repositories": {
"silo": {
"path": "/Users/vonng/.codex/worktrees/4224/silo",
"base_commit": "d1105bbb3d4a0afa33b3a4ac11b821235038ed0e",
"branch": "codex/investigate-oidc-154",
"tracked_changes": [
"README.md",
"cmd/grid.go",
"cmd/utils.go",
"internal/config/etcd/etcd.go",
"internal/crypto/crypto.go"
],
"untracked": [
"cmd/tls_defaults_test.go",
"docs/investigations/go127-stack-evidence.json",
"docs/investigations/go127-stack.md",
"docs/investigations/issue-154.md",
"docs/investigations/issue-154/admin-check.go",
"docs/investigations/issue-154/cert-roots.go",
"docs/investigations/issue-154/evidence.json",
"docs/investigations/issue-154/fixture.go",
"docs/investigations/issue-154/linux-evidence.json",
"docs/investigations/issue-154/openid-default-curves.patch",
"docs/investigations/issue-154/probe.go",
"docs/investigations/issue-154/run-linux.py"
],
"go_mod_sha256": "f8182f00d130b89bd794041cb804ac3255ce7b035c0b73f8e6ca7094d6ea4035",
"go_sum_sha256": "6913c1a5d63af9f1cc4b21205bf45a98bd3f53855e4aa49dd3eccac06cd6ef19",
"dependencies_changed": false,
"modified_go_files": {
"cmd/grid.go": "570c10a301e4ed3c842c1811711df99021cbeafa7142a97e287df0f78175aae9",
"cmd/utils.go": "c84727b88ac0b7e1442bce1c81c719518dabdbd8fca5002144329070ea98e34e",
"internal/config/etcd/etcd.go": "0c29792e070d09f05b83effb639b324148ea56cc709077dcb6892a3a37c16d42",
"internal/crypto/crypto.go": "c3bf12d2fe9d998697a9a3aa6084b83d50d84d8af06c2af0e8598326e7ddbaf9",
"cmd/tls_defaults_test.go": "1a1ae148abd218881e841b62f9cc38ff637618e3df172b107ac9e59e0912b5bd"
}
},
"silo-pkg": {
"path": "/Users/vonng/.codex/worktrees/4224/silo-pkg",
"base_commit": "a92c54d7ad910060dd6053c2fc38d41f3229bcfe",
"branch": "codex/go127-compat-20260909",
"tracked_changes": [
"README.md"
],
"untracked": [
"env/web_env_tls_test.go"
],
"go_mod_sha256": "0371c50986702312701ab3850dabcd2442b53e7e073d42168dfea5b38a5baff3",
"go_sum_sha256": "a73d65b976a5b5ac99d0f13bcba694662fee735fdad8a15107ef3a1be9ab7870",
"dependencies_changed": false,
"modified_go_files": {
"env/web_env_tls_test.go": "98d30a93d3ca50cf8fb30a6eb72cb6bd95ad6db90e398643af093cf0be134693"
}
},
"mc": {
"path": "/Users/vonng/.codex/worktrees/4224/mc",
"base_commit": "fcd5cad8247ffac68c075adec43f02a5f15c16c6",
"branch": "codex/go127-compat-20260909",
"tracked_changes": [
"README.md"
],
"untracked": [
"cmd/tls_defaults_test.go"
],
"go_mod_sha256": "288ebd823a98033d5c63445e77d274f7407afede82ad240368ba3f06bfbada58",
"go_sum_sha256": "3dee1265485779625830593b17af6fa954eba7394f874db664d3938f5b66971f",
"dependencies_changed": false,
"modified_go_files": {
"cmd/tls_defaults_test.go": "8caedb0be3ac94b900ccaf94c2039569fb6d6d859a4c79a7ad272c8e446927f0"
}
},
"silo-console": {
"path": "/Users/vonng/.codex/worktrees/4224/silo-console",
"base_commit": "c103d08ec36aab8e08ba091d77b639158ce9f18f",
"branch": "codex/go127-compat-20260909",
"tracked_changes": [
"README.md"
],
"untracked": [
"api/tls_defaults_test.go"
],
"go_mod_sha256": "1665c8c4ab2c63ce8c36e1391f254952ba460de46e79195e5c5b7acbcdfe02e4",
"go_sum_sha256": "7211f69c6c5d25ed923649dfa19eb571b2a16a71ab3d0935be50b2e57f9028e9",
"dependencies_changed": false,
"modified_go_files": {
"api/tls_defaults_test.go": "1f270ebe7cce540ec56348d4c5dbcf93be73beea60861907ca4425dc35986b27"
}
}
},
"linux_server_build": {
"go": "go1.27.1",
"sha256": "7892ce222c61a6e362291a303c0d9e9a361f866cc398f7ded382d2e61bd21d49",
"settings": [
"build\t-buildmode=exe",
"build\t-compiler=gc",
"build\t-tags=kqueue",
"build\tCGO_ENABLED=0",
"build\tGOARCH=arm64",
"build\tGOOS=linux",
"build\tGOARM64=v8.0",
"build\tvcs=git",
"build\tvcs.revision=d1105bbb3d4a0afa33b3a4ac11b821235038ed0e",
"build\tvcs.time=2026-09-09T06:55:35Z",
"build\tvcs.modified=true"
],
"dependencies": [
"dep\taead.dev/mem\tv0.2.0\th1:ufgkESS9+lHV/GUjxgc2ObF43FLZGSemh+W+y27QFMI=",
"dep\taead.dev/minisign\tv0.3.0\th1:8Xafzy5PEVZqYDNP60yJHARlW1eOQtsKNp/Ph2c0vRA=",
"dep\taead.dev/mtls\tv0.3.0\th1:a+C0t15Y9SRX6qP1EqmQFZ4ZSMm88TPvNDymasu4ahQ=",
"dep\tcel.dev/expr\tv0.25.2\th1:K6j46C81hXtZQfuX60cVWQFBJahKSE2gfRbNuvr5bFs=",
"dep\tcloud.google.com/go\tv0.123.0\th1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE=",
"dep\tcloud.google.com/go/auth\tv0.20.0\th1:kXTssoVb4azsVDoUiF8KvxAqrsQcQtB53DcSgta74CA=",
"dep\tcloud.google.com/go/auth/oauth2adapt\tv0.2.8\th1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc=",
"dep\tcloud.google.com/go/compute/metadata\tv0.9.0\th1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs=",
"dep\tcloud.google.com/go/iam\tv1.5.3\th1:+vMINPiDF2ognBJ97ABAYYwRgsaqxPbQDlMnbHMjolc=",
"dep\tcloud.google.com/go/monitoring\tv1.24.3\th1:dde+gMNc0UhPZD1Azu6at2e79bfdztVDS5lvhOdsgaE=",
"dep\tcloud.google.com/go/storage\tv1.61.3\th1:VS//ZfBuPGDvakfD9xyPW1RGF1Vy3BWUoVZXgW1KMOg=",
"dep\tfilippo.io/edwards25519\tv1.2.0\th1:crnVqOiS4jqYleHd9vaKZ+HKtHfllngJIiOpNpoJsjo=",
"dep\tgithub.com/Azure/azure-sdk-for-go/sdk/azcore\tv1.22.0\th1:aokoqcHvaGjiM3VpjKDfMMnF/8epJ+Q1HLJ7CudztqE=",
"dep\tgithub.com/Azure/azure-sdk-for-go/sdk/azidentity\tv1.14.0\th1:CU4+EJeJi3TKYWEcYuSdWsjzw0nVsK/H0MSQOiPcymU=",
"dep\tgithub.com/Azure/azure-sdk-for-go/sdk/internal\tv1.12.0\th1:fhqpLE3UEXi9lPaBRpQ6XuRW0nU7hgg4zlmZZa+a9q4=",
"dep\tgithub.com/Azure/azure-sdk-for-go/sdk/storage/azblob\tv1.6.4\th1:jWQK1GI+LeGGUKBADtcH2rRqPxYB1Ljwms5gFA2LqrM=",
"dep\tgithub.com/Azure/go-ntlmssp\tv0.1.1\th1:l+FM/EEMb0U9QZE7mKNEDw5Mu3mFiaa2GKOoTSsNDPw=",
"dep\tgithub.com/AzureAD/microsoft-authentication-library-for-go\tv1.7.2\th1:RHK7bS+HQMslb1sZpAokUt+zTVmue0hKSs2C791hhzU=",
"dep\tgithub.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp\tv1.33.0\th1:l7+6kwRMJNwdCvYdDl7Eax+wzEYHSnNY7zrrfbhDdTA=",
"dep\tgithub.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric\tv0.55.0\th1:UnDZ/zFfG1JhH/DqxIZYU/1CUAlTUScoXD/LcM2Ykk8=",
"dep\tgithub.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping\tv0.55.0\th1:0s6TxfCu2KHkkZPnBfsQ2y5qia0jl3MMrmBhu3nCOYk=",
"dep\tgithub.com/IBM/sarama\tv1.45.1\th1:nY30XqYpqyXOXSNoe2XCgjj9jklGM1Ye94ierUb1jQ0=",
"dep\tgithub.com/VividCortex/ewma\tv1.2.0\th1:f58SaIzcDXrSy3kWaHNvuJgJ3Nmz59Zji6XoJR/q1ow=",
"dep\tgithub.com/acarl005/stripansi\tv0.0.0-20180116102854-5a71ef0e047d\th1:licZJFw2RwpHMqeKTCYkitsPqHNxTmd4SNR5r94FGM8=",
"dep\tgithub.com/alecthomas/participle\tv0.7.1\th1:2bN7reTw//5f0cugJcTOnY/NYZcWQOaajW+BwZB5xWs=",
"dep\tgithub.com/apache/thrift\tv0.24.0\th1:zy31L1a49QTNB2bG1BBfMXol3yJrTH975G3pPubQVLQ=",
"dep\tgithub.com/aymanbagabas/go-osc52/v2\tv2.0.1\th1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=",
"dep\tgithub.com/beevik/ntp\tv1.5.0\th1:y+uj/JjNwlY2JahivxYvtmv4ehfi3h74fAuABB9ZSM4=",
"dep\tgithub.com/beorn7/perks\tv1.0.1\th1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=",
"dep\tgithub.com/buger/jsonparser\tv1.1.2\th1:frqHqw7otoVbk5M8LlE/L7HTnIq2v9RX6EJ48i9AxJk=",
"dep\tgithub.com/cespare/xxhash/v2\tv2.3.0\th1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=",
"dep\tgithub.com/charmbracelet/bubbles\tv1.0.0\th1:12J8/ak/uCZEMQ6KU7pcfwceyjLlWsDLAxB5fXonfvc=",
"dep\tgithub.com/charmbracelet/bubbletea\tv1.3.10\th1:otUDHWMMzQSB0Pkc87rm691KZ3SWa4KUlvF9nRvCICw=",
"dep\tgithub.com/charmbracelet/colorprofile\tv0.4.3\th1:QPa1IWkYI+AOB+fE+mg/5/4HRMZcaXex9t5KX76i20Q=",
"dep\tgithub.com/charmbracelet/harmonica\tv0.2.0\th1:8NxJWRWg/bzKqqEaaeFNipOu77YR5t8aSwG4pgaUBiQ=",
"dep\tgithub.com/charmbracelet/lipgloss\tv1.1.0\th1:vYXsiLHVkK7fp74RkV7b2kq9+zDLoEU4MZoFqR/noCY=",
"dep\tgithub.com/charmbracelet/x/ansi\tv0.11.8\th1:JMFwp0CgDC2+jcOB162HH5k7I3FVbgFSMMYg7dSPBQQ=",
"dep\tgithub.com/charmbracelet/x/cellbuf\tv0.0.15\th1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMxoFPAIztPI=",
"dep\tgithub.com/charmbracelet/x/term\tv0.2.2\th1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk=",
"dep\tgithub.com/cheggaaa/pb\tv1.0.30\th1:NylhgqJfXx3JVBGx6ywsXuhpz8caSMPmLArXyAv1bwU=",
"dep\tgithub.com/clipperhouse/displaywidth\tv0.11.0\th1:lBc6kY44VFw+TDx4I8opi/EtL9m20WSEFgwIwO+UVM8=",
"dep\tgithub.com/clipperhouse/uax29/v2\tv2.7.0\th1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk=",
"dep\tgithub.com/cncf/xds/go\tv0.0.0-20260202195803-dba9d589def2\th1:aBangftG7EVZoUb69Os8IaYg++6uMOdKK83QtkkvJik=",
"dep\tgithub.com/coreos/go-oidc/v3\tv3.21.0\th1:wZo4Q9Pum8dYEj0eMUPrqR+kvuGkeUplbLpNCkBqoWM=",
"dep\tgithub.com/coreos/go-semver\tv0.3.1\th1:yi21YpKnrx1gt5R+la8n5WgS0kCrsPp33dmEyHReZr4=",
"dep\tgithub.com/coreos/go-systemd/v22\tv22.7.0",
"=>\tgithub.com/coreos/go-systemd/v22\tv22.6.0\th1:aGVa/v8B7hpb0TKl0MWoAavPDmHvobFe5R5zn0bCJWo=",
"dep\tgithub.com/cosnicolaou/pbzip2\tv1.0.6\th1:FYF6b2j4X4q3hZezd2AoUN/emLCtH/MbDGwJjiOacak=",
"dep\tgithub.com/davecgh/go-spew\tv1.1.2-0.20180830191138-d8f796af33cc\th1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=",
"dep\tgithub.com/dchest/siphash\tv1.2.3\th1:QXwFc8cFOR2dSa/gE6o/HokBMWtLUaNDVd+22aKHeEA=",
"dep\tgithub.com/docker/go-units\tv0.5.0\th1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=",
"dep\tgithub.com/dustin/go-humanize\tv1.0.1\th1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=",
"dep\tgithub.com/eapache/go-resiliency\tv1.7.0\th1:n3NRTnBn5N0Cbi/IeOHuQn9s2UwVUH7Ga0ZWcP+9JTA=",
"dep\tgithub.com/eapache/go-xerial-snappy\tv0.0.0-20230731223053-c322873962e3\th1:Oy0F4ALJ04o5Qqpdz8XLIpNA3WM/iSIXqxtqo7UGVws=",
"dep\tgithub.com/eapache/queue\tv1.1.0\th1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc=",
"dep\tgithub.com/eclipse/paho.mqtt.golang\tv1.5.1\th1:/VSOv3oDLlpqR2Epjn1Q7b2bSTplJIeV2ISgCl2W7nE=",
"dep\tgithub.com/elastic/go-elasticsearch/v7\tv7.17.10\th1:TCQ8i4PmIJuBunvBS6bwT2ybzVFxxUhhltAs3Gyu1yo=",
"dep\tgithub.com/envoyproxy/go-control-plane/envoy\tv1.37.0\th1:u3riX6BoYRfF4Dr7dwSOroNfdSbEPe9Yyl09/B6wBrQ=",
"dep\tgithub.com/envoyproxy/protoc-gen-validate\tv1.3.3\th1:MVQghNeW+LZcmXe7SY1V36Z+WFMDjpqGAGacLe2T0ds=",
"dep\tgithub.com/fatih/color\tv1.19.0\th1:Zp3PiM21/9Ld6FzSKyL5c/BULoe/ONr9KlbYVOfG8+w=",
"dep\tgithub.com/fatih/structs\tv1.1.0\th1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo=",
"dep\tgithub.com/felixge/fgprof\tv0.9.5\th1:8+vR6yu2vvSKn08urWyEuxx75NWPEvybbkBirEpsbVY=",
"dep\tgithub.com/felixge/httpsnoop\tv1.1.0\th1:3YtUj32ZZkqZtt3sZZsClsymw/QDuVfpNhoA31zeORc=",
"dep\tgithub.com/fraugster/parquet-go\tv0.12.0\th1:1slnC5y2VWEOUSlzbeXatM0BvSWcLUDsR/EcZsXXCZc=",
"dep\tgithub.com/go-asn1-ber/asn1-ber\tv1.5.8\th1:H9AZkK22UOmfX8J84ubyaZxKJZ3FMHVwn8swoMML7iQ=",
"dep\tgithub.com/go-jose/go-jose/v4\tv4.1.4\th1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA=",
"dep\tgithub.com/go-ldap/ldap/v3\tv3.4.14\th1:D6PYdEgsaVzsXyr6w/yDC06Ria4uUhWm+Rb+er8lfAs=",
"dep\tgithub.com/go-logr/logr\tv1.4.4\th1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8=",
"dep\tgithub.com/go-logr/stdr\tv1.2.2\th1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=",
"dep\tgithub.com/go-openapi/analysis\tv0.26.2\th1:Q6wOwXW8mcVAkpDFMshj/F4PlK2Fx86tmLJjZW4vyEs=",
"dep\tgithub.com/go-openapi/errors\tv0.22.8\th1:oP7sW7TWc3wFFjrzzj0nI83H2qMBkNjNfSd+XRejk/I=",
"dep\tgithub.com/go-openapi/jsonpointer\tv1.0.0\th1:kR9tHqY0CtZaOPVFm622dPVNhrvYpwr4uCxgL3h1H8s=",
"dep\tgithub.com/go-openapi/jsonreference\tv1.0.1\th1:4zJ7AmYDKNmD3aSpfPnFNCFA5E80/xMHUNKgydaLh38=",
"dep\tgithub.com/go-openapi/loads\tv0.25.2\th1:+uNsDlRQfYtZTrh+3pdwampcAqZVPuBJW0IA82aZHII=",
"dep\tgithub.com/go-openapi/runtime\tv0.33.1\th1:jCvhI+wAdsn29byy+RgcPcg+j39YT6E304QOE/WqIVk=",
"dep\tgithub.com/go-openapi/runtime/server-middleware\tv0.33.1\th1:IAeKbwWnBnpsYTpuPVS8t73ZrPpKvRZnK2iJ2KJGUV0=",
"dep\tgithub.com/go-openapi/spec\tv1.0.0\th1:JtB/GHOj+eetjse6YvxqLze88oEekl/4uPBethvzRrA=",
"dep\tgithub.com/go-openapi/strfmt\tv0.27.0\th1:kbcTeaD9TXuXD0hhMXzuYa1sdTo6+dWGvwjW93E80IM=",
"dep\tgithub.com/go-openapi/swag\tv0.29.1\th1:C6EeWzUwQtcWEhE9eqBdUubGXxhWY4PlzHMLD7kLaiQ=",
"dep\tgithub.com/go-openapi/swag/cmdutils\tv0.29.1\th1:3DorPGfUdE80BogKY22EzoHBcHMrkVomZMoV7kS4ANY=",
"dep\tgithub.com/go-openapi/swag/conv\tv0.29.1\th1:AC4Eh/5c/eUDOUCzzsRC9ghmFgOSBHeRMGIngY0ZUGA=",
"dep\tgithub.com/go-openapi/swag/fileutils\tv0.29.1\th1:ZcPzMceVhU1WPbK6N1G6sNQKdd1CWJlf3cA08UHuoM0=",
"dep\tgithub.com/go-openapi/swag/jsonutils\tv0.29.1\th1:AFCxs0eQZ24/QyfhVHM2t49rMz7Vv3XCsZQI6yrNy+c=",
"dep\tgithub.com/go-openapi/swag/loading\tv0.29.1\th1:FCv5fG8UhTdDJa2R7w+5O9Ekpcbw7tt0nFWvmDKGBjc=",
"dep\tgithub.com/go-openapi/swag/mangling\tv0.29.1\th1:lHALtvYCdxVnRl4GrHmFPwfBTZYIObqdGNSKyu/8D6I=",
"dep\tgithub.com/go-openapi/swag/netutils\tv0.29.1\th1:IjIvdEP5duKcghFqJEPSUraRnkKYHoM65kTluTu+Jb4=",
"dep\tgithub.com/go-openapi/swag/pools\tv0.29.1\th1:NRogYxdEW9SjRM4mkAOji9iefO4MRXq3p/ZJcoQbUKg=",
"dep\tgithub.com/go-openapi/swag/stringutils\tv0.29.1\th1:1ykunK7iJQk1uOO7+oUH1ukbsK85fFCOiCFMOVSY+F0=",
"dep\tgithub.com/go-openapi/swag/typeutils\tv0.29.1\th1:Nzv9nhnlLCRBPQqfOX+7lB6Guju370or8StT+lIOf6M=",
"dep\tgithub.com/go-openapi/swag/yamlutils\tv0.29.1\th1:69w3tsBajm7MR/fejLy7HD/3J68Ys1SeeZMEzZ3w2sk=",
"dep\tgithub.com/go-openapi/validate\tv0.26.5\th1:Vm02dSmhevDx/4v4m8KAtMwffHGfq9wRLqICeebE/D4=",
"dep\tgithub.com/go-sql-driver/mysql\tv1.9.3\th1:U/N249h2WzJ3Ukj8SowVFjdtZKfu9vlLZxjPXV1aweo=",
"dep\tgithub.com/go-viper/mapstructure/v2\tv2.5.0\th1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro=",
"dep\tgithub.com/gobwas/httphead\tv0.1.0\th1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU=",
"dep\tgithub.com/gobwas/pool\tv0.2.1\th1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og=",
"dep\tgithub.com/gobwas/ws\tv1.4.0\th1:CTaoG1tojrh4ucGPcoJFiAQUAsEWekEWvLy7GsVNqGs=",
"dep\tgithub.com/gogo/protobuf\tv1.3.2\th1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=",
"dep\tgithub.com/golang-jwt/jwt/v4\tv4.5.2\th1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI=",
"dep\tgithub.com/golang-jwt/jwt/v5\tv5.3.1\th1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY=",
"dep\tgithub.com/golang/protobuf\tv1.5.4\th1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=",
"dep\tgithub.com/golang/snappy\tv1.0.0\th1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs=",
"dep\tgithub.com/gomodule/redigo\tv1.9.3\th1:dNPSXeXv6HCq2jdyWfjgmhBdqnR6PRO3m/G05nvpPC8=",
"dep\tgithub.com/google/pprof\tv0.0.0-20260709232956-b9395ee17fa0\th1:du0WGc8xSKq/++e0cglxhS/mXVqsR7+c7jLEi5Vqduw=",
"dep\tgithub.com/google/s2a-go\tv0.1.9\th1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0=",
"dep\tgithub.com/google/shlex\tv0.0.0-20191202100458-e7afc7fbc510\th1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=",
"dep\tgithub.com/google/uuid\tv1.6.0\th1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=",
"dep\tgithub.com/googleapis/enterprise-certificate-proxy\tv0.3.18\th1:hvVi34VucdrV1IIsiWuqYM8kutw/92MxNEFxCJZEh0k=",
"dep\tgithub.com/googleapis/gax-go/v2\tv2.23.0\th1:Tchl7qkvE7Ip3y+ztvNufYFvkfqTe7NfLTYGIdJRLuE=",
"dep\tgithub.com/gorilla/websocket\tv1.5.4-0.20250319132907-e064f32e3674\th1:JeSE6pjso5THxAzdVpqr6/geYxZytqFMBCOtn/ujyeo=",
"dep\tgithub.com/grafana/regexp\tv0.0.0-20250905093917-f7b3be9d1853\th1:cLN4IBkmkYZNnk7EAJ0BHIethd+J6LqxFNw5mSiI2bM=",
"dep\tgithub.com/grpc-ecosystem/grpc-gateway/v2\tv2.30.0\th1:/Tnpcb2E0Pz/tN9s3bfEY2Q8ePCEX9iuS+cneUwncnw=",
"dep\tgithub.com/hashicorp/errwrap\tv1.1.0\th1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=",
"dep\tgithub.com/hashicorp/go-multierror\tv1.1.1\th1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=",
"dep\tgithub.com/hashicorp/go-uuid\tv1.0.3\th1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8=",
"dep\tgithub.com/inconshreveable/mousetrap\tv1.1.0\th1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=",
"dep\tgithub.com/jcmturner/aescts/v2\tv2.0.0\th1:9YKLH6ey7H4eDBXW8khjYslgyqG2xZikXP0EQFKrle8=",
"dep\tgithub.com/jcmturner/dnsutils/v2\tv2.0.0\th1:lltnkeZGL0wILNvrNiVCR6Ro5PGU/SeBvVO/8c/iPbo=",
"dep\tgithub.com/jcmturner/gofork\tv1.7.6\th1:QH0l3hzAU1tfT3rZCnW5zXl+orbkNMMRGJfdJjHVETg=",
"dep\tgithub.com/jcmturner/gokrb5/v8\tv8.4.4\th1:x1Sv4HaTpepFkXbt2IkL29DXRf8sOfZXo8eRKh687T8=",
"dep\tgithub.com/jcmturner/rpc/v2\tv2.0.3\th1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZY=",
"dep\tgithub.com/jedib0t/go-pretty/v6\tv6.8.3\th1:yVSk5aemoYHCvcrtqyXklwqcgHQIQzmy/oUzFlmffSQ=",
"dep\tgithub.com/jessevdk/go-flags\tv1.6.1\th1:Cvu5U8UGrLay1rZfv/zP7iLpSHGUZ/Ou68T0iX1bBK4=",
"dep\tgithub.com/json-iterator/go\tv1.1.12\th1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=",
"dep\tgithub.com/juju/ratelimit\tv1.0.2\th1:sRxmtRiajbvrcLQT7S+JbqU0ntsb9W2yhSdNN8tWfaI=",
"dep\tgithub.com/klauspost/compress\tv1.20.0\th1:a3C1ke2ohxFymNlb2HWAHjDeKCI90scRskErZkR0ezA=",
"dep\tgithub.com/klauspost/cpuid/v2\tv2.4.0\th1:S6Hrbc7+ywsr0r+RLapfGBHfyefhCTwEh3A0tV913Dw=",
"dep\tgithub.com/klauspost/crc32\tv1.3.0\th1:sSmTt3gUt81RP655XGZPElI0PelVTZ6YwCRnPSupoFM=",
"dep\tgithub.com/klauspost/filepathx\tv1.1.1\th1:201zvAsL1PhZvmXTP+QLer3AavWrO3U1NILWpniHK4w=",
"dep\tgithub.com/klauspost/pgzip\tv1.2.6\th1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU=",
"dep\tgithub.com/klauspost/readahead\tv1.4.0\th1:w4hQ3BpdLjBnRQkZyNi+nwdHU7eGP9buTexWK9lU7gY=",
"dep\tgithub.com/klauspost/reedsolomon\tv1.13.3\th1:01GwnO2xoCSaM0ShP4qwl+FsHg3csFShC6Tu/RS1ji0=",
"dep\tgithub.com/kr/fs\tv0.1.0\th1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8=",
"dep\tgithub.com/kylelemons/godebug\tv1.1.0\th1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=",
"dep\tgithub.com/lestrrat-go/blackmagic\tv1.0.4\th1:IwQibdnf8l2KoO+qC3uT4OaTWsW7tuRQXy9TRN9QanA=",
"dep\tgithub.com/lestrrat-go/dsig\tv1.4.0\th1:g7LUjK8cT74A5DzBXJI5HzsJuLhoYN0Wzj4nuOMIrH8=",
"dep\tgithub.com/lestrrat-go/httpcc\tv1.0.1\th1:ydWCStUeJLkpYyjLDHihupbn2tYmZ7m22BGkcvZZrIE=",
"dep\tgithub.com/lestrrat-go/httprc/v3\tv3.0.6\th1:4FpLQ18KK/ypPbVU3NLWJNRvH3kcYiqKqWfKGqNWxxI=",
"dep\tgithub.com/lestrrat-go/jwx/v3\tv3.2.0\th1:Jb3zBASTSZXz7gzzSAfYqxXF8KejvKC4xWoePLQqXCA=",
"dep\tgithub.com/lestrrat-go/option/v2\tv2.0.0\th1:XxrcaJESE1fokHy3FpaQ/cXW8ZsIdWcdFzzLOcID3Ss=",
"dep\tgithub.com/lib/pq\tv1.10.9\th1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw=",
"dep\tgithub.com/lithammer/shortuuid/v4\tv4.2.0\th1:LMFOzVB3996a7b8aBuEXxqOBflbfPQAiVzkIcHO0h8c=",
"dep\tgithub.com/lucasb-eyer/go-colorful\tv1.4.1\th1:1EO+WB73+EH8EVbzlrG3KLAfEypQWVHIBqlTf+2hNss=",
"dep\tgithub.com/mattn/go-colorable\tv0.1.15\th1:+u9SLTRGnXv73cEsnsmoZBom+dMU88B2M0aDcWy0/jY=",
"dep\tgithub.com/mattn/go-ieproxy\tv0.0.12\th1:OZkUFJC3ESNZPQ+6LzC3VJIFSnreeFLQyqvBWtvfL2M=",
"dep\tgithub.com/mattn/go-isatty\tv0.0.24\th1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI=",
"dep\tgithub.com/mattn/go-runewidth\tv0.0.29\th1:3oGF3R/S2N9DQ3ptftzVIvg2eicmojCzlwBEmqEPDfQ=",
"dep\tgithub.com/matttproud/golang_protobuf_extensions\tv1.0.4\th1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo=",
"dep\tgithub.com/miekg/dns\tv1.1.73\th1:uhT8nJxmTrPJYClxVxTCX+CVn6qnzSiybRk72Z6DgrE=",
"dep\tgithub.com/minio/cli\tv1.24.2\th1:J+fCUh9mhPLjN3Lj/YhklXvxj8mnyE/D6FpFduXJ2jg=",
"dep\tgithub.com/minio/colorjson\tv1.0.8\th1:AS6gEQ1dTRYHmC4xuoodPDRILHP/9Wz5wYUGDQfPLpg=",
"dep\tgithub.com/minio/console\tv1.7.6",
"=>\tgithub.com/pgsty/silo-console\tv0.0.0-20260908142700-c103d08ec36a\th1:aHLqQ7INozqGLEOB1tr+n/eKgrBhlQ20fHyLmeNu+ao=",
"dep\tgithub.com/minio/crc64nvme\tv1.1.1\th1:8dwx/Pz49suywbO+auHCBpCtlW1OfpcLN7wYgVR6wAI=",
"dep\tgithub.com/minio/csvparser\tv1.0.0\th1:xJEHcYK8ZAjeW4hNV9Zu30u+/2o4UyPnYgyjWp8b7ZU=",
"dep\tgithub.com/minio/dnscache\tv0.1.1\th1:AMYLqomzskpORiUA1ciN9k7bZT1oB3YZN4cEIi88W5o=",
"dep\tgithub.com/minio/dperf\tv0.7.1\th1:eBwtaBBjuANwgUy1waWoS+wP+0i5fkXJOdGU2RXuDxo=",
"dep\tgithub.com/minio/filepath\tv1.0.0\th1:fvkJu1+6X+ECRA6G3+JJETj4QeAYO9sV43I79H8ubDY=",
"dep\tgithub.com/minio/highwayhash\tv1.0.4\th1:asJizugGgchQod2ja9NJlGOWq4s7KsAWr5XUc9Clgl4=",
"dep\tgithub.com/minio/kms-go/kes\tv0.3.1\th1:K3sPFAvFbJx33XlCTUBnQo8JRmSZyDvT6T2/MQ2iC3A=",
"dep\tgithub.com/minio/kms-go/kms\tv0.6.0\th1:oGdGUyjfCZwRIi7em0aj4wk+oOm7+4a0lzSZny7ZIDU=",
"dep\tgithub.com/minio/madmin-go/v3\tv3.0.110\th1:FIYekj7YPc430ffpXFWiUtyut3qBt/unIAcDzJn9H5M=",
"dep\tgithub.com/minio/mc\tv0.0.0-20251106162529-77f82e18b540",
"=>\tgithub.com/pgsty/mc\tv0.0.0-20260909015522-fcd5cad8247f\th1:JiL/FcsGMsAhA+Iv+0Jzk9VnEAVVv4HUNbR0cGf+/CE=",
"dep\tgithub.com/minio/md5-simd\tv1.1.2\th1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=",
"dep\tgithub.com/minio/minio-go/v7\tv7.3.1-0.20260828014306-0e78d3f18efe\th1:By2FKNSOUGLOeb0x4D7xJMHr8x/X1ZW8PG780SpKUwQ=",
"dep\tgithub.com/minio/mux\tv1.10.1\th1:grrK8SwRKbkNFE6qG7WAvFGH09bB46d5teOOtKfQ14s=",
"dep\tgithub.com/minio/pkg/v3\tv3.6.1\th1:gaNT80BS/iuIany5ylTkVmfN4s6UYY30OtImFv4GQA8=",
"dep\tgithub.com/minio/selfupdate\tv0.6.0\th1:i76PgT0K5xO9+hjzKcacQtO7+MjJ4JKA8Ak8XQ9DDwU=",
"dep\tgithub.com/minio/simdjson-go\tv0.4.5\th1:r4IQwjRGmWCQ2VeMc7fGiilu1z5du0gJ/I/FsKwgo5A=",
"dep\tgithub.com/minio/sio\tv0.4.3\th1:JqyID1XM86KwBZox5RAdLD4MLPIDoCY2cke2CXCJCkg=",
"dep\tgithub.com/minio/websocket\tv1.6.0\th1:CPvnQvNvlVaQmvw5gtJNyYQhg4+xRmrPNhBbv8BdpAE=",
"dep\tgithub.com/minio/xxml\tv0.0.3\th1:ZIpPQpfyG5uZQnqqC0LZuWtPk/WT8G/qkxvO6jb7zMU=",
"dep\tgithub.com/minio/zipindex\tv0.5.0\th1:QydEWJW+uAFMd5xmQa580bm7JtC5krpuAtARXIQr72U=",
"dep\tgithub.com/mitchellh/go-homedir\tv1.1.0\th1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=",
"dep\tgithub.com/modern-go/concurrent\tv0.0.0-20180306012644-bacd9c7ef1dd\th1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=",
"dep\tgithub.com/modern-go/reflect2\tv1.0.3-0.20250322232337-35a7c28c31ee\th1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8=",
"dep\tgithub.com/muesli/ansi\tv0.0.0-20230316100256-276c6243b2f6\th1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI=",
"dep\tgithub.com/muesli/cancelreader\tv0.2.2\th1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA=",
"dep\tgithub.com/muesli/reflow\tv0.3.0\th1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s=",
"dep\tgithub.com/muesli/termenv\tv0.16.0\th1:S5AlUN9dENB57rsbnkPyfdGuWIlkmzJjbFf0Tf5FWUc=",
"dep\tgithub.com/munnerz/goautoneg\tv0.0.0-20191010083416-a7dc8b61c822\th1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=",
"dep\tgithub.com/nats-io/nats.go\tv1.49.0\th1:yh/WvY59gXqYpgl33ZI+XoVPKyut/IcEaqtsiuTJpoE=",
"dep\tgithub.com/nats-io/nkeys\tv0.4.15\th1:JACV5jRVO9V856KOapQ7x+EY8Jo3qw1vJt/9Jpwzkk4=",
"dep\tgithub.com/nats-io/nuid\tv1.0.1\th1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw=",
"dep\tgithub.com/nats-io/stan.go\tv0.10.4\th1:19GS/eD1SeQJaVkeM9EkvEYattnvnWrZ3wkSWSw4uXw=",
"dep\tgithub.com/ncw/directio\tv1.0.5\th1:JSUBhdjEvVaJvOoyPAbcW0fnd0tvRXD76wEfZ1KcQz4=",
"dep\tgithub.com/nsqio/go-nsq\tv1.1.0\th1:PQg+xxiUjA7V+TLdXw7nVrJ5Jbl3sN86EhGCQj4+FYE=",
"dep\tgithub.com/oklog/ulid/v2\tv2.1.2\th1:IEclFb9JNvzYA6MW2SCxbLzcHTVsfqm3PrqGQJH5zec=",
"dep\tgithub.com/olekukonko/tablewriter\tv0.0.5\th1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec=",
"dep\tgithub.com/pgsty/silo-pkg/v3\tv3.13.3\th1:d2xYTn4LXoWIAIjBlW/17wtA/Ut1ap29t+1ww4TFa8o=",
"dep\tgithub.com/philhofer/fwd\tv1.2.0\th1:e6DnBTl7vGY+Gz322/ASL4Gyp1FspeMvx1RNDoToZuM=",
"dep\tgithub.com/pierrec/lz4/v4\tv4.1.29\th1:CDQY6qZOLI4DW0Nx6R1vRrifrCeQHnNXkMb0hZWXFjg=",
"dep\tgithub.com/pkg/browser\tv0.0.0-20240102092130-5ac0b6a4141c\th1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ=",
"dep\tgithub.com/pkg/errors\tv0.9.1\th1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=",
"dep\tgithub.com/pkg/sftp\tv1.13.11\th1:0N92SLTB8JqASJB14ZLHHzFnBV8mG9zw4K7jghEFWuE=",
"dep\tgithub.com/pkg/xattr\tv0.4.12\th1:rRTkSyFNTRElv6pkA3zpjHpQ90p/OdHQC1GmGh1aTjM=",
"dep\tgithub.com/posener/complete\tv1.2.3\th1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo=",
"dep\tgithub.com/prometheus/client_golang\tv1.24.1\th1:JnJkREXzWxUdCuPFpIWZiPispT9xVV59uiuyR2bPlnU=",
"dep\tgithub.com/prometheus/client_model\tv0.6.3\th1:O0jaTVAYNxTHYInEPFJt5I3+sN8zqBtVMPTB1qyxiEo=",
"dep\tgithub.com/prometheus/common\tv0.71.0\th1:9KDAKb7Mj3HEVKyFCK6Dc/HIwlBzZIN2l7/lrHl3KK8=",
"dep\tgithub.com/prometheus/procfs\tv0.22.0\th1:6q9+/JL9IKAPbCmBrv9n5O5Ty3NKnciV5X7YGw0oics=",
"dep\tgithub.com/prometheus/prom2json\tv1.5.0\th1:WIcAOjLE1x476W3dUlmTL6E/e98CgVGuwwYusl6MPP8=",
"dep\tgithub.com/prometheus/prometheus\tv0.314.0\th1:YjsimqsIi6/mOtzZcrPEYUALO6zpfaht9O5sXqDz2vg=",
"dep\tgithub.com/puzpuzpuz/xsync/v3\tv3.5.1\th1:GJYJZwO6IdxN/IKbneznS6yPkVC+c3zyY/j19c++5Fg=",
"dep\tgithub.com/rabbitmq/amqp091-go\tv1.10.0\th1:STpn5XsHlHGcecLmMFCtg7mqq0RnD+zFr4uzukfVhBw=",
"dep\tgithub.com/rcrowley/go-metrics\tv0.0.0-20250401214520-65e299d6c5c9\th1:bsUq1dX0N8AOIL7EB/X911+m4EHsnWEHeJ0c+3TTBrg=",
"dep\tgithub.com/rivo/uniseg\tv0.4.7\th1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=",
"dep\tgithub.com/rjeczalik/notify\tv0.9.3\th1:6rJAzHTGKXGj76sbRgDiDcYj/HniypXmSJo1SWakZeY=",
"dep\tgithub.com/rs/cors\tv1.11.1\th1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA=",
"dep\tgithub.com/rs/xid\tv1.6.0\th1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU=",
"dep\tgithub.com/safchain/ethtool\tv0.7.0\th1:rlJzfDetsVvT61uz8x1YIcFn12akMfuPulHtZjtb7Is=",
"dep\tgithub.com/secure-io/sio-go\tv0.3.1\th1:dNvY9awjabXTYGsTF1PiCySl9Ltofk9GA3VdWlo7rRc=",
"dep\tgithub.com/shirou/gopsutil/v3\tv3.24.5\th1:i0t8kL+kQTvpAYToeuiVk3TgDeKOFioZO3Ztz/iZ9pI=",
"dep\tgithub.com/spiffe/go-spiffe/v2\tv2.7.0\th1:uXe1MflJoHw58wAUvxVlcM7WpKtijWG7I1UidcGh6g4=",
"dep\tgithub.com/tidwall/gjson\tv1.19.0\th1:xwxm7n691Uf3u5OFjzngavjGTh55KX5q/9w9xHW88JU=",
"dep\tgithub.com/tidwall/match\tv1.2.0\th1:0pt8FlkOwjN2fPt4bIl4BoNxb98gGHN2ObFEDkrfZnM=",
"dep\tgithub.com/tidwall/pretty\tv1.2.1\th1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4=",
"dep\tgithub.com/tinylib/msgp\tv1.6.4\th1:mOwYbyYDLPj35mkA2BjjYejgJk9BuHxDdvRnb6v2ZcQ=",
"dep\tgithub.com/tklauser/go-sysconf\tv0.4.0\th1:7H0uAN+7RkwWRaxhYXDLqa5V3LPrJeV8wmD9dRUgPQU=",
"dep\tgithub.com/tklauser/numcpus\tv0.12.0\th1:NR85qdvHA9pFse3x3weVZ0r0ST8R6l5RHbZrlRaqob4=",
"dep\tgithub.com/unrolled/secure\tv1.17.0\th1:Io7ifFgo99Bnh0J7+Q+qcMzWM6kaDPCA5FroFZEdbWU=",
"dep\tgithub.com/valyala/bytebufferpool\tv1.0.0\th1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=",
"dep\tgithub.com/valyala/fastjson\tv1.6.10\th1:/yjJg8jaVQdYR3arGxPE2X5z89xrlhS0eGXdv+ADTh4=",
"dep\tgithub.com/vbauerster/cupwriter\tv0.0.4\th1:9sBPe0uXWLZuWQU5lqVbhyFlxX6c09asST/YfatFAys=",
"dep\tgithub.com/vbauerster/mpb/v8\tv8.16.1\th1:gNYmwMip9xRWNGAiblZOgUNXWeU2P0NIGd5x0f8ffbc=",
"dep\tgithub.com/xdg/scram\tv1.0.5\th1:TuS0RFmt5Is5qm9Tm2SoD89OPqe4IRiFtyFY4iwWXsw=",
"dep\tgithub.com/xdg/stringprep\tv1.0.3\th1:cmL5Enob4W83ti/ZHuZLuKD/xqJfus4fVPwE+/BDm+4=",
"dep\tgithub.com/xo/terminfo\tv1.0.0\th1:2ZpYzqWzyyytjk3TP6aJVDhkMAkc99/1xKQdA3TDTBY=",
"dep\tgithub.com/zeebo/xxh3\tv1.1.0\th1:s7DLGDK45Dyfg7++yxI0khrfwq9661w9EN78eP/UZVs=",
"dep\tgo.etcd.io/etcd/api/v3\tv3.7.1\th1:KJG0/DcWGfe3Y1otDf/fsBf0TSSgpxZ5RO/L8SFt73E=",
"dep\tgo.etcd.io/etcd/client/pkg/v3\tv3.7.1\th1:rKYsj3pRkR0eK3yjT3XOgrhqfmIfj9pzNgxjh7mfFv4=",
"dep\tgo.etcd.io/etcd/client/v3\tv3.7.1\th1:0PEMMC0KuZmVIN+RAbdqfkZ45pYTgKVtmBEbRCvZFUg=",
"dep\tgo.opentelemetry.io/auto/sdk\tv1.2.1\th1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=",
"dep\tgo.opentelemetry.io/contrib/detectors/gcp\tv1.44.0\th1:NmLfL734pJhM0JKaYd2Y28+nY9dPRWYAAbxhRCrKXPw=",
"dep\tgo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc\tv0.70.0\th1:oECp5f+hN7nkwjU/8BxQ/q23bGPb8FIrD839owX222E=",
"dep\tgo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp\tv0.70.0\th1:LMuyCAyfalSjDyjdC65nK6N0zoTT63+E/u95X0JovZI=",
"dep\tgo.opentelemetry.io/otel\tv1.45.0\th1:pdrWmLHofpubmArBv1LgFSv1Z0Ie/ppdZzu+kUN5EeU=",
"dep\tgo.opentelemetry.io/otel/metric\tv1.45.0\th1:7Eg1uH7CJ5cXv9is6tnBe1FI6rj1nwUdbFypRm3br/M=",
"dep\tgo.opentelemetry.io/otel/sdk\tv1.45.0\th1:4VVSMgQ83dUgW2aoX5f6JgLvHwIvzcuLnF9lUdCSpCw=",
"dep\tgo.opentelemetry.io/otel/sdk/metric\tv1.45.0\th1:oVFszMfyj1Am6s24Vtc7wBb8BKLcwepJjNEYILuiE3o=",
"dep\tgo.opentelemetry.io/otel/trace\tv1.45.0\th1:l/mP6Uv7oNO7/TblbhpbgMidxhq1uO/rPsikOyVhxag=",
"dep\tgo.uber.org/atomic\tv1.11.0\th1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=",
"dep\tgo.uber.org/multierr\tv1.11.0\th1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=",
"dep\tgo.uber.org/zap\tv1.28.0\th1:IZzaP1Fv73/T/pBMLk4VutPl36uNC+OSUh3JLG3FIjo=",
"dep\tgo.yaml.in/yaml/v3\tv3.0.5\th1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw=",
"dep\tgoftp.io/server/v2\tv2.0.3\th1:iz6Gxj7f2SFQVxrj0s1is+gueE6O9yTc+Ab0vtQ6Zn4=",
"dep\tgolang.org/x/crypto\tv0.56.0\th1:GUh5Ii4J5jtcseSMiRqr1jXCNHoxjeV9Fmekc2oLy6Y=",
"dep\tgolang.org/x/net\tv0.58.0\th1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To=",
"dep\tgolang.org/x/oauth2\tv0.36.0\th1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=",
"dep\tgolang.org/x/sync\tv0.22.0\th1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=",
"dep\tgolang.org/x/sys\tv0.47.0\th1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs=",
"dep\tgolang.org/x/term\tv0.45.0\th1:NwWyBmoJCbfTHpxrWoZ9C6/VxOf7ic219I8xZZFdrf0=",
"dep\tgolang.org/x/text\tv0.41.0\th1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8=",
"dep\tgolang.org/x/time\tv0.15.0\th1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U=",
"dep\tgoogle.golang.org/api\tv0.290.0\th1:eMw0Xo+IfbbMlKmW7aHvpyQRv9RCXuWx/vs8AD+0x9A=",
"dep\tgoogle.golang.org/genproto\tv0.0.0-20260319201613-d00831a3d3e7\th1:XzmzkmB14QhVhgnawEVsOn6OFsnpyxNPRY9QV01dNB0=",
"dep\tgoogle.golang.org/genproto/googleapis/api\tv0.0.0-20260831171406-18b4a7587f8a\th1:i3TAXhpKc7TUP1VAPiBBrv45kamjoizCC3rOC0cAbOs=",
"dep\tgoogle.golang.org/genproto/googleapis/rpc\tv0.0.0-20260831171406-18b4a7587f8a\th1:3Dnd1cDaZlB68lziofO+bJXpjOy8UfRv8Unt+yH8tQ4=",
"dep\tgoogle.golang.org/grpc\tv1.83.2\th1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU=",
"dep\tgoogle.golang.org/protobuf\tv1.36.12\th1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc=",
"dep\tgopkg.in/ini.v1\tv1.67.3\th1:iM9Lhz5MRSGhHVGGwCuzG9KO8PoirCXj/m/qTmOJJQw=",
"dep\tgopkg.in/yaml.v2\tv2.4.0\th1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY="
]
},
"linux_container": {
"image_id": "sha256:307af7711e2e04ab75759cb42a1eef45c43c4404894c0e30dd19f742b107b922",
"kind": "pre-existing generic Debian 12 base",
"network": "none",
"published_ports": [],
"server_or_console_image": false
},
"linux_integration": [
{
"case": "allpaths-add",
"binary": "candidate-go127",
"mode": "reject-mlkem",
"godebug": "tlsmlkem=0",
"tls13": false,
"cluster": 200,
"ready": 200,
"console": 200,
"admin_list_ok": true,
"curl": {
"exit": 0,
"status_protocol": "200 2"
},
"add_ok": true,
"add_reset": false,
"events": [
{
"alpn": [
"h2",
"http/1.1"
],
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/2.0",
"resumed": false,
"tls": 771,
"user_agent_family": "curl/7.88.1"
},
{
"alpn": null,
"bytes_read": 287,
"curves": [
29,
23,
24,
25
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Silo"
},
{
"cipher": 49200,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Silo"
}
]
},
{
"case": "allpaths-compat-login",
"binary": "candidate-go127",
"mode": "reject-mlkem",
"godebug": "tlsmlkem=0",
"tls13": false,
"cluster": 200,
"ready": 200,
"console": 200,
"admin_list_ok": true,
"curl": {
"exit": 0,
"status_protocol": "200 2"
},
"oauth": {
"callback_status": 200,
"login_status": 204,
"buckets_status": 200,
"session_cookie": true
},
"bad-signature": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"bad-audience": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"events": [
{
"alpn": null,
"bytes_read": 287,
"curves": [
29,
23,
24,
25
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Silo"
},
{
"cipher": 49200,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Silo"
},
{
"alpn": [
"h2",
"http/1.1"
],
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/2.0",
"resumed": false,
"tls": 771,
"user_agent_family": "curl/7.88.1"
},
{
"alpn": null,
"bytes_read": 269,
"curves": [
29,
23,
24,
25
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Python-urllib/3.11"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-signature",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Python-urllib/3.11"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Silo"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-audience",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Python-urllib/3.11"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"user_agent_family": "Go-http-client/1.1"
}
]
},
{
"case": "allpaths-tls13-login",
"binary": "candidate-go127",
"mode": "normal",
"godebug": null,
"tls13": true,
"cluster": 200,
"ready": 200,
"console": 200,
"admin_list_ok": true,
"curl": {
"exit": 0,
"status_protocol": "200 2"
},
"oauth": {
"callback_status": 200,
"login_status": 204,
"buckets_status": 200,
"session_cookie": true
},
"bad-signature": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"bad-audience": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"events": [
{
"alpn": null,
"bytes_read": 1513,
"curves": [
4588,
4587,
4589,
29,
23,
24,
25
],
"event": "hello",
"mode": "normal",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Silo"
},
{
"cipher": 4865,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Silo"
},
{
"alpn": [
"h2",
"http/1.1"
],
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "normal",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/2.0",
"resumed": false,
"tls": 772,
"user_agent_family": "curl/7.88.1"
},
{
"alpn": null,
"bytes_read": 1495,
"curves": [
4588,
4587,
4589,
29,
23,
24,
25
],
"event": "hello",
"mode": "normal",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "normal",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Python-urllib/3.11"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-signature",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Python-urllib/3.11"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Silo"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-audience",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Python-urllib/3.11"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"user_agent_family": "Go-http-client/1.1"
}
]
}
],
"ca_default_comparison": [
{
"explicit_ca": false,
"go": "go1.26.5",
"os": "darwin",
"trusted": false,
"binary": "cert-roots-126",
"module_go": "1.26.0",
"mode": "environment"
},
{
"explicit_ca": true,
"go": "go1.26.5",
"os": "darwin",
"trusted": true,
"binary": "cert-roots-126",
"module_go": "1.26.0",
"mode": "explicit"
},
{
"explicit_ca": false,
"go": "go1.26.5",
"os": "darwin",
"trusted": false,
"binary": "cert-roots-126",
"module_go": "1.26.0",
"mode": "legacy-platform"
},
{
"explicit_ca": false,
"go": "go1.26.5",
"os": "darwin",
"trusted": false,
"binary": "cert-roots-126",
"module_go": "1.26.0",
"mode": "force-environment"
},
{
"explicit_ca": false,
"go": "go1.27.1",
"os": "darwin",
"trusted": false,
"binary": "cert-roots-127",
"module_go": "1.26.0",
"mode": "environment"
},
{
"explicit_ca": true,
"go": "go1.27.1",
"os": "darwin",
"trusted": true,
"binary": "cert-roots-127",
"module_go": "1.26.0",
"mode": "explicit"
},
{
"explicit_ca": false,
"go": "go1.27.1",
"os": "darwin",
"trusted": false,
"binary": "cert-roots-127",
"module_go": "1.26.0",
"mode": "legacy-platform"
},
{
"explicit_ca": false,
"go": "go1.27.1",
"os": "darwin",
"trusted": true,
"binary": "cert-roots-127",
"module_go": "1.26.0",
"mode": "force-environment"
},
{
"explicit_ca": false,
"go": "go1.27.1",
"os": "darwin",
"trusted": true,
"binary": "cert-roots-app127",
"module_go": "1.27.1",
"mode": "environment"
},
{
"explicit_ca": true,
"go": "go1.27.1",
"os": "darwin",
"trusted": true,
"binary": "cert-roots-app127",
"module_go": "1.27.1",
"mode": "explicit"
},
{
"explicit_ca": false,
"go": "go1.27.1",
"os": "darwin",
"trusted": false,
"binary": "cert-roots-app127",
"module_go": "1.27.1",
"mode": "legacy-platform"
},
{
"explicit_ca": false,
"go": "go1.27.1",
"os": "darwin",
"trusted": true,
"binary": "cert-roots-app127",
"module_go": "1.27.1",
"mode": "force-environment"
}
],
"commands": [
{
"repo": "silo",
"command": "CGO_ENABLED=0 GOWORK=off GOTOOLCHAIN=local go test -mod=readonly -tags kqueue -count=1 ./cmd -run ^Test(Outbound|Server)TLSKeyExchangeDefaults$",
"platform": "darwin/arm64",
"phase": "before fix",
"exit": 1,
"result": "All five outbound constructor cases incorrectly offered ML-KEM with tlsmlkem=0, against both TLS 1.2 and TLS 1.3 peers; the listener incorrectly accepted a PQ-only client."
},
{
"repo": "silo",
"command": "same focused command",
"platform": "darwin/arm64",
"phase": "after fix",
"exit": 0,
"result": "ok 1.322s"
},
{
"repo": "silo",
"command": "GOWORK=off GOTOOLCHAIN=local go test -mod=readonly -race -tags kqueue -count=1 ./cmd -run ^Test(Outbound|Server)TLSKeyExchangeDefaults$",
"platform": "darwin/arm64",
"exit": 0,
"result": "ok 2.533s"
},
{
"repo": "silo",
"command": "CGO_ENABLED=0 GOWORK=off GOTOOLCHAIN=local go test -mod=readonly -tags kqueue -count=1 ./internal/crypto ./internal/config/... ./internal/http ./internal/grid",
"platform": "darwin/arm64",
"exit": 0
},
{
"repo": "silo",
"command": "locally cross-compiled server-cmd.test -test.run ^Test(Outbound|Server)TLSKeyExchangeDefaults$ -test.v -test.timeout 45s",
"platform": "linux/arm64",
"exit": 0,
"result": "20 outbound combinations and 4 inbound handshake attempts pass"
},
{
"repo": "silo-pkg",
"command": "GOWORK=off GOTOOLCHAIN=local make test",
"go": "go1.27.1",
"platform": "darwin/arm64",
"exit": 0,
"result": "lint 0 issues; full race suite passes"
},
{
"repo": "silo-pkg",
"command": "CGO_ENABLED=0 GOWORK=off GOTOOLCHAIN=local /path/to/go1.26.5/bin/go test -mod=readonly -tags kqueue -count=1 ./...",
"go": "go1.26.5",
"platform": "darwin/arm64",
"exit": 0
},
{
"repo": "mc",
"command": "CGO_ENABLED=0 GOWORK=off GOTOOLCHAIN=local go test -mod=readonly -tags kqueue -count=1 ./cmd",
"go": "go1.27.1",
"platform": "darwin/arm64",
"exit": 0,
"result": "ok 19.430s; includes S3 Select early-close cancellation"
},
{
"repo": "mc",
"command": "golangci-lint v2.13.1 run --allow-serial-runners --build-tags kqueue --timeout=10m --config ./.golangci.yml",
"exit": 0,
"result": "0 issues; rerun after initial concurrent linter lock conflict"
},
{
"repo": "silo-console",
"command": "CGO_ENABLED=0 GOWORK=off GOTOOLCHAIN=local go test -mod=readonly -tags kqueue -count=1 ./api/... ./pkg/...",
"go": "go1.27.1",
"platform": "darwin/arm64",
"exit": 0
},
{
"repo": "silo-console",
"command": "golangci-lint v2.13.1 run --build-tags kqueue --timeout=5m --config ./.golangci.yml",
"exit": 0,
"result": "0 issues"
},
{
"repo": "silo",
"command": "GOWORK=off GOTOOLCHAIN=local make lint GOLANGCI=/Users/vonng/go/bin/golangci-lint",
"exit": 0,
"result": "Go lint 0 issues; typos absent, optional spelling check skipped. Used installed matching v2.13.1 after terminating only the task-owned redundant installer."
}
],
"limits": [
"Synthetic loopback fixtures, not the customer IdP or production network.",
"No full distributed TLS cluster or actual etcd, cloud, LDAP or Keycloak deployment.",
"No rendered browser, logout or production data migration test.",
"No Windows, old macOS or PowerPC runtime test.",
"No claim that all possible Go 1.27 regressions have been excluded."
],
"post_review_validation": {
"recorded_utc": "2026-09-09T10:45:18.855578+00:00",
"phase": "After first Fable 5.1 Max review corrections, before final review and commit",
"first_review_verdict": "CHANGES REQUIRED: synthetic fixture routes broke rebrand CI after staging",
"corrections": [
"Exclude docs/investigations from rebrand guard without changing its baseline",
"Use non-blocking ClientHello capture in all four test files",
"Remove unused internal HTTP curve override field",
"Clarify Keychain replacement and the SecP-only compatibility option",
"Label historical patch and worktree evidence as superseded or captured history"
],
"rebrand_guard": {
"positive": {
"exit_code": 0,
"output": "compatibility manifest: imports=119 env=437 metrics=19 headers=86 routes=223 roots=1 grid=3 storage=15 policy=58 brand=180 sha256=373c66a6b05a19e2c2173034aa184b9237b249875fd33371cbda3414be7f6c34\nSilo rebrand compatibility baseline is unchanged\n"
},
"negative_control": {
"exit_code": 1,
"output": "routes compatibility set changed\n + /codex-review-product-route\nexit status 1\n"
},
"baseline_diff": ""
},
"linux_server_build": {
"go": "go1.27.1",
"sha256": "e904a7df2fda47391a3a0725589332a6fc1b456411ffacca3e2dad326d744dcc",
"settings": [
"build\t-buildmode=exe",
"build\t-compiler=gc",
"build\t-tags=kqueue",
"build\tCGO_ENABLED=0",
"build\tGOARCH=arm64",
"build\tGOOS=linux",
"build\tGOARM64=v8.0",
"build\tvcs=git",
"build\tvcs.revision=d1105bbb3d4a0afa33b3a4ac11b821235038ed0e",
"build\tvcs.time=2026-09-09T06:55:35Z",
"build\tvcs.modified=true"
],
"runtime_source_sha256": {
"cmd/grid.go": "570c10a301e4ed3c842c1811711df99021cbeafa7142a97e287df0f78175aae9",
"cmd/utils.go": "c84727b88ac0b7e1442bce1c81c719518dabdbd8fca5002144329070ea98e34e",
"internal/config/etcd/etcd.go": "0c29792e070d09f05b83effb639b324148ea56cc709077dcb6892a3a37c16d42",
"internal/crypto/crypto.go": "c3bf12d2fe9d998697a9a3aa6084b83d50d84d8af06c2af0e8598326e7ddbaf9",
"internal/http/transports.go": "12e22830e98dd7391329b852eee8481981c74450b1cf7601c1d6623ee46b3981"
}
},
"linux_integration": [
{
"case": "allpaths-add",
"binary": "candidate-go127",
"mode": "reject-mlkem",
"godebug": "tlsmlkem=0",
"tls13": false,
"cluster": 200,
"ready": 200,
"console": 200,
"admin_list_ok": true,
"curl": {
"exit": 0,
"status_protocol": "200 2"
},
"add_ok": true,
"add_reset": false,
"events": [
{
"alpn": [
"h2",
"http/1.1"
],
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/2.0",
"resumed": false,
"tls": 771,
"ua": "curl/7.88.1"
},
{
"alpn": null,
"bytes_read": 287,
"curves": [
29,
23,
24,
25
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
},
{
"cipher": 49200,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
}
]
},
{
"case": "allpaths-compat-login",
"binary": "candidate-go127",
"mode": "reject-mlkem",
"godebug": "tlsmlkem=0",
"tls13": false,
"cluster": 200,
"ready": 200,
"console": 200,
"admin_list_ok": true,
"curl": {
"exit": 0,
"status_protocol": "200 2"
},
"oauth": {
"callback_status": 200,
"login_status": 204,
"buckets_status": 200,
"session_cookie": true
},
"bad-signature": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"bad-audience": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"events": [
{
"alpn": null,
"bytes_read": 287,
"curves": [
29,
23,
24,
25
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
},
{
"cipher": 49200,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
},
{
"alpn": [
"h2",
"http/1.1"
],
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/2.0",
"resumed": false,
"tls": 771,
"ua": "curl/7.88.1"
},
{
"alpn": null,
"bytes_read": 269,
"curves": [
29,
23,
24,
25
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "reject-mlkem",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Python-urllib/3.11"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-signature",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Python-urllib/3.11"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-audience",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 49200,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Python-urllib/3.11"
},
{
"cipher": 49200,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
},
{
"cipher": 49200,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 771,
"ua": "Go-http-client/1.1"
}
]
},
{
"case": "allpaths-tls13-login",
"binary": "candidate-go127",
"mode": "normal",
"godebug": null,
"tls13": true,
"cluster": 200,
"ready": 200,
"console": 200,
"admin_list_ok": true,
"curl": {
"exit": 0,
"status_protocol": "200 2"
},
"oauth": {
"callback_status": 200,
"login_status": 204,
"buckets_status": 200,
"session_cookie": true
},
"bad-signature": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"bad-audience": {
"callback_status": 200,
"login_status": 500,
"buckets_status": 403,
"session_cookie": false
},
"events": [
{
"alpn": null,
"bytes_read": 1513,
"curves": [
4588,
4587,
4589,
29,
23,
24,
25
],
"event": "hello",
"mode": "normal",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
},
{
"cipher": 4865,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
},
{
"alpn": [
"h2",
"http/1.1"
],
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "normal",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/2.0",
"resumed": false,
"tls": 772,
"ua": "curl/7.88.1"
},
{
"alpn": null,
"bytes_read": 1495,
"curves": [
4588,
4587,
4589,
29,
23,
24,
25
],
"event": "hello",
"mode": "normal",
"signatures": [
2308,
2309,
2310,
2052,
1027,
2055,
2053,
2054,
1025,
1281,
1537,
1283,
1539
],
"versions": [
772,
771
]
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "normal",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Python-urllib/3.11"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-signature",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Python-urllib/3.11"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/jwks",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Silo (linux; arm64; mode-server-xl-single; docker; source DEVELOPMENT.GOGET DEVELOPMENT.GOGET DEVELOPMENT.GOGET; CPU (total_cpus:1, total_cores:16; vendor:Apple; family:; model:0x000; stepping:0; model_name:))"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"alpn": null,
"bytes_read": 517,
"curves": [
29,
23,
30,
25,
24,
256,
257,
258,
259,
260
],
"event": "hello",
"mode": "bad-audience",
"signatures": [
1027,
1283,
1539,
2055,
2056,
2057,
2058,
2059,
2052,
2053,
2054,
1025,
1281,
1537,
771,
769,
770,
1026,
1282,
1538
],
"versions": [
772,
771,
770,
769
]
},
{
"cipher": 4865,
"event": "request",
"path": "/authorize",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Python-urllib/3.11"
},
{
"cipher": 4865,
"event": "request",
"path": "/.well-known/openid-configuration",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
},
{
"cipher": 4865,
"event": "request",
"path": "/token",
"protocol": "HTTP/1.1",
"resumed": false,
"tls": 772,
"ua": "Go-http-client/1.1"
}
]
}
],
"tests": {
"mc": [
{
"command": [
"go",
"test",
"-mod=readonly",
"-race",
"-tags",
"kqueue",
"-count=1",
"-run",
"^TestClientTLSKeyExchangeDefaults$",
"./cmd"
],
"exit_code": 0,
"seconds": 10.066,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-mc-0.log"
}
],
"silo-console": [
{
"command": [
"go",
"test",
"-mod=readonly",
"-race",
"-tags",
"kqueue",
"-count=1",
"-run",
"^TestOutboundTLSKeyExchangeDefaults$",
"./api"
],
"exit_code": 0,
"seconds": 10.603,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-silo-console-0.log"
}
],
"silo-pkg": [
{
"command": [
"make",
"test"
],
"exit_code": 0,
"seconds": 16.946,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-silo-pkg-0.log"
},
{
"command": [
"/Users/vonng/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.5.darwin-arm64/bin/go",
"test",
"-mod=readonly",
"-count=1",
"-run",
"^TestWebEnvTLSKeyExchangeDefaults$",
"./env"
],
"exit_code": 0,
"seconds": 1.457,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-silo-pkg-1.log"
}
],
"silo": [
{
"command": [
"go",
"test",
"-mod=readonly",
"-race",
"-tags",
"kqueue",
"-count=1",
"-run",
"^Test(Outbound|Server)TLSKeyExchangeDefaults$",
"./cmd"
],
"exit_code": 0,
"seconds": 33.047,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-silo-0.log"
},
{
"command": [
"go",
"test",
"-mod=readonly",
"-race",
"-tags",
"kqueue",
"-count=1",
"./internal/http"
],
"exit_code": 0,
"seconds": 2.379,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-silo-1.log"
}
]
},
"lint": [
{
"repo": "silo",
"command": [
"make",
"lint",
"GOLANGCI=/Users/vonng/go/bin/golangci-lint"
],
"exit_code": 0,
"seconds": 63.943,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-silo-lint.log"
},
{
"repo": "mc",
"command": [
"/Users/vonng/go/bin/golangci-lint",
"run",
"--build-tags",
"kqueue",
"--timeout=10m",
"--config",
"./.golangci.yml"
],
"exit_code": 0,
"seconds": 15.794,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-mc-lint.log"
},
{
"repo": "silo-console",
"command": [
"/Users/vonng/go/bin/golangci-lint",
"run",
"--build-tags",
"kqueue",
"--timeout=5m",
"--config",
"./.golangci.yml"
],
"exit_code": 0,
"seconds": 29.207,
"log": "/private/tmp/silo-go127-fable51-review.7ega9azp/after-review-silo-console-lint.log"
}
],
"independent_test_note": "The first review observed one shuffled certs.TestValidPairAfterWrite timing failure in an untouched separate test binary; three plain reruns, the same seed, and the full certs rerun passed. The post-correction make test full race suite also passes."
}
}