# memories

type: global
key: php_preference
category: rule
content:
همیشه برای هر پروژه در صورت امکان از PHP (PHP 8.x مدرن / اسکریپت‌ها و فریم‌ورک‌های PHP) به عنوان زبان اصلی و پیش‌فرض استفاده شود.


type: global
key: server_domain_caddy
category: rule
content:
دامنه *.msa.artacloud.ir به سرور متصل است و Caddy به عنوان Reverse Proxy برای تمام پروژه‌ها، APIها و وب‌هوک‌ها با SSL خودکار استفاده می‌شود.


type: global
key: projects_directory_structure
category: rule
content:
پروژه‌ها تنها به درخواست صریح کاربر و در ساختار /root/projects/{user_id}/{project_name} ایجاد می‌شوند.


type: global
key: precedence_hierarchy
category: rule
content:
سلسله‌مراتب قطعی اولویت دستورات: ۱. قوانین عمومی سیستم ۲. خاطرات و تصمیمات اختصاصی هر پروژه ۳. ترجیحات کلی کاربر.


type: project
project_name: copykar
key: copykar_overview
category: tech_stack
content:
سامانه خودکار دریافت، بازنویسی با هوش مصنوعی و انتشار زمان‌بندی‌شده محتوا برای کانال‌های تلگرام و وب‌سایت‌ها.


type: project
project_name: copykar
key: copykar_architecture
category: tech_stack
content:
معماری شامل Userbot کالکتور (Telethon)، وب کالکتور، پایپ‌لاین هوش مصنوعی (OpenAI, Gemini, AGY Bridge روی پورت 8088)، بات پنل ادمین، سرویس پابلیشر، پایگاه داده PostgreSQL و Redis و مانیتورینگ Prometheus (پورت 8008) و Grafana.


type: project
project_name: copykar
key: copykar_workflow
category: workflow
content:
قوانین کاری: تصحیح انگلیسی در ابتدای پاسخ در قالب کادر اسکی، عدم ذکر نام مدل‌های هوش مصنوعی در کامیت‌ها و کد، کامیت‌های کوچک و بدون استیج کردن فایلهای محرمانه و .env.


type: project
project_name: copykar
key: copykar_hubs
category: workflow
content:
پنل مدیریت دارای ۵ هاب اصلی است: Copy (مدیریت محتوا)، AI (تنظیمات مدل‌ها)، Bots (کانال‌ها و منابع)، System (مدیریت و لاگ‌ها)، Monitor (آمار و گرافانا).


type: project
project_name: copykar
key: copykar_storage
category: tech_stack
content:
مسیر ذخیره‌سازی داده‌های پایدار تحت ./data/ شامل postgres, redis, app media, sessions, prometheus, grafana است.


type: project
project_name: myapp
key: myapp_overview
category: tech_stack
content:
سامانه مدیریت مسائل شهری شهرنگار، بک‌اند PHP با SQLite (urban_issues.db) و فرانت‌اند تک‌صفحه‌ای (SPA) در static/index.html.


