Skip to content

Releases: boggspa/TaskWraith

TaskWraith 1.8.4

Choose a tag to compare

@boggspa boggspa released this 16 Jul 21:03

TaskWraith 1.8.4

TaskWraith 1.8.4 is a focused reliability release for transcript reading,
multi-provider dispatch, and Sidebar update chrome.

Highlights

  • Transcript scrolling stays under the reader's control. Scrolling away
    from the live edge now remains authoritative while new messages, thinking,
    and tool activity arrive — including when a pristine chat replaces its
    welcome surface with the first real transcript. Jump to latest counts
    unseen activity until you deliberately return.
  • Concurrent Ensemble seats launch reliably. Ordinary dispatches into one
    chat keep independent reservations, so overlapping fan-out lanes no longer
    fail with a false live-owner conflict. Scheduled work remains excluded while
    any ordinary dispatch is live.
  • Sidebar update progress stays visually seamless. The update pill now
    shares the fixed-opacity chrome band with the masthead, workspace counters,
    tabs, and search instead of opening a mismatched strip above them.

See CHANGELOG.md in the tagged source for the complete public notes.

Artifact record

  • Tag / commit: v1.8.4f67f5f058 (4 implementation commits ahead of
    v1.8.3, plus the release commit).
  • macOS: notarized universal .dmg + .zip (Developer ID Application:
    Christopher Izatt, 8CZML8FK2D). App notarization submission
    e76f88c5-30c2-41ec-becd-84338a84cf95; DMG notarization submission
    3829ea7e-5edc-4961-ad32-28d81a4b42a7 (both Accepted). App + DMG stapling,
    Gatekeeper, packaged launch smoke, and latest-mac.yml feed validation all
    passed.
    • SHA-256 .dmg: f6f27029ee245a9b5e9aa4534614fac062f04d7cc757def4298e5b2af7094e31
    • SHA-256 .zip: 765bdc3fbed465a10d67abbfa7880cfd4e9f6f78c920895e010c9ded170a8453
  • iOS/TestFlight: 0.1.0 (79) uploaded successfully, delivery UUID
    d2fef9f6-7681-46af-89e7-ceaf8f480561 (processing).
  • Windows: exact-tag CI attachment run 29534607603 succeeded, including the
    full five-gate matrix and the unsigned x64 + arm64 installer build/upload.
  • Linux: exact-tag CI attachment run 29534615907 succeeded, including the
    full five-gate matrix and the AppImage + deb build/upload. The published
    Windows and Linux update feeds were downloaded back from the release and
    verified at version 1.8.4 against their uploaded artifact names and sizes.
  • GitHub release inventory: 15 uploaded assets across macOS, Windows, and
    Linux (plus feeds, blockmaps, checksums, and SBOM).
  • Source verification: local gates green before bump (11,760 tests; iOS Kit
    416/55; bridge suite; validate:release all steps). Source-tip matrix
    29532725344 and exact ship-commit matrix 29533547714 both green on all
    five required legs before tagging.

TaskWraith 1.8.3

Choose a tag to compare

@boggspa boggspa released this 16 Jul 15:22

TaskWraith 1.8.3

TaskWraith 1.8.3 is a fast-follow to 1.8.2: it adds Moonshot's new Kimi K3
flagship and restores Windows and Linux as shipping platforms.

Note for Windows and Linux users: 1.8.2's Windows/Linux artifacts were
never published — 1.8.3 is your first update since 1.8.1 and includes
everything from both releases.

Highlights

  • Kimi K3. Moonshot's new flagship model joins the Kimi provider — 256K
    context, always-on Max-effort thinking, built for long-horizon agentic
    coding. Selectable alongside Kimi K2.7 Code (which stays the default and
    keeps its Standard/HighSpeed Fast toggle) across solo, Ensemble, queued,
    scheduled, and remote runs.
  • Windows is a first-class platform again. Four Windows-fatal defects from
    the recent hardening work are repaired: scheduled-workflow persistence no
    longer fails on directory-fsync, media persistence no longer rejects every
    asset (platform-aware permission and identity checks), and hardened Git
    invocations no longer fatal before running.
  • Linux + concurrency hardening. Staged media cleanup is safe against
    ext4 inode reuse, and concurrent identical media ingests always deduplicate
    to the canonical asset.

