conduit/lib/features/notes
cogwheel 6a335c1883
fix: reconcile remote deletions and generated titles (#596)
* fix: reconcile remote deletions and generated titles

* fix: address synchronization review feedback

* fix: recover note drafts after remote deletion

* fix: fence recovered notes to the active session

* fix: preserve recovered note retry state

* fix: serialize recovered audio migration

* fix: journal recovered audio moves

* fix: serialize concurrent audio rebinders

* fix: own audio rebind lifecycle

* fix: retain failed audio rebinds

* fix: preserve refresh and rebind failures

* fix: exclude concurrent audio removal

* fix: retain dirty note on failed save

* polish chat pull-to-refresh layout

* refactor: reuse motion preference

* fix: complete adaptive chat refresh sync

Recover title-only server changes during the full-list reconcile because Open WebUI title generation does not advance updated_at. Keep the global sync status visible through reconciliation, use platform-native pull feedback, and auto-collapse its completion state.

The regression guards cover the missed-watermark title path, pending local renames, sync progress lifecycle, adaptive indicators, and automatic gutter cleanup.
2026-07-29 11:00:34 +05:30
..
providers fix: reconcile remote deletions and generated titles (#596) 2026-07-29 11:00:34 +05:30
services fix: reconcile remote deletions and generated titles (#596) 2026-07-29 11:00:34 +05:30
utils feat(notes): rich-text editing with Fleather (#518) 2026-06-20 03:41:49 +05:30
views fix: reconcile remote deletions and generated titles (#596) 2026-07-29 11:00:34 +05:30
widgets fix: preserve note audio recordings across upload failures (#573) 2026-07-15 08:22:10 +05:30