v2.7.24-preview.20260718
Pre-release
Pre-release
Published to npm as @bitkyc08/opencodex@2.7.24-preview.20260718 with dist-tag preview.
Commit log
Changes since v2.7.23:
- docs(chase): add model provider reference lane (0167b41)
- docs(chase): audit jawcode model imports (f779f3d)
- docs: plan non-openai provider chase (a8c80cb)
- docs: close provider chase roadmap cycle (c36cad8)
- docs: lock OpenAI hardening roadmap (b419045)
- feat: add OpenAI tier foundation (3f6caeb)
- feat: atomic three-tier OpenAI activation — route-aware auth, central sidecar, startup migration, legacy chatgpt retirement (wp-020) (3a9e498)
- test: close OpenAI tier hardening audit (005cbb8)
- feat: OpenAI API official GPT-5.6 metadata and Pro virtual aliases (wp-030) (9042f26)
- feat: management GUI three-tier presentation — icons, preset provider seed, mode DTO (wp-040) (1085ddf)
- docs: three-tier OpenAI provider table in README, final integration verification (wp-050) (e9b6df2)
- fix: complete OpenAI API hardening audit (42e958f)
- feat: complete OpenAI management GUI hardening (9bba360)
- fix: API-only max-input min-wins routing, self-reference validator activation proof (openai-hardening cycle A) (df740d8)
- fix(kiro): seed GPT-5.6 Sol/Terra/Luna from official Kiro catalog (#141) (9705b93)
- test: three-tier OpenAI E2E matrix, migration restore proof, isolated runtime smoke (openai-hardening cycle B) (ae485f4)
- docs: close out three-tier OpenAI hardening unit, archive to _fin (openai-hardening cycle C) (f3cd8b4)
- feat(providers): free-tier pricing contract distinct from key-optional (pr139 rebuild WP010) (32a1b7f)
- docs: three-tier OpenAI SoT sync across docs-site locales, structure invariants, chase inventory (openai-hardening cycle C follow-up) (519a6a6)
- fix: close final OpenAI hardening audit blockers (9f7dbb0)
- feat(quota): normalized multi-window quota contract with cursor probe and race-safe caching (pr139 rebuild WP020) (982fbf4)
- feat(gui): provider workspace data helpers with three-tier classification (pr139 rebuild WP030) (7ba65f4)
- feat(ci): pinned advisory React Doctor tooling (pr140 rebuild WP110) (d028801)
- feat: single openai provider with codexAccountMode pool/direct option, v2 migration absorbing openai-multi (single-provider-option cycle 1) (4da9c16)
- feat(update): immutable update target with pre-flight integrity metadata check (pr140 rebuild WP160) (dc728af)
- feat(anthropic): bounded parallel image normalization first pass (pr140 rebuild WP170) (67fa413)
- test: re-pin CodexAuth next-session badge assertion to pool/direct conditional (pr140 rebuild WP170 follow-up) (8761427)
- fix(cursor): close each failed retry attempt before backoff and contain close errors (pr140 rebuild WP180) (4884cfe)
- test(cursor): pin close-before-backoff scheduling and terminal-error precedence (pr140 rebuild WP180 audit follow-up) (2502310)
- feat: codexAccountMode surfaces — Providers Pool/Direct control, CodexAuth banner rework, mode PATCH, runtime child rename (single-provider-option cycle 2) (14e5766)
- feat(api): provider field-mask PATCH, honest connectivity probe, guarded local auth (pr139 rebuild WP040) (d624a52)
- fix(api): accept Google models-array shape in connectivity probe, pin public-oauth cancel guard (pr139 rebuild WP040 audit follow-up) (be89970)
- feat(gui): add-provider catalog data owner with three-way preset tiers (pr139 rebuild WP050a) (73e371c)
- test+docs: single-provider option E2E, isolated smoke tooling, SoT sync to codexAccountMode contract (single-provider-option cycle 3) (f3ed125)
- feat(gui): tabbed add-provider catalog with accounts/free/paid browse (pr139 rebuild WP050b) (09913a6)
- refactor(gui): extract CodexAccountPool from the Codex Auth page (pr139 rebuild WP060) (daa4669)
- feat(gui): quota rows from the normalized multi-window contract (pr139 rebuild WP070) (0580648)
- feat(gui): provider workspace rail slice with kind classification (pr139 rebuild WP080a) (b304e8d)
- feat(gui): providers workspace shell with hash-addressable view (pr139 rebuild WP080b) (dc0e88b)
- feat(gui): provider workspace detail panels — overview, models, usage (pr139 rebuild WP090) (be55b0a)
- feat(gui): provider workspace settings, auth, and JSON editor panels (pr139 rebuild WP091) (df010cf)
- chore(gui): responsive consolidation and orphan locale cleanup (pr139 rebuild WP100) (6d28c68)
- fix(gui): modal focus-trap and dialog semantics (pr140 rebuild WP120) (e6d6eeb)
- fix(gui): Models page accessibility and helper extraction (pr140 rebuild WP130) (8e484a3)
- fix(gui): Dashboard native dialogs, accessibility, and helper extraction (pr140 rebuild WP140) (2da0922)
- fix(gui): Usage page component extraction and accessibility (pr140 rebuild WP141) (01b01c4)
- fix(gui): ClaudeCode page helper extraction and button types (pr140 rebuild WP150) (4f0a502)
- fix(gui): Debug page helper extraction and button types (pr140 rebuild WP151) (d1ff0e5)
- fix(gui): Logs page native dialog, helper extraction, and accessibility (pr140 rebuild WP152) (5725dbb)
- fix(gui): ApiKeys page button types and input accessibility (pr140 rebuild WP153) (0f8f8a3)
- fix(gui): Subagents page Set optimization, flex layout, and button types (pr140 rebuild WP154) (43f6322)
- feat(providers): unlock Kimi K3 reasoning tiers (31c8d55)
- fix(catalog): preserve callable Kimi and Grok models (0939681)
- fix(ci): install GUI deps before root tests (584bb28)
- feat(gui): add aggregate overview dashboard (Phase 010) (3bad680)
- feat(gui): add detail header actions (Phase 020) (a83df40)
- feat(gui): add 2-column overview layout + notes (Phase 030) (b768f7c)
- fix(gui): improve wide-screen layout + update OpenCode icon (665dac3)
- style(gui): tighten workspace dashboard spacing + rail density (e85127d)
- style(gui): polish detail view — tabs, sections, key-value layout (5e6b70e)
- fix(gui): hide duplicated rail status text (65fe466)
- fix(gui): align workspace icons with source SVGs (d1dec86)
- feat: show Kimi subscription quotas (385d2d9)
- docs: plan provider workspace accounts and rail (34e34b4)
- feat: add provider workspace account switching (360a72c)
- docs: record account workspace verification (6cab890)
- fix: make provider workspace rail responsive (63d638a)
- docs: define provider workspace interaction grammar (657a2ce)
- fix: harden provider workspace integration (f5655e9)
- docs: close provider workspace verification (664a10b)
- docs(install): correct bun postinstall recovery command across install surfaces (9a6e20e)
- docs(sub-agents): state v2 native-to-routed NEW_TASK encryption limitation (b6281b7)
- fix: absorb PR #145 403 permission labels (5292b98)
- fix: preserve 401 precedence in PR #145 error labels (4d28558)
- feat(combos): reconstruct virtual model namespace primitives (f48a5c7)
- feat(combos): land validated CRUD and routing on current dev (f9a297f)
- fix(combos): make selection deterministic and runtime eligibility fail closed (11984f9)
- test(combos): lock config API routing and 020 activation boundaries (68cda36)
- feat(combos): reconstruct target cooldown plumbing (25d61f3)
- fix(combos): isolate every provider attempt through the full response pipeline (d9fd3d3)
- test(combos): fault-inject failover auth adapter and safety paths (3174b78)
- fix(combos): derive catalog capabilities from every member (88be06f)
- feat(combos): persist ordered provider attempt attribution (3a4ce1c)
- test(combos): prove catalog and usage closeout end to end (161a9f7)
- fix(ci): make windows test paths and platform assertions cross-platform (088a417)
- fix(gui): initialize note draft on edit click instead of set-state-in-effect (5f4316f)
- docs: prefer user-owned Node and widen Bun troubleshooting discoverability (c74f101)
- feat(gui): reconstruct Combos workspace surface (0383632)
- feat(gui): wire Combos workspace into the dashboard (1e85967)
- fix(gui): align Combos workspace with landed combo contracts (ae7e571)