Files
2026-06-25 19:06:59 -04:00

3.2 KiB

Definition of Done

A release candidate is done only when every statement below is true.

Build and architecture

  • The selected framework, exact dependency versions, repository conventions, owners, and deployment path are recorded.
  • Strict TypeScript, linting, tests, production build, and package audit pass.
  • Public routes render correct locale, direction, theme attributes, metadata, canonical, and hreflang before hydration.
  • No research-only code, deterministic query backdoors, placeholder domains, or simulated submission remains.

Design fidelity

  • Components consume the token package without undeclared raw brand values.
  • Compact, medium, and wide behavior matches the responsive matrix at 320, 390, 768, 1024, 1280, and 1440 px.
  • English, French, and Arabic pass light and dark visual regression; System is behavior-tested.
  • No clipped translated text, fixed text height, unintended overflow, or theme flash exists.

Localization and RTL

  • Locale key parity, route parity, metadata, and visible-copy inventory pass CI.
  • Native French and Arabic reviewers approve all visible copy, errors, metadata, and terminology.
  • Arabic uses document-level RTL, logical CSS, selective icon mirroring, and isolation for atomic LTR values.
  • Locale switching preserves only approved query state and valid hashes.

Accessibility

  • WCAG 2.2 AA checklist is complete with evidence.
  • Keyboard-only use, focus visibility/order, skip link, drawer, dialogs, form errors, status messages, 200% zoom, 400% reflow, forced colors, text spacing, reduced motion, and target size pass.
  • NVDA, VoiceOver, and TalkBack critical-path checks pass in the supported combinations.
  • No Critical or High accessibility defect remains open.

Forms, privacy, and integrations

  • Legal approves localized consent and privacy behavior.
  • Real CRM routing, duplicate handling, idempotency, retry, spam protection, monitoring, and operational ownership pass integration tests.
  • Recoverable failures preserve entered values and provide a retry path.
  • Analytics is consent-gated, schema-validated, vendor-approved, and contains no entered form values or free text.
  • Success copy truthfully matches backend acceptance and next-step behavior.

Evidence and content

  • Every public capability, metric, logo, testimonial, partner, security statement, price, and legal destination has an approval record or is suppressed.
  • The illustrative product preview is approved as such or replaced by a governed product capture.
  • Placeholder login and sales-contact destinations are removed or replaced.
  • Multi-location wording and product-tour medium are explicitly approved.

Quality and release

  • All QA matrix release gates pass in the supported browser/AT matrix.
  • Performance budgets pass for EN, FR, and AR on the defined mobile profile.
  • Participant testing reaches the Phase 8 cohort and success thresholds; every S0/S1 finding is fixed and retested with the affected cohort.
  • Open issue register contains no Critical or High issue and no overdue unowned item.
  • Product, Design, Engineering, Content/Localization, Accessibility, Legal, Security, Analytics, and Sales Operations record release approval for their owned gates.