The Algorithmic Universe · ملف الإصدار
مراجعة مستودع المشروع نفسه: ما نُفِّذ، وما بقي جزئيًا، وما توقف عند الوثائق.
تطبيق متصفح: React على Vite بخريطة استيراد، وPIXI v8 للعرض، وRapier2D بصيغة WASM للفيزياء، و@google/genai لتبويبات الذكاء. لا جهة خادم؛ وTailwind والخطوط من CDN.
٢ منفَّذ · ٢ جزئيًا · ١ غير منفَّذ · ١ في التخطيط
ما يُقرأ في الشيفرة
١٠٠٠٠ جسيم، و«سلسلة كون» بطول ٢٥٦ بتًا، وحلقة إدراكية بتردد ٦٠ هرتز
الملف
constants.ts١٦ وزنًا λ في قاموس القوانين؛ وهو قابل للتعديل فتُسجَّل قاعدة جديدة وقت التشغيل
الملف
services/analysis/law_dictionary.tsدالة الهدف A = L − λ₁H − λ₂F + ΣλᵢΨᵢ، و٣٢ مرشحًا، ودرجة حرارة متروبوليس ٢٫٠
الملف
services/physics.tsالفيزياء تعمل افتراضيًا عبر Rapier2D (Rust/WASM) في الخيط الرئيسي
الملف
hooks/useSimulation.ts٥٠ حقل قياس عن بعد لكل إطار: ٣٤ مقياسًا و١٦ قيمة λ
الملف
hooks/useSimulation.tsالمستودع لا يحتوي اختبارات آلية ولا إعداد CI
الملف
package.json, .github/
حالة الوحدات
منفَّذ
القائد والحلقة الإدراكية
محرك حالات، وماسحات بنائية ومكانية، و«كتاب الكائنات»، وناقل أحداث ببذرة xoshiro128ss.
الملف
services/conductor.tsجزئيًا
فيزياء مزدوجة وذاكرة مشتركة
يُستخدم SharedArrayBuffer فقط عند توافره؛ ولا تُضبط عزلتا الأصلين في أي مكان، فيعود إلى ArrayBuffer عادي على الاستضافة الساكنة.
الملف
services/visualization/matter/MatterState.tsجزئيًا
طبقة ذكاء اصطناعي مع بدائل، باستثناء «العرّاف»
مجلس الشيوخ والعالم والمؤرخ يعودون إلى قواعد منطقية بدون مفتاح؛ المسار غير المحمي هو تبويب Ask الذي يرمي استثناءً.
الملف
services/ai/منفَّذ
عارض PIXI لـ WebGL ولقطات IndexedDB
١٠٠٠٠ جسيم، وتدرّج حراري، وشبكة جهد، وطبقة تصحيح Rapier؛ والحفظ المسمى يتضمن مصغرة.
الملف
services/visualization/rendering/CosmicRenderer.tsغير منفَّذ
محلّل WebGPU والنقل إلى Worker
كلاهما موجود كحاجز ١٨ بايت «Deprecated file»؛ ونقل الـ Worker مسجَّل كمحظور في سجل التحسين.
الملف
services/visualization/physics/gpu/WebGPUSolver.tsفي التخطيط
البحث الرباعي ونظام الجبر الحاسوبي وONNX
بنود من سجل التحسين ورادار التقنية؛ غير موجودة في الشيفرة.
الملف
OPTIMIZATION_LOG.md
كيف تحقَّق هذا
الحزمة لا تحتوي مفتاحًا
الحزمة تحتوي النص البديل PLACEHOLDER_API_KEY فقط، وصفر مطابقات لنمط مفاتيح Google.
محرّك الفيزياء الفعّال هو Rapier WASM
solverBackend: 'rapier_wasm' في الحالة الافتراضية، مع RAPIER.init() في المُهيّئ.
شاشة منفذة واحدة غير قابلة للوصول من الواجهة
نوع التبويب ولوحة العرض موجودان، لكن لا زر يستدعي setActiveTab('Bestiary').
الإصدار المطوّر يطابق الحالة المُودعة
شجرة نظيفة، والإصدار أنتج قبل دقيقة من إيداع HEAD.
لا سلوك مؤكَّد بالاختبارات
صفر ملفات اختبار، ولا نصوص test/lint/typecheck، وصفر إعدادات CI.
حدود هذه الادعاءات
- «١٠٬٠٠٠ جسيم عند ٦٠ إطارًا» هدفٌ في سجل التحسين لا نتيجة مقيسة؛ لا معيار محفوظ في المستودع.
- إعلانان متعارضان للاعتماديات: خريطة الاستيراد في index.html وpackage.json يذكران إصدارات كبرى مختلفة.
- هوية الإصدار غير متسقة: المجلد v8، وREADME الإصدار v6.5، وpackage.json صفر، ورادار التقنية v7.0.
- التفاعل يعتمد على المؤشر: لا معالجات لمس، ووسم meta يمنع التكبير.
- tsconfig بلا وضع صارم و@types/react نسخة ١٨ مع React ١٩؛ الأنواع أرقّ مما توحي به الوثائق.
- لا تزال الشجرة تحتوي حواجز «ملغاة» بحجم ١٨ بايت وثلاثة مكونات غير مستخدمة، ودالتا إعادة ضبط فارغتان.
إصدار حيّ
إصدار حيّalgorithmic-universe.moonsugar.space ↗
تحميل الصفحة يعتمد على CDN خارجي لـ Tailwind والخطوط، لذا يتأثر التنسيق دون شبكة. تبويب «Ask» لا يعمل بدون مفتاح Gemini؛ هذا الإصدار بُني بقيمة بديلة ثابتة بدل المفتاح، بينما تعمل بقية الأنماط.
الصفحة نفسها لا تؤكد التوافر: تُفحص الضيافة عند نشر الإصدار.