# ‎/lagune-charter: ضع مبادئ الأمان الخاصة بك

> ضع مبادئ الأمان لمشروعك، وهي القواعد التي تحترمها كل مرحلة لاحقة، وسجّل فئات التخصصات التي تدعمها قراءة المشروع.

Canonical: https://lagune.ai/ar-AE/docs/commands/charter
اللغة: ar-AE
الأصل: https://lagune.ai/docs/commands/charter
آخر تحديث: 2026-11-09

🧬 أخبر **Lagune** بطبيعة مشروعك، فيحوّل ذلك إلى قواعد الأمان الخاصة بك (أو يستنتجها من المشروع وحده إن لم تقدّم وصفًا).

ميثاق الأمان هو الطبقة الحاكمة: مجموعة من المبادئ التي تضع الأمان أولًا وتلتزم بها كل مرحلة لاحقة. اعتبره فحص وقت الترجمة للوضع الأمني لمشروعك.

## طريقة الاستخدام

**صِف مشروعك**

```prompt
/lagune-charter مشروعي متجر إلكتروني يبيع ألعاب الفيديو. يضيف العملاء المنتجات إلى سلة التسوق ويدفعون ببطاقة الائتمان أو بقسيمة دفع بنكية. ويمكنهم الاطلاع على طلباتهم وحالة كل طلب.
```

**دع Lagune يقترح**

```prompt
/lagune-charter
```

> _أرى مكتبة دفع، وإعدادًا لتسجيل الدخول، ونموذج طلبات مرتبطًا بالعميل. يبدو هذا متجرًا إلكترونيًا يبيع شيئًا ما. يدفع العملاء ويتابعون طلباتهم..._ ☁️

## ما يستنتجه

يأخذ **Lagune** وصفك أو مستند **PRD** كاتجاه، ويستنتج ما يعنيه للأمان، ثم يقرأ المشروع ليتجاوز ما ذكرته. على سبيل المثال:

- سلة تحفظ الطلبات تعني وجود **قاعدة بيانات**:
  - مثل `"أين تُخزَّن البيانات؟"` و `"من يستطيع الوصول إليها؟"` و `"هل تتسرّب؟"`.
- عملاء يرون طلباتهم الخاصة يعني وجود نوع من **تسجيل الدخول أو التحكم في الوصول**:
  - مثل `"هل يستطيع عميل الوصول إلى طلبات عميل آخر؟"` و `"هل الجلسات محمية؟"`.
- قبول الدفع بالبطاقات والقسائم البنكية يعني **وجود أموال وبيانات حساسة**:
  - مثل `"هل تُخزَّن بيانات البطاقات؟"` و `"هل يُتحقق من المدفوعات؟"`.

وصفك والمشروع يكمّل أحدهما الآخر: وصفك يحدد الغاية، وقراءة الاعتماديات وملف README والإعدادات تكشف ما لم تذكره. وإن بقي أمر مهم غير واضح، يطرح **Lagune** سؤالًا قصيرًا وبسيطًا بدلًا من التخمين.

ومن هنا يبني **Lagune** مجموعة قواعد أمان مصممة للمشروع، يمكنك مراجعتها وتعديلها متى احتجت.

**استفد منه إلى أقصى حد**

- يمكنك أيضًا تحديد قواعد الأمان الخاصة بك للمشروع.
- كلما قدّمت تفاصيل أكثر صلة، كان التقرير النهائي أفضل:
  - اشرح المشروع، وكيف يعمل، وما يحدث في الخلفية.
  - من المستخدم النهائي؟ ما الذي يستطيع المستخدمون فعله، وما الذي لا يستطيعون؟
  - تفاصيل السلوك لا تقل قيمة عن التفاصيل التقنية.
- تُحفظ ذاكرة ميثاق الأمان في `.lagune/memory/charter.md`.

## الفئات التي يسجّلها

تنضم التخصصات، وهي المعرفة الأمنية التي تحمّلها المراحل اللاحقة عند الحاجة، إلى [كتالوج](https://lagune.ai/ar-AE/docs/catalog) مشروعك حسب [الفئة](https://lagune.ai/ar-AE/docs/categories). وما دام مشروعك بلا فئة مسجّلة، يسجّل ميثاق الأمان كل فئة تدعمها قراءته، مثل لغة مشروعك أو استدعاءات LLM أو الحاويات، ويذكرها في ملخصه.

وبعد تسجيل الفئات، يتركها ميثاق الأمان كما هي ولا يذكر إلا فئة لا يستخدمها مشروعك بعد. غيّرها بنفسك في أي وقت:

```bash
npx lagune write add --categories python
npx lagune write remove --categories python
```

## المجلدات التي يقترح استثناءها

حين تجد قراءة ميثاق الأمان مجلدات مُضافة إلى المستودع ليست من كود مشروعك الذي يجب الدفاع عنه، مثل بيانات الاختبار المكتوبة لتبدو ضعيفة، يسردها بأرقام في نهاية ملخصه. ولا يستثني أيًا منها من تلقاء نفسه أبدًا، لأن المستودع العدائي قد يجعل كوده يبدو كبيانات اختبار، لذلك لا يُسجَّل إلا الأرقام التي ترد بها. وتشرح صفحة [إعداد hooks](https://lagune.ai/ar-AE/docs/hooks/configure) كيف تغيّرها بنفسك.

## التالي

بعد وضع القواعد، ارصد ما يفعله نظامك فعلًا: [`/lagune-detect`](https://lagune.ai/ar-AE/docs/commands/detect).

## الأسئلة الشائعة

### ما هو ميثاق الأمان في Lagune؟

ميثاق الأمان هو الطبقة الحاكمة في Lagune، وهو مجموعة من المبادئ التي تضع الأمان أولًا وتلتزم بها كل مرحلة لاحقة. اعتبره فحص وقت الترجمة للوضع الأمني لمشروعك.

### أين يُحفظ ميثاق الأمان؟

في ‎.lagune/memory/charter.md.

### هل يمكنني كتابة قواعد ميثاق الأمان بنفسي؟

نعم. يقترح Lagune القواعد من وصفك ومن الكود، ويمكنك إعادة صياغتها أو حذفها أو إضافة غيرها أو تضييق نطاقها.

### هل يختار ميثاق الأمان فئات التخصصات لمشروعي؟

فقط ما دامت لا توجد فئة مسجّلة. حينها يسجّل كل فئة تدعمها قراءته، مثل لغتك أو استدعاءات LLM. وبعد تسجيل الفئات، لا يغيّرها أبدًا.
