-
gig-record: the black box joins the inventory, and follows Master · 83ced8fd
tools/gig_record.sh has existed since OPAL, is item 9 of RUNBOOK.md's checklist, and had never run once on this machine — no unit, no row in rig_units.py, so nothing in the authored inventory knew it existed and no converge asserted it. Precisely gig-log's own story, which is why CosmicFest has no session log. The cost this time: 2026-09-24 lost 17m44s off the head of a 94-minute set (REC at 18:27:41, set from 18:09:57), so salut_nu and love_first exist in no recording at all. Orbit 08 went with them for every track, and Ardour cannot help — Master is a BUS, no playlist, no rec-enable, so the DAW cannot record the mix even in principle. One stereo opus of the master bus makes both losses survivable. It no longer records the default sink. That sink was the laptop card on the 24th while Ardour's Master had been hand-linked to the UMC, so the net would only have caught the show because TODO_GIG step 4 was never done — do that step and the black box records silence, which is the worst failure a black box has, because it looks like it is working. It now follows whatever sink ardour:Master/audio_out 1 is linked to, falls back to the default when Ardour is closed, pins to GIG_RECORD_TARGET when told, and says out loud which road it took. on-demand, not login: ~72 MB/hour, so gig-up starts it and idle hours are not recorded. PROOF stays None because 'pgrep -x ffmpeg' would be satisfied by any stranger's transcode; its liveness is a recent segment mtime, the same assertion the gig-log probe makes. The probe ADVISES rather than blocks — a missing net does not stop a set. Also: nothing checked that rig_units.SERVICES and rig-install.sh's UNIT_SRC name the same units, which is the 'list lived in three places' failure this module was written to end. Three tests now do, shrink-only on perf-tray's $HOME-only unit. Verified they fail when the new row is removed.
PLN (Algolia) authored83ced8fd
×