Skip to content

v5.2.0 — Configurable agent roster, minimal install, setup wizard overhaul

Latest

Choose a tag to compare

@robertsfeir robertsfeir released this 17 Jun 16:52

What's new

Added

  • Configurable agent roster — fresh installs ship with Robert, Sarah, and Colby only. Additional agents (Poirot, Ellis, Agatha, Sentinel, Sherlock) are opt-in via agent_roster in pipeline-config.json, each with a configurable firing position: after-every-unit, pipeline-end, or on-demand. Implements ADR-0060.
  • Setup wizard — agent selection/pipeline-setup presents optional agents with one-line descriptions and asks for a firing position per selection. On plugin update with an existing full-roster install, prompts keep-or-customize before touching anything.
  • Setup wizard — stack and dependency detection — asks for tech stack, checks required tools via command -v, and offers to install missing ones via Homebrew/apt-get/dnf/winget. Predefined mapping for eight common stacks; best-effort inference for unlisted tools.
  • Generic commit fallback — when Ellis is absent, Eva provides a lightweight commit: one question, then git commit directly. No persona, no changelog, no ceremony.
  • Sable always-on — available without roster selection; never gated by roster absence.
  • robert-spec in core trio — spec producer treated identically to the reviewer; always installed.
  • 15 new behavioral teststests/hooks/test_adr_0060_configurable_roster.py. 428 tests total.

Changed

  • Hooks (enforce-sequencing.sh, enforce-brain-capture-pending.sh) now read agent_roster at runtime and no-op gracefully for absent agents. Fail-open on missing roster key (safe upgrade from v5.1.x).
  • Agatha's firing position restricted to pipeline-end in the setup wizard.
  • Source pipeline-config.json template ships with core-trio roster only.

Removed

  • Dashboard featuretelemetry-bridge.sh and all dashboard_mode references removed. Setup wizard strips the key from existing configs on upgrade.
  • Kanban and plugin integration references removed from all non-ADR documentation.