Skip to content

Preserve local launch permissions across TUI sessions and reconnects - #49809

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/7a77dc41b2a357ab17fec9ba6cb2361f4a8f4aa5
Oct 1, 2026
Merged

copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/7a77dc41b2a357ab17fec9ba6cb2361f4a8f4aa5

Conversation

@copyberry

@copyberry copyberry Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Preserve local launch permissions across TUI sessions and reconnects

Why

Explicit launch permissions such as --yolo can be lost during reconnect recovery, causing subsequent input to use different approval and sandbox settings.

What changed

Remember explicit local launch approval policies, approvals reviewers, and permission profiles at startup and when creating new sessions. Restore the approvals reviewer independently of profile overrides during reconnect recovery. Keep constrained profiles that cannot be expressed through legacy turn parameters under server control.

Testing

Add regression coverage for --yolo across new sessions and reconnects, later permission-picker choices, reviewer-only overrides, and server-owned constrained profiles. Extend the reconnect integration test to submit the preserved draft and verify its approval and sandbox settings.

…49809)

## Why

Explicit launch permissions such as `--yolo` can be lost during reconnect recovery, causing subsequent input to use different approval and sandbox settings.

## What changed

Remember explicit local launch approval policies, approvals reviewers, and permission profiles at startup and when creating new sessions. Restore the approvals reviewer independently of profile overrides during reconnect recovery. Keep constrained profiles that cannot be expressed through legacy turn parameters under server control.

## Testing

Add regression coverage for `--yolo` across new sessions and reconnects, later permission-picker choices, reviewer-only overrides, and server-owned constrained profiles. Extend the reconnect integration test to submit the preserved draft and verify its approval and sandbox settings.

GitOrigin-RevId: 7a77dc41b2a357ab17fec9ba6cb2361f4a8f4aa5
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/7a77dc41b2a357ab17fec9ba6cb2361f4a8f4aa5 branch from e071ac4 to 2fde968 Compare October 1, 2026 01:46
@copyberry
copyberry Bot merged commit 2fde968 into main Oct 1, 2026
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/7a77dc41b2a357ab17fec9ba6cb2361f4a8f4aa5 branch October 1, 2026 01:46
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant