## nicobailon/pi-subagents — v0.47.1…v0.48.0

_20 commits._

### Features
- **feat: cap active async runs per session** (5015b62)
- **feat: cap logical child fan-out per run** (17b4078)
- **feat: add live prompt audit drawer** (d3d1ac4)
- **feat: add file task delivery mode and SIGKILL startup-retry escalation (#1028)** (0cf7435)
- **feat: add global `timeoutMs` config default for all launch modes (#1018)** (0ed0afe)

### Fixes
- **fix: show fleet prompt audit by default** (1847a81)
- **Merge pull request #1039 from nicobailon/fix/unreleased-cleanup-polish** (e62af8d)
- **fix: tighten unreleased cleanup** (f0af6ed)
- **fix: tighten run fan-out accounting** (668c587)
- **fix: verify async process tree cleanup (#1032)** (06eb40e)
- **fix: preserve output on acceptance rejection (#1026)** (237af5f)
- **fix: clarify mission worktree scope (#1027)** (3c407dd)
- **fix: avoid inherited models for external cli children** (9ba1437)
- **fix: tolerate empty acceptance report strings** (2c2db5b)
- **fix: do not read hyphenated adjectives as implementation intent, add LLM intent arbiter (#1020)** (2318fb0)
- **fix: reject extension worktree base directories (#1014) (#1022)** (e1ba532)
- **fix: align intercom fallback orchestrator target length with pi-intercom (#1017)** (64dd6e8)

### Backend
- **Merge pull request #1035 from nicobailon/feat/1029-active-async-cap** (9b64ee7)
- **Merge pull request #1036 from nicobailon/feat/1031-run-fanout-cap** (9e9fd13)

### Chore
- **chore: release 0.48.0** (56f9723)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/nicobailon/pi-subagents?utm_source=github-action)._