Checklist

5 of 9 complete
  • Document the rare, non-deterministic shutdown crash as not practically reproducible (approximately 1 failure in 100 meetings); treat the native cause as unresolved, proceed with shutdown hardening and durable recovery, and retain diagnostics for the next incident.
  • Verify consolidated shutdown safely finalizes recordings and metadata, handles callbacks/ownership and timeouts, and propagates errors without false success.
  • If fallback is needed, verify durable intent before teardown and restart recovery with exact recording identities, bounded retries, duplicate-job prevention, and completion only after required uploads succeed.
  • Verify processing entry points share one runner and handle partial source failures, duplicate requests, corrupt trailing segments, missing credentials, similarly named streams, and transcode=false safely.
  • Pass affected Rust format/check/test/clippy validation and repeated stop/rebuild tests; if recovery is implemented, verify forced termination during teardown/transcode/upload and restart with persistent container storage. Automated format, strict affected-crate clippy, workspace check, and workspace tests pass; production-image stop/rebuild and forced-restart validation against the mounted volume remains required.
  • Resolve PR review findings: guard stopping streams, preserve replaced sessions, prevent stale S3 bookmark sidecars, and derive bookmark offsets from every concatenated segment; add regression coverage.
  • Fix Oct 8 source recovery regression: retain and retry rebuild requests independently after shutdown/start failures, wait for pending shutdown ownership, and preserve recording finalization failures; verify regression tests.
  • Harden gst-overlay image downloads: reject HTTP errors, bound retries/timeouts and image resources, validate and repair cached content, publish atomically, redact response/URL details; verify deterministic local-server failure and concurrent-download tests.
  • Fix no-data stop/upload suppression: remove the intermediate Paused confirmation while preserving EOS, fragment closure, Null and metadata checks; reproduce the native failure and verify running, stalled and recovered input shutdown with readable MP4s and metadata sidecars.
Kind
Bug
Priority
High
Task ID
tsk_pmcg6xdkrp
Updated