This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+14 more
ReleasePort's take
Light signalAutomation runners now properly differentiate full NEXO agents from strict JSON children, eliminating protocol contamination in outputs. Additional telemetry and doctor improvements enhance observability.
Why it matters: Patch to v7.17.4 immediately if your environment uses automation runners; the fix prevents corrupted JSON payloads that could break downstream processing.
Summary
AI summaryAutomation runners now correctly distinguish full NEXO agents from strict JSON children, preventing protocol contamination.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Automation telemetry records caller contract metadata for support visibility. Automation telemetry records caller contract metadata for support visibility. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Runtime doctor compares crons against automation runs, surfacing coverage drift. Runtime doctor compares crons against automation runs, surfacing coverage drift. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Runtime doctor surfaces cron/caller coverage drift as a support warning. Runtime doctor surfaces cron/caller coverage drift as a support warning. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Bugfix | Medium |
Strict automation children no longer receive global protocol prompt contaminating JSON output. Strict automation children no longer receive global protocol prompt contaminating JSON output. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Guardian metrics now correctly count injection events preventing zero capture rates. Guardian metrics now correctly count injection events preventing zero capture rates. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Automation runners distinguish full NEXO agents from strict technical children. Automation runners distinguish full NEXO agents from strict technical children. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Bugfix | Medium |
Guardian metrics now count the real `injection` event alongside `enqueue` and `inject`. Guardian metrics now count the real `injection` event alongside `enqueue` and `inject`. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
Full changelog
[7.17.4] - 2026-05-11
Fixed — automation discipline contracts and Guardian observability
- Automation runners now distinguish full NEXO agents from strict technical children. Full background jobs such as
email_monitor,followup_runner,sleep/nightly,evolution/run,daily_self_audit,immune/scan,postmortem_consolidatorandcatchup/morningkeep the complete task/evidence/diary/learning/followup discipline, while strict JSON children such asdeep-sleep/extract,deep-sleep/synthesize,morning_agent,learning_validatorandcheck_contextno longer receive the global protocol prompt that can contaminate JSON output or create post-close loops. - Claude and Codex automation telemetry now records the caller contract.
automation_runsrows carry caller/session/contract metadata consistently, including the Codex branch, so support can see whether a real background job ran as a disciplined agent or as a strict child owned by a parent job. - Guardian metrics now count the real
injectionevent. The daily aggregator acceptsenqueue,injectandinjection, preventing capture-rate metrics from reading zero while Desktop/Brain telemetry is actually firing. - Runtime doctor now surfaces cron/caller coverage drift. Core automation crons are compared with matching
automation_runscallers; missing caller-attributed rows become a support warning instead of a silent blind spot. - Coverage: targeted runner/metrics/doctor checks pass (175/175), lifecycle/email/productization sweep passes (193 passed, 2 xpassed), evolution/skills/watchdog passes (60/60), and live runtime evidence shows caller-attributed
morning_agentdry-run plus Guardian metricscapture_rate=1.0.
Full Changelog: https://github.com/wazionapps/nexo/compare/v7.17.3...v7.17.4
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About wazionapps/nexo
Cognitive memory for AI agents with Atkinson-Shiffrin memory model (STM/LTM/sensory register), semantic RAG, Ebbinghaus decay, trust scoring, and 76+ MCP tools.
Related context
Beta — feedback welcome: [email protected]