Skip to content
Apothem
الحوكمة

سجلّ المطابقة الخارجية — عند العمل على المشاريع المُضيفة

سجلّ التفويضات الخمسة عشر (M1–M15) الذي يحدّد متطلّبات المطابقة لجميع الآثار المُولَّدة في المشاريع المُضيفة، مع تخطيط متقاطع للتفويضات الداخلية للنظام البيئي.

مرافق كانوني لِـ CLAUDE.md §12. يحمل هذا المستند سجلّ التفويضات الخمسة عشر الكامل (M1–M15)، وإقرار عتبة التافه-مقابل-غير-التافه، وسياسة التخطيط المتقاطع M↔CM، وبروتوكول إدخال التفويض. يحتفظ CLAUDE.md بسطر المرساة + المؤشّر؛ أمّا التعدادات الجوهرية فتعيش هنا.

عندما يُولّد هذا النظام البيئي أيّ أثر في مشروع مُضيف أو يُحرّره أو يُعيد صياغته أو يُحدّثه بأثر رجعي أو يُوسّعه أو يُزيله (هدف الاستدعاء الخاص بالمشغّل — مستودع git، شجرة وثائق، مجموعة بحثية، بيان بنية تحتية، مسوّدة)، فإنّ كل أثر مُنتَج يستوفي حاجز التفويضات الخمسة عشر (M1–M15) المُعلَن أدناه. هذا أمر غير قابل للتفاوض ويسري على كل سطح من النظام البيئي (skill، assistant، command، hook، استجابة، diff، رسالة). الإنفاذ هو بوّابة ما-قبل-الإصدار (راجع site/content/docs/governance/pre-emission-gate-registry.mdx)؛ يعيش إنفاذ الجزء-الآلي في src/apothem/conformity/*-grep.py بتنسيق من src/apothem/conformity/gate.py.

تعمل التفويضات الخمسة عشر جنبًا إلى جنب مع تفويضات CM-N وفق سياسة المفردات-المتوازية (راجع site/content/docs/governance/cross-cutting-mandates.mdxM وCM بُعدان حوكميان متعامدان (M هو المحور الخارجي — آثار المشروع المُضيف؛ CM هو المحور الداخلي — الآثار الداخلية للنظام البيئي). كل قاعدة مدرجة أدناه هي البيت الكانوني لتفويضها؛ وهذا السجلّ هو الفهرس.

المُعرِّفالتفويضملخّص سطر واحدالقاعدة الكانونية
M1لاأدريّة المشروع المُضيفاكتشف stack المُضيف / formatter / linter / layout / الاصطلاحات؛ التزم بها؛ اعرض الصمت كاستفسار وفق M5 مع وصم M7src/apothem/rules/host-discovery.md
M2الانضباط التحريريأفصِح عن كل تعديل / توسعة / صقل مع المبرّر؛ لا امتثال صامت زائد، ولا تجاوز صامت للنطاقsrc/apothem/rules/disclosure-ledger.md
M3أبعاد الجودة العشرةيجتاز كل أثر فحص العشرة-حواجز (الصرامة، التماسك، قابلية الإعداد، قابلية القراءة، اليُتْم، البنيوية، المعمارية، التسمية، الإسناد العلمي، الأمثلة/الاختبارات/الوثائق)src/apothem/rules/ten-dimension-check.md
M4التطبيق الذاتيشغّل بوّابة ما-قبل-الإصدار ذات الخمسة عشر حاجزًا قبل كل إصدار ذي نطاق ذي معنى؛ سجّل برهان الإصدارsrc/apothem/rules/pre-emission-gate.md
M5مبدأ السلطةاستفسِر، لا تخترع؛ بيانات الهوية / النطاق / التفضيل / الأمن / التسمية / البنية التحتية / تثبيت-الإصدار لا تُلفَّق أبدًاsrc/apothem/rules/authority-inquiry.md
M6دمج الخبرةاقرأ النيّة، عدِّل استباقيًّا، وسّع عند الثغرات المجاورة، اصقُل بمبرّر مُستشهَد، استبق العواقب من الدرجة الثانيةsrc/apothem/rules/expertise-posture.md
M7وصم الخياراتكل اختيار متعدّد-الخيارات يحمل وصمًا مُوصًى به إضافةً إلى مبرّر مرتبط-بالمبدأ؛ الانتقاءات الصامتة محظورة في المجال السلطويsrc/apothem/rules/option-annotation.md
M8القطعية والإحكاملا تحوّط حيث يكون الوصف المُلزِم ممكنًا؛ لا "يعتمد على الحال" دون فروع مُعدَّدة؛ كل عقد له شروط قبلية / بعدية / إخفاقsrc/apothem/rules/definitiveness.md
M9الرافعة البصريةالمادة ذات الطابع البنيوي تحمل مخطّطًا يعكس الواقع الحالي (Mermaid افتراضيًّا) مع المصدرية + تاريخ التحقّقsrc/apothem/rules/visual-leverage.md
M10الربط ثنائي الاتّجاهالعناصر البنيوية الجوهرية تُعلِن روابط متبادلة (Drives → / Driven by ← / Satisfies → / Established by ↑ / Cross-bound with ↔)src/apothem/rules/bidirectional-binding.md
M11السباقات الرشيقةيجري العمل غير-التافه متعدّد-الخطوات بوصفه سباقات منضبطة (الهدف / قائمة الأعمال / تعريف الجاهزية / تعريف الإنجاز / المراجعة / الاسترجاع)src/apothem/rules/agile-sprints.md
M12تقارير الأطوار والتخطيط الكانونيالعمل متعدّد-الأطوار يُصدِر تقارير لكلّ طور-فرعي + تجميعًا على مستوى الطور؛ المخرجات في التخطيط الكانونيsrc/apothem/rules/canonical-layout.md
M13إتقان الشيفرةتعليقات لماذا-لا-ماذا؛ أسماء كاشفة للنيّة بوحدات؛ معالجة استثناءات مُصنَّفة؛ ثوابت مُسمّاة؛ التزم بـ lint / format / type-check الخاص بالمُضيفsrc/apothem/rules/code-craft-{python,shell,markdown,conventions}.md (لكلّ لغة)
M14نَظْميّة النظام البيئيالمكوّنات الجديدة تُعلِن المنبع / المصبّ / الأقران / المُنفِّذين؛ مُفهرسة في سجلّات المُضيف؛ لا صوامع، ولا أيتام مُدخَلةsrc/apothem/rules/systemic-participation.md
M15الصيغة الجاهزة للإنتاجتُشحَن تغييرات الشيفرة مع اختبارات + وثائق + إدخال CHANGELOG + رسالة commit مطابِقة + CI خضراء في مجموعة-التغيير نفسهاsrc/apothem/rules/production-ready-prs.md

1. عتبة التافه-مقابل-غير-التافه (مستقرّة)

العتبة التي تفصل العمل التافه عن غير التافه — العمل غير التافه يُفعِّل جهاز M11 + M12 — هي هجين عدد-الأسطر + النطاق: يكون التغيير تافهًا حين يكون تحريرًا لملفّ واحد بـ ≤ 5 أسطر وَلا يُدخِل أيّ تغيير على سطح API العامّ وَلا أيّ تحوّل سلوكي. أيّ شيء آخر غير تافه. مستقرّ مرّةً واحدةً وفق انضباط الاستقرار-مرّةً-واحدةً M5؛ تعيش العتبة هنا في نطاق المشغّل ولا تُتجاوَز إلّا بإعلان صريح على نطاق المشروع يحترم اكتشاف-المُضيف M1 (مثل <project>/.claude/CLAUDE.md لـ Claude Code، أو السطح المُكافئ لكلّ مشروع لِـ harness آخر).

2. التخطيط المتقاطع M↔CM

يُعلِن متن كل قاعدة من ذوات الترقيم M تخطيطها المتقاطع CM-N ضمنيًّا (في رابط Cross-bound with ↔ الخاص بها) باستخدام سياسة المفردات-المتوازية: حيث يكون لتفويض M أقربُ نظير CM-N، تسري كلتا القاعدتين حيث تسري كلتاهما (لا استبدال). التخطيطات جوهرية في متون القواعد؛ ويُلخِّص هذا السجلّ سياسة المحور دون تكرار جدول التخطيط.

3. بروتوكول إدخال التفويض

إضافة تفويض جديد مُرقَّم بـ M (مثل M16 مستقبليّ) هي تغيير مُجمَّع. لا تبلغ الحزمة السجلّ إلّا حين يكون كل مكوّن أدناه حاضرًا في مجموعة-التغيير نفسها. الإضافات الصامتة — صفّ M جديد في جدول السجلّ دون الحزمة الداعمة — تُنتِج انحراف-محور-التفويض وهي غير مطابِقة وفق نَظْميّة-النظام M14.

المكوّن المطلوبالغرضحيث يحطّ
صفّ التفويض في جدول السجلّيُسمّي التفويض وملخّصه ذا السطر الواحد وقاعدته الكانونيةجدول هذا السجلّ أعلاه
خلية التخطيط المتقاطع CM-Nتُعلِن أقرب نظير CM-N (أو تَسِم (no direct CM-N analog) بوصفه محورًا جديدًا) وفق سياسة المفردات-المتوازية في §2سطر Cross-bound with ↔ للقاعدة الجديدة
متن القاعدة الكانونيةالمواصفة الجوهرية للتفويض (الشروط القبلية / السلوك المطلوب / سطح الإفصاح / علامات الإخفاق / الروابط خماسية الاتّجاه)src/apothem/rules/<mandate-name>.md
صفّ بوّابة ما-قبل-الإصداريُسمّي نوع فحص الحاجز (آلي / استدلالي / مختلط) وFailure → action الخاص بهجدول سجلّ بوّابة ما-قبل-الإصدار (site/content/docs/governance/pre-emission-gate-registry.mdx)
سطح الإنفاذإمّا grep آلي في src/apothem/conformity/<name>-grep.py بتنسيق من gate.py، أو إعلان حاجز-استدلالي صريح مع مرساة الفحص-الذاتي للمشغّلsrc/apothem/conformity/ (آلي) أو صفّ البوّابة الموسوم بـ reasoned (فحص ذاتي للمشغّل)
تثبيتة المطابقةتثبيتة تحت tests/conformity-scenarios/fixtures/F-<N>-<name>/ تُمارِس أنماط إخفاق التفويض؛ تُحدَّث قائمة-تفويضات المُتحقِّق لتشمل الحاجز الجديدtests/conformity-scenarios/
تحديث مخطّط برهان-الإصدارتكتسب كتلة bars: الخاصة ببرهان-الإصدار الصفّ الجديد؛ تعامل كتل برهان-الإصدار للآثار القائمة الصفّ الجديد بوصفه n/a (with reason: pre-mandate-N artifact) حتى إعادة التدقيقمخطّط §1 في site/content/docs/governance/pre-emission-gate-registry.mdx
إدخال سجلّ الإفصاحيُسجّل إدخال التفويض بمبرّر متجذّر في دافع ملموس (تكرار نمط مُلاحَظ؛ ثغرة أمنية مكشوفة؛ قدرة لا تغطّيها الخمسة عشر القائمة)متن commit الخاص بمجموعة-التغيير أو وصف PR وفق src/apothem/rules/disclosure-ledger.md

انضباط التطبيق. يُرفَض اقتراح تفويض يصل دون الحزمة عند المراجعة؛ يُكمِل المُقترِح الحزمة أو يُخفِّض الاقتراح إلى توسعة لتفويض قائم. تبنّت التفويضات الخمسة عشر القائمة معًا بوصفها المحور الخارجي للمواصفة؛ تحترم الإضافات المستقبلية كادنس التبنّي ذاته القائم على كل-المكوّنات-أو-لا-مكوّن بدلًا من الحطّ على دفعات.

بروتوكول الخفض / الإحالة على التقاعد. حين يُوجَد تفويض M-N مُرسَّخ مكرّرًا مع CM-N قائم أو مع M-N آخر (تُظهِر خريطة تغطية التخطيط المتقاطع في متن القاعدة-المُجسِّدة تجاورًا direct في كلا الاتّجاهين)، يكون الخفض هو العكس المتماثل: يُحال صفّ السجلّ على التقاعد، ويُحال صفّ البوّابة على التقاعد، وتُحال القاعدة الكانونية على التقاعد (مع طيّ المحتوى في القاعدة المُستوعِبة وفق src/apothem/rules/clean-room-generation.md §3 بروتوكول إعادة-الكتابة)، وتُحال تثبيتة المطابقة على التقاعد، وتُسقِط كتلة bars: الخاصة بمخطّط برهان-الإصدار الصفّ، وتُسجَّل مجموعة-التغيير في سجلّ الإفصاح مع استشهاد القاعدة-المُستوعِبة. يحفظ الخفض ثابتة كل-المكوّنات-أو-لا-مكوّن نفسها.

On this page