Skip to content

Add rendered design checks to required browser CI - #209

Merged
MaggieAppleton merged 3 commits into
mainfrom
maggie/design-browser-ci
Sep 30, 2026
Merged

MaggieAppleton merged 3 commits into
mainfrom
maggie/design-browser-ci

Conversation

@MaggieAppleton

@MaggieAppleton MaggieAppleton commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

Goal: Catch visible changes to Chopin's interface before they reach users, while preserving the appearance choices approved in #208.

What we tested: The required browser CI job opens real examples of Chopin's interface in a fixed Linux Chromium browser. It runs 38 checks across desktop and narrow screens. Those checks compare 32 screenshots with reviewed reference images, exercise menus, dialogs, keyboard focus, scrolling and 200% text, and scan the visible examples for common accessibility problems. The existing system tests cover the running application separately.

What we found: The interface examples match their reviewed images after reconciling this branch with current main. The original Delete red, quiet conversation metadata and code colours remain as approved. Known colour-contrast findings are recorded precisely; a new or changed finding fails CI. This is targeted coverage of the examples, not a claim that every screen has been tested or is fully accessible.

Validation: Locally, all 38 Linux browser checks, 1,711 unit tests, TypeScript checks and the design contract pass. All three required GitHub checks passed on the latest rebased commit.

How the checks run

Rendered checks run inside the existing required e2e job

Approved appearance and tested behavior

Original conversation and code colours, original Delete red, and tested rename error state

Coverage and review instructions

@MaggieAppleton
MaggieAppleton changed the base branch from main to maggie/design-quality-repairs September 30, 2026 08:27
@MaggieAppleton
MaggieAppleton added this pull request to stack #219 September 30, 2026 08:27
Base automatically changed from maggie/design-quality-repairs to main September 30, 2026 08:46
@MaggieAppleton
MaggieAppleton force-pushed the maggie/design-browser-ci branch 2 times, most recently from 5c5cc48 to 0f8d89b Compare September 30, 2026 09:50
@MaggieAppleton
MaggieAppleton force-pushed the maggie/design-browser-ci branch from 0f8d89b to b92bfc1 Compare September 30, 2026 10:01
@MaggieAppleton
MaggieAppleton merged commit bedab2d into main Sep 30, 2026
3 checks passed
@MaggieAppleton
MaggieAppleton deleted the maggie/design-browser-ci branch September 30, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant