mirror of
https://github.com/bretzel-app/crumbs.git
synced 2026-10-12 20:06:57 +02:00
Keep canonical notes separate from active search results so periodic reloads no longer replace the filtered view. Cancel superseded requests and ignore stale responses to prevent older queries from overwriting newer results. Reconcile results with canonical notes so updates propagate and removed or trashed notes disappear. Add unit and end-to-end coverage for reconciliation, background sync, and out-of-order search responses. Co-authored-by: Google Gemini <gemini@google.com>