See CHANGELOG.md in the tagged source for the complete public notes
(including the full 1.8.2 entry this release carries to Windows/Linux users).

Artifact record

  • Tag / commit: v1.8.343547d87 (macOS artifacts built from this commit;
    13 commits ahead of v1.8.2).
  • macOS: notarized universal .dmg + .zip (Developer ID Application:
    Christopher Izatt, 8CZML8FK2D). DMG notarization submission
    d15b299e-b09e-45b4-83a6-b319274b3d12 (Accepted); stapled and verified with
    spctl (source=Notarized Developer ID) + stapler. latest-mac.yml
    published for stable-channel auto-update.
    • SHA-256 .dmg: c9a69eea30277e43c117f3352c8cb45cac45062772631f797bbad297c91e7aae
    • SHA-256 .zip: 469aaea5f392e0024cdd57f314c331f4aeaea8b779ae1cdebf25993949cb1b02
  • iOS/TestFlight: 0.1.0 (78) uploaded to App Store Connect, delivery UUID
    e6be9771-2e49-4cd5-8171-6d8f8a767d29 (processing).
  • Windows/Linux: attached via CI workflow dispatch from --ref v1.8.3 — all
    platform fixes are in-tag this cycle.
  • Source verification: local gates green before bump (11,749 tests; iOS Kit
    416/55; bridge 88; validate:release all steps) AND the ship commit's full
    GitHub matrix green on all five legs (run 29509434288) before tagging.

TaskWraith 1.8.2

Choose a tag to compare

@boggspa boggspa released this 16 Jul 12:46

TaskWraith 1.8.2

TaskWraith 1.8.2 hardens the workbench's execution core: Kimi Code moves to a
contained ACP transport by default, scheduled workflows gain end-to-end
occurrence authority, and the iPhone/iPad companion can now operate workflows
directly.

Highlights

  • Kimi Code runs through a contained ACP transport — now the default.
    Sessions run in an isolated provider home while TaskWraith holds workspace
    file authority through its brokered read/write/edit tools, with per-tool
    approvals matching the stdio providers and the TaskWraith gateway MCP served
    over HTTP. Setup copy is transport-aware, per-run thinking flows through ACP
    configuration, and the usage meter reads the Kimi Code OAuth credential —
    refresh-token rotation persists back to the CLI home so later logins stay
    valid.
  • Kimi Code HighSpeed. Kimi K2.7 Code offers Standard and HighSpeed tiers
    through the familiar Fast control across solo, Ensemble, queued, and remote
    runs.
  • Workflow controls from the iPhone/iPad companion. Scheduled workflows can
    be paused, resumed, or run immediately from iOS, with every write action
    authorized against the host's native consent and authority checks.
  • Scheduled workflow occurrences dispatch exactly once. Occurrence
    lifecycles are transacted with single-owner claims, journaled transitions,
    and bounded retries; launches fail closed when preflight, admission, lease,
    or provider authority cannot be established.
  • Usage and presentation. Usage surfaces show the provider's detected
    account plan, the sidebar usage card gets a calmer bounded-glass treatment,
    and provider colours are contrast-balanced across light and dark on desktop
    and iOS — including upstream-brand overrides for Ollama-hosted models.

