- Merged PR #23: Harden server auth, logging, and stream concurrency (by @wildthink)
- Fix streaming semaphore leak (slot released when stream completes, not when handler returns)
- Gate
/v1/logsand/v1/logs/statsbehind--debug - Only retain request/response bodies in logs with
--debug - Clamp
/v1/logs?limit=to 1-1000 - Require token auth for
/healthon non-loopback binds (--public-healthto opt out) - Handle
CancellationErrorwith 499 status
- Cherry-picked PR #21: Use
Transcript.Instructionsfor CLI system prompt (by @NickBusey)- Unifies CLI and server code paths for system prompt handling