Skip to content

o8 v0.1.738

Choose a tag to compare

@hurttlocker hurttlocker released this 06 Sep 18:14
· 12 commits to main since this release

o8 v0.1.738 — see installer assets.

Mac worker reliability

  • Native Claude Code workers use a dedicated, encrypted worker token instead of copying the ordinary CLI's refresh credentials into each worker.
  • Worker runs wait for the provider's final result. A message boundary, failed result, or exit without a final result no longer counts as a successful turn.
  • Private runtime scratch stays writable for session state and compaction, while configuration remains protected. Owned-worker stop and retry paths retain process identity and prior attempts.
  • Linked Codex worktrees can read the backing project's exact configuration file without gaining write access or access to neighboring files.
  • Managed-directory retirement can finish when the directory is already absent.

This release also includes interactive task artifacts with a return channel, voice access to attached external MCP tools, packet-bound merge-preview authorization, and fixes for abandoned review turns and receipt-derived review state.

Before updating

Stop workers started by the older app through their owning sessions. This release refuses to signal legacy runs when it cannot verify their process ownership.

On Mac, native Claude Code workers now need a saved worker token. Signing in to the ordinary CLI alone is not sufficient. From an o8 source checkout at this release, run npm install, then npm run worker:login and complete authorization. The installed app does not yet include that setup flow (#2094). Existing saved worker tokens continue to be used.

Known limits

Stronger process isolation is deferred to 0.1.739 (#2098). The sandbox is not a credential boundary against hostile processes running as the same macOS user. That risk is not fixed by this release.

The same-head, no-work review-label issue remains open (#2096). Linux and Windows runtime acceptance remain paused. The Mac installer is x64; Apple silicon uses Rosetta.

Verification

Source checks passed: TypeScript, scoped lint, repository rules, 4,117 hermetic tests, and 196 focused integration tests. The first integration run timed out one file; the same bytes passed with a larger total-file time bound. The optional speed benchmark did not produce a complete receipt, so this release does not claim a verified performance improvement.

The signed package passed a real native Opus 5 startup turn and a separate compaction turn (2 observed compaction boundaries). Both used the sandboxed terminal bridge, returned successful provider final results, and settled. The app and installer passed notarization and staple validation. These are packaged-backend checks, not a claim that every desktop interaction has been retested.