diff --git a/CLAUDE.md b/CLAUDE.md index b1512f7..0bfd64e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -388,7 +388,16 @@ preferred setup, because there is then no key to leak. **Never let the server ru `django-insecure-…` fallback from `config/settings.py`: that string is committed here, so anyone who can read this repo can forge a token for any user.** -## وضعیت ۲۰۲۶-۰۹-۲۸ — شکل در دستیار، آزمونِ جزیره، همراهِ چهارم، محتوای کامل (هنوز دیپلوی نشده) +## وضعیت ۲۰۲۶-۰۹-۲۸/۲۹ — شکل در دستیار، آزمونِ جزیره، همراهِ چهارم، محتوای کامل (روی سرور) + +- ✅ **۲۰۲۶-۰۹-۲۹ دیپلوی شد:** بک‌اند `2c759a7` (سرویس واقعاً ری‌استارت شد، ۰۷:۱۹؛ migrationهای + `ai_tutor.0006` و `progress.0005` اعمال شدند؛ `questions: 2545`)، فرانت `63f4ea8` روی `math.tadrisino2.ir`. + بکاپِ پیش از آن: `.deploy-backups/db-before-diagrams-20260929-071459.sqlite3`. تستِ زنده روی خودِ سایت: + ۵ سوال (مثلث، سوالِ ادامه‌ای، سهمی، ضربِ بی‌شکل، الگو)، همه درست و شکل‌ها در `Message.diagram` ذخیره شدند؛ + `aiProvider: ok`. این تست **سه کاربرِ مهمانِ تستی** ساخت (کاربرهای ۲۲ تا ۲۴، نامِ «کیان») که مثلِ داده‌ی دمو + پیش از کاربرِ واقعی باید پاک شوند. فرانت از `upstream` (`Tadrisino/MathApp_frontend`) دیپلوی می‌شود، نه از + `origin`ِ شخصی؛ پوش به هر دو. +- اعتبارِ GapGPT در ۰۹-۲۹ دوباره شارژ شد (بندِ ⛔ پایین تاریخی است). - ⛔ **اعتبارِ GapGPT تمام شد (همان روز، ~۱۷:۲۰) و دستیارِ سایتِ زنده ۵۰۳ می‌دهد.** کلیدِ `.env`ِ لپ‌تاپ همان حسابِ سرور است؛ سنجش‌های شکل (~۲۵۰ فراخوانی، ≈۰٫۳ دلار) باقی‌مانده را