POST /v1/responses): filer agenten åpnet ble serialisert inn i modellforespørsler. Dette er forventet oppførsel for en skybasert kodeagent.POST /v1/storage): hele repositoriet ble uavhengig pakket som en git bundle og lastet opp i ~75 MB biter til en Google Cloud Storage-bøtte kalt grok-code-session-traces Skalaforskjellen beviste at opplastingen ikke var drevet av hva agenten leste. På et 12 GB testrepo flyttet lagringskanalen 5,10 GiB fordelt på 73 biter (alle HTTP 200), mens modellturkanalen flyttet bare 192 KB – et forhold på ~27 800× . Selv med ledeteksten «svar OK, ikke les noen filer», lastet verktøyet opp hele repoet som en git bundle; kloning av den fangede bundelen gjenvant en fil (
src/_probe/never_read_canary.txt) som agenten eksplisitt ble bedt om ikke å åpne, sammen med hele Git-commithistorikken .
.env-filer som inneholder API-nøkler, databasepassord og andre legitimasjonsopplysninger ble sendt ordrett, uten maskering eller redigering via begge kanalene xai-data-collector) i binæren, med kildebaner som crates/codegen/xai-data-collector/src/gcs.rs og crates/codegen/xai-grok-shell/src/upload/ trace_upload_enabled: true disable_codebase_upload=true -konfigurasjonsalternativ finnes i harness-innstillingene, men forholdet til serverens oppførsel er udokumentert, og forskerens tester viste at serveren ikke respekterte klientinnstillingene Umiddelbare handlinger for team som har brukt Grok Build CLI på private repoer:
.env-fil, konfigurasjonsfil eller Git-historikk innenfor repositorier brukt med Grok Build, da de kan ha blitt sendt og lagret i grok-code-session-traces GCS-bøtten Arkitektoniske tiltak for enhver kodeagent: