What's Changed
- perf(client): minify with esbuild again, and guard the lexer bug that forced terser by @chelojimenez in #5305
- User Testing: say why a study was refused, before the task list by @chelojimenez in #5306
- Recover swarms from transient credit holds and clarify limit UI by @chelojimenez in #5307
- Scorecard: don't hide a judge verdict that doesn't exist by @chelojimenez in #5310
- Lower em-dash ratchet for new-swarm-create-flow after #5307 by @chelojimenez in #5309
- Expose typed swarm findings across SDK, API, MCP, and Inspector by @chelojimenez in #5281
- Swarms: pick models, preflight targets before writing goals, one line per failure cause by @chelojimenez in #5312
- Docs: 2026-09-18 changelog + protocol pin warnings by @mintlify[bot] in #5314
- Don't give swarms the hosted browser outside the rollout by @chelojimenez in #5315
- Use scoped session maps and explicit analysis coverage (I1) by @chelojimenez in #5270
- Session Insights I2: remove legacy UI state and dead panel by @chelojimenez in #5271
- Never classify an empty model response as a rate limit by @chelojimenez in #5318
- Fix red main: findings-derivation-legacy imported the deleted run-insights module by @chelojimenez in #5317
Full Changelog: v3.7.2...v3.8.0