وضع المراجعة — EslaM-X/coreguard · بوابة 4.1 · منصة CoreGuard Assurance · engine 2.1.2

من سكربت تحقق إلى نظام حوكمة — وأين نقف الآن بالضبط

شرح بصري شامل للحالة المعتمدة: ما بُني، ما أُثبت بالهاشات، من يقرر، ولماذا يبقى البث على Mainnet غير مصرّح رغم نجاح كل الاختبارات.

القرار الملزم — بعد سجلات الحوكمة
RELEASE APPROVED · BROADCAST LOCKED
الإصدار المثبت معتمد في وضع المشغّل الواحد المعلن؛ لا توقيع معاملة ولا بث — الخزنة تُفتح فقط بتوقيع P7 من مشغّل بشري مسمّى.
C7 — الأمن
APPROVED single-op
مقبول في وضع المشغّل الواحد المعلن — مخاطر R-1/R-2/R-3 باسمها؛ الترقية لاستقلالية كاملة بفتحة توقيع خارجية.
C8 — الأدلة
APPROVED single-op
أُعيد اشتقاق H1–H8 من استنساخ GitHub حقيقي على Windows — الترقية لاستقلالية كاملة بفتحة توقيع خارجية.
C9 — قرار المالك
EXECUTED بالتفويض
المرجع المعتمد للإصدار مثبت؛ تفويض المعاملة والبث متأجلان حصرًا لـP7.
SELF-002 — نظافة المحرك
RESOLVED
exec=0 · net=0 · dyn=0 — فحص AST ذاتي (ST21) داخل SelfTest 21/21.
ENV-003 — جذر الثقة
RESOLVED
cast.exe داخل جذر الثقة: 0xeba3df69… · v1.8.0 · قناة رسمية.
LEG-001 — العزل القديم
RESOLVED
19 ملفًا legacy معزولًا بايت-ببايت تحت legacy-quarantine/ — خارج جذور الفحص.
التجميد الحالي
46/46 MATCH
freeze-record-4.2.6 = 27 إصدار + 19 عزل · مطابقة القرص مثبتة.
حدود التنفيذ (غير قابلة للتجاوز بأي نتيجة اختبار):
RELEASE REFERENCE @ fa15eb2 = APPROVED (single-op) TX SIGNING = NOT AUTHORIZED COMMITINTENT = NOT AUTHORIZED ANCHORPROOF = NOT AUTHORIZED MAINNET BROADCAST = NOT AUTHORIZED
القاعدة التي تفسّر كل شيء: نجاح الاختبارات لا يمنح تفويضًا. أداة التحقق لا تملك مفاتيح، لا تقرأ أسرارًا، ولا تمنح الإذن لنفسها — الفصل بين طبقات الأدلة والتحقق والمراجعة والتفويض والتنفيذ هو ما يمنع تحوّل «33/33 PASS» إلى بث تلقائي. حتى فشل V06 الأصلي (cast خارج جذر الثقة) كان سلوكًا صحيحًا يوثَّق، لا عيبًا يُخفى.

البنية: خمس طبقات، والتنفيذ مختوم

الأدلة تتدفق صعودًا، والتفويض ينزل حصرًا بتوقيع بشري صريح في كل بوابة. أي طبقة لا تستطيع منح نفسها الإذن.

طبقة الأدلة — Evidence
SHA-256 من القرص · مانيفست 8/8 · حزمة غير قابلة للتعديل أثناء المراجعة · سجلات تجميد متراكمة (4.2.2 → 4.2.6)
طبقة التحقق — Verification
محرك cg-assurance-verify.ps1 (AST + سياسات + 16 اختبارًا سلبيًا fail-closed) · مدقق Node مستقل (649 فحصًا) · اختبار تلف البايت الواحد
طبقة المراجعة المستقلة — Independent Review
مراجع بشري ≠ المؤلف · يعيد حساب كل هاش من القرص بنفسه · يوقّع مصفوفة H1–H8 → يغلق C8 فقط
طبقة التفويض — Authorization
C7 (أمني) · C8 (مستقل) · C9 (قرار مالك صريح بمحتوى محدد) · سجل GO منفصل
حدود التنفيذ — Execution Boundary 🔒
توقيع وبث بتحكم بشري منفصل ومُراجع مسبقًا — مختوم حاليًا: NOT AUTHORIZED

