← AI Reset WatchPublic data ↗

Methodology / v1

Evidence before prediction.

AI Reset Watch is an independent, unaffiliated record of public usage-reset and quota-policy announcements, plus direct measurements of one operator-owned Codex account. This page explains what each kind of evidence can—and cannot—support.

What counts as a signal

An event must describe a usage reset, a temporary quota intervention, or a durable quota-policy change affecting Claude Code, Codex/ChatGPT, Gemini CLI, or Code Assist. Product launches and unrelated status incidents are excluded.

Times represent the linked public announcement or the closest observable publication time. They are not internal provider execution timestamps. Events labeled “approximate” have date-level uncertainty and should not be used for hour-of-day analysis.

Own-account observations are a separate kind of row with separate rules. They are described in Natural expiry or an actual reset and never enter the announcement counts, the “last tracked move” figure, or the weekday timing pattern.

Sources and coverage

  • OpenAI: refreshed from the public codex-resets.com feed, with event links retained to the original public posts. The upstream feed is a secondary aggregation source.
  • Anthropic: manually curated from @ClaudeDevs. Coverage may be incomplete; uncertain dates carry an approximate-confidence label.
  • Google: manually curated from official Google and Google Developers announcements. These are generally durable policy changes rather than recurring resets.

The OpenAI feed is refreshed about every five minutes. Anthropic and Google updates are curated less frequently. A missing event does not prove that no provider-side action occurred.

Natural expiry or an actual reset

Every Codex usage window carries a scheduled expiry time. A probe on one Codex Pro account reads that time, the percentage used, and the banked reset-credit count about once a minute, and records the values on both sides of every change. When the counter clears, the recorded evidence is what separates four different things that all look identical on screen.

Scheduled expiry
The clear landed at or after the expiry time that was in force while the window still had usage on it. The window reached the end of its life. This is not a reset, and it is a statement about our window, not about the provider.
Cleared early · unexplained
The clear landed before that expiry time, and the banked-credit count was read on both sides of the clear and did not fall. Nothing this account did explains it. That is the strongest claim on this site and it is still bounded: one account on one plan tier cannot see who else was affected, so this never means “the provider reset everyone.”
Cannot tell
No scheduled expiry time was on record for that window when it cleared. An unexplained clear is never claimed from a missing anchor.
Limits rescaled
The limits themselves moved rather than the counter clearing.

A fifth outcome exists and is never published: a clear the account holder caused by spending one of their own banked reset credits, identified by the credit count falling across the clear. Those rows, and the arrival of a new banked credit, describe the operator’s own account activity rather than anything a provider did, so they stay out of the public feed.

Each provider card carries a badge naming its evidence: Ground truth · verified N ago when the probe reported within the last 15 minutes, Ground truth · probe offline N when it has not, and Announcements only for a provider with no probe at all.

What this cannot see

  • One Codex Pro account. Observations on a single account and plan tier can never establish what happened to anyone else.
  • The weekly window only. The 5-hour windows on this account have read 0% for their entire recorded history, so nothing has ever cleared on them to observe.
  • Nothing under 10% used. A clear on a barely-used window is discarded, because ordinary usage noise at that level is indistinguishable from a clear. A real reset of a nearly empty window is invisible here.
  • Arrival, not rollout. Timing is when the change reached this account, bracketed by the two polls either side of it, not when a provider began rolling it out.
  • Anthropic and Google are not measured at all. Their cards say “Announcements only” because that is all they are.

The verdict, the evidence sentence, and the probe’s own freshness are published in data.json alongside the announcements.

Forecast language

The site does not publish a single predicted reset date. Backtests found that point estimates implied more precision than the history supports. Where enough gaps exist, the interface instead reports an empirical conditional rate: among historical gaps already at least as long as the current wait, what fraction ended within the following seven days?

Small comparison sets are labeled. Historical frequency is context, not a promise, causal model, or provider commitment.

Weekday and time-of-day patterns

Codex events with exact timestamps are converted to America/Los_Angeles, including daylight-saving changes, and grouped into four six-hour periods: overnight (00:00–05:59), morning (06:00–11:59), afternoon (12:00–17:59), and evening (18:00–23:59).

The “last 30 days” callout is compared with the complete tracked history. It is descriptive only. Repeated posts may be related, event discovery may be incomplete, and choosing a pattern after seeing the data can exaggerate apparent regularity. The interface therefore calls recent Friday concentration a weak observation rather than a routine.

Machine-readable access and attribution

The complete merged feed is published as JSON. Each event includes a vendor-scoped identifier, announcement time, text, event kind, confidence where applicable, and a source URL. A provider with an own-account probe also carries a probe block (status, last verified time, coverage sentence) and an observations list; only observations cleared for publication appear there. The homepage also publishes Dataset structured data and a crawlable snapshot of current signals.

When citing this tracker, link both AI Reset Watch and the event’s original source. Do not describe this independent aggregation as an official provider record.

Frequently asked questions

Does the site know when provider systems actually reset?

Only for one account. A probe on one Codex Pro account measures that account’s own usage windows and can say whether a window expired on schedule or cleared early with no explanation on our side. Everything else is public announcements. No provider telemetry is visible to this site, and no observation here describes any account but ours.

Are timing patterns predictions?

No. They summarize tracked announcement timestamps and are explicitly limited by sample size and coverage.

Is this affiliated with Anthropic, OpenAI, or Google?

No. AI Reset Watch is independently maintained and unaffiliated.

Corrections

If a timestamp, description, or source link is wrong, use the contact route on alexshen.dev. Corrections should include the event and a primary public source.

Last reviewed September 5, 2026.