Skip to content

Add account security setup reminders to the TUI - #49715

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/b8635fcf6a26b42b6a06640601c8517d8d5e47e8
Sep 30, 2026
Merged

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

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Add account security setup reminders to the TUI

What changed

Fetch optional security setup notices asynchronously for local ChatGPT sessions using the OpenAI provider. Verify that saved credentials match the connected app server, ignore stale account responses, and validate notice text and HTTPS actions on chatgpt.com.

Show notices as dismissible inline banners with a browser action, while giving applicable usage banners priority. Preserve notice state and dismissal across thread changes, reconnects, and banner replacement for the same account and user.

Testing

Add authenticated HTTP fixture tests, notice validation tests, and TUI tests covering stale responses, dismissal persistence, usage banner priority, browser actions, and wrapping in narrow terminals.

## What changed

Fetch optional security setup notices asynchronously for local ChatGPT sessions using the OpenAI provider. Verify that saved credentials match the connected app server, ignore stale account responses, and validate notice text and HTTPS actions on `chatgpt.com`.

Show notices as dismissible inline banners with a browser action, while giving applicable usage banners priority. Preserve notice state and dismissal across thread changes, reconnects, and banner replacement for the same account and user.

## Testing

Add authenticated HTTP fixture tests, notice validation tests, and TUI tests covering stale responses, dismissal persistence, usage banner priority, browser actions, and wrapping in narrow terminals.

GitOrigin-RevId: b8635fcf6a26b42b6a06640601c8517d8d5e47e8
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/b8635fcf6a26b42b6a06640601c8517d8d5e47e8 branch from 5ef0f8c to 60947e2 Compare September 30, 2026 19:22
@copyberry
copyberry Bot merged commit 60947e2 into main Sep 30, 2026
1 check failed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/b8635fcf6a26b42b6a06640601c8517d8d5e47e8 branch September 30, 2026 19:22
@github-actions

Copy link
Copy Markdown
Contributor


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@github-actions github-actions Bot locked and limited conversation to collaborators Sep 30, 2026
@proprock
proprock deployed to issue-triage September 30, 2026 19:32 — with GitHub Actions Active
@proprock
proprock deployed to issue-triage September 30, 2026 19:32 — with GitHub Actions Active
@proprock
proprock deployed to issue-triage September 30, 2026 19:32 — with GitHub Actions Active
@dfan
dfan deployed to issue-triage September 30, 2026 19:33 — with GitHub Actions Active
@dfan
dfan deployed to issue-triage September 30, 2026 19:33 — with GitHub Actions Active
@dfan
dfan deployed to issue-triage September 30, 2026 19:33 — with GitHub Actions Active
@proprock
proprock deployed to issue-triage September 30, 2026 19:33 — with GitHub Actions Active
@dfan
dfan deployed to issue-triage September 30, 2026 19:34 — with GitHub Actions Active
@Frulfump
Frulfump deployed to issue-triage September 30, 2026 19:38 — with GitHub Actions Active
@Frulfump
Frulfump deployed to issue-triage September 30, 2026 19:38 — with GitHub Actions Active
@Frulfump
Frulfump deployed to issue-triage September 30, 2026 19:38 — with GitHub Actions Active
@Frulfump
Frulfump deployed to issue-triage September 30, 2026 19:39 — with GitHub Actions Active
@pioner22
pioner22 deployed to issue-triage September 30, 2026 19:44 — with GitHub Actions Active
@pioner22
pioner22 deployed to issue-triage September 30, 2026 19:44 — with GitHub Actions Active
@demidko
demidko deployed to issue-triage September 30, 2026 20:01 — with GitHub Actions Active
@demidko
demidko deployed to issue-triage September 30, 2026 20:01 — with GitHub Actions Active
@sdobbie
sdobbie deployed to issue-triage September 30, 2026 20:04 — with GitHub Actions Active
@sdobbie
sdobbie deployed to issue-triage September 30, 2026 20:04 — with GitHub Actions Active
@sdobbie
sdobbie deployed to issue-triage September 30, 2026 20:04 — with GitHub Actions Active
@sdobbie
sdobbie deployed to issue-triage September 30, 2026 20:06 — with GitHub Actions Active
@jdip
jdip deployed to issue-triage September 30, 2026 20:11 — with GitHub Actions Active
@jdip
jdip deployed to issue-triage September 30, 2026 20:11 — with GitHub Actions Active
@jdip
jdip deployed to issue-triage September 30, 2026 20:11 — with GitHub Actions Active
@janechoiy
janechoiy deployed to issue-triage September 30, 2026 20:13 — with GitHub Actions Active
@janechoiy
janechoiy deployed to issue-triage September 30, 2026 20:13 — with GitHub Actions Active
@janechoiy
janechoiy deployed to issue-triage September 30, 2026 20:13 — with GitHub Actions Active
@twil21be
twil21be deployed to issue-triage September 30, 2026 20:14 — with GitHub Actions Active
@twil21be
twil21be deployed to issue-triage September 30, 2026 20:14 — with GitHub Actions Active
@twil21be
twil21be deployed to issue-triage September 30, 2026 20:14 — with GitHub Actions Active
@Daxide
Daxide deployed to issue-triage September 30, 2026 20:30 — with GitHub Actions Active
@Daxide
Daxide deployed to issue-triage September 30, 2026 20:30 — with GitHub Actions Active
@Daxide
Daxide deployed to issue-triage September 30, 2026 20:30 — with GitHub Actions Active
@Daxide
Daxide deployed to issue-triage September 30, 2026 20:32 — with GitHub Actions Active

This branch was successfully deployed

2 active deployments
issue-triage — 60947e23 Deployed Oct 1, 2026 by 15969652028 via Identify potential duplicates (all issues) #50353
pypi — 60947e23 Deployed Sep 30, 2026 by andrewgu-oai via publish-python-sdk #189
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.