NEXO 7.9.19 — runtime doctor cleanup

Published 2026-04-24. Patch release over v7.9.18.

v7.9.19 closes the Brain/runtime issues found during final local audit after the v7.9.18 client-sync bootstrap fix. The release focuses on making runtime health signal match real product state instead of mixing active operator work, interactive Desktop sessions, stale metadata, and LaunchAgent reload interruptions into install-health failures.

What is fixed

Runtime doctor now reports protocol debt attached to still-open tasks as in-progress work, not as a broken install. Automation telemetry excludes interactive Desktop sessions from scored coverage. Skill sync prunes filesystem-backed skill rows whose definitions disappeared and downgrades missing executable skills to guide mode. The stale debt drainer now marks drained rows as resolved, and watchdog treats SIGTERM exit 143 as a supervisor reload/interruption rather than a cron failure.

Guardian product view

The accompanying Guardian diagnosis remains valid as product direction: public readiness needs hard destructive-operation blocks, telemetry, and operator-visible recovery UX. Several Brain-side runtime/map/debt symptoms from the report are already fixed in the current Brain line; Desktop-side Guardian UI and approval-flow items stay outside this Brain-only patch.

Verification

Release validation covers targeted pytest for skills, doctor, and debt drain behavior; ruff; watchdog syntax and runtime pass; source runtime doctor; release-readiness; root npm pack; OpenClaw build/test/pack; and installed runtime doctor after publication.

Full changelog entry →