# T-2002 — UX-review first pass: arc-007 S0/S1

_Generated by the T-2002 UX-review engine (approach C, inception T-2000)._

**Overall verdict:** PASS

**Gallery:** http://192.168.10.107:3000/static/ux-review/index.html

**Live page:** http://192.168.10.107:3000/settings/appearance


This is the executed-browser first pass the static reviewers can't do: it clicks every preset, scans console + uncaught page errors (the T-1988 dead-JS class), and checks computed tokens against `foundations.css` + WCAG AA contrast. It informs the human `[REVIEW]`; the taste call (does the redesign *feel* right) stays human (T-1811).


| Preset | Palette/Mode | Applied | Console | text/bg | accent-ink/accent | Status |
|--------|-------------|---------|---------|---------|-------------------|--------|
| Calm | stone/light | yes | clean | 15.85 | 5.84 | ✅ ok |
| Editorial | linen/light | yes | clean | 15.58 | 4.6 | ✅ ok |
| Console | console/dark | yes | clean | 15.2 | 8.28 | ✅ ok |
| Paper | paper/light | yes | clean | 18.09 | 6.69 | ✅ ok |
| Bone | bone/light | yes | clean | 15.85 | 4.91 | ✅ ok |
| Midnight | slate/dark | yes | clean | 15.49 | 6.29 | ✅ ok |

## Findings detail

No automated findings — every preset applied, console clean, all checked contrasts ≥ AA, tokens match the guide.

## Cross-page theme fidelity (T-2005) — preset Bone (bone/light)

Headline mechanic: pick the theme once, re-load every page, observe it applied. `--pico-primary` must equal `--wt-accent` (pico-bridge) or that page's chrome ignores the palette.

| Page | Bridge | Capture | --pico-primary | --wt-accent | --wt-bg |
|------|--------|---------|----------------|-------------|---------|
| `/` | ✅ applied | full | `#b87a17` | `#b87a17` | `#f6f2eb` |
| `/tasks` | ✅ applied | full | `#b87a17` | `#b87a17` | `#f6f2eb` |
| `/approvals` | ✅ applied | full | `#b87a17` | `#b87a17` | `#f6f2eb` |
| `/fabric` | ✅ applied | full | `#b87a17` | `#b87a17` | `#f6f2eb` |
| `/arcs` | ✅ applied | full | `#b87a17` | `#b87a17` | `#f6f2eb` |

**5/5 pages carry the theme.** The headline mechanic holds across all swept pages.