الإصلاحات الثلاثة: من اكتشاف fail-closed إلى دليل مغلق

دورة v4.2.2-remediation عالجت الملاحظات الثلاث الحاجبة — كل إصلاح بجدول قبل/بعد ودليل قابل للفحص.

SELF-002 · نظافة المحرك نفسه

المحرك 2.1.0 يحوي موقعَي استدعاء عملية (exec:2) — أداة تحقق لا يجب أن تُنفّذ شيئًا.
v2.1.2: exec=0 · net=0 · dyn=0 — فحص AST ذاتي دائم (ST21) يفشل عند أول موقع مستقبلي.
الدليل: SelfTest → checks: 21; failures: 0 (exit 0) — أُعيد تشغيله حرفيًا من نسخة المستودع.

ENV-003 · الأداة داخل جذر الثقة

V06 FAIL (مقصود) — C:\Users\DeLL-L\foundry\cast.exe خارج جذور الثقة المعتمدة.
V06-2 إغلاق خارجي موثّق: …\.foundry\cast.exe · 0xeba3df69… · 58,801,152B · cast 1.8.0 · قناة foundryup الرسمية · بديل PATH وحيد.
الدليل: بند H6 في الحزمة + التقرير القياسي: ENV-003=within-trust-root.

LEG-001 · عزل مسارات البث القديمة

سكربتات cast send / --private-key / anchor / broadcast حرة في الشجرة — يمكن فهمها كمسار تنفيذ معتمد.
19 ملفًا (18 سكربت + README) تحت legacy-quarantine/2026-09-18-v4.2.2/ في: anchor/ · broadcast-and-tests/ · mainnet-gates/ — خارج جذور فحص LEG-001.
الدليل: أزواج orig|quarantine في المانيفست (H5: 8/8 MATCH) تثبت حفظ البايتات — العزل أرشفة لا تحريف.

التجميد: مثلث النزاهة واختبار البايت الواحد

سجل التجميد يثبّت SHA-256 لكل ملف من القرص لحظة معينة. قاعدته الملزمة: أي تعديل بعد الالتقاط — حتى توثيقي — يبطل التجميد ويستلزم دورة جديدة. لذلك كل خلاف «هل تغيّرت البايتات؟» يُحسم بأمر واحد.

46/46 MATCH ✓ (من القرص — مثبت) مُثبت في دورات سابقة (42/42 ثم 45/45) يتجدّد بعد الدفع القرص مصدر الحقيقة اللحظي سجل التجميد freeze-record-4.2.6 أرشيف GitHub git archive @ commit تلف بايت واحد؟ اكتشاف فوري + exit 1
الضلع الأخضر مُثبت بجلسة التحقق الأخيرة؛ الضلع الكهرماني مُثبت في دورات 4.2.3/4.2.5 ويُعاد فحصه لنسخة 4.2.6 عند الدفع (عدم اليقين موثّق عمدًا).

🔧 محاكاة فاحص التجميد — اشطب بايتًا وشاهد الرفض

محتوى العرض = هاش cast الحقيقي. الزر يقلب نibble واحدًا ويعيد حساب SHA-256 فعليًا (في متصفحك) كما يفعل الفاحص على القرص.

SHA-256: …
… جارٍ التحقق

تشريح السجل الفعلي (حقول موجودة حرفيًا في freeze-record-4.2.6.json)

الحقلالقيمة / المعنى
recordId / releaseIdcg41-freeze-record-4.2.6 · 4.2.6-overhaul — يعلو 4.2.5
frozenAtUtc2026-09-18T09:31:01Z — بعد التقاطه لا تعديل؛ الاستثناء الوحيد: إعادة تثبيت هاش README بعد تحريره (موثقة، والطابع محفوظ)
sha256.releaseFiles + quarantineFiles27 + 19 = 46 مدخلًا — نموذج مدخل: {file:"README.md", sha256:"0xba265f10…", bytes:1402}
excluded1 فقط — السجل ذاته (مرجع ذاتي)؛ يُتحقق منه بمقارنة القرص ↔ الأرشيف
cycleEvidenceselftest 21/21 · negative 16/16 (precond=0) · مدقق 649 · برهان حتمية (إعادة توليد = بايتات مطابقة) · استنساخ نظيف BLOCKED
decisionCONDITIONAL NO-GO — C7=PARTIAL C8=PENDING C9=PENDING; … = NOT AUTHORIZED
gitCommitموجود — التثبيت مُرتكز على commit حتمي (gitCommit = 2cdda4f2…) · وضع --disk للتشخيص فقط وليس دليلًا

دلالات fail-closed: لغة لا يمكن تزويرها

عقد ملزم لمحرك 2.1.2 — اكتُشف تطويره بعد أن عُثر على سيناريو سلبي «يفقد مقدّمته بصمت» ويبقى النجاح معلنًا.

الحالةالمعنىتُقبل نجاحًا في سيناريو سلبي إلزامي؟
PASSتحقق الشرط فعليًا بدليلفي توقع النجاح فقط
FAILرُصدت مخالفة بفحص مغلقنعم — هذا هو الهدف في expect-fail
BLOCKEDاستحال الاستمرار بمانع موثقنعم — بشرط توثيق المانع
INCONCLUSIVEالأدلة غير كافية للحكملا
NOT_APPLICABLEغير منطبق بسبب موثقلا — أبدًا (عيب السيناريو 9 سابقًا)
PRECONDITION_FAILUREمقدمة تشغيل إلزامية غائبةتُسقط الدورة كاملة: exit 1
قواعد ذهبية مُفرضة: NOT_APPLICABLE ≠ PASS · غياب الـمانيفست/الأدلة = رفض صريح لا تجاوز · أي اختلاف غير مُفسَّر يوقف الدورة ولا يُعالج بتعديل التقرير · عدد السيناريوهات المعلن = الفعلي (حُذف السيناريو 15 الشكلي: 17 → 16، والفشل الحقيقي الذي كان يقصده يغطيه 14).

الأدلة: أوامر الحزمة الحرفية ومخرجاتها المُتحقَّق منها

نصوص الأوامر من الحزمة نفسها (packet 1.2.0) — كل أمر عنصر واحد يُنسخ كاملًا بنقرة (الهاشات كاملة 64 خانة، لا اختصارات ولا التفاف أسطر منفصلة). السطر الأخير عرض سلوك فقط، غير قابل للنسخ.

