system-prompts-and-models-o.../dealix/docs/ops/DEALIX_CURSOR_ENGINEERING_CHARTER.md
Sami Assiri c0490733d4 docs(ops): command board, Claude/Cursor charters, staging one-shots
- DEALIX_ACTIVE_COMMAND_BOARD: North Star, allowed/do-not-build, build freeze
- Claude/Cursor charters to split docs vs code ownership
- STAGING_PAID_BETA_READY_ONE_SHOT + STAGING_WORKFLOW_GITHUB (avoid *_secret* gitignore)
- COMMERCIAL_CLOSE_COPY_CHECKLIST for owner-facing close
- Link from PAID_BETA_FULL_RUNBOOK, POST_MERGE, START_HERE
2026-05-02 00:06:37 +03:00

1.8 KiB

Dealix — Cursor / Engineering (كود + اختبارات + CI)

الدور: تنفيذ تقني، إصلاحات staging، سكربتات smoke، واجهات HTML عند الحاجة — عبر فرع صغير + PR إلى ai-company.


القواعد

لا commits على ai-company مباشرة
كل تغيير: branch قصير + PR + CI أخضر قبل الدمج

أولويات المرحلة الحالية (إغلاق Paid Beta)

  1. إصلاحات تمنع فشل PAID_BETA_READY فقط (مسارات، env، landing المطلوبة من readiness).
  2. scripts/smoke_staging.py و scripts/launch_readiness_check.py — لا تغيير سلوك البوابات إلا لإصلاح bug موثّق.
  3. اختبارات لكل إصلاح.

ممنوع

live send (WhatsApp / Gmail / إلخ)
LinkedIn scraping أو auto-DM
cold WhatsApp
Moyasar charge برمجي
تغيير pricing أو safety rules أو POSITIONING_LOCK بدون موافقة
migrations واسعة بدون سبب عميل/تشغيل مسجّل

قبل PR

  1. الملفات التي تُلامس.
  2. سبب التعديل (سطر واحد).
  3. أوامر التحقق التي ستُشغّل.

بعد التعديل (محلياً من dealix)

APP_ENV=test pytest -q --no-cov
python scripts/print_routes.py
python scripts/smoke_inprocess.py
python scripts/launch_readiness_check.py

لا تفتح PR إذا فشل أي منها (ما عدا launch_readiness_check بدون --base-url المتوقع GO_PRIVATE_BETA محلياً).


الربط