v2.5.0 — efficient crews, honest gates
v2.5.0 — efficient crews, honest gates
No wasted tokens, and quality loops that work like a real team's: budgets are enforced before work starts, context goes only where it's needed, the harness verifies the app actually boots instead of trusting a report, and validation runs on the cheapest capable model.
What's new
- Budgets gate dispatch. The walker checks time/turns/token budgets BEFORE launching a task — a run can no longer start new work past its cap and overshoot it mid-task.
- Dependency-scoped handoffs. Each task receives only the handoffs of its transitive dependency chain (10 most recent) instead of a global broadcast — read fresh at dispatch, so same-run handoffs finally reach downstream tasks.
- Harness boot check (trust-but-verify). With runtime verification enabled, the harness itself boots the result-branch code in a dedicated worktree and probes HTTP before the release gate. A non-booting app blocks the release even when the verifier's report passes; harness-side problems skip, never block.
- Self-healing plateau detection. A hardening iteration that closes zero findings stops the chain early with a clear reason instead of silently burning iterations.
- Replanning covers builder failures. Build/test verification failures of developer roles trigger the same bounded replan loop as QA failures (lint-only or infra errors never do).
- QA runs on Haiku. Seed, refresh upgrade, self-healing team, and default plan team — validation at a fraction of the cost.
- Shared-memory protocol. Every agent prompt teaches the crew to read and record project decisions/patterns via the per-project memory, so later tasks reuse earlier findings.
Update (existing install)
/plugin marketplace remove wisp-local
/plugin marketplace add Samuel0101010/wisp-orchestrator
/plugin install wisp@wisp-local
Then /wisp-dashboard. The version chip reads v2.5.0. (If you see Permission denied (publickey), run once: git config --global "url.https://github.com/.insteadOf" "git@github.com:".)
Verification
All 8 local gates green; server (664) + orchestrator (162) + web (211) unit tests; full e2e 54/54; CI green on PR and main. Two adversarial review passes executed the gates and a live mock-mode end-to-end probe (QA task verified live on executorModel=haiku, boot-check skip path verified); 9 findings fixed pre-merge, including a mis-specified memory tool name and a replan false-positive on lint failures.
🤖 Generated with Claude Code