# UI Matrix Coverage Implementation Plan

**Goal:** Close every identified UI matrix gap except explicitly deferred nightly permutations.

**Spec:** `docs/specs/2026-07-13-ui-matrix-coverage-design.md`

## Wave 1

- [x] Fix FormField required propagation, Settings accessible names, DataTable ARIA tests, and unconditional dialog focus test.
- [x] Add preview-only isolated role fixture queries, API lifecycle route, and security/cleanup tests.
- [x] Add independent route/navigation oracle, role/module/tier cases, state cases, compatibility cases, and canonical-route behavior contracts.

## Wave 2

- [x] Integrate role authentication setup/teardown and per-role storage states.
- [x] Wire Chromium/WebKit projects and scoped PR command.
- [x] Repair preview deployment URL and `PLAYWRIGHT_BASE_URL`/secret propagation.
- [x] Review every Wave 1 diff; repair contract, security, and maintainability defects.

## Wave 3

- [x] Run focused tests, complete test suites, lint, typecheck, Playwright collection, and feasible live probes.
- [x] Perform independent spec and code-quality review; fix all findings.
- [x] Commit, push `agent/ui-matrix-coverage`, and open draft PR #14.

## Standing Directions

- "can't do nightly now, but we will in a future run, so document this as a known gap for @GOLIVE.md and proceed with fixing all the rest of the gaps"
- "using gpt-5.6-luna/high subagents, you will review the code of the subagents when they are done, fix all problems you find, and then create the pr"
- "use native codex subagents, not bash tools"
