Skip to content

Harden the OAuth-only launcher boundary - #4

Merged
ItayCohen-Prog merged 1 commit into
mainfrom
codex/oauth-only-launcher-boundary
Jul 17, 2026
Merged

Harden the OAuth-only launcher boundary#4
ItayCohen-Prog merged 1 commit into
mainfrom
codex/oauth-only-launcher-boundary

Conversation

@ItayCohen-Prog

Copy link
Copy Markdown
Owner

What changed

  • Remove ambient OpenAI and Anthropic API-billing credentials from the gptCode launcher before auth resolution or child-process startup.
  • Preserve the Codex OAuth credential path (CODEX_HOME and Codex OAuth access).
  • Extend launcher regression coverage and clarify the public README guarantee.

Why

The model path was already Codex OAuth-only and the Claude child was already isolated, but the outer launcher could still inherit unused ambient API-key variables. Removing them at process entry makes the boundary explicit across the launcher, local proxy, and Claude child.

Validation

  • npm test - 102/102 passed
  • npm pack --dry-run - 20 files, package 1.1.1
  • git diff --check
  • Live Windows process-environment audit: OPENAI_API_KEY absent from the gptCode outer Node, loopback proxy, and Claude child; stock Claude remained untouched
  • Live resumed Tessera session reports GPT-5.6 Sol, high effort, and Codex OAuth

@ItayCohen-Prog
ItayCohen-Prog merged commit 863a6a9 into main Jul 17, 2026
14 checks passed
@ItayCohen-Prog
ItayCohen-Prog deleted the codex/oauth-only-launcher-boundary branch July 17, 2026 09:28
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