Parent epic: #11
Normative spec: 10 — Release-critical scenarios
Scope
Assemble automated suites for full legacy URL/SEO, content sync safety, Course/Cohort migration/isolation/scoring/peer/certificate/API compatibility, event/registration/email concurrency/faults, Studio/API role/capability/idempotency/concurrency, security/privacy, WCAG automation, infrastructure policy/deploy/backup/rollback, and cross-provider fault degradation. Schedule slower full crawl/accessibility/dependency/restore/deployed smoke jobs and publish actionable artifacts.
Non-goals
No verbal waiver for failed gates, blanket “flaky/pre-existing” dismissal, or tests that mutate shared environments/send uncontrolled email.
Acceptance criteria
Test scenarios
- Deliberately break one invariant in each category and prove correct CI gate/report failure.
- Run parallel core browser and scheduled full suite; verify artifacts/screenshots/counts/redaction.
- Simulate external failures, restore/rollback, and privacy tombstone replay.
Playwright
Execute all spec critical paths at desktop/mobile: main/articles/podcast/people/docs/FAQ/Podwiki/course registration/account/enrollment/homework/project/peer/score/certificate/event register-cancel and Studio domain operations, including denial/error/stale/bulk/export/token states.
Dependencies
Depends on #63–#65 and #75 plus the corresponding domain/infra implementation. Blocks #73/#74.
Parent epic: #11
Normative spec: 10 — Release-critical scenarios
Scope
Assemble automated suites for full legacy URL/SEO, content sync safety, Course/Cohort migration/isolation/scoring/peer/certificate/API compatibility, event/registration/email concurrency/faults, Studio/API role/capability/idempotency/concurrency, security/privacy, WCAG automation, infrastructure policy/deploy/backup/rollback, and cross-provider fault degradation. Schedule slower full crawl/accessibility/dependency/restore/deployed smoke jobs and publish actionable artifacts.
Non-goals
No verbal waiver for failed gates, blanket “flaky/pre-existing” dismissal, or tests that mutate shared environments/send uncontrolled email.
Acceptance criteria
human, owner, and evidence.Test scenarios
Playwright
Execute all spec critical paths at desktop/mobile: main/articles/podcast/people/docs/FAQ/Podwiki/course registration/account/enrollment/homework/project/peer/score/certificate/event register-cancel and Studio domain operations, including denial/error/stale/bulk/export/token states.
Dependencies
Depends on #63–#65 and #75 plus the corresponding domain/infra implementation. Blocks #73/#74.