open-notebook/open_notebook/graphs
Luis Novo e91a825f68 fix: persist source asset, preserve custom titles, cascade-delete credential models
- #627: Set source.asset (URL/file_path) before save() in async creation
  path so failed sources are identifiable and retry works
- #670: Only overwrite source title if it's a placeholder ("Processing...")
  or empty, preserving user-set custom titles
- #651: Cascade-delete linked models when credential is deleted instead of
  returning 409 Conflict; remove unused delete_models parameter
- Add tests for all three fixes (12 new tests)
- Add .harness and .mcp.json to .gitignore
2026-04-06 07:38:37 -03:00
..
ask.py fix: resolve merge conflicts and apply extract_text_content to all graphs 2026-02-17 16:20:14 -03:00
chat.py fix: resolve merge conflicts and apply extract_text_content to all graphs 2026-02-17 16:20:14 -03:00
CLAUDE.md docs: update documentation for error handling and podcast retry (#599) 2026-02-18 09:56:04 -03:00
prompt.py fix: handle structured content format in LLM response parsing 2026-02-08 22:29:45 +01:00
source.py fix: persist source asset, preserve custom titles, cascade-delete credential models 2026-04-06 07:38:37 -03:00
source_chat.py fix: resolve merge conflicts and apply extract_text_content to all graphs 2026-02-17 16:20:14 -03:00
tools.py change model provisioning parameters 2024-11-08 16:08:54 -03:00
transformation.py fix: resolve merge conflicts and apply extract_text_content to all graphs 2026-02-17 16:20:14 -03:00