Record Windows sandbox prerequisites

This commit is contained in:
Hamza Ayed
2026-10-03 12:05:24 +03:00
parent e77f9fa672
commit 702cbdae07
+1 -1
View File
@@ -97,7 +97,7 @@
2. [x] قراءة ملف كود محدد: عند ذكر مساره النسبي مثل `app/model_provider.py` في وضع الملفات، يقرأ الوكيل مقتطفًا أكبر (حتى 12,000 حرف) ويعيد اسم الملف. (2026-10-01: تجربة API حية أعادت جوابًا عن الملف المحدد وأعادت مساره وحده كمصدر.)
3. [x] اختيار مساحة العمل/الملف من نافذة التطبيق واستعراض قائمة الملفات قبل سؤال الوكيل. تعرض الواجهة الملفات النصية المدعومة وتسمح بتحديد 3 كحد أقصى؛ يرسل التطبيق المسارات النسبية، ويتحقق الخادم منها داخل المجلد المحدد. فُحص endpoint حيًا واستُبعد `.env`؛ ولا يرسل قائمة الملفات أو محتواها للتخزين.
4. [x] كتابة مضبوطة: إنشاء وتعديل ملفات داخل مساحة العمل فقط، مع معاينة diff وتأكيد المستخدم قبل التطبيق. (2026-10-02: لا كتابة عند المعاينة؛ الرمز مؤقت ولمرة واحدة، وفحص المسار والبصمة يعاد قبل التطبيق؛ اجتازت اختبارات Python واختبارات واجهة Flutter، وأُعيد تشغيل Windows Debug وFastAPI بالتغييرات.)
5. أوامر تطوير: تشغيل أوامر محددة في بيئة معزولة وبمهلة وحدود موارد، ومع موافقة لكل أمر في البداية. (2026-10-02: الجهاز Windows 10 Pro build 19045 ويدعم VT/SLAT؛ لم يظهر Docker أو Windows Sandbox، وWSL موجود لكن لم تتوفر توزيعة أو حالة تشغيل صالحة. لم يُفعّل تشغيل أوامر قبل إثبات العزل على هذا الجهاز.)
5. أوامر تطوير: تشغيل أوامر محددة في بيئة معزولة وبمهلة وحدود موارد، ومع موافقة لكل أمر في البداية. (2026-10-03: تحقق Windows 10 Pro 19045، Intel i7-6600U مع virtualization firmware مفعّل، RAM 15.9GB والمتاح وقت القياس 5.2GB، و40.8GB مساحة فارغة على C:. لا يوجد `WindowsSandbox.exe` أو Docker. استعلاما WSL أعادا شاشة المساعدة فلم يثبتا توفر توزيعة. Windows Sandbox مدعوم رسميًا على Windows Pro، لكن فحص حالة الميزة يحتاج مسؤولًا؛ محاولة تشغيل استعلام DISM مرتفع الصلاحية انتهت بخطأ Windows `0xc0000142` ولم تغيّر إعدادًا. لم يُفعّل أي تنفيذ أوامر. الخطوة التالية إعداد Windows Sandbox من ميزات Windows ثم إعادة التشغيل، والتحقق من فحص smoke بلا شبكة أو clipboard وبمجلد إدخال للقراءة فقط ومجلد مخرجات مؤقت. [متطلبات Windows Sandbox](https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/) و[خيارات ملف .wsb](https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file).)
6. لا وصول عام إلى القرص، ولا أوامر مدمرة أو نشر خارجي دون موافقة صريحة. كل أداة لها مخطط مدخلات ومخرجات واختبارات وسجل تدقيق.
### كودكس للبرمجة