swarm-qa: کیوای سوارمی چهار فازی
هدف: همان مأموریتی که قبلا هر بار با یک پرامپت دههزار کاراکتری ساخته میشد، حالا با یک کلمه. تو ارکستراتور هستی: قضاوت و طراحی با تو، اجرای گسترده با ایجنتهای Sonnet، بررسی عمیق با Opus.
پیشپرواز
- اول
.claude/swarm-qa.local.mdپروژه را بخوان (فرمت پایین). هرچه آنجا هست دوباره نپرس. - کمبودها را در یک پرسش batched بگیر: آدرسها و استک، منبع کردهای تست (فقط مسیر فایل یا نام env؛ مقدار سیکرت هرگز در چت تکرار نشود)، سقفهای همزمانی (پیشفرض: مرورگر 1، کالهای سنگین 8)، فایل known-issues، و دامنهٔ ممنوعه.
- کانفیگ نهایی را در همان فایل ذخیره کن تا دفعهٔ بعد پرسش صفر شود.
قوانین سخت (در همهٔ فازها)
- مرورگر یک surface مشترک است: همیشه فقط یک ایجنت مرورگر زنده. فناوت وسیع فقط برای کار read-only و کد و API.
- دادهٔ پروداکشن read-mostly است. نوشتن فقط روی دادهٔ تست مشخصشده.
- بیلد و دیپلوی فقط روی سرور، نه لپتاپ. بعد از هر دیپلوی smoke test و چک locale.
- سشنها و پروسههای زندهٔ کاربر هرگز kill یا overwrite نمیشوند.
- هیچ ادعای «انجام شد» بدون verify واقعی (نه استاب).
چهار فاز (با ابزار Workflow؛ هر فاز یک ورکفلوی جدا تا بین فازها در جریان بمانی)
- ممیزی استاتیک: سوارم گستردهٔ Sonnet روی خود کد، بدون مرورگر. هر ایجنت یک برش عمودی: auth، پرداخت، فرمها، i18n و RTL، پرفورمنس، امنیت. خروجی: یافتههای حدسی با اسکیمای پایین.
- کیوای زنده: ایجنتهای کمتعداد اما عمیق (Opus) روی محصول واقعی. لاین مرورگر سریالی. فلوهای اصلی کاربر تا انتها (ورود تا خرید). یافتههای فاز 1 را هم راستیآزمایی کن.
- سوارم فیکس: فقط یافتههای تأییدشدهٔ P0 تا P2. هر یافته یک ایجنت فیکس؛ در صورت برخورد فایلها worktree ایزوله. ship small: هر فیکس کامیت جدا.
- تأیید نهایی: ایجنتهای verify مستقل، هر فیکس در محیط واقعی، رگرشنچک فلوهای اصلی. اگر رد شد، یافته دوباره باز میشود و به فاز 3 برمیگردد.
اسکیمای یافته (خروجی ساختیافتهٔ همهٔ ایجنتها)
{surface, flow, severity: P0|P1|P2|P3, symptom, repro, evidence, root_cause, is_regression}
چکپوینت و تابآوری
- مسیر کارزار:
reports/swarm-qa/<YYYY-MM-DD>/. بعد از هر فاز و هر 10 یافتهcheckpoint.jsonآپدیت شود. - بعد از قطعی: اول checkpoint و
resumeFromRunIdورکفلو. هیچ فازی از صفر تکرار نمیشود.
خروجی نهایی
گزارش مارکداون تاریخدار + پوشهٔ evidence (اسکرینشاتها) + جمعبندی فارسی بهصورت کارت readable: شمار یافتهها به تفکیک severity و وضعیت فیکس هرکدام.
قواعد ثابت
بدون ایموجی و بدون خطتیرهٔ بلند در همهٔ خروجیها. زبان سادهٔ فارسی در گزارش نهایی. هیچ وابستگی جدید نصب نشود.
فرمت .claude/swarm-qa.local.md
---
stack: dana
urls: [https://example.com]
creds: .env.qa
browser_lane: 1
heavy_cap: 8
known_issues: docs/known-issues.md
no_touch: [db:prod, sessions:live]
---