Skip to content

26 - #1220

Merged
esokullu merged 12 commits into
webbrain-one:mainfrom
esokullu:main
Jul 26, 2026
Merged

26#1220
esokullu merged 12 commits into
webbrain-one:mainfrom
esokullu:main

Conversation

@esokullu

Copy link
Copy Markdown
Collaborator

No description provided.

esokullu and others added 12 commits July 26, 2026 20:02
…observed challenge

The visibility recheck added for all-filter accessibility-tree reads cleared
the challenge whenever detectChallengeDialogInPage found no visible dialog.
That scan is not authoritative: it was blind to open shadow roots (which the
tree pierces on LinkedIn/Bilibili), and an injection failure was
indistinguishable from a confirmed-hidden dialog — so a real challenge could
be discarded and the CAPTCHA gate bypassed by the next mutation.

- detectChallengeDialogInPage now scans open shadow roots (bounded depth),
  walks visibility through shadow hosts, resolves aria-labelledby against the
  element's root node, and reports a matching-but-hidden dialog separately as
  hiddenChallenge.
- _detectChallengeDialogBeforeMutation exposes challengeHidden and reports
  inspectionComplete:false when no frame was actually inspected.
- _observeCaptchaChallenge clears a tree-observed challenge only when the
  rescan completed AND positively confirmed the dialog hidden; "not found"
  and inconclusive scans keep the gate armed.

Fixes the two fail-open test regressions on this branch (unsupported-Arkose
routing and manual-completion batch) and addresses the P1 review finding.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Make local browser runs background-safe
@vercel

vercel Bot commented Jul 26, 2026

Copy link
Copy Markdown

@esokullu is attempting to deploy a commit to the esokullu's projects Team on Vercel.

A member of the Team first needs to authorize it.

@esokullu
esokullu merged commit b3abb43 into webbrain-one:main Jul 26, 2026
1 of 2 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