POST /v1/responses): aracının açtığı dosyalar, model isteklerine serileştirildi. Bu, bir bulut kodlama aracısının beklenen davranışıdır.POST /v1/storage): tüm depo bağımsız olarak bir git bundle olarak paketlendi ve grok-code-session-traces adlı bir Google Cloud Storage bucket'ına ~75 MB'lık parçalar halinde yüklendi Ölçek farkı, yüklemenin aracının okuduğu şey tarafından yönlendirilmediğini kanıtladı. 12 GB'lık bir test deposunda, depolama kanalı 73 parça boyunca (tümü HTTP 200) 5,10 GiB taşırken, model dönüş kanalı yalnızca 192 KB taşıdı — bu ~27.800 katlık bir orandır . 'Tamam, hiçbir dosyayı okuma' istemiyle bile, araç tüm depoyu bir git bundle olarak yükledi; ele geçirilen bundle klonlandığında, aracının açmaması söylenen bir dosya (
src/_probe/never_read_canary.txt) ve tam Git commit geçmişi kurtarıldı .
.env dosyaları, her iki kanaldan olduğu gibi, maskeleme veya sansürleme olmadan iletildi crates/codegen/xai-data-collector/src/gcs.rs ve crates/codegen/xai-grok-shell/src/upload/ gibi olan bir birinci taraf Rust sandığı (xai-data-collector) olarak tanımlandı trace_upload_enabled: true döndürdü disable_codebase_upload=true yapılandırma seçeneği mevcuttur, ancak sunucu tarafı davranışıyla ilişkisi belgelenmemiştir ve araştırmacının testleri, sunucunun istemci tarafı tercihlerine saygı göstermediğini gösterdi Özel depolarda Grok Build CLI kullanan ekipler için acil eylemler:
.env dosyası, yapılandırma dosyası veya Git geçmişinde bulunan tüm kimlik bilgilerini döndürün, çünkü bunlar grok-code-session-traces GCS bucket'ına iletilmiş ve depolanmış olabilir Herhangi bir kodlama aracısı için mimari önlemler: