NEXO 7.20.24 — local memory profile writes
Published 2026-05-16. Patch release over v7.20.23.
Why this release exists
Desktop can change Local Memory indexing speed while the background indexer is running. v7.20.24 makes those profile writes tolerate transient SQLite busy states instead of leaving Desktop stuck on the previous visual value.
What changed
- Busy-write retry. Performance profile writes now retry temporary
database is lockedstates before failing. - Stale connection reset. Retry attempts close the cached Local Context connection so a fresh writer can take over.
- Shorter indexer locks. Background indexing commits job state between processed files and after failed branches, reducing write-lock duration.
- Desktop-safe semantics. Failed saves keep the last confirmed profile instead of pretending the new speed was applied.
Validation
pytest tests/test_local_context.py -k "performance_profile or run_once_uses_persisted_performance_limits"
# 3 passed, 64 deselected
Full changelog entry → · Previous Local Memory sidecar status note