Skip to content

Add codex-reset-forecast extension - #30132

Open
Astatine-213-Tian wants to merge 9 commits into
raycast:mainfrom
Astatine-213-Tian:ext/codex-reset-forecast
Open

Add codex-reset-forecast extension#30132
Astatine-213-Tian wants to merge 9 commits into
raycast:mainfrom
Astatine-213-Tian:ext/codex-reset-forecast

Conversation

@Astatine-213-Tian

@Astatine-213-Tian Astatine-213-Tian commented Aug 11, 2026

Copy link
Copy Markdown

Description

Adds Codex Reset Forecast, a macOS extension that displays the public forecast and reset history from Will Codex Reset?.

The extension provides commands to:

  • View the current reset likelihood, latest confirmed reset, and recent forecast changes.
  • Inspect forecast-change details and open or copy their source posts.
  • Show or hide the forecast in the macOS menu bar.
  • Refresh the menu-bar forecast automatically every 30 minutes.
  • Retain the latest valid forecast when the upstream service is temporarily unavailable.

No setup or authentication is required. The extension does not access an individual OpenAI account, collect personal data, or include analytics.
It is not affiliated with OpenAI.

Screencast

All Store screenshots are included in metadata/

  • Current forecast and recent history:
    Screenshot 2026-08-11 at 00-44-16
  • Forecast-change details and source attribution
    Screenshot 2026-08-11 at 00-45-14
  • Available actions for opening and copying sources
    Screenshot 2026-08-11 at 00-46-09

Checklist

- chore: update metadata
- chore: exclude design spec from Store submission
- feat: add Codex reset forecast extension
@raycastbot raycastbot added new extension Label for PRs with new extensions platform: macOS labels Aug 11, 2026
@raycastbot

Copy link
Copy Markdown
Collaborator

Congratulations on your new Raycast extension! 🚀

We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days.

Once the PR is approved and merged, the extension will be available on our Store.

@greptile-apps

greptile-apps Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR adds a macOS Raycast extension for viewing a public Codex reset forecast, recent history, and a periodically refreshed menu-bar indicator.

  • Adds validated forecast fetching with ETag-based caching and offline fallback.
  • Adds forecast/history views, source actions, menu-bar visibility controls, and display preferences.
  • Adds extension metadata, assets, tests, and build configuration.

Confidence Score: 5/5

The PR appears safe to merge because the previously reported timestamp and concurrent rollback failures are fixed at the current head.

No blocking failure remains.

Important Files Changed

Filename Overview
extensions/codex-reset-forecast/src/api/forecast-client.ts Fetches and validates forecast data, reuses ETags, preserves cached data on failures, and safely handles concurrent 304/200 responses.
extensions/codex-reset-forecast/src/api/forecast-store.ts Persists validated forecast snapshots in Raycast Cache and removes malformed cached values.
extensions/codex-reset-forecast/src/check-reset-forecast.tsx Renders the current forecast, reset status, recent history, stale-data indicators, and related actions.
extensions/codex-reset-forecast/src/reset-forecast-menu-bar.tsx Implements the configurable menu-bar forecast with background refresh and command actions.
extensions/codex-reset-forecast/package.json Declares the extension metadata, three commands, menu-bar preference, dependencies, and development scripts.
extensions/codex-reset-forecast/tests/forecast-client.test.ts Covers successful caching, sequential 304 refreshes, concurrent 200/304 handling, invalid responses, and offline fallback.

Reviews (7): Last reviewed commit: "fix: make 304 cache handling read-only" | Re-trigger Greptile

Comment thread extensions/codex-reset-forecast/src/api/forecast-client.ts
- fix: refine forecast refresh behavior
- doc: update
@Astatine-213-Tian
Astatine-213-Tian marked this pull request as ready for review August 11, 2026 05:28
Comment thread extensions/codex-reset-forecast/src/api/forecast-client.ts Outdated
Comment thread extensions/codex-reset-forecast/src/api/forecast-client.ts Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new extension Label for PRs with new extensions platform: macOS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants