> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fastpix.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/docs/_mcp/server.

# Live stream lifecycle reliability fixes

> A round of reliability fixes that make enabling, disabling, completing, and restarting live streams behave consistently.

We have shipped a set of fixes that make the live stream lifecycle — enable, disable, complete, and restart — behave more predictably end to end.

Behavior improvements:

* Disabling a stream now also turns recording off, so live-to-VOD assets are not produced for sessions you explicitly tore down.
* A live-disable lifecycle event is now emitted reliably so downstream services and webhooks see the state transition immediately.
* Rapid enable/restart cycles no longer leave streams in a stale active state.

Fixes:

* Restarting a stream after completion now re-enables recording cleanly.
* Resolved a "manifest not available" error that occurred when playback started before the manifest was published.
* Corrected several status code and empty-response issues so error handling is consistent across SDKs.
* Idle streams no longer hang in a pending-active state — the transition now completes without delay.

If you orchestrate live streams from your own backend, these changes make the lifecycle noticeably more dependable.