Release readiness
staging · recomputed on every run
Design system v6 — Agiloft-inspired
Cream canvas with white cards, black buttons that fill blaze-orange on hover, orange secondary actions and navy dark sections — quality-gate pills, A–E ratings, coverage bars, stat tiles. Use the toggle to preview the contract-night dark theme.
Ledger left rail + sticky topbar + paper canvas. The dashboard layout composes AppShell, SideNav and TopNav; pages add PageHeader + Tabs like a project header.
staging · recomputed on every run
CSS variables in _design/tokens.css, copied from agiloft.com. Cream canvas with white cards holds contrast; the toggle above re-renders every swatch live.
--qa-bg--qa-surface--qa-surface-2--qa-border--qa-fg--qa-muted--qa-accent--qa-accent-solid--qa-mint--qa-accent-soft--qa-success-bg--qa-warning-bg--qa-danger-bg--qa-info-bg--qa-trackSpacing is a 4pt scale (--qa-space-1…16), radii 0 / full (sharp like the reference), shadows flat, motion is 120–180ms ease-out for state changes only.
Quality visuals: gate pills, A–E ratings, coverage bars, stat tiles. Grades derive from coverage via gradeForCoverage.
Primary for the one main action; secondary and outline for the rest; ghost for table rows; destructive only for revoke/delete.
Label, hint, and error are wired with aria-describedby; errors also use role="alert".
Where runs execute.
Must be reachable from GitHub-hosted runners.
Name the CI secret — never paste the value here.
Shown while loading.
QA statuses map to tones in one place (StatusBadge), so a state never changes color between pages. Pills are uppercase 11px.
The trace chain REQ → TC → script → run → defect, with tabular numerals and a scrollable wrapper on narrow screens. Headers are uppercase 11px on a paper well.
| Requirement | Case | Script | Latest run | Defect |
|---|---|---|---|---|
| REQ-007 | TC-REQ007-02 | checkout.spec.ts | failed | GH-142 |
| REQ-008 | TC-REQ008-01 | coupons.spec.ts | passed | — |
| REQ-009 | TC-REQ009-03 | refunds.spec.ts | flaky | — |
Title names the situation, body names the recovery. Danger and warning use role="alert".
Readiness is red — 1 blocker
3 requirements are unverified
Heal PR verified
Platform model for chat
One container per topic. Actions sit in the header; secondary detail goes in the footer — cards never nest.
Rule-based verdict. It always names its blockers.
Blocked by GH-142 on REQ-007. All other P1 requirements have a passing approved test.
Shown once — store it as a CI secret.
aqa_repo_9f2…c41d
Empty states teach the next step instead of reporting nothing.
Link a repo to open the setup pull request. Merge it, and requirements with cited test cases appear here within minutes.
Reserved for interruptions that need protected focus — approvals, destructive confirms. Everything else stays inline.