# معیار ارزیابی / Rubric

هر پنج بُعد باید کافی باشند. Every critical dimension must be sufficient; averaging cannot erase a failure.

| بُعد / Dimension | کافی / Sufficient | ناکافی / Insufficient |
|---|---|---|
| هویت و قرارداد / Identity and contract | مرز HTTP، مستند و اجرا جداست / Distinguishes contract, document and execution | مسیر مستند را مجوز اعمال‌شده می‌داند / Treats path metadata as enforcement |
| اتصال / Binding | fixture، policy، contracts، منبع مدل، زمان و زمینه دقیق / Exact input, policy, full contracts, source, date and context | هش را جای مشاهده می‌گذارد / Substitutes hash editing for a run |
| منفی / Negative evidence | پاسخ و اثر با همهٔ علت‌های نوع‌دار / Responses and effects with complete typed causes | فقط status یا PASS / Status or PASS label only |
| تصمیم / Decision | حکم محدود، تعمیر حداقلی، محرک بازبینی / Bounded state, minimal repair, review trigger | ادعای اجرای چارچوب یا تولید بدون شاهد / Unsupported framework or production claim |
| انتقال / Transfer | PATCH، omission/null، رسانه، timeout و اثر تازه / Rebuilds PATCH, omission/null, media, timeout and effects | رفتار POST کپی شده / Copies POST behavior |

کد درست بدون استدلال کافی نیست. A correct code list without causal reasoning is insufficient. Python execution is not ASP.NET execution; an injected timeout does not establish measured deadline enforcement.
