Skip to content

Fix live E2E worker isolation and SSH paths#95

Merged
frantic-openai merged 1 commit into
mainfrom
codex/fix-live-e2e
Jul 17, 2026
Merged

Fix live E2E worker isolation and SSH paths#95
frantic-openai merged 1 commit into
mainfrom
codex/fix-live-e2e

Conversation

@frantic-openai

Copy link
Copy Markdown
Collaborator

Context

Live E2E could fail on cold Codex startup, remote ~/ workspace expansion, or Docker nested sandboxing.

TL;DR

Make local and SSH live smoke tests reliable with test-only Codex isolation.

Summary

  • Fix remote ~/ workspace expansion so SSH workers use the intended home path.
  • Run local live tests with an auth-only temporary CODEX_HOME and a 60s startup timeout.
  • Use full access only inside disposable Docker SSH workers and finalize projects on failures.

Alternatives

  • Did not change production Codex timeout defaults; the 60s budget is test-only.
  • Did not make Docker privileged; the container remains the isolation boundary.

Test Plan

  • make -C elixir all
  • cd elixir && CODEX_HOME=<temporary auth-only home> make e2e

@frantic-openai
frantic-openai merged commit 504101e into main Jul 17, 2026
2 checks passed
@frantic-openai
frantic-openai deleted the codex/fix-live-e2e branch July 17, 2026 19:41
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