github lidge-jun/opencodex v2.82.0

3 hours ago

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

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

Don't miss a new opencodex release

NewReleases is sending notifications on new releases.