Skip to content

Verification only: Opus review fixes for upstream PR 21 - #3

Closed
ElliotDrel wants to merge 6 commits into
verify/opus-audit-basefrom
fix/browser-state-contract
Closed

ElliotDrel wants to merge 6 commits into
verify/opus-audit-basefrom
fix/browser-state-contract

Conversation

@ElliotDrel

@ElliotDrel ElliotDrel commented Oct 7, 2026 •

Copy link
Copy Markdown
Owner

Note

🤖 gpt-6.1-sol responding on behalf of Elliot

Verification only for upstream munimtechnologies#21. Do not merge.

Head: 98606830b5a4e81e436bc5d7fad7be5efeb1077f, including the test-only cleanup follow-up cherry-picked from fork main 655fc19132449429da55fd90d04bddc6696ff0f3. Base remains frozen at actual upstream deb4c7a5243d2024b7a627a305e0eecc6bab8c7c; independent fork installation/EOF changes are not in this PR. Close without merging after CI completes.

…rols

Keep hidden and inert background subtrees out of dialog snapshots without dropping reachable offscreen controls. Preserve global actionable indices across bounded pages and expose scope, totals, and continuation in both native backends.

Add real Chromium regression coverage, malformed-option tests, Rust formatter coverage, native e2e checks, and CI/documentation updates. Fixes munimtechnologies#18.
Wait for an expected visible CSS selector on state-returning actions or read-only snapshots instead of treating a loaded tab as application readiness. Preserve action success separately from readiness met, timeout, error, or not_requested. Forward the contract and render status consistently in Rust and Swift, with site-policy checks on every observation.

Add a real Chromium regression proven to fail on deb4c7a, delayed-dialog MCP integration checks, contract tests, and safe retry documentation. Verified Windows and Linux Rust suites, 16 full browser integration checks, extension/build tests, and tool schema parity.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-07T15:30:17.574297Z 1646abc PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@coderabbitai

coderabbitai Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 314c7a8f-f7f4-4f77-b062-089f8395bc47

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1646abc1df

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +1227 to +1228
} catch (error) {
return outcome("error", { error: error.message || "evaluate failed" });

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Retry selector evaluation across document navigation

When browser_navigate, a link click, or form submission starts a cross-document navigation, Chrome can reject Runtime.evaluate while replacing the execution context. Returning readiness: error immediately here stops polling even though the requested selector may appear well before the deadline, making the newly advertised wait unreliable for navigation-triggering actions; transient navigation/context errors should be retried until the timeout, while page-reported selector errors can remain terminal.

Useful? React with 👍 / 👎.

@ElliotDrel ElliotDrel closed this Oct 7, 2026
Fork-main CI exposed ENOTEMPTY after all DOM assertions passed. A launcher-only kill left POSIX Chromium children writing to the disposable profile. Own a private process group and terminate it even if the launcher has already exited. Four deterministic regressions were proven failing before the repair; run them in CI.

(cherry picked from commit 655fc19)
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