Skip to content

[Desktop] Manual switch to GPT-5.6 Luna after usage exhaustion shows an active model, but every prompt remains blocked #42153

Open

Description

@grtninja

Summary

Codex Desktop accepts a manual model switch to GPT-5.6 Luna after the shared Codex/Work usage allowance is exhausted and displays messaging that says:

You're now using Luna, a faster model for simpler tasks.

However, the immediately following prompt is rejected with:

You've hit your usage limit. Add credits to continue, or try again at .

This is not an automatic fallback report. The user manually selected Luna. The defect is that the product presents Luna as the active usable model even though the account has no execution allowance for the next message.

Steps to reproduce

  1. Use Codex Desktop until the shared Codex/Work usage allowance is exhausted.
  2. Open the model picker.
  3. Manually select GPT-5.6 Luna.
  4. Observe that the model selector changes to Luna and the UI displays You're now using Luna, a faster model for simpler tasks.
  5. Send a minimal continuation prompt in the same task.
  6. Observe that the request is immediately blocked by the usage-limit gate.

Expected behavior

The UI should distinguish model selection from available execution entitlement.

If Luna cannot run because the shared allowance is exhausted, Codex should do one of the following:

  • disable the selection;
  • label it selected, but unavailable until reset or credits are added;
  • or allow selection but replace the success-style message with an explicit blocked-state notice.

If a separate Luna Reserve allowance is actually available, the product should show that exact allowance and the next request should execute against it.

The product should not say You're now using Luna in a way that implies work can continue when no Luna request can be admitted.

Actual behavior

  • Luna appears selected and active.
  • A success-style informational message states that Luna is now being used.
  • The next prompt cannot execute at all because the shared usage allowance is exhausted.

Impact

This creates a false recovery affordance at the worst point in a long-running local coding task. The user may believe switching to the faster/lower-cost model will let the current task finish, only to discover that the composer remains hard-blocked.

The current UI conflates:

model selected

with:

model has an available usage bucket and can execute

Those are materially different states and should be presented separately.

Privacy

No private project names, repository paths, task content, account identifiers, or local implementation details are included. A redacted screenshot of the contradictory UI state is retained privately.

Related reports

This report is distinct because it concerns the Desktop model picker and end-user messaging after a manual Luna selection, whether or not the account has Luna Reserve.

Activity

  1. added
    bugSomething isn't working
    appIssues related to the Codex desktop app
    rate-limitsIssues related to rate limits, quotas, and token usage reporting
    on Sep 1, 2026
  2. github-actions commented on Sep 1, 2026

    @github-actions
    Contributor

    Potential duplicates detected. Please review them and close your issue if it is a duplicate.

    Powered by Codex Action

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingrate-limitsIssues related to rate limits, quotas, and token usage reporting

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions