NEXO 7.20.14 — local memory update protection

Published 2026-05-14. Patch release over v7.20.13.

Why this release exists

Local Memory can take many hours or days to build on a real workstation. v7.20.14 hardens the update and recovery paths so that a Desktop or Brain update cannot silently replace a rich local index with an empty or partially reset database.

What changed

Validation

pytest -q tests/test_backup_rotation.py tests/test_local_context.py tests/test_local_index_service_runtime.py tests/test_db_guard.py tests/test_update_wipe_guard.py tests/test_auto_update_selfheal.py tests/test_recover.py tests/test_doctor.py
# passed

python3 -m py_compile src/auto_update.py src/local_context/api.py src/plugins/update.py src/scripts/backfill_task_owner.py src/scripts/prune_runtime_backups.py

Full changelog entry → · Previous database recovery note