Skip to content

fix(browser): trigger below-fold lazy assets in fixed mobile Main Platform public QA - #871

Merged
kmjtechno merged 4 commits into
mainfrom
fix/main-platform-mobile-lazy-image-qa-20261110
Nov 10, 2026
Merged

kmjtechno merged 4 commits into
mainfrom
fix/main-platform-mobile-lazy-image-qa-20261110

Conversation

@kmjtechno

Copy link
Copy Markdown
Owner

Real authorized CodeBridge browser public QA executed on KMJ-elite at 2026-11-10T08:40 UTC (job 3b60b415-12e1-407e-9847-9eab2bc142e1). Nine fixed-origin screenshots were captured with verified hashes: desktop /, /products, /login all HTTP 200, zero broken/pending/failed images, exceptions or overflow; tablet all PASS; mobile /products and /login PASS. Mobile / FAIL: HTTP 200, overflow 0, exceptions 0, brokenImages=17, pendingImages=17, failedImages=0, failure PENDING_IMAGES_TIMEOUT. This does not establish missing asset files: the browser harness originally changed existing lazy images to eager once before hydration, then waited 4+3 seconds without actually scrolling into view. Below-fold native lazy images and images inserted late by hydration can remain unrequested.

This PR changes ONLY the fixed-origin, anonymous READ-ONLY CodeBridge QA harness. It runs a browser-internal bounded scroll from top toward at most 24,000px, 600px/60ms per step, max 41 steps, promoting visible and late-inserted native lazy images; then it restores scroll to top and prior scrollBehavior, preserves the original bounded 4s image settle and 3s pending-only second window, and still FAILS any remaining pending or hard-undecodable image. No source URLs, arbitrary navigation, credentials, process flags, remote debugging port, browser sandbox downgrade or cookie access; no production mutation.

Node VM adversarial tests simulate late-created offscreen images triggered by scrolling, bounded giant-document traversal, scroll restoration, and genuine permanently-pending images retaining PENDING_IMAGES_TIMEOUT. Existing browser receipt/redaction tests and repo CI remain. Source merge is NOT proof the deployed CodeBridge agent has picked up this version or that the live mobile site is fixed; rerun the same 9-page read-only QA on an independently updated pinned agent before declaring PASS.

@kmjtechno
kmjtechno marked this pull request as ready for review November 10, 2026 08:56
@kmjtechno
kmjtechno merged commit 4e1e745 into main Nov 10, 2026
10 checks passed
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