Capture wizard row needing clearance - #200
Conversation
|
Independent gate BLOCKED at exact head
Make the target identity stable across the capture matrix: discover the originally intersecting row from a deterministic baseline before any capture scroll, require that an intersecting row was actually found rather than silently substituting the last row, retain its stable |
|
Independent re-gate PASS at exact head The prior determinism block is resolved: target discovery runs once from a 100% Light, scroll-zero baseline; absence of an actual intersecting row fails closed; the validated All required checks, Landing validation, app-e2e, both frozen smokes, and Socket are green. The first Ubuntu frozen smoke failed in unrelated Tailscale Serve guardian readiness after engine/web health passed; one bounded failed-job rerun passed at the same head. Safe to land, with #194 remaining open through exact-main 24/24 visual inspection, provenance publication/waiver removal, and deployed Pages verification. |
Summary
Evidence
Exact-main run 31071454554 was withheld because it gated an off-screen final row while the published viewport still showed an earlier row beneath the actions. Production renderer code and pixels are unchanged.
Verification
npm run typechecknpm run lintnpm test -- --run(453/453)After independent merge I will rerun exact-main 24/24 and publish provenance separately.
Summary by cubic
Fixes the installed wizard screenshot capture by locking onto the row intersecting the sticky action bar and capturing that same, cleared viewport across themes and scales. Prevents mismatched captures where the published viewport showed a different row; production code and pixels are unchanged.
app/tests/install/walkthrough.mjs, pick a baseline (Light, 100%), find the.pack-rowoverlapping.setup-actions, persist itsdata-pack-id, and use that exact row for all scales/themes; includesetupTargetPackIdin metadata.site/assets/screenshots/DRIFT-WAIVERS.mdwith PR Capture wizard row needing clearance #200 context and expiry steps.Written for commit 126fbf7. Summary will update on new commits.