Skip to content

0.15.0 — 2026-05-15

Choose a tag to compare

@github-actions github-actions released this 16 May 01:08
ba583d3

Release Notes

v0.15.0 ships reusable agent profiles for collapsing manifest
prompt boilerplate and a headless-dispatch hook filter for the
operator-environment leak that was polluting worker output. Alongside
those features, the release closes out the worker-failure-diagnostic
chain (#475): force-kill paths now leave a terminate_reason
audit-trail, killed actors surface their real token cost, and the
stream-JSON failure-excerpt path catches every mid-event truncation
shape we've seen in the wild. macOS+Podman container dispatch picks
up two more hardening fixes — TCP forward for the control bridge and
auto-injected XDG_RUNTIME_DIR=/tmp to dodge the virtiofs+AF_UNIX
bind() trap.

Highlights:

  • [[agent_profile]] — declare role-shared system-prompt preludes
    • env/model/tools defaults at the manifest level. Three built-ins
      ship bundled (pitboss/lead-opus, pitboss/sublead-sonnet,
      pitboss/worker-haiku); manifest-declared profiles can shadow them
      by id. Bound to [[worker_type]] / [[sublead_type]] via a new
      agent_profile = "<id>" field. Operator config always wins over
      profile defaults — profiles are default-providers, not overrides.
      Inspect via pitboss schema --format=agent-profiles [--manifest <path>].
  • [run].claude_setting_sources — operator-controlled
    pass-through of claude-code's --setting-sources flag (subset of
    user, project, local). Lets headless dispatch filter out
    user-scope SessionStart hooks and project-checked-in defaults so
    workers run on the manifest contract alone, not the operator's
    interactive-session decoration.
  • Killed-actor diagnostic chain — terminate_reason now
    attributed for every force-kill path (#548); killed actors surface
    their real token cost via the AssistantUsage fallback when the
    stream ended without a Result event (#549); failure-excerpt path
    marks every mid-event truncation shape (#547, #554) so a killed
    worker's failure_reason is never just "unknown" anymore.
  • macOS+Podman hardening — auto-inject XDG_RUNTIME_DIR=/tmp to
    dodge the virtiofs+AF_UNIX bind() EINVAL trap (#551); control-bridge
    TCP forward for macOS+Podman dispatch (#546); [container].extra_args
    hardening + mount defaults + doc quickstart (#544).

Added

  • Reusable agent profiles for prompt prelude + defaults (#545)
  • [run].claude_setting_sources opt-in for headless dispatch (#556)

Fixed

  • Mark every truncated stream-JSON tail, not just the leading-key shape (#554)
  • Auto-inject XDG_RUNTIME_DIR=/tmp on macOS, name virtiofs trap in bind errors (#551)
  • Surface killed actors' real token cost via AssistantUsage fallback (#549)
  • Audit-trail every force-kill path via terminate_reason (#548)
  • Surface mid-event truncation marker in failure excerpt (#547)
  • Control-bridge TCP forward for macOS+Podman dispatch (#546)
  • Harden extra_args, mount defaults, doc quickstart (#544)

pitboss-tui 0.15.0

Install pitboss-tui 0.15.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/SDS-Mode/pitboss/releases/download/v0.15.0/pitboss-tui-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install SDS-Mode/pitboss/pitboss-tui

Download pitboss-tui 0.15.0

File Platform Checksum
pitboss-tui-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
pitboss-tui-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
pitboss-tui-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

pitboss-web 0.15.0

Install pitboss-web 0.15.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/SDS-Mode/pitboss/releases/download/v0.15.0/pitboss-web-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install SDS-Mode/pitboss/pitboss-web

Download pitboss-web 0.15.0

File Platform Checksum
pitboss-web-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
pitboss-web-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
pitboss-web-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

pitboss-cli 0.15.0

Install pitboss-cli 0.15.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/SDS-Mode/pitboss/releases/download/v0.15.0/pitboss-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install SDS-Mode/pitboss/pitboss-cli

Download pitboss-cli 0.15.0

File Platform Checksum
pitboss-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
pitboss-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
pitboss-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum