openai / openai/codex

Codex Cloud appears to return to earlier clarification state after answers and Start were supplied

Open
#46,175 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug codex-web model-behavior
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

What issue are you seeing?

In a multi-turn Codex Cloud task, the user answered clarification questions and authorized the next phase, but the task later appeared to go back to an earlier conversation state and ask for decisions again. It felt as though the answers had disappeared.

This report separates the user-observed symptom from what could be checked afterward:

  • User observation: after answering, the conversation appeared to move backward and the agent asked again.
  • Subsequent transcript inspection: several previously supplied answers, an explicit Start instruction, and a selected option A were still readable. Therefore, we have evidence of repeated clarification/continuation confusion, not proof of persisted message deletion.
  • The conversation includes a user correction that Start had already been given and earlier questions had already been answered. The agent acknowledged Start and then presented another clarification round. Some questions may have been newly introduced; we cannot classify every question in that round as a duplicate.
  • Later, the agent explicitly summarized the agreed decisions and said clarification was complete. The user then supplied broad authorization to proceed. The overall experience still left the user uncertain which decisions and execution point were actually retained.
What steps can reproduce the bug?

Observed on September 17, 2026, in a private Cloud development task using ChatGPT Pro. We do not yet have a deterministic minimal reproducer.

Interaction pattern:

  1. Discuss a development change over multiple turns.
  2. Answer the agent's clarification questions, including selecting a proposed option.
  3. Explicitly authorize continuation with Start.
  4. Continue working in the same task.
  5. Observe the task apparently returning to earlier clarification/approval state and requiring the user to restate that answers and Start were already supplied.
  6. Inspect the transcript afterward: earlier answers remain visible.

The user's exact description, translated from Thai: "I had already answered its questions, then suddenly it went back, as if the information had disappeared, and asked again."

What is the expected behavior?
  • Retain answered decisions and the latest explicit authorization across task continuation.
  • Before repeating a clarification, check the existing conversation for an answer. If the new question differs, explain the unresolved distinction.
  • If state synchronization or context recovery fails, surface that fact instead of silently behaving as if the conversation is at an earlier point.
  • Expose enough turn/attempt/checkpoint information to distinguish a stale UI, an older attempt, and an agent that has lost the current execution point.
Additional information
  • Surface: Codex Cloud/Web, with the task also accessed from the macOS desktop app.
  • Conversation language: Thai, with English code identifiers and skill names.
  • The task had a planning/Start gate initially. The user subsequently supplied Start and later authorized the remaining workflow. A stale initial gate may be relevant, but is not a confirmed cause.
  • We have no verified context-compaction event or server-side trace corresponding to the apparent rollback. Please do not treat this report as proof of a compaction defect, database data loss, or deletion.
  • The task later displayed conflicting Failed/Working/PENDING states; tracked separately in #46174 because it may have an independent cause.
  • Related: #25900 and #45264. Those describe context/checkpoint and Cloud observability problems; this incident does not establish the same mechanism.

Impact: repeated briefing, uncertainty about whether previously agreed requirements are still active, and reduced confidence in continuing a long-running task.

Private task identifiers and a sanitized sequence of turns can be supplied through a private support channel. Internal business rules, repository names, source code, and credentials are omitted from this public report.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, or entry points are identified in the report, and there is no deterministic minimal reproducer. Start by reviewing the sanitized turn sequence and relevant private task traces, then distinguish a stale UI, older attempt, or lost execution point. Done means answered decisions and Start remain effective without unexplained repeated clarification.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend-api-design, cloud
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.