NEXO 7.9.2 — semantic-router migration complete + headless Guardian map fix

Published 2026-04-23. Patch release over v7.9.1.

v7.9.2 finishes the Brain-side semantic-router migration that started in v7.9.1. The remaining decision callers now declare what they are deciding with a named decision_kind; Brain's router owns model choice, thresholds, and fallback behaviour centrally.

What moved

The patch migrates r20_constant_change, R34 identity coherence, the four T4 gates, followup operator-attention triage, Drive signal and area detection, reply-event classification, query intent, and sentiment intent. Structural fallbacks remain in place where they protect degraded operation.

Guardian headless fix

A runtime audit found that packaged headless jobs could miss the enforcement map because the Python loader did not check the installed core directory. enforcement_engine._load_map() and agent_runner._build_enforcement_system_prompt() now check Path(__file__).parent / tool-enforcement-map.json, so jobs launched from ~/.nexo/core load the Guardian map instead of logging No enforcement map found.

Verification

New regression tests cover every migrated call site and the installed-core map path. Targeted validation includes 100 semantic/router/enforcer tests, 125 Drive/cognitive/productization tests, and release-readiness passing.

Full changelog entry →