Skip to content

Harden profile isolation and avoid redundant refresh work - #33

Merged
euforic merged 1 commit into
mainfrom
codex/provider-isolation-performance
Oct 23, 2026
Merged

euforic merged 1 commit into
mainfrom
codex/provider-isolation-performance

Conversation

@euforic

@euforic euforic commented Oct 23, 2026

Copy link
Copy Markdown
Owner

Claude profile discovery previously trusted helper command lines without verifying the helper executable, and lifecycle polling repeatedly scanned the ASAR archive. Verify helper publisher, executable containment, and stable process identity, revalidate profile ownership before focus/close, and keep contract probes at operation boundaries.

Separate stale quota retries from local statistics refreshes, and release the profile-mutation busy state before the follow-up status read so subsequent edits are accepted. Add real bundled Codex app-server coverage and alternate installed-app paths for compatibility checks.

Validation: swift test passed (376 tests reported, 20 opt-in skips, zero failures). Six installed-provider checks passed, including two temporary Codex/Claude profiles remaining independent through close and restart. Staged secret scan and publication metadata audit passed. An optimized synthetic benchmark confirmed cached history reuse and zero query errors over 50,000 sessions/two million log rows.

Latest downloaded Claude 3.6556.2 passed signature and startup-contract validation; its separate live run reported a temporary-directory cleanup permission error, so full lifecycle compatibility for that build is not yet established.

The requested direct push to main was rejected because the required Test, package, and privacy audit check has not run. This draft publishes the exact validated commit for that check without bypassing branch protection.

@euforic
euforic marked this pull request as ready for review October 23, 2026 18:26
@euforic
euforic merged commit cfc55ac into main Oct 23, 2026
1 check 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