> ## Documentation Index
> Fetch the complete documentation index at: https://forgekit-docs-mintlify-7cd64f48.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# أوامر Substrate

> بوّابة ما قبل الفعل ومراحلها القابلة للاستدعاء فرديًا: substrate وpreflight وroute وimpact وscope وcontext وanchor وdiagnose وimagine وlean.

مجموعة Substrate هي بوّابة ما قبل الفعل. يُركّب `forge substrate` بقية المراحل في حكم
واحد؛ وكل مرحلة قابلة للاستدعاء بمفردها. راجع
[بوّابة ما قبل الفعل](/ar/concepts/pre-action-gate) للحصول على الأنبوب.

## `forge substrate`

بوّابة ما قبل الفعل الواحدة: الافتراضات، والتوجيه، والأثر، والنطاق، والذاكرة، والتحقق.

```bash theme={null}
forge substrate "<task>"
forge substrate "<task>" --json
```

إذا أرجع `okToProceed:false`، اسأل `assumption.questions` المُرجَعة قبل التعديل.

## `forge preflight`

فحص الافتراضات — ما تُسمّيه المهمة ولا يُعرِّفه المستودع.

```bash theme={null}
forge preflight "<task>"
```

## `forge route`

اقتراح أرخص نموذج قادر على المهمة.

```bash theme={null}
forge route "<task>"
forge route gateway        # emit LiteLLM gateway config
```

## `forge impact`

توقّع نصف قطر الانفجار لرمز أو ملف من رسم الأطلس.

```bash theme={null}
forge impact <symbol-or-file>
```

## `forge scope`

تفكيك الملفات إلى عناقيد مستقلة — إضافةً إلى الملفات المترابطة التي لم تسمِّها.

```bash theme={null}
forge scope <files...>
```

## `forge context`

تجميع سياق موزون بميزانية + بوّابة اكتمال — ما يحتاج التعديل أن يُعرف.

```bash theme={null}
forge context "<task>"
```

يُجمّع سياقًا موزونًا بميزانية عبر تغطية مجموعة (set-cover) فوق مجموعة التعديل المتوقعة،
ويُطبّق سلم ضغط، ويُبلغ عن مجموعة المفقودات المحسوبة.

## `forge anchor`

فحص انحراف الهدف — هل ما زالت تغييراتك الفعلية (في git) على الهدف المُعلن؟

```bash theme={null}
forge anchor set "<goal>"   # persist the goal across sessions
forge anchor show
forge anchor clear
```

## `forge diagnose`

فحص الحلقة الهالكة — سجِّل إخفاقًا؛ فالتوقيع نفسه 3× يولّد تشخيصًا + تصعيدًا.

```bash theme={null}
forge diagnose "<failure>"
```

## `forge imagine`

محاكاة العواقب — أعطال متوقعة + الحد الأدنى من مجموعة الاختبارات (dry-run) لمهمة.

```bash theme={null}
forge imagine "<task>"
forge imagine "<task>" --run   # execute the minimal suite sandboxed
```

## `forge lean`

الحد الأدنى للنطاق (M5) — قياس بصمة الفرق مقابل ما طلبته المهمة.

```bash theme={null}
forge lean
```

<Note>
  تعمل مراحل `route` و`impact` و`scope` و`context` و`anchor` و`lean` كلها داخل
  `forge substrate`. استدعِها فرديًا حين ترغب في إشارة واحدة فقط.
</Note>
