From a56036b9c4aa6e2f9016a8694f9119609188a492 Mon Sep 17 00:00:00 2001 From: Muhammad Amin Ghorbani Date: Sat, 24 Oct 2026 17:35:57 +0330 Subject: [PATCH] feat: improve IDE opening reliability, data locator plugin, and click-to-component handling --- .../rules/post_code_change_verification.md | 21 + index.html | 27 +- plugins/add-data-locator.cjs | 68 ++ .../utils/dev-click-to-component.tsx | 35 +- src/features/services/ServicesPage.tsx | 4 +- .../services/components/BlogsServiceView.tsx | 989 +++++++++++------- src/features/services/services/blogs-api.ts | 74 +- src/stores/theme.ts | 3 + vite.config.ts | 62 +- 9 files changed, 897 insertions(+), 386 deletions(-) create mode 100644 .agents/rules/post_code_change_verification.md diff --git a/.agents/rules/post_code_change_verification.md b/.agents/rules/post_code_change_verification.md new file mode 100644 index 0000000..f505766 --- /dev/null +++ b/.agents/rules/post_code_change_verification.md @@ -0,0 +1,21 @@ +# اعتبارسنجی ران‌تایم و سلامت دیتا پس از تغییر کد (Panel Admin) + +این قانون تضمین می‌کند که هیچ تغییری در کدهای پنل مدیریت ادمین (`aqila_panel`)، وضعیت ران بودن پروژه یا جریان داده‌ها را دچار اختلال نکرده و کاربر نیازی به ارسال مجدد ارور در پیام بعدی نداشته باشد. + +--- + +## ۱. شرط فعال‌سازی (Trigger Condition) +- **صرفاً پس از تغییر کد:** این اعتبارسنجی منحصراً زمانی انجام می‌شود که کدی توسط هوش مصنوعی در پنل ویرایش یا ایجاد شده باشد. +- **عدم اجرا در گفتگوهای بدون تغییر کد:** در چت‌های عادی، توضیحی یا پرسش و پاسخ، هیچ اعتبارسنجی و بررسی ران‌تایمی انجام نمی‌شود. + +--- + +## ۲. چک‌لیست اعتبارسنجی در پنل مدیریت +1. **کامپایل تایپ‌اسکریپت و بیلد Vite:** تغییرات نباید باعث خطای تایپ یا کرش HMR در سرور در حال اجرا شوند. +2. **سلامت جریان داده‌ها در جداول و فرم‌ها:** بررسی صحت مدیریت مقادیر نال/آندفایند در کامپوننت‌های داده‌محور (Data Tables, Dropdowns, Forms) تا در مواجهه با دیتای دریافتی کرش نکنند. +3. **سازگاری با سرویس‌های API:** تطابق فراخوانی متدهای رکوئست با مدل‌ها و پاسخ‌های بک‌اند. + +--- + +## ۳. اصل خودترمیمی در همان پیام (Self-Healing) +- هرگونه خطای ناشی از ویرایش کد باید بلافاصله در انتهای همان مرحله شناسایی و اصلاح گردد تا کاربر بدون خطا به کار با پنل ادامه دهد. diff --git a/index.html b/index.html index be71606..3d796d9 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ - + @@ -13,6 +13,31 @@ پنل مدیریت کاروان نصرت عقیله زینب (س) + +