Reliability and safety

  • Transcript navigation keeps the reader's place across chat switches, popouts,
    and remounts; expanded Ensemble rounds stay expanded per chat; explicit input
    owns scroll-away while live follow survives layout clamps. Fan-out activity
    stays in one first-anchored viewport and directed steers stay
    single-recipient.
  • Multiview lifecycle state stays with its pane and chat; concurrent chat saves
    are serialized and revision-aware; queued chat updates survive hydration;
    only persisted due tasks dispatch; scheduled Ensemble rounds reserve fresh
    state; workspace execution targets stay pinned from startup.
  • Transcript media and attachments keep durable ownership — atomic grant
    batches (forks and AV outputs included), fail-safe ledger locking, file-based
    large-asset ingestion, and asynchronous staging.
  • iOS: the type-out reveal drains fully on stream exit, scoped to its run; the
    composer diff pill avoids a first-frame layout livelock; app notices stay in
    First Launch.
  • Provider edge cases: Grok recovers denied tools without weakening Read-Only,
    Kimi speed tiers resolve through CLI aliases, Codex reasoning controls stay
    pinned to the dispatched run, and Codex session/weekly quota windows keep the
    right labels. Sandboxed packaged builds keep their capability handoff and
    boot cleanly.
  • Security: run authority is reconstructed from canonical state rather than
    renderer payloads; built-in Git actions treat repository configuration as
    untrusted; native provider file/shell tools stay brokered; remote favicon
    fetches are pinned and bounded; the Kimi Code contained transport is
    deny-walled (no network tools, no server-side filesystem/exec tools,
    fail-closed generation gate, no project-config code execution at session
    start); scheduled and unattended workflow authority is native-owned with an
    authenticated occurrence WAL, persisted elevation revocations, and
    whitelisted runnable template fields.

See CHANGELOG.md in the tagged source for the complete public notes.

Artifact record

  • Tag / commit: v1.8.26820393a (macOS artifacts built from this commit;
    169 commits of work ahead of v1.8.1; the iOS build-number bump follows on
    as c7bc0f0a7).
  • macOS: notarized universal .dmg + .zip (Developer ID Application:
    Christopher Izatt, 8CZML8FK2D). DMG notarization submission
    fe916a93-4a6b-4a0c-aacd-bc8b43558e0e (Accepted); stapled and verified with
    spctl (source=Notarized Developer ID) + stapler. latest-mac.yml
    published for stable-channel auto-update.
    • SHA-256 .dmg: 84ec7e88cb2a5cdfb7f898ee76f493ffb703decb8b707194db69032fc0229a00
    • SHA-256 .zip: 8e29cdd8f2c1d484ec2e5e6bf2b5664037763c55117df9f22d95ccc4edd58cff
  • iOS/TestFlight: 0.1.0 (77) uploaded to App Store Connect, delivery UUID
    f386601b-8e6a-4d49-8e47-e1cc1faab965 (processing).
  • Windows/Linux: attached via CI workflow dispatch after this release
    (unsigned x64/arm64 setup.exe; Linux AppImage + .deb).
  • Source verification: whole suite green before bump — 945 files / 11,743
    tests; iOS Kit swift test 414; swift bridge 88; validate:release all
    steps.

TaskWraith 1.8.1

Choose a tag to compare

@boggspa boggspa released this 12 Jul 18:24

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.1eac99767 (macOS artifacts built from this commit;
    the iOS build-number bump follows on as 08ed731c4).
  • 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
  • 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/arm64 setup.exe; Linux AppImage + .deb).
  • Source verification: whole suite green before bump — 858 files / 10,238 tests;
    iOS Kit swift test 403; swift bridge 88; validate:release all steps.

TaskWraith 1.8.0

Choose a tag to compare

@boggspa boggspa released this 11 Jul 22:57

TaskWraith 1.8.0

TaskWraith 1.8.0 is the largest release since the 1.7 line: a multi-provider
orchestration, model-control, long-session reliability, and desktop/iOS polish
release following a source-ahead round of more than 400 commits after v1.7.9.

Highlights

  • One provider/model/reasoning picker now configures solo chats, side chats,
    delegated workers, and Ensemble participants. The new reasoning ladder covers
    each model's supported range, including GPT-5.6 Sol/Terra/Luna and Grok 4.5.
  • Delegated sub-thread workers are durable and inspectable: choose their seat,
    recall the same session, queue a follow-up while busy, and receive joined
    results through the parent's exactly-once mailbox. Failed and cancelled work
    is returned as typed evidence rather than disappearing.
  • Fresh provider sessions use a progressive, session-pinned capability gateway,
    keeping common coding tools close while specialized media, Canvas, creative,
    introspection, and other tools remain discoverable with their original
    approvals and audit identity.
  • Ensemble work is easier to follow with live elapsed/token telemetry, distinct
    Scout/Worker/Reviewer glyphs, more accurate close-outs, Blackboard quick
    access, and fan-out rounds that remain open until every detached lane settles.
  • Run and round close-outs gain readable summaries, with optional on-device
    Apple Foundation Models generation and a deterministic, injection-guarded
    fallback.
  • GitHub PR/CI state lives above the composer; the right dock gains Home; the
    welcome dashboard gains an Agent Pool leaderboard; and Model Usage gains a
    30-day model comparison table.
  • The theme now owns the reading surface independently of the composer shell,
    with a fully opaque pure-white default transcript, native-aligned Codex light
    chrome, shared first-class composer previews, metallic Multiview seams, and
    quick Sidebar/Main-pane opacity controls.
  • The iPhone/iPad companion adds home search and thread management, scheduled
    messages, transcript export, a glass model/reasoning picker, collapsible
    reasoning, and a large streaming/reconnect performance pass.

Reliability and safety

  • Bounded, checkpointed Kimi/Grok context compaction keeps long-running seats
    recoverable without claiming transcript coverage it has not earned.
  • Cache-aware token accounting fixes historical/dashboard totals and records the
    prompt each Ensemble participant actually received.
  • Multiview panes isolate their own composer clearance, workspace state, Home,
    and popout actions while avoiding unrelated streaming re-renders.
  • Async delegated workers cannot inherit Trusted Session; they receive a capped,
    signed permission snapshot. Cross-instance MCP writes and silent Ensemble
    permission raises are also closed.
  • Transcript ordering, long-thinking layout, auto-follow, iOS reconnects, and
    fan-out placement received broad correctness fixes.

See CHANGELOG.md in the release source for the complete Added / Changed / Fixed
/ Security / Accessibility / Removed / Documentation notes.

Artifact record

  • Tag / commit: v1.8.0 / baf73212f
  • macOS notary submission: DMG 51a84cd4-21b4-4c69-90a3-dd4b7b0bfd7a (Accepted); app notarized in build:mac:notarized
  • macOS SHA-256:
    • .dmg2e5f0dbdac7c779fcd525aca660e7cd4a41724c215124dd9b9998abb38b5b47a
    • .zip912d035f269866ab94090e855086a7f2011ff2f7b21ae67fb32bbec4b5824dc0
  • iOS build / delivery UUID: 0.1.0 (75) / ced85d73-c3c2-4371-8c30-7a0b5f959d74
  • Windows/Linux CI dispatch: dispatched post-publish (see repository Actions)

TaskWraith 1.7.9

Choose a tag to compare

@boggspa boggspa released this 07 Jul 13:35

TaskWraith 1.7.9

Desktop release with iOS companion build 73. Highlights: iOS performance pass, liquid-glass sheets, transcript parity refinements, Settings 14→9 cleanup, ensemble participant ordering fix, and deterministic roster seeding.

Checksums (SHA-256)

  • TaskWraith-1.7.9-universal-mac.dmg: 7a15fb0465ff9a81597f47241bfadaab0465f613b470c255098c596e109e0410
  • TaskWraith-1.7.9-universal-mac.zip: a87f46be8ef32f47217d9f7ec1248005de598d88e0cfb38c8809e7ec2de4627a

See CHANGELOG.md for full notes.

TaskWraith 1.7.8

Choose a tag to compare

@boggspa boggspa released this 06 Jul 16:12

Fixed

  • iOS transcript hydration. The Mac bridge now avoids sending oversized rich
    remote-projection frames that could exceed the relay's payload budget after
    the phone had already received the lightweight chat list. Oversized projection
    snapshots fan out through the existing single-envelope channel, and large
    thread snapshots are trimmed to a safe latest-row window instead of leaving
    mobile detail screens stuck on "Loading transcript from your Mac...".
  • iOS thread detail refreshes. Mobile detail views now re-request transcript
    snapshots when a metadata-only snapshot says history exists but contains no
    rows, and Mac-side request handling avoids races where an early request could
    be ignored before the bridge connection was ready.
  • iOS projection aliases. Remote thread snapshots now carry the aliases the
    Swift client expects, keeping transcript rows, ensemble metadata, and composer
    context attached to the selected chat.
  • iOS compact composer. The mobile composer again collapses both the
    above-row controls and the footer telemetry rail when the keyboard drops,
    while preserving the compact diff access affordance.
  • iOS Ollama brand parity. Participant health cards now repair generic
    Ollama display stamps with model-specific branding, so Laguna renders as
    Poolside on mobile like it does on desktop.
  • Windows CI portability. Release/test scripts avoid POSIX-only assumptions
    that broke the Windows lane.

