Skip to content

Chronicle consumes 5-hour quota for Plus users without a UI disable control #23124

Open

Description

@waffensam

What version of Codex is running?

Codex Desktop macOS app: 26.513.31313 (CFBundleVersion 2867)

Codex CLI: codex-cli 0.130.0

What subscription do you have?

ChatGPT Plus / non-Pro.

What issue are you seeing?

Codex Chronicle ran background screen/memory summarization even though I had not intentionally used Codex that day. The usage UI showed about 16% of the 5-hour Codex usage window already consumed.

Because this account is not Pro, I do not appear to have a visible UI setting to disable Chronicle / passive context / screen memory from the Codex app. The feature still ran and consumed the same user-facing 5-hour Codex quota.

Local evidence:

  • ~/.codex/config.toml contained:
[features]
chronicle = true
memories = true
multi_agent = true
  • A live background Chronicle process was running:
/Applications/Codex.app/Contents/Resources/codex_chronicle
  • Codex logs showed Chronicle taking frequent screen samples after user input:
chronicle observed recent user input; pulling next display sample forward
wrote snapshot of latest frame
chronicle selected visual activity evidence
wrote sparse memory frame
  • Chronicle generated multiple local summaries under:
~/.codex/memories/extensions/chronicle/resources/

Examples from the same usage window:

2026-05-17T01-30-00-FWtI-10min-memory-summary.md
2026-05-17T01-40-00-EmHA-10min-memory-summary.md
2026-05-17T01-50-00-bpaU-10min-memory-summary.md
2026-05-17T02-00-00-xPOR-10min-memory-summary.md
2026-05-17T02-10-00-ERXd-10min-memory-summary.md
  • Some related Chronicle summaries were generated even when the referenced capture artifacts were missing or empty. Several generated files explicitly said no durable memory could be extracted because OCR/frame files were missing or frame directories were empty.

  • During investigation, a visible Codex turn logged a rate-limit event showing the 5-hour window usage around the same level:

limit_id: codex
primary.used_percent: 15.0
primary.window_minutes: 300
plan_type: plus

Expected behavior

Chronicle / passive screen memory should not silently consume the same 5-hour user-facing Codex quota without a clear control path.

At minimum:

  • Plus / non-Pro users should be able to disable Chronicle if it consumes quota.
  • The usage UI should distinguish user-initiated chat/work from background Chronicle/memory work.
  • Chronicle should not send model requests for windows with missing OCR/frame artifacts or empty capture directories.
  • If Chronicle is enabled by config or experiment, the app should surface that state and provide a kill switch.

Actual behavior

Chronicle was running in the background and generating memory summaries. The user-facing 5-hour Codex quota showed usage even before I intentionally started a Codex task that day. I could not find a UI setting to disable Chronicle because the account is not Pro.

The only reliable workaround was to manually edit local config:

[features]
chronicle = false

and then kill the current codex_chronicle process.

Why this matters

This is a quota and transparency issue:

  • A background Codex-owned process consumes the same quota as intentional visible work.
  • Non-Pro users may not have the UI controls needed to stop it.
  • The generated memories can be low-value browsing summaries, and some runs appear to summarize missing/empty capture windows.
  • From the user perspective, the 5-hour usage meter looks consumed despite "not using Codex".

Requested fix

Please add a visible disable/pause control for Chronicle for all users whose quota can be consumed by it, surface Chronicle usage separately in the usage UI, and skip model summarization when capture artifacts are missing or empty.

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 May 17, 2026
  2. waffensam commented on May 17, 2026

    @waffensam
    Author

    I reviewed the duplicate candidates that the bot listed: #22073, #21708, #22457, and #22008.

    I think this issue should stay open because it adds a narrower, reproducible Chronicle-specific case:

    • This is on ChatGPT Plus / non-Pro, where I could not find a visible UI control to disable Chronicle / passive screen memory.
    • The local config still had Chronicle enabled:
    [features]
    chronicle = true
    memories = true
    multi_agent = true
    • A live background process was present:
    /Applications/Codex.app/Contents/Resources/codex_chronicle
    
    • Local logs showed Chronicle actively sampling and writing frames:
    chronicle observed recent user input; pulling next display sample forward
    wrote snapshot of latest frame
    chronicle selected visual activity evidence
    wrote sparse memory frame
    
    • Local Chronicle summary files were generated under:
    ~/.codex/memories/extensions/chronicle/resources/
    
    • Several generated summaries explicitly reported missing OCR/frame artifacts or empty frame directories, which suggests model summarization can be triggered even when no useful capture evidence exists.

    The workaround was manual config editing:

    [features]
    chronicle = false

    and killing the running codex_chronicle process.

    So this is related to the broader idle/startup quota reports, but the specific product bug here is: Chronicle can consume the shared 5-hour Codex quota for Plus users while the app provides no discoverable UI kill switch or per-run attribution.

  3. tmomoh commented on Aug 31, 2026

    @tmomoh

    Yes. I can confirm this bug. I downgraded my gpt account from Pro to Plus and experienced significant usage burning while I was not doing anything. It has confirmed to be chronicle process that I enbaled when I was gpt Pro tier. I am not able to turn this feature off because it does not show up in my settings while I am a plus tier user.

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 workingmemoryrate-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