NEXO 7.20.12 — first-pass stability and compact evidence
Published 2026-05-13. Patch release over v7.20.11.
Why this release exists
Local memory needs to feel alive without confusing the first full index with later file changes. v7.20.12 separates those modes, persists the indexing start time and keeps local evidence small enough for agents to inject before answering.
What changed
- Stable first pass. Initial indexing stays active until discovery and pending jobs are drained; later file changes no longer make the UI look like it restarted randomly.
- Persistent indexing timer. Brain stores the start of the current indexing run explicitly, so refreshes and service cycles do not recalculate it from volatile logs.
- Compact evidence routing. `nexo_local_context` and `nexo_context_router` cap payload size and return short snippets, paths and references instead of huge JSON blobs.
- Windows parity. WSL installs a Windows host scheduled task so the local-memory service can keep running after reboot or when Desktop is closed.
Validation
pytest -q tests/test_local_context.py tests/test_local_context_cli.py tests/test_local_index_service_runtime.py tests/test_local_context_pre_action.py tests/test_hot_context.py tests/test_cron_sync.py
# 110 passed