Skip to content

[Feature] Auto-redeem reset credits before they expire #822

Description

@whitesarum

Area

Multiple areas

What are you trying to accomplish?

Automatically redeem unused reset credits (초기화권) when their expiration time is reached, so they are not silently lost.

What prevents this today?

Reset credit status, remaining count, and expiry can already be checked, and manual redemption is possible. However there is no automatic “redeem before expiry” behaviour. If the user is away or asleep, unused credits simply expire. (I recently lost 4 reset credits this way.)

What should OpenCodex do?

Add an opt-in setting that, when enabled, automatically redeems an unused reset credit at (or shortly before) its expiry time. The action should be logged clearly so the user can see what happened. Default should remain off.

Example usage or interface

  • Dashboard toggle per account or global: “Auto-redeem reset credits before expiry”
  • When a credit is about to expire and is still unused → OpenCodex calls the existing redeem path automatically
  • Clear log entry such as: “Auto-redeemed 1 reset credit for account X (expiry was …)”

Alternatives or workarounds

Set manual reminders / alarms based on the shown expiry time and redeem by hand. Easy to miss, especially overnight or during long sessions.

Additional context

This request focuses specifically on time-based auto-redemption before expiry. Since query + redeem paths already exist, the incremental work should be relatively small while the practical benefit is large.

Checks

  • I searched existing issues and documentation.
  • This request describes a concrete OpenCodex workflow rather than merely naming a desired technology.
  • I removed secrets and personal data.

Metadata

Metadata

Assignees

No one assigned

    Labels

    account-poolOAuth, credentials, Codex pool, quota, failover, plansenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions