Skip to content

fix(live-proof): scroll browser targets into view best effort - #1202

Merged
steipete merged 1 commit into
mainfrom
steipete/live-proof-scroll-nonfatal
Aug 18, 2026
Merged

fix(live-proof): scroll browser targets into view best effort#1202
steipete merged 1 commit into
mainfrom
steipete/live-proof-scroll-nonfatal

Conversation

@steipete

Copy link
Copy Markdown
Contributor

Summary

Browser live proofs could not demonstrate anything on animated pages. #1199 added scrollIntoViewIfNeeded() for framing, but it ran before the force-click fallback and threw after a 15s timeout on targets that never stop moving — the OpenClaw Bay shoreline critters are precisely that case. Every bay UI plan therefore failed at its first click and skipped with "plan verified nothing that changed", which looked like a plan-quality problem and was actually this regression.

Scrolling is now bounded (2s) and non-fatal; the click or visibility wait still decides whether the step succeeded, so the force-click fallback works again.

Validation

Recorded locally against the seeded Bay demo after the fix: all 9 plan steps completed, 24.7s, and the frames show the detail blade opening with canonical links and ordered job steps, then the finder resolving a reference. Before the fix the identical plan skipped at step 2.

pnpm build clean; live-proof suite 39/39. Autoreview (Codex, gpt-5.6-sol, high): clean, "patch is correct (0.99)".

Scroll-into-view ran before the force-click fallback, so continuously
animated targets — the Bay shoreline critters are exactly this — timed out
at 15s and failed the step before the fallback could fire. Every bay UI
demonstration skipped as a result. Scrolling is now bounded and non-fatal;
the click or visibility wait still decides whether a step succeeded.
@clawsweeper

clawsweeper Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

@clawsweeper

clawsweeper Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

ClawSweeper status: review started.

I am starting a fresh review of this pull request: fix(live-proof): scroll browser targets into view best effort This is item 1/1 in the current shard. Shard 0/1.

This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@steipete
steipete merged commit 1deb851 into main Aug 18, 2026
7 of 8 checks passed
@steipete
steipete deleted the steipete/live-proof-scroll-nonfatal branch August 18, 2026 02:56
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