TaskWraith 1.7.7

Choose a tag to compare

@boggspa boggspa released this 06 Jul 13:15

Added

  • Thread Introspection — memory promotion (read-only MVP). A retrospective
    layer scans recent threads and runs, harvests evidence (run events, approval
    friction, message feedback, correction heuristics), and produces reviewable
    Memory Proposal Packs with scoped, cited lessons (preferences, failure
    modes, repo conventions, provider hints, skill patches, bugs, do-not-repeat
    notes). Settings → Automation → Thread introspection supports a manual
    24h run, proposal review (approve/reject), evidence citations, and a daily
    Enable toggle for read-only scheduled packs. Distinct from per-run
    Evidence Packs and ensemble Blackboard. See THREAD_INTROSPECTION.md.
  • Thread Introspection — apply phase 1 (repo conventions). After explicit
    approve in Settings, eligible repo_convention and do_not_repeat proposals
    can be applied to the workspace RepoConventionIndex via
    applyMemoryProposal (stable intro-{proposalId} entries, apply receipt on
    the proposal). Blocked in phase 1: skill/instruction file writes,
    skill_patch, bug, preference, provider_hint, and failure_mode.
    Skill patches remain review-only until a later Skill Patch Manager with diff
    preview and rollback. See THREAD_INTROSPECTION.md.
  • Thread Introspection — MCP trigger and review tools. Agents can now use
    tw_introspection_run, tw_introspection_list, tw_introspection_read, and
    tw_introspection_review to create, inspect, and review proposal packs from
    chat. The MCP surface intentionally has no apply tool; applying approved
    proposals remains gated through the Settings/API flow.
  • Thread Introspection — decay and supersede lifecycle. Store-level helpers
    can now supersede one memory proposal with another, expire past-due proposed
    items, and preserve bidirectional provenance links. Lifecycle controls are
    internal for now; no Settings, IPC, MCP, or automatic lifecycle policy is
    exposed yet.
  • Ensemble roster import/export. Settings → Ensemble Roster can now save,
    import, and export full roster presets as portable JSON so teams can swap
    task-specific ensembles between installs. Imported/exported rosters preserve
    participant shape without carrying live Trusted Session authority.
  • iOS Ensemble parity. The companion app can create/switch Ensemble chats via
    the same chat-kind bridge as desktop, repairs thread-list/task-card metadata
    when older Mac projections are sparse, and keeps ensemble status visible in
    the mobile shell.
  • Boss controls. Bounded Boss control tools add quota reset summaries,
    timeout expiry, user-response tracking, participant summons, and MCP coverage
    for controlled multi-agent orchestration.
  • Agent-pool and tool icon expansion. The agent-pool icon catalog now covers
    more workflow/tool families, including Diff Nice and release/CI-oriented
    glyphs.

Changed

  • Trusted Session replaces ambiguous YOLO trust. Full local authority is now
    granted per chat or per ensemble participant lane, not globally to every
    participant in the session. Workspace Write is accented orange and Trusted
    Session/Full Access is accented red in the picker and composer chip.
  • Release-class shell posture is narrower. Generic release shell commands no
    longer receive blanket release approval; explicit publish/signing receipts
    still carry their own authority.
  • Live activity attribution is clearer. Tool-call and thinking-trace stacks
    show participant-style speaker headers, preserve model/reasoning boundaries,
    and avoid rendering stale historical run cards in the transcript path.
  • Composer and workspace controls are denser and steadier. Git/worktree
    rows, utility popovers, goal/plan popovers, diff counters, external-path rows,
    and secondary workspace chrome were tightened for repeated operational use.
  • Release packaging checks are more stable. Gate A packaging excludes local
    Cursor workspace state from the app bundle, reduces fixture IO, and keeps
    optional macOS dependency installation scoped to the universal build path.

