SRE · HAM · ملف الإصدار
مراجعة مستودع المشروع نفسه: ما نُفِّذ، وما بقي جزئيًا، وما توقف عند الوثائق.
تشغّل Python 3.11 مع PyTorch حساب المتجهات والبحث؛ وتوسيعات C++ وRust اختيارية، وخادم FastAPI، وخادم TCP بمجموعة فرعية من RESP، وواجهة عرض بـ Next.js. لا بناء ثابت واحد يمثّل المنتج.
٣ منفَّذ · ٢ جزئيًا · ١ غير منفَّذ · ١ في التخطيط · ١ تمثيلي
ما يُقرأ في الشيفرة
HAM تعني الذاكرة الترابطية الهولوغرافية: تؤكدها بصمة الملف SRHAM1 ووصف FastAPI، والصنف الأساسي HolographicMemory
الملف
sre/store/persistence.pyتُحسب المتجهات محليًا عبر sentence-transformers باسم clip-ViT-B-32 (نحو ٥١٢ بُعدًا، نص وصورة)؛ ولا تُستدعى أي واجهة تضمين خارجية
الملف
sre/memory.pyيرمّز البحث الاستعلام كموجة مركّبة أحادية البعد، ثم يجري عملية torch.matmul كثيفة واحدة على كل الموجات المخزّنة مع topk: مسح بالقوة الغاشمة O(N) لكل استعلام
الملف
sre/memory.pyلا فهرس ANN (HNSW أو IVF أو LSH) ولا BM25 ولا بحث نصّي كامل: مسح كثيف دقيق فقط
الملف
sre/store/search.pyامتداد C++ المسمى sre_ext (نحو ٥٥٨ سطرًا) يغطي التداخل ثلاثي الأبعاد وBarnes-Hut وإزالة التجزئة وخطة التقسيم وبتر Matryoshka؛ وCI يبنيه
الملف
sre_csrc/grid_interference.cppمساحة عمل Rust بالإصدار ١٥٫٠٫٠ بستة صناديق، لكن Python يستورد sre_storage.RustWal وحده؛ والدوال الرئيسية في sre-tensor وsre-spatial هياكل فارغة
الملف
sre-core-rs/Cargo.tomlتوفّر عقدة FastAPI واجهة REST /api/v1 مع JWT وأدوار RBAC وتحديد المعدل ومقاييس Prometheus، إضافة إلى مسارات /v1 بصيغة OpenAI
الملف
sre/server/main.pyجدول زمن استجابة مقيس محفوظ في المستودع: ٠٫٢٧٠ مللي ثانية عند ١٠٠ سجل إلى ١٨٢٫٣٧٩ مللي ثانية عند ١٠٠٬٠٠٠
الملف
docs/SCIENTIFIC_QA_REPORT.md
حالة الوحدات
منفَّذ
ذاكرة هولوغرافية وبحث دلالي كثيف
التضمينات المحلية لـ CLIP والترميز الموجي ومصفوفة torch.matmul كاملة مع topk تُعيد نتائج صحيحة، ويزداد زمن الاستجابة مع حجم المجموعة.
الملف
sre/memory.pyمنفَّذ
عقدة خدمة بالمصادقة وRBAC والمقاييس والعنقود
واجهتا REST /api/v1 والمسارات بأسلوب OpenAI منفَّذتان وموصولتان: JWT والأدوار وslowapi وPrometheus والبحث الجماعي ومزامنة WAL.
الملف
sre/server/main.pyمنفَّذ
حفظ دائم .holo مع سجل WAL بلغة Rust
لقطة torch.save، وnumpy memmap اختياري للموترات الكبيرة، وسجل WAL بصيغة JSONL يُضاف ويُزامن عبر sre-storage.
الملف
sre/store/persistence.pyجزئيًا
تسريع أصلي اختياري بلغة C++
يحتوي sre_ext على نواتج حقيقية، لكن Python يستورده داخل try/except مع مسار بديل عبر torch، فالسرعة الأصلية اختيارية.
الملف
sre/wave.pyجزئيًا
خادم TCP لبروتوكول RESP مجموعة فرعية
ينفّذ sre/redis جزءًا من البروتوكول عبر asyncio على المنفذ ٦٣٧٩؛ ورغم التسمية فهذا ليس توافقًا كاملًا مع Redis.
الملف
sre/redis/__init__.pyغير منفَّذ
نوى Rust المكانية والموتّرية والاستيعاب متعدد الوسائط
sre-tensor هيكل فارغ وinsert() في sre-spatial خالٍ فتُرجع تقاطعاته صفرًا. لا يُضمَّن سوى النص والصورة ولا يُحلَّل سوى Markdown.
الملف
sre-core-rs/sre-spatial/src/lib.rsفي التخطيط
محرك الحافة: WASM وWebGPU
ملف docs/RUST_WASM_PORT.md خطة صريحة على مراحل؛ ولا يوجد سوى طبقة sre-wasm ووحدات sre-wave، وتضمين ONNX على الحافة غير منفَّذ.
الملف
docs/RUST_WASM_PORT.mdتمثيلي
واجهة sre_studio العرضية
تأتي قيم القياس من Math.random تحت عنوان Simulate live data، وHologramCanvas حركة زخرفية بلا صلة بالمحرك.
الملف
sre_studio/src/components/Telemetry.tsx
كيف تحقَّق هذا
البحث خطّي لا ثابت الزمن
يعد وصف الحزمة ببحث دلالي O(1)، لكن كل استعلام يجري torch.matmul واحدة على مصفوفة db_waves كاملة مع topk.
الملف
pyproject.tomlالحسابات تبقى في Python
تدّعي الوثائق نقل كل الحساب إلى C++ وRust، لكن wave.py يستورد sre_ext مع بديل torch وتُنفَّذ matmul في Python.
الملف
sre/wave.pyزمن الاستجابة قيس وحفظ فعلًا
يحتوي docs/SCIENTIFIC_QA_REPORT.md جدولًا من ٠٫٢٧٠ مللي ثانية (١٠٠) إلى ١٨٢٫٣٧٩ (١٠٠ ألف)، وهو ينفي تساوي ١٠ ملايين مع ١٠٠ ألف في زمن الاستجابة.
الملف
docs/SCIENTIFIC_QA_REPORT.mdالواجهة غير موصولة بالنواة
لا أي مكوّن من sre_studio يبلغ محرك البحث: المقاييس تُولَّد عند العميل والرسوم زخرفية.
الملف
sre_studio/src/components/Telemetry.tsx
حدود هذه الادعاءات
- الاسترجاع مسح كثيف بالقوة الغاشمة عند O(N)؛ ولا فهرس ANN للمجموعات الضخمة في الشيفرة.
- الوسائط المدعومة النص والصورة؛ واستيعاب الصوت الفيديو والشيفرة غير منفَّذ.
- صندقا sre-spatial وsre-tensor غير عاملين: الخوارزميات المعلنة تُرجع صفرًا أو هيكلًا فارغًا.
- الثنائيات الأصلية مسبقة الصنع خاصة بالمنصة وغير متتبَّعة في git، لذا تُعاد بناء الامتدادات على كل جهاز.
- معرّفات الإصدارات متضاربة: pyproject ١٧٫٠٫٠ وCargo ١٥٫٠٫٠ وSDK ١١٫٠٫٠ وعنوان FastAPI هو V5.
- تصف الوثائق نظام إزاحة الطور بمقاوم للكم وتتحدث عن تشفير متجانس؛ وفي الشيفرة هي إزاحات جمعوية من مفتاح محلي.
- اسم المستودع math-wave بينما تُوزَّع الحزمة باسم sre-ham؛ ولا منتج ويب منفصل باسم math-wave داخله.
لماذا لا يوجد إصدار حيّ
لماذا لا يوجد إصدار حيّ
لا شيء يُنشر كموقع: المنتج مكتبة وخدمة بلغة Python. واجهة sre_studio تُبنى بـ Next.js لكنها تعرض مقاييس محاكاة وغير موصولة بالمحرك.