You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reworked dropdown-panel detection: instead of inferring "is this panel open" from whole-page overlay counts / fingerprints, the browser tool now assigns each panel an identity (a small set of CDP handles) and simply asks whether those candidate nodes are still there. This closes out 20+ rounds of panel fixes (BID089–BID109).
Fixed a batch of silent failures / reverse actions:
clicking an already-open dropdown closed the panel but still reported success;
typing into a filter box closed the panel via the implicit focus click, with no disclosure;
batch fill (tool_06) skipped panel verification for mid-fills and the trailing click;
dropdowns inside modal dialogs could never be opened;
filtering candidates down to a single row was misread as "the panel was closed", causing an extra click;
unrelated toasts / validation hints disappearing were misread as "panel closed", closing a panel that was still open;
after a corrective click the result still promised "candidates are in the content below" while the body was "(页面无变化)".
New structured panel field: {"state": "open"|"closed"|"unknown", "clicks": n, "reason": …}. unknown is a legitimate result (probe blind spot / page not visible); plain button clicks and plain text inputs do not emit this field. The batch tool (tool_06) reports it per field (tail + fields).
New real-page smoke test: replays actual pages captured in past sessions, asserting "no exception / no timeout / ≤ 2 physical clicks / no self-contradictory notices / no false promise".
Upgrading is unchanged (see README "Version migration"); this release has no config or database migration.