Copilot
fe9ea18918
Phase 5.2.4: Tune HLS segmentation for HA recovery ( #29 )
...
* Initial plan
* Phase 5.2.4: Tune HLS behavior for recovery with configurable segment parameters
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* fix: SA1516 — add blank line between MakeLiveStreamKey and Clone helpers
StyleCop SA1516 requires elements to be separated by blank lines.
Missing blank line at line 370 caused build failure in Phase 5 tests.
Closes #28
* fix: SA1516 — blank line in InMemoryTranscodeSessionStore between helpers
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
Co-authored-by: mat <mstrommen@gmail.com >
2026-03-31 22:56:30 -04:00
Copilot
e71efc3f97
Fix SessionManager._activeLiveStreamSessions for HA pod takeover safety ( #27 )
...
* Initial plan
* Issue 5.2.3b: Fix SessionManager._activeLiveStreamSessions for takeover safety
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* ci: trigger CI run for PR #27 review
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
Co-authored-by: mat <mstrommen@gmail.com >
2026-03-31 22:56:30 -04:00
Copilot
9817185fa3
Add lease-aware cleanup to DeleteTranscodeFileTask ( #25 )
...
* Initial plan
* Add GetActiveSessionsAsync to ITranscodeSessionStore and update DeleteTranscodeFileTask for lease-aware cleanup
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* Fix Redis exception propagation in GetActiveSessionsAsync for safe abort behavior
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
* fix: use KeysAsync to resolve CA1849 analyzer violation
Replace synchronous IServer.Keys() with async IServer.KeysAsync()
using await foreach to satisfy CA1849 (TreatWarningsAsErrors).
CA1849: 'IServer.Keys()' synchronously blocks.
Await 'IServer.KeysAsync()' instead.
Line 161 in RedisTranscodeSessionStore.GetActiveSessionsAsync.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
Co-authored-by: mat <mstrommen@gmail.com >
2026-03-31 22:56:30 -04:00
Copilot
a187ab18b8
Add ITranscodeSessionStore interface and HA recovery unit tests ( #19 )
...
* Initial plan
* Add ITranscodeSessionStore interface, TranscodeSession record, InMemoryTranscodeSessionStore fake, and HA unit tests"
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: ZoltyMat <177592743+ZoltyMat@users.noreply.github.com >
2026-03-31 22:56:30 -04:00