Skip to content

Retain guarded CDP authority across CLI and holder restart - #18

Merged
Tom-R-Main merged 18 commits into
mainfrom
codex/durable-cdp-authority
Oct 31, 2026
Merged

Tom-R-Main merged 18 commits into
mainfrom
codex/durable-cdp-authority

Conversation

@Tom-R-Main

@Tom-R-Main Tom-R-Main commented Oct 31, 2026 •

Copy link
Copy Markdown
Owner

An interrupted browser activation can outlive the CLI that requested it. This adds an explicit footwork browser cdp holder that preserves the exact observed document binding and commits guarded intent before activation. Stable tokens retrieve the original operation after CLI or holder restart; uncertainty blocks another mutation in the shared authority database.

Browser evidence uses a separate versioned producer. Native validators and legacy CUA behavior remain unchanged. Startup now retains the actual Chrome handle through interruption and reports cleanup uncertainty separately. Doctor, tools, schema and the installed browser cdp guide expose the new route and its requirements.

Typing stays disabled. An activation acknowledgement remains completion-unverified; qualified completion readers, pipe custody, the light dependency-metadata split and a measured small-VM resource profile remain open.

Validation: 2,685 local regression tests passed (95 skipped, 60 browser/live deselected). The exact wheel passed all 201 installed checks on both macOS and the Linux VM without CUA/browser-use. Independent ingress controls retained 0/0/1 effects at prepared/start/retained-result interruption boundaries and one effect after client-loss replay. Review findings were remediated and rechecked. Test-only subreaping is reported separately from product cleanup.

Implementation, grounding and review report · VM receipts and retained failures

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 31, 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-31T18:52:37.632956Z cad7508 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.

@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: cad7508f8f

ℹ️ 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".

@Tom-R-Main
Tom-R-Main merged commit c85ac85 into main Oct 31, 2026
5 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