# Web Console QA Notes

The web console is a local browser surface for workflow operations. It is not a
replacement for the CLI; it consumes the same JSON contracts and should remain
usable when a user needs to inspect state, create tasks, attach evidence, run or
resume workflows, and review release readiness.

## 1.0.0 Browser Support

- Chromium is the release-blocking automated browser for 1.0.0 E2E coverage.
- Desktop smoke uses the default Playwright viewport.
- Mobile smoke uses a narrow viewport and must not create horizontal overflow.
- Keyboard-only operation must reach refresh, task creation, evidence,
  Playwright evidence, workflow start, gate approval, resume, and cancel
  controls.

## Required States

- Loading: the status line announces `Loading workflow`.
- Success: the status line announces `Workflow loaded`.
- Empty: operational panels render friendly empty states when no matching data
  exists.
- Error: failed API calls render recoverable copy without raw stack traces.

## Release Evidence

Run:

```bash
npm run test:e2e -- e2e/web-console.spec.js
```

Attach the command result as QA evidence before release readiness. If a browser
failure is accepted temporarily, record the affected viewport, failed action,
user impact, owner, and expiry as review or release evidence.
