Files
clawfort/openspec/changes/p17-regression-defects/specs/platform-quality-gates/spec.md
Santhosh Janardhanan e2406bf978
Some checks failed
quality-gates / lint-and-test (push) Has been cancelled
quality-gates / security-scan (push) Has been cancelled
Pushing to live
2026-02-13 10:19:01 -05:00

1.3 KiB

MODIFIED Requirements

Requirement: Release quality gates are mandatory

The system SHALL enforce mandatory CI quality gates before release, including Playwright UI/UX regression execution.

Scenario: Gate failure blocks release

  • WHEN any required gate fails
  • THEN release pipeline status is failed
  • AND deployment/archive promotion is blocked

Scenario: Playwright gate failure blocks release

  • WHEN Playwright smoke or required profile checks fail
  • THEN CI marks the quality gate as failed
  • AND release progression is blocked until failures are resolved

Requirement: Required gates are explicit and versioned

The system SHALL define an explicit set of required gates and versions for tooling, including browser-testing tooling for reproducible UI/UX checks.

Scenario: Gate manifest exists

  • WHEN pipeline configuration is evaluated
  • THEN required gates include tests, accessibility, security, performance, and Playwright UI regression checks
  • AND tool versions are pinned or documented for reproducibility

Scenario: Gate profiles are documented

  • WHEN CI quality-gate documentation is reviewed
  • THEN smoke and full regression profiles are explicitly described
  • AND required profile per pipeline stage is unambiguous