Repository navigation
Immutable
release. Only release title and notes can be modified.
Published to npm as @bitkyc08/opencodex@2.82.0 with dist-tag latest.
New Features
- Accept Codex thread links in conversation filters (#6734)
- Carry each LazyCodex role's reasoning effort into omo.jsonc (carry #6801) (#6823)
- Own the ocx terminal command on PATH (#6816)
- Hand package launchers off to the Desktop ocx (#6818)
- Refresh already-connected clients after a background catalog change (#6836)
- Treat long windows as 1M on every Claude surface (#6780)
- Add a 200k context-accounting opt-in (#6781)
- Add a Context accounting control to the Claude Code page (#6782)
Bug Fixes
- Compare picker metadata file identity with BigInt stats (#6772)
- Word context overflow as "prompt is too long" so Claude Code compacts (#6778)
- Carry LazyCodex role-model fixes ([codex] mirror, routed effort ladder, omo tab) (#6785)
- Read the Ollama Cloud quota from /api/balance (#6786)
- Keep external task input a user turn in raw-body repairs (carry #6769) (#6795)
- Keep hosted search history as bounded reference notes in portable summaries (carry #6746) (#6799)
- Carry a provider's own encrypted reasoning, bound to its minting route (carry #6741) (#6804)
- Bound and classify ChatGPT token refresh failures (#6792)
- Drain ACL work and close history before Windows fixture removal (#6797)
- Keep catalog probes async and release aborted translator budgets (#6796)
- Pin claude-haiku-5-5 to the Anthropic wire (#6788)
- Refresh Azure vision and token metadata during discovery (#6794)
- Point to a manual download when an update install fails (#6789)
- Apply initial effort to native Chat dispatch (carry #6750) (#6790)
- Retain child-owned prepaid send reservations (carry #6751) (#6798)
- Treat a Desktop-supervised runtime as the authority in status, doctor and resolve (#6802)
- Keep the default Bun transpiler cache inside the test sandbox (#6805)
- Fall back to a validated PATH Bun and warn on lifecycle version skew (#6807)
- Refuse to compete with a Desktop-supervised runtime in service, update, start and stop (#6809)
- Serialize config writers under one canonical lock and bind recovery to it (carry #6774) (#6811)
- Retain operator Ultra Fast declarations across regeneration (#6819)
- Treat a missing Codex home as nothing to restore (#6820)
- Name the reviewed recovery for Aside profiles that read off (stale) (#6825)
- Admit update restart past an inactive service record bound to a full record fingerprint (#6808)
- Keep test processes out of the real Claude config directory (#6835)
- End the translated stream at message_stop (#6826)
- Log requested effort on native Messages requests (#6827)
- Commit explicit account selections atomically (carry #6813) (#6824)
- Expose the durable OCX request id as request-id on Messages (#6831)
- Preflight the selected Bun before baking it into Windows launchers (replaces #6695) (#6812)
- Record main-login responses under the observed main credential (#6830)
- Eject an OAuth account whose access token was revoked (#6832)
- Reclaim spill headroom before refusing a continuation (#6829)
- Warn when Google Drive syncs the state directory (#6846)
- Carry remaining #6723 change (picker CA persistence + log admission test) (#6847)
- Stabilize account health and reuse WS per thread under concurrency (#6860)
Documentation
- Close the N3 test-infra unit (#6840)
- Record the cross-OS probe of the desktop-owned CLI path (#6855)
Chores
- Open dev at 2.82.0 before releasing 2.81.0 (#6770)
- Isolate the remote-prelude tests from a host-installed ocx (#6787)
- Share bounded System One exchange across decision questions (carry #6698) (#6791)
- Keep the rename fixture off provider discovery and serialize its temp homes (#6833)
- Give the native toggle fixture its own service-manager evidence (#6834)
- Make the periodic spill sweep resume case deterministic (#6848)
- Warm the update-badge CLI graph before timing it (#6856)
- Bound Windows shell shim spawns inside the spawn budget (#6862)
- Give cold Windows bun.exe probes room inside the spawn budget (#6863)
- Quarantine a final Windows EPERM instead of failing the case (#6861)
- Expect the env-indirect Bun path in Windows preflight wrappers (#6852)
- Read only marked lines from the real-shell PATH probe (#6851)
- Add portable catalog async contracts and a Windows liveness diagnostic (#6806)
Other Changes
- 2.82.0 (#6878)
Changelog
Full Changelog: v2.81.0...v2.82.0
- #6734 feat(logs): accept Codex thread links in conversation filters @luvs01
- #6770 chore(release): open dev at 2.82.0 before releasing 2.81.0 @github-actions[bot]
- #6772 fix(claude): compare picker metadata file identity with BigInt stats @lidge-jun
- #6778 fix(claude): word context overflow as "prompt is too long" so Claude Code compacts @lidge-jun
- #6780 feat(claude): treat long windows as 1M on every Claude surface @lidge-jun
- #6781 feat(claude): add a 200k context-accounting opt-in @lidge-jun
- #6782 feat(gui): add a Context accounting control to the Claude Code page @lidge-jun
- #6785 fix(codex): carry LazyCodex role-model fixes ([codex] mirror, routed effort ladder, omo tab) @lidge-jun
- #6786 fix(quota): read the Ollama Cloud quota from /api/balance @lidge-jun
- #6787 test(link): isolate the remote-prelude tests from a host-installed ocx @lidge-jun
- #6788 fix(opencode-go): pin claude-haiku-5-5 to the Anthropic wire @lidge-jun
- #6789 fix(desktop): point to a manual download when an update install fails @lidge-jun
- #6790 fix(jev): apply initial effort to native Chat dispatch (carry #6750) @lidge-jun
- #6791 refactor(jev): share bounded System One exchange across decision questions (carry #6698) @lidge-jun
- #6792 fix(oauth): bound and classify ChatGPT token refresh failures @lidge-jun
- #6794 fix(catalog): refresh Azure vision and token metadata during discovery @lidge-jun
- #6795 fix(responses): keep external task input a user turn in raw-body repairs (carry #6769) @lidge-jun
- #6796 fix(runtime): keep catalog probes async and release aborted translator budgets @lidge-jun
- #6797 fix(test): drain ACL work and close history before Windows fixture removal @lidge-jun
- #6798 fix(responses): retain child-owned prepaid send reservations (carry #6751) @lidge-jun
- #6799 fix(compaction): keep hosted search history as bounded reference notes in portable summaries (carry #6746) @lidge-jun
- #6802 fix(cli): treat a Desktop-supervised runtime as the authority in status, doctor and resolve @lidge-jun
- #6804 fix(claude): carry a provider's own encrypted reasoning, bound to its minting route (carry #6741) @lidge-jun
- #6805 fix(test): keep the default Bun transpiler cache inside the test sandbox @lidge-jun
- #6806 ci: add portable catalog async contracts and a Windows liveness diagnostic @lidge-jun
- #6807 fix(launcher): fall back to a validated PATH Bun and warn on lifecycle version skew @lidge-jun
- #6808 fix(cli): admit update restart past an inactive service record bound to a full record fingerprint @lidge-jun
- #6809 fix(cli): refuse to compete with a Desktop-supervised runtime in service, update, start and stop @lidge-jun
- #6811 fix(codex): serialize config writers under one canonical lock and bind recovery to it (carry #6774) @lidge-jun
- #6812 fix(service): preflight the selected Bun before baking it into Windows launchers (replaces #6695) @lidge-jun
- #6816 feat(desktop): own the ocx terminal command on PATH @lidge-jun
- #6818 feat(cli): hand package launchers off to the Desktop ocx @lidge-jun
- #6819 fix(catalog): retain operator Ultra Fast declarations across regeneration @Anilams
- #6820 fix(codex): treat a missing Codex home as nothing to restore @lidge-jun
- #6823 feat(codex): carry each LazyCodex role's reasoning effort into omo.jsonc (carry #6801) @lidge-jun
- #6824 fix(codex): commit explicit account selections atomically (carry #6813) @lidge-jun
- #6825 fix(cli): name the reviewed recovery for Aside profiles that read off (stale) @lidge-jun
- #6826 fix(anthropic): end the translated stream at message_stop @lidge-jun
- #6827 fix(claude): log requested effort on native Messages requests @lidge-jun
- #6829 fix(responses): reclaim spill headroom before refusing a continuation @lidge-jun
- #6830 fix(quota): record main-login responses under the observed main credential @lidge-jun
- #6831 fix(claude): expose the durable OCX request id as request-id on Messages @lidge-jun
- #6832 fix(anthropic): eject an OAuth account whose access token was revoked @lidge-jun
- #6833 test(combos): keep the rename fixture off provider discovery and serialize its temp homes @lidge-jun
- #6834 test(codex): give the native toggle fixture its own service-manager evidence @lidge-jun
- #6835 fix(test): keep test processes out of the real Claude config directory @lidge-jun
- #6836 feat(catalog): refresh already-connected clients after a background catalog change @lidge-jun
- #6840 docs(devlog): close the N3 test-infra unit @lidge-jun
- #6846 fix(spend): warn when Google Drive syncs the state directory @lidge-jun
- #6847 fix: carry remaining #6723 change (picker CA persistence + log admission test) @lidge-jun
- #6848 test(responses): make the periodic spill sweep resume case deterministic @lidge-jun
- #6851 test(desktop): read only marked lines from the real-shell PATH probe @lidge-jun
- #6852 test(service): expect the env-indirect Bun path in Windows preflight wrappers @lidge-jun
- #6855 docs(devlog): record the cross-OS probe of the desktop-owned CLI path @lidge-jun
- #6856 test(cli): warm the update-badge CLI graph before timing it @lidge-jun
- #6860 fix(codex-pool): stabilize account health and reuse WS per thread under concurrency @lidge-jun
- #6861 test(temp): quarantine a final Windows EPERM instead of failing the case @lidge-jun
- #6862 test(codex): bound Windows shell shim spawns inside the spawn budget @lidge-jun
- #6863 test(cli): give cold Windows bun.exe probes room inside the spawn budget @lidge-jun
- #6878 release: 2.82.0 @lidge-jun