Phi · MATRIX-CORE

Phi · MATRIX-CORE · ملف الإصدار

مراجعة مستودع المشروع نفسه: ما نُفِّذ، وما بقي جزئيًا، وما توقف عند الوثائق.

CPython ٣٫١١ فأحدث، بعدة عمليات: عامل حساب وعمليّة واجهة طرفية. Numba JIT فوق LLVM وNumPy وSciPy fft وناتجتا Taichi وRich وPlotext. لا زمان متصفح.

٣ منفَّذ · ١ جزئيًا · ٢ غير منفَّذ · ١ في التخطيط · ١ تمثيلي

رسم مفاهيمي: Phi · MATRIX-CORE. ليس لقطة شاشة للمنتج

ما يُقرأ في الشيفرة

  • يبدأ التشغيل بنص start_matrix.py: عملية اللوحة ui.oracle_eye وعملية المنسّق orchestrator.holo_decoder تُعاد حسب كود الخروج

    الملف start_matrix.py

  • MATRIX-CORE اسم لافتة في core/matrix_core_pi.py وترويسة ASCII؛ والإصدار من SYSTEM_VERSION = v46.0

    الملف config/phi_config.py

  • المجالات المنفَّذة: غربلة مجزأة، وMiller-Rabin بالقاعدة ٢ مع اختبار Lucas قوي، ومستخرج رقم ست عشري لعدد باي، ومقاييس طيفية وإحصائية، ومتنبّئ ماركوف، ومنظّم PID للدفعات

    الملف core/matrix_core_pi.py

  • لا جبر خطي ولا حساب رمزي ولا تحسين ولا معادلات تفاضلية: np.linalg وscipy.optimize وsympy لا تظهر في أي ملف مصدر

    الملف core/hex_decoder.py

  • الأسناد: CPython العادي و١٨ دالة بـ @njit وNumPy وSciPy fft ونواتا GPU لـ Taichi؛ وRust وWASM وC++ غائبة عن الشجرة

    الملف core/matrix_core_pi.py

  • عقد IPC مثبّت: صيغة struct هي <QQIQcbb وتسجيل ٣١ بايتًا وذاكرة حلقية من RawArray بسعة ٥٠٠٬٠٠٠ تسجيل

    الملف orchestrator/holo_decoder.py

  • الاختبارات: ١٤ ملفًا و٤٧ دالة اختبار، إحداها بمعاملات على ٣ حالات أي ٤٩ تشغيلًا؛ ولا CI إطلاقًا، والفحوص أهداف في Makefile فقط

    الملف tests/test_math_kernel.py

  • الواجهة تُغذّى من قراءة نهاية logs/phi_system.log وتحليل سطور AI_DATA: وACHIEVEMENT:، لا من ذاكرة مشتركة

    الملف ui/oracle_eye.py

حالة الوحدات

  1. منفَّذ

    نواة حساب نظرية الأعداد

    غربلة مجزأة بفكّ يدوي من ٨ خطوات وعجلة ٢٣١٠ وpopcount؛ وMiller-Rabin وLucas القوي ورمز Jacobi ورقم BBP. ١٨ دالة تحت @njit.

    الملف core/matrix_core_pi.py

  2. منفَّذ

    تنسيق العمليات والقياس

    ProcessPoolExecutor وذاكرة حلقية على RawArray ومنظّم PID لحجم الدفعة وحارس للمهام المتعثّرة وكتابة مؤجلة وتدوير السجل وأرشفة gzip.

    الملف telemetry/sre_logger.py

  3. منفَّذ

    اللوحة الطرفية

    Oracle Eye: تخطيط Rich Live على الشاشة البديلة بإطارين في الثانية مع جداول وشريط تشبّع ورسوم Plotext وقياسات psutil.

    الملف ui/oracle_eye.py

  4. جزئيًا

    تحليل GPU وكاشفات الشذوذ

    FWHT وإنتروبيا شانون طريقتان بـ @ti.kernel، لكن التهيئة تجرب ti.metal ثم ti.gpu وتبتلع الاستثناءات بلا مسار CPU صريح. سبع وسوم شذوذ على نوافذ من ١٦ رمزًا ست عشريًا بعتبات استدلالية.

    الملف core/hex_decoder.py

  5. غير منفَّذ

    موتر الانتقالات ثلاثي الأبعاد والحزمة القابلة للتثبيت

    الحقل _tensor_3d مُصرَّح مرة واحدة ولا يملأ أبدًا: فرعه pass والمصدَّر يبقى dict of dicts. لا setup.py ولا pyproject.toml ولا setup.cfg، وسكربت القائمة تعيش فقط في بيانات egg-info قديمة.

    الملف sre_phi_cerberus.egg-info/entry_points.txt

  6. غير منفَّذ

    فحوص آلية

    لا ملف سير عمل: شارتا Build Passing وTesting 14/14 في docs/README.md صور ثابتة من shields.io لا ناتج مسار تسليم.

    الملف docs/README.md

  7. في التخطيط

    توصيات التدقيق ومقارنة primesieve

    يوصي التدقيق بتضييق TOPOLOGICAL_THRESHOLD إلى 1e-7 وإدراج ثلاث درجات للإنجازات، بينما العتبة باقية 0.0001. ومقارنة primesieve معلنة كهدف، لا أداة قياس ولا نتائج في المستودع.

    الملف docs/audit_report.md

  8. تمثيلي

    قراءة فرضية المحاكاة وأرقام الإحاطة

    الثوابت بوصفها عناوين ذاكرة والفجوات الطوبولوجية لغة تأويلية؛ ودالة calculate_zeta_phase تراكب sin() على ٢٠ ترتيبًا لدالة زيتا وحدد النسبة الذهبية. مليارات الأولية في docs/ai_briefing.md لا تُستنتج من الناتج المثبّت.

    الملف docs/ARCHITECTURE.md

