open-notebook/open_notebook/graphs
Luis Novo 90dc008a90
chore(release): prepare v1.10.0 (#923)
* chore(release): prepare v1.10.0

* style: fix import ordering flagged by ruff

* fix(sources): return 404 for missing source and fix retry 500 from double-prefixed command id

- GET /sources/{id} mapped NotFoundError to a generic 500; now returns 404
- POST /sources/{id}/retry double-prefixed the command id (command:command:...),
  raising 'too many values to unpack' after queuing; align with the create path
- update retry test mock to realistic prefixed command id + guard against
  double-prefix; add 404 regression test

* fix(sources): mark failed extraction as failed so retry surfaces (#726)

content-core signals soft failures (unreachable/invalid URL) by returning
title=Error + 'Failed to extract content:' body instead of raising, and the
process_source command swallowed permanent ValueErrors into a success=False
result. Since surreal-commands marks a job completed when the function returns,
failed ingests showed status 'completed' and never offered the retry button.

- source graph: detect the content-core failure sentinel and raise
- process_source_command: re-raise ValueError (stop_on already prevents retry)
  so the job is marked failed and the source becomes retryable

* feat(notebook): per-type bulk context actions for sources and notes (#223)

- Sources context menu now offers 'insights only' (sources without insights
  are excluded rather than forced to full), 'full content', and 'exclude all'
- Add the same bulk Context menu to the Notes column (include all / exclude all)
- Bulk choices propagate to items loaded later via pagination
- New locale keys (includeAllInsights/includeAllFull) across all 14 locales
- Unit tests for the new bulk modes and note context helpers
2026-06-18 07:44:05 -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 chore(release): prepare v1.10.0 (#923) 2026-06-18 07:44:05 -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