scripts/acceptance-multistream.sh is the only suite that publishes to real platforms. It found a stream key written to server.log on every retry (#310) and a shipped Kick preset that could not publish (#312) — and it runs only when somebody remembers.
Full runbook: docs/notes/live-platform-testing-setup.md.
Two facts that decide the shape:
- Facebook cannot be a static secret. It issues a fresh ingest URL and key per broadcast, so a stored value goes stale after one use. Kick's may rotate. Twitch and YouTube are the only two that survive as repository secrets.
- A cron against real keys makes the channel go live — followers notified, a VOD created, analytics polluted, weekly. Point it at throwaway channels or accept the blip.
Order: run it by hand first. That answers "does the shipping build still fan out correctly" before any secret is committed, and tells you whether the cron is worth wiring at all.
scripts/acceptance-multistream.shis the only suite that publishes to real platforms. It found a stream key written toserver.logon every retry (#310) and a shipped Kick preset that could not publish (#312) — and it runs only when somebody remembers.Full runbook:
docs/notes/live-platform-testing-setup.md.Two facts that decide the shape:
Order: run it by hand first. That answers "does the shipping build still fan out correctly" before any secret is committed, and tells you whether the cron is worth wiring at all.