Fixed

  • iOS thread-list recovery. Task-card fallbacks, chatKind repair, and
    metadata snapshot merge keep companion lists aligned with desktop state after
    older or partial broadcasts.
  • MCP bridge write hardening. Safe-write paths and tool alias classification
    better distinguish reasoning traces, shell/search aliases, and write-capable
    bridge operations.
  • Grok/Cursor composer glow parity. Provider aura styling now matches the
    current composer shell for Grok and Cursor.

TaskWraith v1.7.6

Choose a tag to compare

@boggspa boggspa released this 05 Jul 16:54

TaskWraith v1.7.6

Release date: 2026-07-05
Tag: v1.7.6 @ 5973182fcfe3e87136a4e4251417aa59af45b5ab

TaskWraith is a local-first macOS desktop workbench for running and reviewing AI coding agents. Execution, history, and workspace state stay on your machine.


Highlights

Added

  • Prompt caching guarantee tiers. Settings → Providers → Prompt caching shows per-transport posture (Guaranteed / Automatic / Best effort / Unsupported) with optional diagnostics when providers report cache read/creation tokens. Controllable API/BYOK paths honor policy modes (off / auto / explicit); opaque CLI transports remain best-effort only.
  • Universal forks. /fork and thread fork actions use a provider capability summary: native fork on Codex (thread/fork), emulated fork (isolated sibling chat with duplicated transcript) on other live providers, with clear native vs emulated labeling.
  • Worktree and branch orchestration. Runtime profile workspaceMode: worktree resolves to git worktree lifecycle at run launch. The composer above-row branch control opens a popover to list branches, create a branch, checkout, and create/select/remove worktrees with dirty-tree guards.
  • Thinking trace actions. Reasoning traces in the activity stack gain copy-friendly actions consistent with other tool cards.
  • Provider thinking summaries. Assistant turns can surface compact thinking summaries where the provider exposes reasoning metadata.

Changed

  • Cache usage telemetry. Model Usage and prompt-cache diagnostics surface cache read/creation tokens when providers report them, including on implicit caching transports TaskWraith observes but does not control.
  • Run summary diff stats. Diff stat chips align with the current evidence-pack presentation.
  • Composer shell polish. Mic affordance and provider-row aura refinements on the composer chrome.
  • Sidebar workspace hierarchy. Startup layout for nested workspace trees is tidier and less jumpy on first paint.
  • iOS run details token table. Token summary layout simplified on the companion run-details screen.

Fixed

  • Branch popover readability and placement. The composer branch/worktree popover reuses the Model/Reasoning picker frosted-glass chrome and opens above the trigger by default so it no longer overlaps the picker row below.
  • Grok and Cursor thinking traces. Incremental thinking deltas preserve whitespace and word boundaries instead of trimming each chunk before append.
  • Brief mention overlay scroll sync. Ensemble brief @-mention overlays stay aligned while the transcript scrolls.
  • Release-class shell commands. Approved release workflows (git push, git_create_pr, and related host commands) bypass redundant shell blocks after explicit user approval.

Documentation

  • New guide: SESSION_AND_WORKSPACE.md (caching tiers, forks, worktrees).
  • Architecture and Advanced Optional Setup cross-links for BYOK caching caveats.

Full changelog: CHANGELOG.md


macOS downloads

Artifact SHA-256
TaskWraith-1.7.6-universal-mac.dmg 809e3f9d2f3c601ca08288101be419c02001967a8228210b1de27795eae6a0e5
TaskWraith-1.7.6-universal-mac.zip 097555e0dd2948e0c3efe6b5e213392718aca29a220a809e6214f3fcf775b542
latest-mac.yml 74dec6e8a18ff35410af020c497c978649d6cc53c25e15b9d550ce98445ba3c3
sbom.cdx.json 88503231e0bf03c3d8bed1462934f41df2e4c9c377d57cb064cbd4fc590777cb

Checksums file: SHA256SUMS-1.7.6.txt

Notarization note: The universal .app inside the DMG is signed, notarized, and stapled. DMG-level stapling was deferred (stapler validate on the DMG reports no ticket yet); Gatekeeper acceptance was verified on the packaged .app.


iOS companion

TestFlight build 65 (marketing version 0.1.0) uploaded to App Store Connect with production push entitlements.


Upgrade

