Skip to content

Fix mobile overflow and clipped compiler fixtures - #24

Merged
dbccpage merged 3 commits into
mainfrom
codex/responsive-browser-fixes
Nov 3, 2026
Merged

dbccpage merged 3 commits into
mainfrom
codex/responsive-browser-fixes

Conversation

@dbccpage

@dbccpage dbccpage commented Nov 3, 2026 •

Copy link
Copy Markdown
Owner

The live headless pass found three layout defects: the header widened a 390px page to 446px, the AI digest widened it to 514px, and compiler fixture JSON was clipped even on desktop. Stack and wrap header/footer groups at smaller widths, wrap ledger values, and render fixture JSON as formatted literal text within each card. Also allow the relational preset selector to shrink at 320px.

Add an isolated Playwright runner and a browser CI job on Ubuntu 24.04 with Playwright 1.58.0. Coverage includes all four workflows, both cochain settings, Quickstart/copy handlers, console/network errors, and all five views at 1280, 768, 390 and 320px. Checks include nested content widths and equality of displayed fixture JSON with API data. The runner never attaches to Chrome and uses an in-page clipboard sink.

Validation:

  • All six CI jobs passed at final head 62a3b01d4628b799df14f8b6f3b028b452cb7c61, including 29/29 headless checks on Linux.
  • Local Windows headless verification passed 29/29; six web API tests and the Node frontend regression passed. Documentation links and git diff --check passed.
  • Merge 118d55ed113958158272c48a7fafdc83c88e132b has the same tree as the tested head.
  • Live HTTPS verification at https://smplxnf.anomalon.com passed 29/29 checks on 2026-11-03 at 01:13:14–01:13:33 UTC. All served HTML/JS/CSS matched the merged source after line-ending/trailing-whitespace normalization. Screenshot inspection confirmed the repaired header, digest and compiler cards. No JavaScript errors, failed requests or HTTP errors occurred; the existing Tailwind CDN production warning remains.

Live response SHA-256 values:

  • HTML: 35d3372ff61308b42256ab69d1a8c78b940b6c45e8be39cf078bbb9a4d159134
  • app.js: abd243c749f15f071817a456018a2bd8e233cd377c180b7afc3fd84283619046
  • style.css: b9c15d2075c67cb86e026bd78ade92e59b1afa3c2cd036805728a1e4245f2fea

Historical failed and passing local receipts/screenshots are committed under docs/verification/2026-11-03-*. Post-merge live receipts and screenshots are saved locally in .pytest_cache/live-layout-verification/. Asset correspondence verifies the frontend changes; the backend deployment SHA is not exposed by /healthz. Native OS clipboard permissions and non-Chromium browsers are outside this headless pass.

@dbccpage
dbccpage merged commit 118d55e into main Nov 3, 2026
6 checks passed
@dbccpage
dbccpage deleted the codex/responsive-browser-fixes branch November 3, 2026 01:11
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