Enable backchannels in production podcast config (#555)

Operator directive: pass the backchannel value as true so every Claracle render gets the listening host's natural agreement reactions (jmservera/SquadScope-Podcaster#419 backchannel layer). Set in the committed show config (default-on for the show) rather than a one-off workflow input, so it applies to every render. The handoff already passes script_directions straight through to the podcaster manifest request, where BackchannelConfig.from_payload reads script_directions.backchannels. Refs jmservera/SquadScope-Podcaster#555. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Juan Manuel Servera committed Jun 28, 2026 at 17:40 UTC 9210e191038076662a536a1690eebc846c5dc5e3
2 files changed +6
config/podcast.json
+3
@@ -63,6 +63,9 @@
63 "fade_in_from_zero_seconds": 3,
64 "play_to_end": true
65 }
66 + },
67 + "backchannels": {
68 + "enabled": true
69 }
70 },
71 "spotify_publish": {
tests/test_podcaster_handoff.py
+3
@@ -248,6 +248,9 @@ class PodcasterHandoffTests(unittest.TestCase):
248 self.assertTrue(payload["source_artifacts"])
249 self.assertIn("podcast_config", payload)
250 self.assertIn("script_directions", payload)
251 + # Production config enables backchannels for every render (operator directive,
252 + # SquadScope-Podcaster#555). It rides through under script_directions.
253 + self.assertTrue(payload["script_directions"]["backchannels"]["enabled"])
254 self.assertIn("spotify_publish", payload)
255 self.assertEqual(payload["article_title"], "Week 23 Report")
256 self.assertEqual(payload["article_summary"], "Week 23 summary.")