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.
 
 
 

2.2 KiB

اعتبارسنجی ران‌تایم و سلامت دیتا پس از تغییر کد (Panel Admin)

این قانون تضمین می‌کند که هیچ تغییری در کدهای پنل مدیریت ادمین (aqila_panel)، وضعیت ران بودن پروژه یا جریان داده‌ها را دچار اختلال نکرده و کاربر نیازی به ارسال مجدد ارور در پیام بعدی نداشته باشد.


۱. شرط فعال‌سازی (Trigger Condition)

  • صرفاً پس از تغییر کد: این اعتبارسنجی منحصراً زمانی انجام می‌شود که کدی توسط هوش مصنوعی در پنل ویرایش یا ایجاد شده باشد.
  • عدم اجرا در گفتگوهای بدون تغییر کد: در چت‌های عادی، توضیحی یا پرسش و پاسخ، هیچ اعتبارسنجی و بررسی ران‌تایمی انجام نمی‌شود.

۲. چک‌لیست اعتبارسنجی در پنل مدیریت

  1. کامپایل تایپ‌اسکریپت و بیلد Vite: تغییرات نباید باعث خطای تایپ یا کرش HMR در سرور در حال اجرا شوند. همچنین از اجرای چند سرور توسعه موازی روی یک محیط کاری یا ایمپورت Barrelهای سنگین که موجب اختلال در بارگذاری چانک‌ها می‌شوند خودداری گردد.
  2. سلامت جریان داده‌ها در جداول و فرم‌ها: بررسی صحت مدیریت مقادیر نال/آندفایند در کامپوننت‌های داده‌محور (Data Tables, Dropdowns, Forms) تا در مواجهه با دیتای دریافتی کرش نکنند.
  3. سازگاری با سرویس‌های API: تطابق فراخوانی متدهای رکوئست با مدل‌ها و پاسخ‌های بک‌اند.

۳. اصل خودترمیمی در همان پیام (Self-Healing)

  • هرگونه خطای ناشی از ویرایش کد باید بلافاصله در انتهای همان مرحله شناسایی و اصلاح گردد تا کاربر بدون خطا به کار با پنل ادامه دهد.