Part of #567. User-confirmed requirement: first sign-in and reauthentication must occur in the daily browser and reuse its Google / Passkey experience, rather than opening an empty dedicated profile.
Implementation candidate: a user-clicked Chromium/Chrome/Edge connector with only chatgpt.com host access sends the session through the authenticated, same-origin Runtime Settings API. The pinned browser verifies it before selecting a new account generation. The existing process/configuration remains unchanged until explicit restart. No Google credentials, passwords, Passkeys, daily profile copying, or remote debugging of the daily browser.
Acceptance:
The extension requires a one-time user installation. The selected browser UX is accepted; extension deployment and real browser acceptance remain open. See ADR-0018 in the implementation branch. This issue must not auto-close from a code-only merge.
Candidate: a6d6b79b6161a3381b0a26dbfbd84750a55393c5, PR #593 stacked on #591. Linux final Python core 3602 passed / 196 skipped; Linux Rust 799 passed / 1 ignored; Windows Rust 787 passed / 3 ignored. Real isolated Chromium popup handoff with synthetic cookies passed. Windows rejection reset reproduced 5/30 before fix, then 20/20 passed after consuming the bounded request body before origin rejection. The final portable files and Chinese test instructions are in Downloads/CodexHub-test-a6d6b79b on AM01S and Yoga. No formal release or production replacement.
Part of #567. User-confirmed requirement: first sign-in and reauthentication must occur in the daily browser and reuse its Google / Passkey experience, rather than opening an empty dedicated profile.
Implementation candidate: a user-clicked Chromium/Chrome/Edge connector with only
chatgpt.comhost access sends the session through the authenticated, same-origin Runtime Settings API. The pinned browser verifies it before selecting a new account generation. The existing process/configuration remains unchanged until explicit restart. No Google credentials, passwords, Passkeys, daily profile copying, or remote debugging of the daily browser.Acceptance:
The extension requires a one-time user installation. The selected browser UX is accepted; extension deployment and real browser acceptance remain open. See ADR-0018 in the implementation branch. This issue must not auto-close from a code-only merge.
Candidate:
a6d6b79b6161a3381b0a26dbfbd84750a55393c5, PR #593 stacked on #591. Linux final Python core 3602 passed / 196 skipped; Linux Rust 799 passed / 1 ignored; Windows Rust 787 passed / 3 ignored. Real isolated Chromium popup handoff with synthetic cookies passed. Windows rejection reset reproduced 5/30 before fix, then 20/20 passed after consuming the bounded request body before origin rejection. The final portable files and Chinese test instructions are in Downloads/CodexHub-test-a6d6b79b on AM01S and Yoga. No formal release or production replacement.