POST /v1/responses): يتم فيها إرسال الملفات التي فتحها الوكيل الذكي (agent) بشكل متسلسل مع طلبات النموذج. هذا هو السلوك المتوقع من وكيل برمجي سحابي.POST /v1/storage): يتم فيها تعبئة المستودع بأكمله بشكل مستقل كـ حزمة Git (git bundle) ورفعها على دفعات بحجم ~75 ميجابايت إلى حاوية تخزين سحابية على Google Cloud Storage تُدعى grok-code-session-traces أثبت التفاوت الكبير في حجم البيانات أن عملية الرفع لم تكن مدفوعة بما قرأه الوكيل الذكي. في اختبار على مستودع تجريبي بحجم 12 جيجابايت، نقلت قناة التخزين 5.10 جيجابايت عبر 73 دفعة (جميعها استجابت برمز HTTP 200)، بينما نقلت قناة التفاعل مع النموذج 192 كيلوبايت فقط — أي بنسبة تصل إلى ~27,800 ضعف . وحتى مع إعطاء الأمر "رد بـ'حسناً'، لا تقرأ أي ملفات"، قامت الأداة برفع المستودع بأكمله كحزمة Git؛ وأدى استنساخ (clone) الحزمة التي تم اعتراضها إلى استعادة ملف (
src/_probe/never_read_canary.txt) طُلب من الوكيل صراحةً عدم فتحه، بالإضافة إلى سجل كامل لتاريخ التعديلات (commit history) .
.env التي تحتوي على مفاتيح API وكلمات مرور قواعد البيانات وبيانات اعتماد أخرى تم نقلها نصاً صريحاً، دون أي حجب أو إخفاء عبر القناتين xai-data-collector) مضمنة في الملف الثنائي (binary)، مع مسارات مصدر مثل crates/codegen/xai-data-collector/src/gcs.rs وcrates/codegen/xai-grok-shell/src/upload/ trace_upload_enabled: true disable_codebase_upload=true في إعدادات الأداة، لكن علاقته بسلوك الخادم غير موثقة، وأظهرت اختبارات الباحث أن الخادم لم يحترم تفضيلات العميل إجراءات فورية للفرق التي استخدمت Grok Build CLI على مستودعات خاصة:
.env أو ملف تكوين أو تاريخ Git داخل المستودعات المستخدمة مع Grok Build، حيث قد تكون قد نُقلت وخُزنت في حاوية grok-code-session-traces على Google Cloud توصيات معمارية لأي وكيل برمجي: