110b77899f
Bug: restore триггерился сразу после detected "ZMQ ping success", но filter graph внутри ffmpeg ещё в startup phase — accepts ZMQ commands но overlay add не fully apply'ются. Часть overlays lost silently. Симптом: monitor logs "restore_done overlays=6", но pipeline ZMQ probe показывает filter имеет только 2-3 overlays. Grafana / alerts_chat / frigate event overlays отсутствуют → user sees пустые cells / strip. Fix: asyncio.sleep(2.0) перед re-pushing layout + overlays. Pipeline filter всегда успевает finish init за 2 sec (verified повторными restart tests). Cost: 2-sec задержка между detect + visible restore. Acceptable — total recovery time pipeline crash → fully visible на TV ≈ 5-7 sec. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>