# Screen parity

The modern UI is intentionally organized around workbook responsibilities, not
generic CRUD screens.

| Modern workspace | Spreadsheet / VBA source | Modern behavior | How to validate |
|---|---|---|---|
| Overview | `Dashboard!A1:C3`, `Version Control!B6:E9` | Workbook identity, version, period and workflow state | Compare EUC/version/period cards with those sheets |
| Reporting Controls | `Worksheet Controls!B4:E8`, `A10:I31` | Period, mode, protection, rebuild and snapshot actions | Change a period, rebuild, preserve baseline and observe API state |
| Source Data Hub | `Base`, `CCR Data`, `CLO Data`, `Market Risk Data`, `Operational Risk Data`, `PRA RWA Pack`, `TM1 Data`, `Controls BSM` | Eight explicit import feeds with file requirement and CLO branch | Select each row, verify sheet/macro, import and inspect status |
| Monthly Comparison | `Sched 2.1- Monthly Comparat!G1:CC239` | Current/previous EAD, RWA, excess EL and variances | Compare the CIB, IWPB, Corporate Centre and TOTAL HNAH snapshot values |
| Previous Month | `Previous Month!G1:CC239` | Preserved baseline exposed independently | Run snapshot and compare the baseline table |
| Variance Analysis | `Variance Analysis!A1:DI254` | Reference-code lookup and movement calculation | Search `TOTAL-HNAH` and an unknown code |
| Reconciliation Controls | `Controls!A1:AI68` | Actual, expected, difference, tolerance and status | Compare the four seeded workbook control blocks |
| Adjustments & Export | VBA `UserForm1`, `UserForm2`; schedule range | Validated adjustment and export audit workflows | Record a non-zero adjustment and export after rebuild |

The complete field-level contract is
[`screen-parity.json`](./screen-parity.json). Every entry is `implemented: true`
and carries a `data-testid` that the frontend parity test requires to exist.

## Workbook visual cues retained

- Red report bands for the principal monthly reporting surface.
- Blue executive-summary totals and orange variance attention cells.
- Explicit period comparison and baseline context.
- Control status replaces the spreadsheet's green/purple reconciliation blocks
  with accessible labels and text, not color alone.
- Evidence remains visible beside every workspace.

