## truecourse-ai/truecourse — v0.8.0-next.5…v0.8.1-next.0

_14 commits._

### Features
- **feat(guard): cli driver learns the service lifecycle — daemon flows become testable** (b5bdb39)
- **feat(guard): runs end loud, escalated flows retire with three ways back** (9c0fd27)
- **feat(guard): api surface requires an HTTP signal — stdio protocols stop demanding an api recipe** (e6cc488)
- **feat(guard): a flow authors as many tests as its claims allow — blocked milestones no longer hold testable ones hostage** (2a26624)
- **feat(guard): wave 1 — externals detection fixed, cli authoring receives the command grammar** (cc37c3e)

### Fixes
- **fix(guard): reenabledFlows blast radius — decisions expectations across suites, jargon-free retired hint** (e82d579)
- **fix(core): the per-repo file logger owns its open and close — no fs operation outlives the run** (263f2f4)
- **fix(guard): adjudication calls get heavy-stage budgets, one retry, and named losses** (3cc84a2)
- **fix(guard): field-testing fixes — log boundary, setup transport parity + live phases, runners actually run, daemon-proof executor (#843)** (b0c15dd)
- **fix(guard): bind known routes from opaque apps (#846)** (73f608f)
- **perf(ci): cut PR feedback from ~14 min to ~5 min (#859)** (b61ff07)

### Tests
- **test(github-app): onboarding decisions expectations learn reenabledFlows** (f86b4a3)

### Chore
- **chore: bump version to 0.8.1-next.0** (28feba0)
- **chore: pin the project to Node 22 (#845)** (696b85b)

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