fix: harden recording recovery and dashboard metrics

This commit is contained in:
2026-08-14 19:20:24 +08:00
parent 506dca898e
commit 90a67bdf72
24 changed files with 607 additions and 46 deletions
@@ -20,8 +20,11 @@ public sealed class RecordingContinuityTests
[InlineData(3, 30)]
[InlineData(4, 60)]
[InlineData(5, 120)]
[InlineData(50, 120)]
public void RuntimeRecoveryBackoff_IsBoundedAtTwoMinutes(int attempt, int seconds) =>
[InlineData(6, 300)]
[InlineData(7, 600)]
[InlineData(8, 900)]
[InlineData(50, 900)]
public void RuntimeRecoveryBackoff_IsBoundedAtFifteenMinutes(int attempt, int seconds) =>
Assert.Equal(TimeSpan.FromSeconds(seconds), FfmpegService.GetRuntimeRecoveryDelay(attempt));
[Theory]