كيف تحقَّق هذا

  • نواة الغربلة مفحوصة بالخصائص

    تقارن اختبارات الخصائص bit_forge_sieve بغربلة إراتوستينيس مرجعية على فترات عشوائية حتى ٥٠٠٠٠ وتطابق آخر أولي.

    الملف tests/test_math_kernel.py

  • اختبارات أعداد كارمايكل المركّبة موجودة

    يسرد الاختبار ٥٦١ و١١٠٥ و١٧٢٩ و٢٤٦٥ و٢٨٢١ و٦٦٠١ و٨٩١١ ويؤكد الخطأ لكل منها؛ واختبار منفصل يغطي الأوليات الصغيرة.

    الملف tests/test_math_kernel.py

  • صيغة IPC مثبتة باختبار لا بتعليق وحده

    يغلّف الاختبار التسجيل ويؤكد طولًا يساوي RECORD_SIZE_BYTES و٣١، ثم يفكّه ويقارن كل الحقول.

    الملف tests/test_ipc_telemetry.py

  • آلية إعادة التشغيل والحفظ الذري موجودة

    حلقة while True مع miner.wait() وفحص كود الخروج، ثم psutil ينهي الأبناء ويقتل المعلّق؛ والكتابة تتم في .tmp ثم os.replace تحت قفل.

    الملف orchestrator/holo_decoder.py

حدود هذه الادعاءات

  • لم تُشغَّل الاختبارات في هذا التدقيق: المؤكد هو المقروء من التأكيدات لا نجاحها ولا تغطيتها.
  • أرقام السرعة (٥٫٥B و٣٫١B و١B في الثانية) غير مقيسة في المستودع: لا أداة قياس ولا تشغيلات مسجلة، فقط ثابت HPC_VELOCITY_BASELINE وطباعة في main.
  • ادعاءا Montgomery reduction وAVX-512 لا يطابقان الشيفرة: mul_mod64 ضرب ثنائي النمط، والغربلة فكّ عددي من ٨ خطوات تحت Numba مع NUMBA_NUM_THREADS بقيمة ١.
  • وسم نسخ الصفر يبسّط الواقع: الكتابة والقراءة تنسخان البايتات عبر ctypes.memmove وbytes().
  • الفرض العتادية مثبّتة على macOS x86_64، ومسارات Makefile خاصة بـ POSIX، والبيئة الافتراضية المحلية مستبعدة من تحكم الإصدارات.
  • سلاسل الإصدار متضاربة: v46.0 في الإعداد، وv45.0 في ترويسات الوحدات، وv44.7 وv44.8 في الرسائل، وv44.0 في التدقيق، و١٠٫٠٫٠ و١٩٫٠٫٠ في egg-info.
  • معايير المشروع الداخلية تناقض شيفرته: يُعلَن ترشيد الاعتماديات، لكن numpy وnumba وtaichi وscipy وrich وplotext مثبّتة في requirements.txt، وخمس وحدات تتجاوز حدّ ٤٠٠ سطر.

لماذا لا يوجد إصدار حيّ

لماذا لا يوجد إصدار حيّ

لا شيء للنشر: الواجهة لوحة طرفية بـ Rich Live، ولا واجهة رسومية ولا صفحة ويب ولا دفتر ملاحظات في المستودع. كما أن التشغيل مثبّت على macOS x86_64 وبيئة افتراضية محلية غير متتبَّعة.

العودة إلى وصف المشروع ↗