POST /v1/responses): các tệp mà tác nhân (agent) đã mở được tuần tự hóa thành các yêu cầu mô hình. Đây là hành vi được mong đợi từ một tác nhân mã hóa đám mây.POST /v1/storage): toàn bộ kho lưu trữ được đóng gói độc lập dưới dạng git bundle và được tải lên theo từng khối khoảng 75 MB tới một bucket Google Cloud Storage có tên là grok-code-session-traces Sự chênh lệch về quy mô đã chứng minh việc tải lên không bị thúc đẩy bởi những gì tác nhân đọc. Trên một kho lưu trữ thử nghiệm có dung lượng 12 GB, luồng lưu trữ đã di chuyển 5,10 GiB qua 73 khối (tất cả đều nhận HTTP 200), trong khi luồng tương tác mô hình chỉ di chuyển 192 KB — một tỷ lệ ~27.800:1 . Thậm chí khi được nhắc "chỉ trả lời OK, không đọc bất kỳ tệp nào", công cụ vẫn tải lên toàn bộ kho dưới dạng git bundle; việc clone git bundle bị chặn đã khôi phục lại một tệp (
src/_probe/never_read_canary.txt) mà tác nhân đã được yêu cầu rõ ràng là không được mở, cùng với toàn bộ lịch sử commit Git .
.env chứa API key, mật khẩu cơ sở dữ liệu và các thông tin xác thực khác đã được truyền nguyên văn, không có bất kỳ biện pháp che giấu hay làm mờ nào qua cả hai luồng xai-data-collector) có trong tệp nhị phân, với các đường dẫn mã nguồn như crates/codegen/xai-data-collector/src/gcs.rs và crates/codegen/xai-grok-shell/src/upload/ Nhà nghiên cứu đã thử nghiệm tùy chọn quyền riêng tư "Cải thiện mô hình" (Improve the model) và phát hiện ra rằng nó không ngăn được việc tải lên .
trace_upload_enabled: true disable_codebase_upload=true tồn tại trong cài đặt harness, nhưng mối quan hệ của nó với hành vi phía máy chủ không được ghi lại và các thử nghiệm của nhà nghiên cứu cho thấy máy chủ không tôn trọng các tùy chọn phía máy khách Các hành động ngay lập tức cho các nhóm đã sử dụng Grok Build CLI trên kho lưu trữ riêng:
.env, tệp cấu hình hoặc lịch sử git nào trong các kho lưu trữ đã sử dụng với Grok Build, vì chúng có thể đã được truyền đi và lưu trữ trong bucket GCS grok-code-session-traces Các biện pháp giảm thiểu kiến trúc cho bất kỳ tác nhân mã hóa nào: