Skip to content

CodeTerm v1.14.9

Choose a tag to compare

@rollacode rollacode released this 20 Oct 06:27
· 16550 commits to 7e1dcd6493d06853a872094cb645e7e35ee63a04 since this release

Domios 1.14.9

Agent runtime

  • Codex runtime events are reduced in batches: the subscriber drains the frames already queued into one reducer call. A lagged event channel or a failed reducer pass is now a warning plus a resync, not a killed turn; the provider process closes only on exit, a protocol failure or 8 consecutive bookkeeping failures. The event queue is 8192 frames, and the Codex reducer state has a total budget.
  • Worker launches no longer fail on an unproven exit: a PowerShell "command finished" marker with exit 0, seen before the provider process appears, no longer ends a launch whose session then binds.

Delivery

  • Chat sends to Claude PTY tabs: a > in the transcript above a filled composer is no longer mistaken for a menu, so Enter is pressed.
  • Domios pastes are followed by a pasted by Domios marker instead of the <tip>Handle the message above.</tip> and "Handle the paste as my request." follow-ups; the shared rule tells agents what the marker means.
  • Voice notes carry their transcript in a <transcript> element.

Coordination

  • System heartbeats appear in the tab's recurring list as read-only entries with a delivery log.
  • The Orchestrator heartbeat no longer repeats the owner's own messages.
  • Worker provider errors (rate limits, usage limits, server errors) reach the Orchestrator as incidents.
  • Claude's cancel-only permission prompt ("Esc to cancel") is recognized by tab respond.

Build and structure

  • ./build.sh check-queue: a warm per-machine cargo check of a lane SHA, returning bounded file:line errors. Build verbs report success or early failure to the calling tab with --notify-tab; install-local runs its fmt, file-size and clean-tree gates first.
  • scripts/ catalogue with caller headers and a CI gate.
  • First crate splits out of the app crate and codeterm-types: codeterm-wire, -decision, -provider-signals, -blueprint-types, -local-recording, -notify-types, -events, -config, -secrets, -keepawake, -cron, -shutdown and -sentinel-ports, plus the socket rpc bridge. The app crate's tangle went from 162 to 142 modules.

Release notes for reviewers

  • Built from develop 6dfe8cb, the same SHA the owner installed and used as 1.14.9-dev.6 on BLACKSTAR.
  • BLACKSTAR is paused as a CI build machine for this release (its runner labels are parked, and windows-x64-build is served by ROG). By the owner's decision, no local release-preflight or core-journeys run was done on BLACKSTAR; the CI release run is the gate.

Signed and notarized macOS DMGs and headless archives for all six platforms are available alongside the updater packages.

Apple notarization: aarch64 2a3fa275-bcc3-45ed-bc99-7d54273e6065 (Accepted); x64 80501837-d526-4721-ac77-a6c023bb832a (Accepted). Both DMGs are stapled and signed with Developer ID Application: ANDREY KOVALEV (JMMWQ9LWF7).