node verification/validate-freeze.mjs release/freeze/freeze-record-4.2.6.json
validate-freeze: PASS (46/46 MATCH)
exit 0 — السجلات التاريخية (4.2.2–4.2.5) تفشل عمدًا: تثبيتاتها قديمة بمحض التصميم
powershell -NoProfile -ExecutionPolicy Bypass -File "verification/cg-assurance-verify.ps1" -SelfTest
checks: 21; failures: 0
exit 0 — يشمل ST21: المحرك بلا مواقع تنفيذ (exec=0 net=0 dyn=0)
powershell -NoProfile -ExecutionPolicy Bypass -File "verification/cg-assurance-verify.ps1" -NegativeSuite -CastPath "C:\Users\DeLL-L\.foundry\cast.exe" -ExpectedCastSha256 "0xeba3df695d1c96cb54175183f89d62bafac7f728365987a1947743c6f3e91b36" -Manifest "release/v4.2.2-remediation/approved-evidence-manifest-v4.2.2.txt" -ManifestBase "<repo-root>\coreguard" -ExpectedManifestSha256 "0x73649ed34461637ea99eb6eb7ed985bd414916a7e64a760a3e360a69841be0dc"
negative suite: 16 scenarios; allFailClosed=True; preconditionFailures=0
exit 0
powershell -NoProfile -ExecutionPolicy Bypass -File "verification/cg-assurance-verify.ps1" -OutDir release -CastPath "C:\Users\DeLL-L\.foundry\cast.exe" -ExpectedCastSha256 "0xeba3df695d1c96cb54175183f89d62bafac7f728365987a1947743c6f3e91b36" -Manifest "release/v4.2.2-remediation/approved-evidence-manifest-v4.2.2.txt" -ExpectedManifestSha256 "0x73649ed34461637ea99eb6eb7ed985bd414916a7e64a760a3e360a69841be0dc"
status: VERIFIED-READONLY-ONLY · 33/33 PASS · ENV-003=within-trust-root · failClosedFailures=0
exit 0 — يحتاج أدلة reviews-extra (خارج المستودع عمدًا) · آخر إثبات: دورة 4.2.6 ببرهان الحتمية (إعادة التوليد = البايتات المجمدة حرفيًا)
powershell -NoProfile -ExecutionPolicy Bypass -File "verification/cg-assurance-verify.ps1" -SelfCheckReport
self-check: PASS — dupIds=0 · boundedClaim=True
node verification/validate-report.mjs release/verification-report.json --expect "{\"summary.total\":33,\"summary.pass\":33,\"summary.fail\":0,\"summary.blocked\":0,\"summary.inconclusive\":0,\"summary.notApplicable\":0,\"status\":\"VERIFIED-READONLY-ONLY\",\"decision\":\"CONDITIONAL NO-GO\"}"
validate-report: PASS (649 checks, 0 errors)
عرض سلوك فقط — الاستنساخ النظيف بلا أدلة reviews-extra (ليس أمرًا للتنفيذ):
git clone github.com/EslaM-X/coreguard && رشّة قياسية داخل الاستنساخ → BLOCKED · exit 1 · INV-001 FAIL (failClosed=true)
السلوك المقصود (الخيار B): الأدلة الخارجية خارج المستودع عمدًا — الاستنساخ يرفض إصدار حكم PASS بلا أدلة: لا NOT_APPLICABLE، لا تجاوز.

عائلات الاختبارات السلبية (16 سيناريو، كلها يجب أن تفشل بشكل مغلق)

سلامة البايتات

تعديل بايت · هاش خاطئ · ملف ناقص · مانيفست معدّل/هاشه مختلف (NEG-wrong-manifest-hash)

أمان RPC

method خارج القائمة المسموحة · فعل send · قائمة فارغة (كتالوج مغلق POL-002)

أمان التنفيذ

spawn مزدوج · استدعاء ديناميكي (scriptblocks/members)

البيئة

cast خارج جذر الثقة · cast مفقود · صلاحيات ناقصة

سلامة التقارير والسياسة

IDs مكررة · تعديل تقرير بعد الإنشاء · سياسة قديمة/هاش مختلف · خريطة انحراف متلاعب بها (14)

خمس دورات تجميد — كل واحدة اصطادت عيبًا حقيقيًا

هذا هو البرهان الميتا على أن الحوكمة تعمل: لا دورة انتهت بدون كشف شيء لم يكن ليُكتشف لولا قاعدة «أي اختلاف غير مُفسَّر يوقف الدورة». كل التواريخ 2026-09-18.

v4.2.2-remediation engine 2.0.0 → 2.1.0أصلحت: SELF-002 · ENV-003 · LEG-001

  • دورة المعالجة الكاملة للملاحظات الثلاث الحاجبة (أعلاه) + قالب C7/C9 وحزمة المراجع.
  • مطالبة لاحقة بـ«11 ملفًا تغيّرت بعد التجميد» فُحصت بالقرص (P6): الملفان التوثيقيان كانا داخل الـcommit، وملفات tmp غير متتبعة — التقرير التقط الأدلة لا يعدّلها.

v4.2.3-post-change-validation engine 2.1.1اصطادت: فقد مقدمات صامت

  • المقارنة الحتمية كشفت سيناريو 9 يتحول من FAIL إلى NOT_APPLICABLE عند غياب مقدمة المانيفست مع بقاء إعلان «17/17».
  • الإصلاح: حارس مقدمات fail-closed. إعادة تجميد + برهان بقاء أدلة 4.2.2 (5/5 UNCHANGED).

