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

# Quality कमांड्स

> सत्यापन और सुरक्षा: verify, scan, spec, taste, uicheck, और harden — साथ ही v0.19+ precommit और radar गेट्स।

Quality समूह सत्यापन और सुरक्षा सतह है। ये कैसे संयोजित होते हैं इसके लिए
[Verification gates](/hi/concepts/verification-gates) देखें।

## `forge verify`

स्वतंत्र सत्यापन गेट — टेस्ट्स + हैलुसिनेटेड-सिंबल + provenance।

```bash theme={null}
forge verify
forge verify --deep       # multi-lens consensus (v0.19+)
```

`forge verify --deep` सामान्य pass/fail के बजाय एक चार-अवस्था वाला `status` रिपोर्ट करता है:

| Status           | अर्थ                                                                                 |
| ---------------- | ------------------------------------------------------------------------------------ |
| `PASS`           | हर lens सहमत हुआ **और** core `forge verify` tests status भी `PASS` है।               |
| `FAIL`           | कम-से-कम एक lens ने वास्तविक failure रिपोर्ट किया।                                   |
| `INCOMPLETE`     | कोई lens पूरा नहीं हो सका (timeout, crash, missing dependency) — इसे unproven मानें। |
| `NOT_CONFIGURED` | इस repo के लिए कोई lenses wired नहीं हैं — असल में कुछ भी check नहीं हुआ।            |

केवल `PASS` को verified माना जाता है। `--deep` जानबूझकर consensus को `PASS` पर promote
करने से मना कर देता है जब अंतर्निहित `forge verify` tests status `PASS` के अलावा कुछ भी हो, इसलिए
एक हरा deep run हमेशा एक हरे base run का संकेत देता है।

## `forge scan`

Skill-गेट — इंस्टॉल से पहले किसी skill या MCP सर्वर की injection / RCE / exfil के लिए जाँच करें।

```bash theme={null}
forge scan <path-to-SKILL.md-or-.mcp.json>
```

## `forge spec`

Spec-as-contract — init (OpenSpec), lock, और drift जाँचें।

```bash theme={null}
forge spec init
forge spec lock
forge spec check
```

## `forge taste`

इस रेपो के लिए एक UI-taste टूल सक्षम करें (कोई arg नहीं होने पर विकल्प सूचीबद्ध होते हैं)।

```bash theme={null}
forge taste                # list the profiles
forge taste <profile>      # brutalist · corporate · editorial · minimalist · playful
```

`DESIGN.md` लिखता है और `uicheck design` गेट थ्रेशोल्ड्स को पैरामीटराइज़ करता है।

## `forge uicheck`

डिटरमिनिस्टिक UI जाँचें।

```bash theme={null}
forge uicheck contrast <fg> <bg>     # WCAG contrast ratio
forge uicheck fingerprint <file...>  # deterministic design fingerprint
forge uicheck design <file...>       # slop-distance + conformance gate
forge uicheck visual <file-or-url>   # Playwright-rendered check (opt-in tier)
```

## `forge harden`

सुरक्षा नियंत्रण वायर करें — gitleaks pre-commit + sandbox सेटिंग्स।

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

## `forge precommit` <sub>v0.19+</sub>

कमिट-स्तरीय गेट — कमिट समय पर सत्यापन-न्यूनतम चलाता है ताकि आंशिक या असत्यापित कार्य
उतरने से पहले पकड़ा जा सके।

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

## `forge radar` <sub>v0.19+</sub>

निर्भरता-नवीनता रिंग्स — प्रोजेक्ट की निर्भरताओं को उनकी नवीनता के अनुसार समूहित करता है,
ताकि पुरानी या बहती निर्भरताएँ नुक़सान पहुँचाने से पहले सतह पर आ जाएँ।

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

रिंग्स कैसे पढ़ें इसके लिए [Keeping dependencies current](/hi/guides/radar-deps) गाइड देखें।
