open-notebook/frontend
Luis Novo 60e3c2161e
fix(podcasts): unconfigured speaker profiles no longer break generation (#1454)
generate_podcast_command hands every speaker profile to podcast-creator,
whose SpeakerProfile requires tts_provider/tts_model. Profiles without a
voice model (the seeded business_panel / solo_expert ship that way) were
kept without those fields, so SpeakerConfig validation failed for every
podcast, even when generating with a complete profile.

Speaker profiles without a voice model are now removed from the config with
a warning, like unresolvable episode profiles. The selected profile is never
removed: it is validated earlier and still fails with a clear error. The
test validates the resulting config with podcast-creator's SpeakerConfig.

Closes #1450

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 09:44:51 -03:00
..
public Version 1 (#160) 2025-10-18 12:46:22 -03:00
src feat(podcasts): adopt podcast-creator 0.13.1 (#1446) 2026-10-03 23:19:53 -03:00
test-results feat(i18n): add Turkish (tr-TR) translation (#871) 2026-06-13 08:46:15 -03:00
.gitignore chore: export docs for custom gpt 2025-10-18 20:26:11 -03:00
AGENTS.md fix(podcasts): unconfigured speaker profiles no longer break generation (#1454) 2026-10-04 09:44:51 -03:00
CLAUDE.md docs: restructure documentation around AGENTS.md, VISION.md and decision records (#1032) 2026-07-10 15:33:19 -03:00
components.json Version 1 (#160) 2025-10-18 12:46:22 -03:00
eslint.config.mjs Version 1 (#160) 2025-10-18 12:46:22 -03:00
next.config.ts refactor: rename "API Keys" settings page to "Models" (#1313) 2026-09-05 13:20:20 -03:00
package-lock.json chore(deps): bump the all-npm group in /frontend with 38 updates (#1417) 2026-10-04 05:33:00 -03:00
package.json chore(deps): bump the all-npm group in /frontend with 38 updates (#1417) 2026-10-04 05:33:00 -03:00
postcss.config.mjs Version 1 (#160) 2025-10-18 12:46:22 -03:00
start-server.js fix: use Node.js wrapper for cross-platform PORT fallback 2026-01-14 22:51:39 -03:00
tsconfig.json Feat/localization tests docker (#371) 2026-01-15 13:51:05 -03:00
vitest.config.ts fix: make validate_url() async so DNS resolution doesn't block the event loop (#1011) 2026-07-10 10:43:36 -03:00