Existing installs on the stable channel should pick up 1.7.6 via the in-app updater (latest-mac.yml). New installs: open the .dmg and drag TaskWraith to Applications.

TaskWraith v1.7.5

Choose a tag to compare

@boggspa boggspa released this 05 Jul 11:14

1.7.5 - 2026-07-05

Added

  • Agent Pool icon colour controls. Hue and brightness sliders stay visible for
    seed, asset, and named icons — not only after Shuffle — with editable Hex and
    RGB fields for precise picks. When Tint icon is on, your chosen colour
    overrides pre-baked asset hues; when off, the preview stays monochrome while
    the colour fields still show your last pick.
  • Agent Pool leaderboard. Settings → Agent Pool now includes a sortable
    leaderboard table (styled like Model Usage) ranking pooled agents by runs,
    threads, tokens, tool calls, edits, work time, ensemble stage/role, and last
    active. Stats accumulate forward from saved ensemble runs.
  • Transcript participant filter rail. Ensemble transcripts gain a compact
    filter rail so you can focus on one participant's messages without losing
    round context.
  • Add selection to composer prompt. Highlight transcript text and send it
    straight into the composer as quoted context.
  • Composer voice input. Pick a microphone source and dictate locally into
    the composer; on-device transcription fills the prompt without sending audio
    off-machine.
  • Ensemble brief presets. Edit reusable brief presets from Settings and
    update them mid-round via a new ensemble_brief MCP tool.
  • Stacked fan-out working indicators. Parallel fan-out lanes now show a
    clearer stacked busy state while seats are running.
  • Plugin contributions surface. Activated plugin capabilities, tool bundles,
    local services, workflow templates, connector secret setup, health probes, and
    launch runners are wired into Settings and the new-workflow menu, with review
    gates before risky activations.
  • Sketch canvas tooling. Agents can open a persisted sketch canvas for
    lightweight markup workflows.
  • Poolside Laguna (Ollama). A new local-model preset joins the Ollama catalog.
  • Full thinking traces. Extended reasoning traces are surfaced where the
    provider exposes them.
  • Compact collapsed model-usage grid. With the sidebar collapsed, model usage
    condenses into a tighter grid layout.

Changed

  • Fan-out transcript grouping. Parallel fan-out activity rolls up into grouped
    cards instead of scattering individual lane messages through the thread.
  • Ensemble send queueing. Sends issued while the orchestrator is busy route
    through the ensemble queue instead of racing the active turn.
  • Solo assistant labels. Single-provider chats label assistant turns with
    provider identities rather than generic placeholders.
  • Workspace board creator. Creating a board opens from a main-pane sheet
    instead of a sidebar-only flow.
  • Sidebar rhythm and composer tabs. Section spacing is normalized; tucked
    composer tabs cap at 850px so wide monitors do not sprawl.
  • Ensemble chars slider polish. Glass styling refinements and removal of
    noisy warning hints on the orchestration row.
  • Ollama branding. Mentions, health cards, and iOS working labels carry
    consistent Ollama identity.
  • Provider tools catalog. The tools reference is reorganized for easier
    discovery.

Fixed

  • Agent Pool tint precedence. Legacy baked accents no longer win over user
    hue/brightness when tinting is enabled.
  • Settings roster brief editor width. The ensemble brief editor no longer
    overflows its panel.
  • Workflow quick-create from general chats. Quick workflow creation works
    from non-workspace threads again.
  • Participant filter rail alignment. Underfilled filter rails bottom-align
    cleanly against the transcript edge.
  • Completion-claim warnings retired. Stale completion-claim transcript
    warnings are removed in favour of the current evidence-pack flow.
  • Active run provider labels. In-flight runs show the correct provider name.
  • Ollama health card brand fallback. Missing brand metadata no longer leaves
    a blank card.

SHA-256 checksums (macOS artifacts):

31708ff3a630b7bed131cddcb0368e15d3104d6af89cd55b4c10f67af965c7cc  TaskWraith-1.7.5-universal-mac.dmg
4d94de30fbf7ad6a6554cc4961231b7f552c1f502780db5ce7cc600a559415b6  TaskWraith-1.7.5-universal-mac.zip

Windows and Linux installers are unsigned CI builds attached after publish.