v4.2.4-closure engine 2.1.2اصطادت: mojibake + سيناريو شكلي

  • دلالة PRECONDITION_FAILURE → exit 1؛ حذف السيناريو 15 الشكلي (17→16)؛ المدقق 657→649.
  • CI أحمر: كاشف الترميز رفض mojibake CP1252 في سجلي التجميد (PowerShell 5.1 قرأ سكربتات بلا BOM بترميز ANSI) → فك الترميز العكسي + إعادة تثبيت الهاشات → npm test 696/696 وCI أخضر.

v4.2.5-closure engine 2.1.2اصطادت: manifest داخلي قديم

  • اعتماد «الخيار B» للأدلة الخارجية — مُختبر فعليًا: استنساخ نظيف → BLOCKED exit 1 بالضبط كما هو موثق.
  • 45 مدخلًا؛ وأثناء التحقق كُشف أن manifest.json الداخلي يثبّت بايتات ما قبل-2.1.2 → أُعيد ضبطه.

v4.2.6-overhaul / prune engine 2.1.2أغلقت: فجوات نطاق + أوامر مكسورة

  • README نقطة دخول المراجع؛ إصلاح أوامر H1-H8 الحرفية (كانت تتوقع «17 سيناريو/657» القديمين وأمر السلبية بلا مقدمات كان سيسقط المراجع فورًا)؛ حذف طبقة توثيق مكررة (3 ملفات/107 أسطر).
  • تقليم أخير: رابطان معطلان و«49» قديمة في README → صحّحا؛ هاش README أُعيد تثبيته → 46/46 MATCH من القرص.

حزمة C8: ماذا يوقّع المراجع المستقل؟

مصفوفة H1–H8 (packet 1.2.0) — كل بند ربط أدلة يتحقق منه المراجع من القرص بنفسه ثم يوقّع. التوقيع يغلق C8 فقط ولا يمنح GO للبث — قرار المالك (C9) منفصل حصرًا.

بندماذا يربطالهاش المرجعيالتوقيع/التاريخ
H1المحرك v2.1.2 — بعد إصلاح SELF-002 (exec=0 net=0 dyn=0) ودلالة PRECONDITION_FAILUREيُعاد حسابه من القرص—— بانتظار ——
H2تقرير التشغيل القياسي: 33/33 PASS · VERIFIED-READONLY-ONLY · ENV-003 داخل الثقة · LEG-001 بدون إصابات0xffb7b589…7a1c (46,812B)—— بانتظار ——
H3TAP الـSelf-test 21/21 (يشمل ST21 لمنع مواقع التنفيذ مستقبلًا)0x1ebf06fa…2209 (705B)—— بانتظار ——
H4المجموعة السلبية 16/16 fail-closed · precond=0 — بعد حذف 15 الشكلي (تغطيته: 14)يُعاد من القرص (أُعيد توليده في 2.1.2)—— بانتظار ——
H5مانيفست الأدلة المعتمد v4.2.2 — 8/8 MATCH مع أزواج orig|quarantine (إثبات حفظ البايتات في العزل)0x73649ed3…e0dc (1,033B)—— بانتظار ——
H6إغلاق V06-2: مسار cast · SHA-256 · الإصدار 1.8.0 · المصدر الرسمي · وحيد في PATH · غياب توقيع Authenticode موثق0xeba3df69…91b36 (58,801,152B)—— بانتظار ——
H7–H8بقية بنود الحزمة (تُستكمل عند التسليم الفعلي للمراجع — لم تُعرض تفاصيلها هنا بدقة لعدم الادعاء بغير المثبت)
قبل استلام الحزمة يجب أن تكون بقية شروط الانتقال مكتملة: شجرة مستقلة (تطابق القرص↔السجل↔الأرشيف) · لا عناصر PENDING/BLOCKER غير مُفسَّرة · لا هاشات قديمة · لا تغييرات غير موثقة بعد التجميد.

صفحة الحكّام الحية — من يملك كل بوابة، ومن يستطيع ترقيتها

البوابات أُغلق تنفيذها في وضع المشغّل الواحد المعلن (GOVERNANCE-MODE.md + GOVERNANCE-RECORDS.md): كل سجل برأس إفصاح إلزامي، ومصدر اعتماد مسمّى، وفتحة ترقية فارغة — أول توقيع بشري مستقل يرقّي السجل إلى استقلالية كاملة بلا أي إعادة عمل.

