Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
e6c6e13
chore(release): open dev at 2.82.0 before releasing 2.81.0 (#6770)
github-actions[bot] Oct 8, 2026
c8108ef
fix(claude): compare picker metadata file identity with BigInt stats …
lidge-jun Oct 8, 2026
c15037b
fix(claude): word context overflow as "prompt is too long" so Claude …
lidge-jun Oct 9, 2026
fd20320
fix(codex): carry LazyCodex role-model fixes ([codex] mirror, routed …
lidge-jun Oct 9, 2026
042b3ac
fix(quota): read the Ollama Cloud quota from /api/balance (#6786)
lidge-jun Oct 9, 2026
835dc5b
fix(responses): keep external task input a user turn in raw-body repa…
lidge-jun Oct 9, 2026
f7d6c04
fix(compaction): keep hosted search history as bounded reference note…
lidge-jun Oct 9, 2026
4746fa4
fix(claude): carry a provider's own encrypted reasoning, bound to its…
lidge-jun Oct 9, 2026
91955ed
fix(oauth): bound and classify ChatGPT token refresh failures (#6792)
lidge-jun Oct 9, 2026
86cc5b4
fix(test): drain ACL work and close history before Windows fixture re…
lidge-jun Oct 9, 2026
202b516
fix(runtime): keep catalog probes async and reap aborted probe childr…
lidge-jun Oct 9, 2026
2e0d607
test(link): isolate the remote-prelude tests from a host-installed oc…
lidge-jun Oct 9, 2026
26d1174
fix(opencode-go): pin claude-haiku-5-5 to the Anthropic wire (#6788)
lidge-jun Oct 9, 2026
089b15f
fix(catalog): refresh Azure vision and token metadata during discover…
lidge-jun Oct 9, 2026
68c9d35
fix(desktop): point to a manual download when an update install fails…
lidge-jun Oct 9, 2026
ed37977
fix(jev): apply initial effort to native Chat dispatch (#6790)
lidge-jun Oct 9, 2026
e80ff79
refactor(jev): share bounded System One exchange across decision ques…
lidge-jun Oct 9, 2026
8ad91f4
fix(responses): retain child-owned prepaid send reservations (carry #…
lidge-jun Oct 9, 2026
01acdc8
fix(cli): treat a Desktop-supervised runtime as the authority in stat…
lidge-jun Oct 9, 2026
71c4ae3
fix(test): keep the default Bun transpiler cache inside the test sand…
lidge-jun Oct 9, 2026
32abcc3
fix(launcher): fall back to a validated PATH Bun and warn on lifecycl…
lidge-jun Oct 9, 2026
63d87f6
fix(cli): refuse to compete with a Desktop-supervised runtime in serv…
lidge-jun Oct 9, 2026
c3bbaaa
fix(codex): serialize config writers under one canonical lock and bin…
lidge-jun Oct 9, 2026
730d898
fix(catalog): retain operator Ultra Fast declarations across regenera…
Anilams Oct 9, 2026
bb36029
fix(codex): treat a missing Codex home as nothing to restore (#6820)
lidge-jun Oct 9, 2026
37e9294
feat(logs): accept Codex thread links in conversation filters (#6734)
luvs01 Oct 9, 2026
c1a3609
feat(codex): carry each LazyCodex role's reasoning effort into omo.js…
lidge-jun Oct 9, 2026
d5d6f9b
fix(cli): name the reviewed recovery for Aside profiles that read off…
lidge-jun Oct 9, 2026
595482a
fix(cli): admit update restart past an inactive service record bound …
lidge-jun Oct 9, 2026
b89bbfb
feat(desktop): own the ocx terminal command on PATH (#6816)
lidge-jun Oct 9, 2026
7f642e3
fix(test): keep test processes out of the real Claude config director…
lidge-jun Oct 9, 2026
6d7e5f4
test(combos): keep the rename fixture off provider discovery and seri…
lidge-jun Oct 9, 2026
c4baa30
test(codex): give the native toggle fixture its own service-manager e…
lidge-jun Oct 9, 2026
7df198b
fix(anthropic): end the translated stream at message_stop (#6826)
lidge-jun Oct 9, 2026
d10fc26
fix(claude): log requested effort on native Messages requests (#6827)
lidge-jun Oct 9, 2026
d36b6f4
fix(codex): commit explicit account selections atomically (carry #681…
lidge-jun Oct 9, 2026
4504a56
fix(claude): expose the durable OCX request id as request-id on Messa…
lidge-jun Oct 9, 2026
60a9736
docs(devlog): close the N3 test-infra unit (#6840)
lidge-jun Oct 9, 2026
3b9fc86
fix(service): preflight the selected Bun before baking it into Window…
lidge-jun Oct 9, 2026
2cd5f38
fix(quota): record main-login responses under the observed main crede…
lidge-jun Oct 9, 2026
32a25c8
fix(anthropic): eject an OAuth account whose access token was revoked…
lidge-jun Oct 9, 2026
e6950e0
fix(responses): reclaim spill headroom before refusing a continuation…
lidge-jun Oct 9, 2026
3618baa
feat(cli): hand package launchers off to the Desktop ocx (#6818)
lidge-jun Oct 9, 2026
d17a9f2
feat(catalog): refresh already-connected clients after a background c…
lidge-jun Oct 9, 2026
595f3e5
fix(spend): warn when Google Drive syncs Desktop or Documents (#6846)
lidge-jun Oct 9, 2026
93ed1a4
test(responses): make the periodic spill sweep resume case determinis…
lidge-jun Oct 9, 2026
f091942
fix: carry remaining #6723 change (picker CA persistence + log admiss…
lidge-jun Oct 9, 2026
182b4a9
feat(claude): treat long windows as 1M on every Claude surface (#6780)
lidge-jun Oct 9, 2026
24ee3e3
feat(claude): add a 200k context-accounting opt-in (#6781)
lidge-jun Oct 9, 2026
006cec9
feat(gui): add a Context accounting control to the Claude Code page (…
lidge-jun Oct 9, 2026
62873e3
test(cli): warm the update-badge CLI graph before timing it (#6856)
lidge-jun Oct 9, 2026
d782adf
fix(codex-pool): stabilize account health and reuse WS per thread und…
lidge-jun Oct 9, 2026
d25391d
test(codex): bound Windows shell shim spawns inside the spawn budget …
lidge-jun Oct 9, 2026
396d3ee
test(cli): give cold Windows bun.exe probes room inside the spawn bud…
lidge-jun Oct 10, 2026
a47a1b5
test(temp): quarantine a final Windows EPERM instead of failing the c…
lidge-jun Oct 10, 2026
f2b143b
test(service): expect the env-indirect Bun path in Windows preflight …
lidge-jun Oct 10, 2026
c353921
test(desktop): read only marked lines from the real-shell PATH probe …
lidge-jun Oct 10, 2026
0486165
docs(devlog): record the cross-OS probe of the desktop-owned CLI path…
lidge-jun Oct 10, 2026
55557dc
ci: add portable catalog async contracts and a Windows liveness diagn…
lidge-jun Oct 10, 2026
87e93b7
Merge main into 2.82.0 promotion
lidge-jun Oct 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
57 changes: 57 additions & 0 deletions .github/workflows/catalog-async-contracts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Catalog async contracts

on:
push:
branches: [dev, main, preview]
paths:
- src/**
- scripts/diagnostics/windows-version-control/**
- .github/actions/setup-project-bun/**
- .github/workflows/catalog-async-contracts.yml
- package.json
- bun.lock
pull_request:
paths:
- src/**
- scripts/diagnostics/windows-version-control/**
- .github/actions/setup-project-bun/**
- .github/workflows/catalog-async-contracts.yml
- package.json
- bun.lock
workflow_dispatch:

permissions:
contents: read

concurrency:
group: catalog-async-contracts-${{ github.event_name == 'pull_request' && format('pr-{0}', github.event.pull_request.number) || github.run_id }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
contracts:
name: Catalog async contracts (${{ matrix.os }})
runs-on: ${{ matrix.os }}
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
with:
persist-credentials: false
- uses: ./.github/actions/setup-project-bun
with:
role: runtime
- uses: dtolnay/rust-toolchain@02cb101ec7c40f2c49e1d9714d64511d8e1b74de # master snapshot; the action publishes no release tags, so the toolchain is pinned explicitly
with:
toolchain: 1.99.0
components: rustfmt, clippy
- name: Install repository dependencies
run: bun install --frozen-lockfile
- name: Check formatting
run: cargo fmt --manifest-path scripts/diagnostics/windows-version-control/Cargo.toml --check
- name: Check Rust contracts
run: cargo clippy --locked --manifest-path scripts/diagnostics/windows-version-control/Cargo.toml --all-targets -- -D warnings
- name: Run Bun-module contracts through the portable Rust fixture
run: cargo test --locked --manifest-path scripts/diagnostics/windows-version-control/Cargo.toml --test async_contracts -- --test-threads=4
239 changes: 166 additions & 73 deletions bin/ocx.mjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion desktop/src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion desktop/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "opencodex-desktop"
version = "2.81.0"
version = "2.82.0"
description = "OpenCodex desktop shell"
authors = ["OpenCodex contributors"]
license = "MIT"
Expand Down
Loading
Loading