v1.02.260425
patchGARI Retrieval State Overhaul, Sync Resilience & Build Automation
Improvements
- GARI’s streaming confidence indicator now works correctly end-to-end — it reflects the actual retrieval outcome for every turn rather than a stale result from a previous session
- GARI now correctly handles follow-up questions, rewrites, and draft replies that do not require inbox context — these no longer silently fail or produce misleading disclosures
- AI error codes are now distinct and machine-readable, enabling more precise failure reporting and telemetry
Bug Fixes
- Fixed a brief UI freeze and stale-conversation flicker when switching between saved GARI conversations: cancel-aware DB load, in-flight deduplication guard, and account-switch state hygiene
- Fixed GARI producing stale grounding disclosures when retrieval context carried over from a previous turn instead of reflecting the current one
- Fixed a sync edge case where reordered page writes during large mailbox backfill could leave the sync cursor pointing at an already-superseded position, causing subsequent syncs to re-paginate from the wrong place
- Hardened account-switch safety during sync: if an account identity cannot be confirmed at checkpoint time, the cursor write is skipped rather than risking a write to the wrong account’s sync record