# Tamcoder 0.1.48

- Agent SDK run() now consumes the canonical turn completion after an error notification, preserving the peer and thread for continued work instead of prematurely interrupting cleanup.
- Expose TamcoderTurnError with terminal status, code and separate diagnostic details. All compatibility clients using the shared SDK receive this lifecycle repair.
- Verify with a real subprocess/JSONL regression: error, delayed terminal failure and a successful next turn on the same peer, with no interrupt or duplicate thread.
- Preserve the original title-provider failure when fallback routes run out instead of masking it with a generic route-admission error.
