You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.4 KiB
4.4 KiB
Workflow & System Guardrails (Aqila)
این سند شامل خطوط قرمز و قوانین فرآیندی الزامی است که باید در تمامی تعاملات، توسعهها و تغییرات کد با دقت رعایت شوند:
۱. محدوده صریح تسک و جراحی موضعی (Strict Scope & Surgical Edits)
- تغییرات باید دقیقاً محدود به همان ماژول یا تسک محولشده باشند. از دستکاری، ریفکتور ناخواسته یا تغییر فایلهای نامرتبط اکیداً خودداری شود.
- تغییرات باید به صورت جراحی موضعی (Surgical Fixes) و با کمترین میزان دستکاری در ساختار تثبیتشده قبلی انجام شوند.
- پیش از هر تغییر، صحت کارکرد (بیلد برنامه، رفع خطاهای کامپایل یا اعتبارسنجی سینتکس) بررسی شده و نتیجه تست به صورت شفاف گزارش گردد.
۲. محافظت ساختاری و معماری (Architectural & Structural Change Guardrail)
- با توجه به اینکه این پروژه توسط شخص دیگری توسعه داده شده و تمرکز تسکها عمدتاً بر رفع باگهای موضعی و اصلاحات UI است، هرگونه تغییر بزرگ (Big Changes)، دستکاری در ساختار معماری، جابجایی لایهبندی Clean Code، یا تغییر در ساختار پروژه در فلاتر/دارت/وب/بکاند، اکیداً ممنوع است مگر اینکه ابتدا جزئیات تغییر به صورت شفاف به کاربر اطلاع داده شده و تأیید صریح کاربر اخذ گردد.
۳. خط قرمز مطلق برنچهای گیت (Git Branch Guardrail)
- به هیچ عنوان و تحت هیچ شرایطی، دستیار هوش مصنوعی حق تعویض شاخه (
git checkoutیاgit switch)، ادغام شاخهها (git merge)، پوش روی سایر برنچها، یا خروج از برنچ فعلی مخزن را بدون اخذ اجازه و تأیید صریح کاربر ندارد. - کلیه اقدامات و تغییرات باید منحصراً روی همان برنچی که کاربر پروژه را روی آن تحویل داده یا مشخص کرده انجام شود.
۴. قوانین نگارش متون فارسی و راستبهچپ (RTL Text Formatting Rules)
- استفاده همیشگی از محفظه راستبهچپ (
<div dir="rtl">):- کلیه پاسخها و توضیحات متنی فارسی که شامل اصطلاحات فنی، انگلیسی، نام شاخهها، نام فایلها و کدها هستند، باید داخل بلوک
<div dir="rtl">قرار گیرند تا جهت پایه متن همیشه RTL بماند. - از ترکیب ناهمگون کلمات انگلیسی/کد در وسط پرانتزها و علائم نگارشی پرهیز شود تا ترتیب کلمات برعکس نشود (BiDi isolation).
- نام دستورات، برنچها و اصطلاحات انگلیسی ترجیحاً در خطوط مجزا یا بلوک کد یا با رعایت کامل جریان متنی راستبهچپ نوشته شوند.
- کلیه پاسخها و توضیحات متنی فارسی که شامل اصطلاحات فنی، انگلیسی، نام شاخهها، نام فایلها و کدها هستند، باید داخل بلوک
۵. ترجمه اصطلاحات و کلمات خاص مذهبی و فرهنگی (Religious & Cultural Terminology)
- اصل آوانویسی (Transliteration): در فرآیند ترجمه به زبانهای مقصد (مانند روسی، اندونزیایی، انگلیسی و...)، کلمات و عناوین خاص مذهبی، آیینی و فرهنگی (نظیر حسینیه، صلات و موارد مشابه) نباید به صورت معنایی یا تفسیری ترجمه شوند. این اصطلاحات باید با حفظ تلفظ اصلی و از طریق آوانویسی با الفبای زبان مقصد (مانند حروف سیریلیک در روسی نظیر
Хусейния) نوشته شوند. - استثنا و تبصره مهم: تنها در صورتی که در زبان مقصد، یک واژه خاص، کاملاً جاافتاده، رسمی و دقیقاً معادل همان مفهوم وجود داشته باشد (مانند
МечетьیاMosqueبرای مسجد)، باید حتماً از همان واژه اختصاصی استفاده شود.