# Asset Generation QA Notification Policy
**Author:** Xian (QA)
**Date:** 2026-02-23
**Scope:** All marketing asset generations in Symphony chat or Discord

---

## Rule

After generating a marketing asset, ALWAYS send two messages in the same channel/thread:

1. **Pending QA message** — immediately after saving the asset
2. **QA Verdict message** — once QA analysis is complete

Never claim QA is done before it actually finishes.
Never invent verdicts or reasons.
Never provide fake wait times.
Always include the product-specific Content Review link in the final verdict.

---

## Content Review Link Format

```
https://symphony.symph.co/marketing
```
(User clicks the product name to go directly to that product's Content Review)

---

## Message Templates

### A) Pending QA
```
Your asset for {Product Name} has been generated and sent for QA review.
QA verdict pending (~15s). I'll send the result here once the review is complete.
```

### B) QA Verdict — Pass ✅
```
QA Verdict for {Product Name}: Pass ✅
The generated asset passed QA review.
Review it here: https://symphony.symph.co/marketing
```

### C) QA Verdict — Warning / Needs Review ⚠️
```
QA Verdict for {Product Name}: Needs Review ⚠️
Reason: {specific_reason}
Open Content Review to inspect and approve/review: https://symphony.symph.co/marketing
```

### D) QA Verdict — Failed ❌
```
QA Verdict for {Product Name}: Failed ❌
Reason: {specific_reason}
Open Content Review to fix and re-submit: https://symphony.symph.co/marketing
```

### E) Batch Verdict
```
QA Verdicts for {Product Name}
• Asset 1: Pass ✅
• Asset 2: Needs Review ⚠️ (Reason: {reason})
• Asset 3: Warning ⚠️ (Reason: {reason})
Review all assets here: https://symphony.symph.co/marketing
```

---

## Guardrails

- ❌ Do not claim QA is complete before QA actually finishes
- ❌ Do not invent verdicts or reasons
- ❌ Do not provide fake wait times if system doesn't return one
- ✅ Always include the Content Review link in the final verdict
- ✅ For non-pass verdicts, always include the specific reason (not just a generic label)
