تولیدشده از packages/core/src/validate/rules/ با node scripts/rules-doc.mjs — دست نزن؛ قاعده را عوض کن و دوباره بساز.
۵۲ قاعده، به ترتیبی که در پنل دستیار میآیند. هر قاعده یک check(project, ctx) خالص است که
Issue[] میدهد؛ هر راهحل تابعی خالص Project → Project است و آزمون عمومی ادعا میکند که اعمالش همان
مسئله را رفع میکند. خطا جلوی خروجی را نمیگیرد ولی در check خط فرمان کد خروج غیرصفر میدهد؛
هشدار و یادآوری فقط میگویند. قاعدهای که خودش پرتاب کند یا شدتی بسازد که اعلام نکرده، در پنل
«بررسیِ X اجرا نشد» میشود (rule-failed) و در آزمون قرمز است. «چرا؟» ِ هر کارتِ دستیار به ردیفِ همان
قاعده در این صفحه میرسد (#<شناسه>).
| قاعده |
شدت |
چرا |
obstacle-blocked |
خطا |
پریز و شیر گاز و لولهای که باید در دسترس بماند، پشت کابینت دربسته گم میشود و روز تعمیر باید کابینت را باز کرد. |
duct-not-over-hob |
خطا |
هودی که بالای گاز نیست بخار را نمیگیرد؛ کانال داخل کابینت تا ۲۰۰ میلیمتر را جبران میکند، بیشتر نه. |
hood-height |
هشدار |
هود خیلی نزدیک، شعله را میگیرد و خیلی دور بخار را نه؛ برگهٔ هر هود محدودهاش را میگوید. |
no-hob-under-wall-cab |
خطا |
کابینت دیواریِ معمولی روی شعلههای گاز، هم آتش میگیرد هم بخار و چربی را میخورد؛ روی گاز فقط هود. |
gas-pipe-enclosed |
هشدار |
لولهٔ گاز داخل کابینت دربسته، بیتهویه و بیدسترسی میماند؛ نشتی دیر معلوم میشود. پشتبند باید بریده یا یونیت باز باشد. |
oven-no-vent |
هشدار |
فر توکار بالای خودش هوا میخواهد؛ خانهٔ تنگ گرما را نگه میدارد و درب و بدنه را میسوزاند. |
sink-hob-too-close |
هشدار |
سینک چسبیده به گاز یعنی آب روی شعله و دیگ روی لبهٔ لگن؛ بینشان دستکم یک تکه سطح کار لازم است. |
| قاعده |
شدت |
چرا |
opening-blocked |
خطا |
کابینت جلوی پنجره یا در، ساختنی نیست؛ پنجره نور و در راه است. |
appliance-too-tight |
هشدار |
ظرفشویی و یخچال به اندازهٔ برگهٔ خودشان جا میخواهند، بهعلاوهٔ لقی نصب؛ یک سانت کم یعنی دستگاه جا نمیرود. |
dishwasher-no-water |
هشدار |
ظرفشویی آب و فاضلاب میخواهد؛ اگر لولهای نزدیکش نیست، لولهکشی تازه لازم است و بهتر است پیش از ساخت معلوم شود. |
cornice-gap |
هشدار |
تاج روی کابینت دیواری جا میخواهد؛ اگر تا سقف فاصلهای نیست، تاج به سقف میخورد یا با پرکن تا سقف جمع نمیشود. |
tall-overlap |
خطا |
یونیت قدی از کف تا بالا را میگیرد؛ یونیت دیواری روی همان بازه جا ندارد. |
run-overflow |
خطا |
ردیفی که از دیوار بیرون بزند ساختنی نیست؛ یا عرض یونیتی باید کم شود یا یکی برداشته شود. |
run-gap |
هشدار |
فضای پرنشدهٔ ردیف یعنی پرکن یا یونیت پهنتر؛ اگر معلوم نباشد، سر نصب معلوم میشود. |
cutout-fits |
خطا |
برش سینک یا گاز که روی بدنه بیفتد یا نوار باریک صفحه بگذارد، صفحه یا بدنه را میشکند. |
corner-clash |
هشدار |
در گوشه، دو یونیت از دو دیوار روی هم میافتند مگر اینکه به اندازهٔ عمق مجاور پرکن باشد. |
sink-needs-open-bottom |
خطا |
زیر سینک سیفون و شیلنگ میرود؛ کف بسته جا نمیدهد. |
sink-not-over-drawers |
خطا |
لگن سینک از بالا پایین میآید و کشوی زیرش باز نمیشود. |
hob-drawer-clearance |
هشدار |
گاز صفحهای زیرش بدنه دارد و کشوی بالایی به آن میخورد؛ کشوی کمعمق یا نمای کور لازم است. |
countertop-seam |
خطا، هشدار |
درز صفحه وسط برش میشکند و آب میبرد؛ صفحهٔ بلندتر از ورق بازار بیدرز ساختنی نیست. |
unit-too-narrow |
خطا |
یونیت باریکتر از حدی، نه درب درست میگیرد نه یراق؛ ورق هم بیشتر هدر میرود. |
| قاعده |
شدت |
چرا |
unit-unbuildable |
خطا |
یونیتی که بدنه، نما یا جنسش ساخته نمیشود لیست برش ندارد؛ باقیِ بررسیها هم رویش نمینشینند. |
shelf-sag |
هشدار |
طبقهٔ ملامینه روی دهانهٔ بلند شکم میدهد؛ حد از ضخامت و جنس میآید. |
missing-hinges |
خطا |
درب بدون لولا و کشو بدون ریل، لیست خرید را ناقص و عرض جعبهٔ کشو را حسابنشده میگذارد. |
not-enough-hinges |
خطا |
جدول لولا تا ارتفاعی جواب میدهد؛ درب بلندتر از آن با هیچ تعداد لولای معمولی نگه داشته نمیشود. |
unit-too-wide |
هشدار |
درب پهنتر از ۶۰۰ میلیمتر لولا را میکشد و از تراز میافتد؛ دولنگه کردن ارزانترین راه است. |
heavy-door-no-support |
هشدار |
درب بلند و پهن سنگین است؛ لولاهای معمولی شل میشوند. دولنگه یا لولای بیشتر. |
lift-weight |
هشدار |
هر جک برای بازهای از وزنِ درب ساخته شده؛ درِ سبکتر را پرت میکند و درِ سنگینتر را نگه نمیدارد. |
slide-overload |
هشدار |
ریل ساچمهای زیر جعبهٔ خیلی پهن خم میشود و کشو کج میافتد؛ ریل زیرمانت یا دو کشوی کنار هم. |
not-enough-legs |
هشدار |
یونیت زمینی روی پایه میایستد؛ بدون پایه، پاخور و تراز بیمعنی است و لیست خرید ناقص. |
sink-cabinet-material |
یادآوری |
امدیاف زیر سینک با نشتی باد میکند؛ چندلا یا دستکم نوار همهٔ لبهها. |
glass-fit |
خطا |
شیارِ قابِ آلومینیومی برای ضخامتهای مشخصی فرز خورده؛ شیشهٔ ضخیمتر جا نمیرود و نازکتر لق میزند و میشکند. |
| قاعده |
شدت |
چرا |
blind-corner-too-narrow |
خطا |
در کنج کور، دهانهٔ کمتر از ۳۰۰ میلیمتر یعنی دست به ته کابینت نمیرسد و فضا هدر است. |
wall-cabinet-reach |
هشدار |
کابینت دیواری خیلی پایین به سر میخورد و خیلی بالا دست به طبقههایش نمیرسد. |
work-surface-near-hob |
یادآوری |
کنار گاز جای گذاشتن دیگ لازم است؛ بدون سطح کار، آشپزی سخت و خطرناک میشود. |
door-swing-blocked |
هشدار |
دربی که لولایش سمت گوشه است، باز که میشود به کابینت دیوار مجاور میخورد؛ لولا را سمت دیگر ببر. |
hinge-angle-corner |
هشدار |
درِ کنج کنارِ ردیفِ دیوارِ دیگر باز میشود؛ لولای ۱۱۰ درجه آن را به نمای کناری میکوبد و لولای کنج ۱۵۵ درجه یا بیشتر است. |
push-to-open-soft-close |
خطا |
جکِ فشاری نما را چند سانت بیرون میراند و آرامبندِ لولا یا ریل همین راه را میبندد؛ نمای فشاری لولا و ریلِ ساده میخواهد. |
sliding-one-door |
هشدار |
یک دربِ کشویی جایی برای کنار رفتن ندارد؛ نیمی از کمد باز نمیشود. |
drawer-clash-handle |
هشدار |
کشویی که در گوشه کنار دستگیرهٔ دیوار مجاور مینشیند، موقع بیرون آمدن به دستگیره گیر میکند؛ پرکن لازم است. |
handle-clash |
یادآوری |
دو دستگیره که در کنج به هم برسند، هیچکدام درست در دست نمیآید. |
handle-collision |
هشدار |
دربی که بیش از ۹۰ درجه باز میشود روی نمای کناریاش خم میشود و به دستگیرهای که نزدیکِ لبهٔ آن است میخورد. |
handle-too-long |
هشدار |
دستگیرهای که از نما بلندتر است جای سوراخ ندارد و نصب نمیشود؛ ماشینکاری سوراخِ بیرون از قطعه نمیگذارد. |
counter-height-odd |
یادآوری |
صفحهٔ کار پایینتر از ۸۵۰ کمر را خم میکند و بالاتر از ۹۵۰ شانه را؛ ۹۰۰ حد وسط بازار است. |
corner-unreachable |
هشدار |
ته کنج کور بدون سبد بیرونکش، انباری چیزهایی است که هیچوقت درنمیآیند. |
| قاعده |
شدت |
چرا |
miter-not-available |
هشدار |
لبهٔ فارسیبر بدون برشکاری که فارسی میزند، لبهٔ خام میماند. |
extra-sheet |
یادآوری |
گاهی یک قطعهٔ کوچک یک ورق کامل اضافه میخرد؛ تغییر کوچک عرض، ورق را کم میکند. |
low-utilization |
یادآوری |
بازده پایین روی چند ورق یعنی نصف ورقها دورریز است؛ یا ابعاد ورق دیگری بهتر است یا عرضها به ورق نمیخورند. با یک ورق، دورریز ناگزیر است و به انبار میرود. |
mixed-grain |
یادآوری |
روی نمای رگهدار، درب عمودی و نمای کشوی افقی کنار هم دو جهت رگه میدهد؛ اگر عمدی نیست، یکدستش کن. |
edge-band-mismatch |
هشدار |
نوار نازک روی نمای هایگلاس لبه را زشت و آسیبپذیر میکند؛ نمای براق نوار ۲ میل میخواهد. |
part-too-big |
خطا |
قطعهای بزرگتر از ورق، ساختنی نیست — باید دوتکه شود یا ورق بزرگتر بیاید. |
sheet-size-unavailable |
هشدار |
ابعادِ ورقی که برشکار دارد برای این جنس نیست؛ نقشه روی ابعادِ دیگری است و شمارِ ورق با واقعیت نمیخواند. |