Skip to content

fix: paired Mac Codex sessions finish loading#104299

Merged
steipete merged 2 commits into
mainfrom
codex/codex-node-catalog-timeout
Jul 11, 2026
Merged

fix: paired Mac Codex sessions finish loading#104299
steipete merged 2 commits into
mainfrom
codex/codex-node-catalog-timeout

Conversation

@steipete

Copy link
Copy Markdown
Contributor

What Problem This Solves

Fixes an issue where users opening Codex Sessions across paired Macs could see a healthy Mac reported as unavailable when its large native Codex history needed more than 12 seconds for a cold catalog scan.

Why This Change Was Made

The Mac node now allows 24 seconds for the native App Server scan, while the Gateway node invocation allows 28 seconds. This preserves transport headroom and remains below the CLI client's 30-second outer deadline, so slow hosts remain isolated without turning the whole fleet request into a failure.

User Impact

Large non-archived Codex catalogs on paired Macs can finish loading in Codex Sessions instead of intermittently showing NODE_INVOKE_FAILED.

Evidence

  • Testbox: pnpm test extensions/codex/src/session-catalog.test.ts — 69 passed.
  • Testbox: pnpm check:changed — passed all selected typecheck, lint, macOS packaging, daemon, boundary, tooling, and guard lanes.
  • clawmac macOS proof: swift test --filter MacNodeCodexThreadCatalogTests — 25 passed.
  • Structured autoreview after the final timeout ordering — clean, no actionable findings.
  • Live before-fix reproduction: a 40-session MacBook catalog timed out through the paired-node command while a 10-session request succeeded.

@steipete
steipete merged commit 20fe3f4 into main Jul 11, 2026
90 checks passed
@steipete
steipete deleted the codex/codex-node-catalog-timeout branch July 11, 2026 08:14
@steipete

Copy link
Copy Markdown
Contributor Author

Merged via squash.

chenyangjun-xy pushed a commit to chenyangjun-xy/openclaw that referenced this pull request Jul 11, 2026
* fix(codex): allow cold Mac session catalogs

* chore: keep release notes in PR body
github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request Jul 12, 2026
* fix(codex): allow cold Mac session catalogs

* chore: keep release notes in PR body
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant