docs: record current Windows UI blocker

This commit is contained in:
Hamza Ayed
2026-10-08 08:16:25 +03:00
parent d90c989ae9
commit 29a65fa227
+1
View File
@@ -4,6 +4,7 @@
## الحالة الحالية — 2026-10-08 ## الحالة الحالية — 2026-10-08
- 2026-10-08 — متابعة تحقق Windows: جرد `sky.list_windows()` لم يعرض نافذة نسخة البناء الحالية من `%LOCALAPPDATA%\SovereignAI-Starter\windows-dev\ui-verify-20261004` رغم أن العملية PID 55860 مستجيبة ولها HWND بحسب Windows. بعد محاولة `sky.launch_app` للمسار، ظهر بدلًا منها إطاران من نسخة قديمة داخل `.codex\visualizations\...\SovereignAI-run-20260930`؛ أُعيد جرد الأدوات ولم يتغير ذلك. لم أرسل إدخالًا إلى نافذة غير مطابقة، ولم يُنجز الاختبار اليدوي. تبويب الويب 5305 يعمل بعد تفعيل الوصول، ويظهر Gemma 4 والمحادثات السابقة. هذا يؤكد استمرار اختلاف جرد Computer Use عن عمليات Windows، ويظل الاختبار اليدوي عبر النافذة الحالية مفتوحًا.
- 2026-10-08 — فحص Flutter Web الجاري: تبويب `127.0.0.1:5303` أعاد الواجهة بحالة `متصل · gemma4:e2b` وأظهر المحادثات المحفوظة. سجّلت مجلد اختبار مؤقتًا عبر API للتأكد من ظهوره؛ لم يظهر في «مشاريعي» لأن قائمة التطبيق مبنية من `saved_workspace_paths` المحفوظة على العميل، ونسخة الويب لا تتيح اختيار مجلد كامل. أُلغي التسجيل وحُذف المجلد الاختباري. هذا لا يختبر تسجيل/فتح المشروع داخل نافذة Windows، ولا يعيد إنتاج بث وكيل حي يستمر 4–5 دقائق؛ ما زال هذان التحققان مفتوحين. - 2026-10-08 — فحص Flutter Web الجاري: تبويب `127.0.0.1:5303` أعاد الواجهة بحالة `متصل · gemma4:e2b` وأظهر المحادثات المحفوظة. سجّلت مجلد اختبار مؤقتًا عبر API للتأكد من ظهوره؛ لم يظهر في «مشاريعي» لأن قائمة التطبيق مبنية من `saved_workspace_paths` المحفوظة على العميل، ونسخة الويب لا تتيح اختيار مجلد كامل. أُلغي التسجيل وحُذف المجلد الاختباري. هذا لا يختبر تسجيل/فتح المشروع داخل نافذة Windows، ولا يعيد إنتاج بث وكيل حي يستمر 4–5 دقائق؛ ما زال هذان التحققان مفتوحين.
- 2026-10-07 — إصلاح تذبذب معاينة تعديل ملفات الوكيل والتحقق من مهلة الاتصال: إعادة محاولة تعديل الملف أصبحت ترسل طلب المستخدم الأصلي وأداة `propose_file_change` وحدها بدل قائمة الأدوات والسياق الكامل، وتعيد HTTP 502 واضحًا إذا لم ينتج النموذج نداء أداة بدل أن تعرض ردًا نصيًا يوحي بالإنجاز. اجتازت اختبارات الوكيل 27/27، واجتاز smoke test حي على FastAPI معزول وGemma 4 تسجيل المشروع والقراءة ومعاينة diff مع بقاء الملف الأصلي دون تغيير. فحص شكوى الانقطاع: مهلة completion للوكيل 600 ثانية، SSE heartbeat كل 15 ثانية، وقراءة العميل 10 دقائق؛ لا توجد مهلة 4–5 دقائق في هذا المسار. اختبارات المهلة والنبضات والإلغاء اجتازت 5/5. جرد آخر 200 حدث تدقيق على API 8000 لم يجد إغلاق عميل `499`؛ أطول بث محفوظ أكمل بـHTTP 200 خلال 386,998ms (2026-10-04)، وأطول طلب في الأحداث الأحدث يوم 2026-10-07 استغرق 99,677ms وانتهى بـ200. بعد التجربة اكتُشف أن API 8000 القديمة لم تحمل الإصلاح؛ حُفظت قاعدة SQLite في AppData بنسخة اتساقية محلية، ثم أُعيد تشغيل `start-api.ps1` على قاعدة البيانات نفسها. نجح verifier كاملًا بعد التحديث على 8000، وأظهرت إعادة تحميل واجهة 5303 حالة اتصال Gemma 4 وبقاء المحادثات السابقة ظاهرة. لا يزال اختبار Flutter التفاعلي المطوّل لمدة 4–5 دقائق باقٍ لإعادة إنتاج بلاغ المستخدم وعزل السبب من الواجهة أو التشغيل. - 2026-10-07 — إصلاح تذبذب معاينة تعديل ملفات الوكيل والتحقق من مهلة الاتصال: إعادة محاولة تعديل الملف أصبحت ترسل طلب المستخدم الأصلي وأداة `propose_file_change` وحدها بدل قائمة الأدوات والسياق الكامل، وتعيد HTTP 502 واضحًا إذا لم ينتج النموذج نداء أداة بدل أن تعرض ردًا نصيًا يوحي بالإنجاز. اجتازت اختبارات الوكيل 27/27، واجتاز smoke test حي على FastAPI معزول وGemma 4 تسجيل المشروع والقراءة ومعاينة diff مع بقاء الملف الأصلي دون تغيير. فحص شكوى الانقطاع: مهلة completion للوكيل 600 ثانية، SSE heartbeat كل 15 ثانية، وقراءة العميل 10 دقائق؛ لا توجد مهلة 4–5 دقائق في هذا المسار. اختبارات المهلة والنبضات والإلغاء اجتازت 5/5. جرد آخر 200 حدث تدقيق على API 8000 لم يجد إغلاق عميل `499`؛ أطول بث محفوظ أكمل بـHTTP 200 خلال 386,998ms (2026-10-04)، وأطول طلب في الأحداث الأحدث يوم 2026-10-07 استغرق 99,677ms وانتهى بـ200. بعد التجربة اكتُشف أن API 8000 القديمة لم تحمل الإصلاح؛ حُفظت قاعدة SQLite في AppData بنسخة اتساقية محلية، ثم أُعيد تشغيل `start-api.ps1` على قاعدة البيانات نفسها. نجح verifier كاملًا بعد التحديث على 8000، وأظهرت إعادة تحميل واجهة 5303 حالة اتصال Gemma 4 وبقاء المحادثات السابقة ظاهرة. لا يزال اختبار Flutter التفاعلي المطوّل لمدة 4–5 دقائق باقٍ لإعادة إنتاج بلاغ المستخدم وعزل السبب من الواجهة أو التشغيل.
- 2026-10-07 — تحسين تحمل انقطاع تحميل مهارات الوكيل: فحص واجهة الويب على `127.0.0.1:5303` كشف أن أول تحميل عرض خطأً مؤقتًا، ثم عادت الواجهة بعد إعادة التحميل واتصلت بـGemma 4 وأظهرت المحادثات المحفوظة. تحققت خدمة API بـ200، وأعادت `/v1/agent/skills` المهارات الثلاث مع CORS صحيحًا؛ أُلغيت جلسة الفحص المحلية. أضيفت ثلاث محاولات تحميل إجمالًا مع تراجع 300/750ms ومنع الطلبات المتزامنة؛ يزول خطأ المهارات عند النجاح ويبقى ظاهرًا إذا فشلت المحاولات كلها. اجتازت اختبارات Flutter الكاملة 29/29، و`flutter analyze --no-pub` بلا ملاحظات. فحص widget الآلي يمر بمسار اختيار المشروع ومعاينة التعديل؛ بقي التحقق اليدوي من نافذة Windows، لذلك لم يُغلق بندها. - 2026-10-07 — تحسين تحمل انقطاع تحميل مهارات الوكيل: فحص واجهة الويب على `127.0.0.1:5303` كشف أن أول تحميل عرض خطأً مؤقتًا، ثم عادت الواجهة بعد إعادة التحميل واتصلت بـGemma 4 وأظهرت المحادثات المحفوظة. تحققت خدمة API بـ200، وأعادت `/v1/agent/skills` المهارات الثلاث مع CORS صحيحًا؛ أُلغيت جلسة الفحص المحلية. أضيفت ثلاث محاولات تحميل إجمالًا مع تراجع 300/750ms ومنع الطلبات المتزامنة؛ يزول خطأ المهارات عند النجاح ويبقى ظاهرًا إذا فشلت المحاولات كلها. اجتازت اختبارات Flutter الكاملة 29/29، و`flutter analyze --no-pub` بلا ملاحظات. فحص widget الآلي يمر بمسار اختيار المشروع ومعاينة التعديل؛ بقي التحقق اليدوي من نافذة Windows، لذلك لم يُغلق بندها.