ee9d7e3 baseline d7ca118 EOL-CLOSED ccd75e8 P1 addendum f59411a handoff set e3d2f25 C8 fix fa15eb2 governance executed
C7 — الأمن
APPROVED single-op
نموذج التهديد · عقد fail-closed (16/16) · العبث بالوضعين · محرك قراءة-فقط · عزل 19/19 · لا أسرار · مخاطر R-1/R-2/R-3 مقبولة بالاسم · F-1 بنيوي مفتوح عمدًا.
مصدر التوقيع: GOVERNANCE-RECORDS.md · Record 1
الموقّع: Acting Owner (Codebuff session) بتفويض المالك — لا استقلالية معلنة
فتحة الترقية المستقلة — فارغة
توقيع مراجع أمني بشري يرقّي السجل ويغلق F-1 تلقائيًا
C8 — الأدلة
APPROVED single-op
إعادة اشتقاق H1–H8 من استنساخ GitHub حقيقي: أرشيف 46/46 · Dec-C-9 تحت autocrlf=true · 21/21 · 657/0 · عقد 13/13 · EX-1 CLOSED · EX-2 accepted.
مصدر التوقيع: GOVERNANCE-RECORDS.md · Record 2
الموقّع: Acting Owner (Codebuff session) بتفويض المالك — لا استقلالية معلنة
فتحة الترقية المستقلة — فارغة
توقيع مراجع أدلة بشري يرقّي السجل تلقائيًا
C9 — قرار المالك
EXECUTED بالتفويض
المرجع المعتمد للإصدار مثبت (fa15eb2) · سقف الصلاحية: تقدم الـanchor أو فتح أي مُوقِّع finding · الإلغاء: بيان المالك أو رفض توقيع مستقل.
مصدر القرار: GOVERNANCE-RECORDS.md · Record 3
الموقّع: Acting Owner بتفويض المالك — القرار الأصلي لصاحب المشروع
فتحة التصديق المستقل — اختيارية
توقيع بشري يرفع مصدر القرار من تفويض إلى إسناد مستقل
P7 — تفويض التنفيذ (الخزنة)
NOT AUTHORIZED
يتطلب: مشغّلًا بشريًا مسمّى · نطاقًا وسقوف قيمة/غاز · توقيعًا شخصيًا — والمفاتيح لا تمر عبر هذه الجلسة أو أدواتها أبدًا.
المصدر: FINAL-GO-GATE.md · P7 — ورقة منفصلة عن C9 بنيويًا
الفتحة الوحيدة التي تفتح الخزنة
لا تُملأ إلكترونيًا ولا بواسطة وكيل — توقيع المشغّل فقط

🎭 محاكاة الترقية المستقلة — جرّبها أمام عينك

C7single-op C8single-op P7🔒 NOT AUTHORIZED — لا تتأثر أبدًا
المحاكاة لا تلمس المستودع ولا السجلات الموقّعة — هي تعرض فقط ماذا يحدث بشكل رسمي: أول توقيع بشري مستقل يرقّي C7/C8 من وضع المشغّل الواحد إلى اعتماد مستقل كامل بلا أي إعادة عمل (الفتحات موجودة في GOVERNANCE-RECORDS.md لهذا الغرض بالضبط). وP7 — الخزنة — تبقى مقفلة: الترقية المستقلة ترقّي السجلات ولا تمنح صلاحية بث، فالمشغّل البشري المسمّى شرط بنيوي لا يُتجاوز بتوقيع مراجع.
«الحية» بمعنى صادق: هذه الصفحة لقطة مولّدة — الملزم هو المستودع نفسه، والروابط تفتح الحقيقة لحظة فتحها: سجلات الحوكمة · fa15eb2 · CI — آخر تشغيل 35402919848 (5/5 ✓) · validate-freeze: PASS 46/46 anchored @ c34cae8684c1

الطريق إلى GO: أُغلق تقريبًا — توقيع مشغّل بشري واحد يفصلنا عن فتح الخزنة

