Repository navigation
docs(devlog): open the Codex sign-in lockout incident lane #5263
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
48 changes: 48 additions & 0 deletions
48
devlog/_plan/260920_meaning_preservation_batch/020_incident_5261.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,48 @@ | ||
| # Incident lane — Codex sign-in lockout after an applied integration (#5261) | ||
|
|
||
| Status: OPEN, dispatched out of band and ahead of the phase 2 bundles. This is a user-reported | ||
| incident, not a roadmap item. | ||
|
|
||
| ## What was reported | ||
|
|
||
| A Windows 11 user on 2.59.0 configured the Codex integration, repeatedly failed to add an account | ||
| pool, then could not call any model from Codex. After restarting, Codex would no longer sign in at | ||
| all: the client showed only "Unable to load sign-in requirements" and a Retry button. The reporter's | ||
| own analysis is that every Codex request was being routed to the local proxy on port 10100 and hung | ||
| there. | ||
|
|
||
| ## Why this outranks a model-routing bug | ||
|
|
||
| The damaging part is not the failed inference. It is that the user is locked out of Codex sign-in | ||
| while the integration stays applied. A reboot does not clear an applied integration, so the lockout | ||
| survives it, and the failure surface offers no recovery the user can act on — the only visible | ||
| control is Retry against the endpoint that is failing. A user in that state cannot reach the | ||
| product that would let them undo the change. | ||
|
|
||
| ## What the lane must establish from source, not assume | ||
|
|
||
| 1. What the Codex integration apply path actually writes, and whether its scope covers only | ||
| inference or also the authentication and sign-in bootstrap. | ||
| 2. What happens to those requests when the proxy is absent or hung: a bounded timeout, a fail-open | ||
| path, or an indefinite wait. | ||
| 3. Whether Windows can reach a state where the integration stays applied while the service is not | ||
| running, including after a reboot. | ||
| 4. Whether a recovery path exists that does not require the proxy to be running, and whether a user | ||
| in the failure state can discover it. | ||
| 5. The account-pool add failure that triggered the sequence, recorded precisely rather than assumed | ||
| to share a cause. | ||
| 6. Whether anything already on `dev` since 2.59.0 changes this path. | ||
|
|
||
| ## Fix standard | ||
|
|
||
| Having the integration applied must not be able to lock a user out of Codex sign-in. Either the | ||
| authentication and sign-in bootstrap stays off the proxy path, or an unavailable proxy produces a | ||
| detectable failure and a discoverable recovery. Whichever holds, it is fixed by a regression that | ||
| simulates the dead-proxy state. | ||
|
|
||
| ## Execution constraint specific to this lane | ||
|
|
||
| The incident is a configuration change that locked a user out. The lane therefore may not run the | ||
| proxy, start or restart the service, or modify any credential or configuration file on the working | ||
| machine; doing so would reproduce the damage locally. Verification is static source review plus | ||
| exact-head hosted CI. | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Because this lane is explicitly still open and records an unfixed authentication lockout, its failure path, investigation targets, and proposed fix standard are pre-disclosure security working notes rather than publishable project documentation. Keeping it under tracked
devlog/_planexposes that material in permanent public history; keep the investigation in.tmp/and publish only the fix, regression test, and post-fix outcome.AGENTS.md reference: AGENTS.md:L124-L130
Useful? React with 👍 / 👎.