open-notebook/open_notebook
Luis Novo 12a3caf636 fix: fail fast when source content extraction returns empty
Add empty-content validation in content_process() after extract_content()
returns. Sources with no extractable text (e.g. YouTube videos without
transcripts) now raise ValueError immediately instead of silently saving
an empty source. ValueError is already configured as a permanent failure
in the retry config, so no retries are wasted on unrecoverable situations.

Closes #527
2026-02-16 15:25:58 -03:00
..
ai feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
database fix: turn the embedding field into optional (#557) 2026-02-10 11:24:17 -03:00
domain fix: handle empty/whitespace source content without retry loop (#576) 2026-02-14 18:09:07 -03:00
graphs fix: fail fast when source content extraction returns empty 2026-02-16 15:25:58 -03:00
podcasts Feat/localization tests docker (#371) 2026-01-15 13:51:05 -03:00
utils feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
__init__.py refactor: move environment variables loading to application entry point (#283) 2025-12-01 14:59:50 -03:00
CLAUDE.md feat: credential-based API key management (#477) (#540) 2026-02-10 08:30:22 -03:00
config.py feat: add persistent tiktoken cache to reduce re-downloads (#171) 2025-10-19 14:50:52 -03:00
exceptions.py refactor database module and migrations 2024-10-30 16:33:07 -03:00