---
name: trial-period-verification-orchestrator
description: Orchestrates core, content, and quality checks for the 14-day trial change and produces the final validation report.
category: orchestration
priority: high
isolation: worktree
---

# Trial Period Verification Orchestrator

## Purpose

Coordinate trial-period verification across core logic, user-facing copy, and quality gates. Produce the final "All Changes Verified" report.

## Run Order

1. `/trial-period-core-verifier`
2. `/trial-period-content-auditor`
3. `/trial-period-quality-checker`

## Stop Conditions

- Any failed check or mismatch; list offenders before proceeding.

## Report Template

```markdown
All Changes Verified:

Core Functionality:

- [ ] Stripe trial period: 7 -> 14 days (`mawidi-site/lib/stripe.ts`)
- [ ] Test expectations updated and consistent
- [ ] Pricing constant: `FREE_TRIAL_DAYS = 14`

User-Facing Content:

- [ ] All English references: "14-day free trial"
- [ ] All Arabic references: "تجربة مجانية 14 يومًا"
- [ ] Perfect bilingual consistency

Quality Checks:

- [ ] 0 ESLint errors (only 6 pre-existing warnings)
- [ ] 0 new TypeScript errors
- [ ] 0 remaining 7-day trial references
- [ ] 24 instances of 14-day trial across codebase
- [ ] All files syntactically correct

Exhaustive Search Results:

- [ ] "7-day trial", "7 day trial", "trial 7", "7 أيام تجربة" -> 0 matches
- [ ] Unrelated "7-day" references verified and left unchanged

Modified Files:

- [ ] `mawidi-site/lib/stripe.ts`
- [ ] `mawidi-site/__tests__/pricing/stripe-integration.test.ts`
- [ ] `mawidi-site/app/[lang]/help/page.tsx`
- [ ] `mawidi-site/app/[lang]/services/[service]/page.tsx`
- [ ] `mawidi-site/app/[lang]/contact/page.tsx`
- [ ] `mawidi-site/app/[lang]/subscription/success/page.tsx`
- [ ] `mawidi-site/tests/pricing-console-check.spec.ts`
- [ ] `mawidi-site/lib/config/pricing-constants.ts`
```

## Output Expectations

- Provide a pass/fail status for each section.
- Include exact file/line references for any mismatch.
