TaskWraith 1.8.1
TaskWraith 1.8.1
TaskWraith 1.8.1 is a focused reliability and orchestration release for the
local-first macOS workbench and its iPhone/iPad companion.
Highlights
- Ensemble now has a BG stage for detached background work. BG seats stay
out of ordinary rotation, start only when explicitly mentioned or delegated,
and cannot take Boss, Captain, or synthesizer authority. - The composer now shows provider-backed live token and projected-cost usage for
solo and Ensemble work when available, with a clear estimate when it is not. - Teams can close a genuinely complete active goal through a binding quorum poll
when the Boss or Captain is unreachable; review gates stay attached to the
goal they were created for. - Agents can propose a validated Ensemble roster for user confirmation; Settings
can selectively import or export saved rosters and keeps participant cards
compact until you need their detailed controls. The Blackboard popover can
post or remove notes without opening the right dock. - Desktop and iOS receive a shared motion and feedback pass that respects Reduce
Motion.
Reliability and safety
- Ensemble routing now preserves event order and directed scope, favors an
explicit mention over a yield return, closes terminal yields cleanly, and
keeps foreground fan-out results with their source before the next serial
speaker begins. A reader fan-out also shows one contextual Skip control. - Continuous mode returns control when a no-work, all-yielded panel cannot
complete on its own, rather than spending another hop. Queued provider/model
seat changes take effect only after the current pass closes. - Goal-complete proposal responses retain their own tool identity, and a poll
resolution cannot create a duplicate audit status line. Activity collapse no
longer risks a nested renderer update loop. - Settings and provider capability catalogues consistently surface the
goal-complete proposal tool, including Cursor's gateway. - Solo Codex terminal state is persisted reliably. Kimi and Grok MCP handling,
Kimi weekly quota reporting, late Kimi Wire failure handling, and unsupported
Codex reasoning-level handling are corrected. - Before an iPhone/iPad action is sent, TaskWraith verifies the paired Mac is
alive and makes a bounded reconnect/wake attempt if it has slept. The action
is not sent until the host is proven reachable; synced threads remain
readable meanwhile. - The reviewer-verdict exception is exact and gate-scoped. Agent-created roster
imports require confirmation and remain capped to Read-Only, Plan, or Default
permissions without custom overrides.
See CHANGELOG.md in the tagged source for the complete public notes.
Artifact record
- Tag / commit:
v1.8.1→eac99767(macOS artifacts built from this commit;
the iOS build-number bump follows on as08ed731c4). - macOS: notarized universal
.dmg+.zip(Developer ID Application:
Christopher Izatt, 8CZML8FK2D). DMG notarization submission
5c237109-2a37-4746-b017-b6214b6bd255(Accepted); stapled and verified with
spctl(source=Notarized Developer ID) +stapler.latest-mac.yml
published for stable-channel auto-update.- SHA-256
.dmg:384f0e44a61a53ae7cfe9afd9ceb02f8b415bef7bfb8cd2eb988496b4d36454b - SHA-256
.zip:37a3cab37718284ffd27e757922885a406c6aceb45986854140c50ae4c89c790
- SHA-256
- iOS/TestFlight:
0.1.0 (76)uploaded to App Store Connect, delivery UUID
5a88bdc6-38ea-4f66-a393-1248741592ac(processing). - Windows/Linux: attached via CI workflow dispatch after this release
(unsigned x64/arm64setup.exe; Linux AppImage +.deb). - Source verification: whole suite green before bump — 858 files / 10,238 tests;
iOS Kitswift test403; swift bridge 88;validate:releaseall steps.