Files
Rental-operations-platform/contracts/phase9/DEFINITION_OF_DONE_v1.0.md
T
2026-06-25 19:06:59 -04:00

55 lines
3.2 KiB
Markdown

# 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.