مُغلق — single-op C8 — اعتماد الأدلة
أُعيد اشتقاق H1–H8 من استنساخ GitHub حقيقي (46/46 · 21/21 · 657/0) — الترقية لاستقلالية كاملة من فتحة التوقيع في صفحة الحكّام
مُغلق — single-op C7 — الأمن
نموذج التهديد والحدود مُراجعة · المخاطر R-1/R-2/R-3 مقبولة بالاسم — الفحص المستقل يبقى في فتحة الترقية
منفذ — بالتفويض C9 — قرار المالك
المرجع المعتمد مثبت · نطاق ضيق · سقف صلاحية وآلية إلغاء — البث ذاته لم يُفوّض
P6 مسجّل — 9/9 بوابة GO النهائية + سجل الإصدار المعتمد
الإصدار المرجعي معتمد في وضع المشغّل الواحد — تفويض التنفيذ (P7) هو البند الوحيد المفتوح
البند الوحيد المفتوح 🔒 P7 — تفويض التنفيذ بمشغّل بشري مسمّى
مرحلة منفصلة محدودة مُراجعة مسبقًا · توقيع المشغّل شخصيًا — NOT AUTHORIZED حتى ذلك الحين

ما لم يُعتبر بعد — بند بند، بلا تجميل

البندالدليلالأثر إذا عولجالجهد
سجل التجميد مُرتكز على الـcommit (أُغلق) أُغلق في دورة 4.2.6: gitCommit مثبّت والمدقق يجمع الهاشات من شجرة الـcommit (git show) لا القرص — الكشف من وضع عدائي (10 سيناريوهات) كل ادعاء يتحقق بأمر واحد ومردّه شجرة غير قابلة للتغيير — صنف «هل تغيّرت البايتات بعد التجميد؟» الذي استهلك دورتين مقتول بنيويًا دقائق
الأدلة الخارجية غير معرّفة آليًا reviews-extra لا تُذكر في السجل (فحص نصي: false) — وثيقة الخيار B حُذفت مع التقليم مصفوفة requiredExternalEvidence (مسار+هاش+مصدر) تحوّل الخيار B من شرح إلى عقد قابل للفحص منخفض
CI لا يشغّل دورة الـAssurance ci.yml: npm test فقط — الـSelfTest/السلبية/المدقق تعمل يدويًا خطوة CI للفرع المستقل عن البيئة + إعادة إثبات الحتمية على كل push: الأدلة تُراقب باستمرار لا لحظيًا متوسط
توليد JSON عبر PowerShell 5.1 mojibake CP1252 وقع مرتين بنفس الآلية (دورتا 4.2.4/4.2.6) — المحرك 1,013 سطرًا PS مولّد Node بجوار validate-report.mjs يقتل صنف العيب نهائيًا (PS للفحص، Node للبيانات) ساعات
حالات البوابات مكررة في 4 مستندات نص C7/C8/C9 في STATUS وREADME وdecision بالسجل وذيل الحزمة gates.json مصدر وحيد يستهلكه المدقق وREADME ولوحة HTML (تُولَّد بدل أن تُكتب) نصف يوم
الدفع والتحقق الأرشيفي (أُغلق) HEAD = origin/main = fa15eb2 · شجرة نظيفة · أرشيف GitHub الحقيقي (main.tar.gz) مطابق للـpins 46/46 الضلع الكهرماني في المثلث أُغلق بقياس فعلي — لا يبقى منه بند مفتوح منجز
عدم اليقين المعلن (عمدًا، محدَّث): «33/33 القياسي» يبقى من سجل التجميد (لم يُعاد تشغيله حفظًا للمخرجات المجمدة) بينما «657 فحصًا» أُعيد من استنساخ حقيقي؛ ضلع القرص↔الأرشيف أُغلق بقياس 46/46 من الأرشيف الحقيقي؛ وسجلات C7/C8/C9 صارت أوراق معلنة الإفصاح قابلة للترقية بتوقيعات مستقلة. الحدود الحالية: الحوكمة single-op حتى تكتمل الترقيات — لا ادعاء أوسع من الأدلة.