During #802's actual RTMP CPU-preparation validation, scripts/validate-srt-ingest.mjs reached publisher reconnect and threw launchPublisher is not defined. The script defines only startPublisher; the RTMP reconnect path also needs to assign the returned child to publisher so cleanup and exit/error checks follow the new process.
The prepared application path decoded video/audio, admitted its GPU source and recorded 1,060+ frames with no reported recording loss before this harness exception. This FAIL is retained; it does not qualify RTMP recovery. The undefined call is present in the pre-change script on main.
Done when: the validator uses its actual publisher factory/handle and a real local RTMP restart verifies fresh decoded video/audio and prepared source epoch. This is unranked intake, handled only as the test prerequisite within active #802; it does not create a separate production workstream or promote backlog rank.
During #802's actual RTMP CPU-preparation validation, scripts/validate-srt-ingest.mjs reached publisher reconnect and threw
launchPublisher is not defined. The script defines onlystartPublisher; the RTMP reconnect path also needs to assign the returned child topublisherso cleanup and exit/error checks follow the new process.The prepared application path decoded video/audio, admitted its GPU source and recorded 1,060+ frames with no reported recording loss before this harness exception. This FAIL is retained; it does not qualify RTMP recovery. The undefined call is present in the pre-change script on main.
Done when: the validator uses its actual publisher factory/handle and a real local RTMP restart verifies fresh decoded video/audio and prepared source epoch. This is unranked intake, handled only as the test prerequisite within active #802; it does not create a separate production workstream or promote backlog rank.