screen-convergence

Create one section per route and state.

Screen convergence format

Create one section per route and state. Do this before page-specific code changes.

[screen / route / state]

Reference topology

Write the visible primary region sequence from top to bottom. Example:

header -> trade tabs -> sell card -> swap control -> buy card -> CTA

Target topology

Write the same sequence for the target. Include extra regions even if they are useful.

Structural delta

Classify each difference:

Any MISSING, EXTRA, ORDER, MODE, STATE, FOOTPRINT or HIERARCHY issue that changes the primary workflow is P0/P1 and must be solved before pixel polish.

Required convergence

Describe changes in implementation order:

  1. page/overlay mode
  2. region ordering
  3. anchors and widths
  4. major component dimensions
  5. target-only functionality relocation
  6. empty/error behavior
  7. footer/disclosure placement
  8. residual styling

Functional preservation

For each target-only capability, specify where it moves:

Never delete working functionality merely for visual parity unless the user explicitly asks.

Acceptance criteria

Use measurable conditions. Example:

Evidence

Record screenshot IDs, route, viewport, parity keys and diff output.

Screen-level stop rule

A screen cannot pass if its topology is still different, even if a pixel score appears favorable because of whitespace.