NEXO 7.16.0 — Memory Observations v2

Published 2026-05-10. Minor release over v7.15.2.

Operational memory now has evidence

Brain now records durable memory_events from file-write hooks and task closeouts, then derives memory_observations that keep subject, summary, entities, salience, confidence, and direct evidence refs together. Retrieval can answer from that layer without pretending unsupported memory is fact.

Existing installs converge

Fresh installs create the schema directly. Updates receive migrations through v62, a fast observation index, bounded startup maintenance, and idempotent backfill from older protocol_tasks, change_log, session_diary, and recent_events. Re-running backfill is safe and paginates past rows already imported.

Visible and maintainable

The Brain dashboard /memory now shows Memory Observations, raw evidence events, queue metrics, search, and manual backfill next to the older cognitive memory flow. New MCP tools expose health, maintenance, event listing, observation listing, evidence-first search, answers, and timelines.

Validation

python3 -m pytest tests/test_memory_v2.py tests/test_migrations.py tests/test_server_protocol_exports.py tests/test_dashboard_app.py -q
python3 -m ruff check src/db/_memory_v2.py src/memory_retrieval.py src/tools_memory_v2.py src/server.py src/tools_sessions.py src/dashboard/app.py

Full changelog entry → · Previous v7.15.2 release