Repository navigation
v3.15.12: Evidence-complete coverage, durable daemon, embedder fallback
What's New
- Coverage verdicts need real evidence.
aqe coverage,aqe ci,aqe fleet run analyzeand MCPcoverage_analyze_sublinearno longer report PASSED from a coverage report that leaves out source files or is older than the code. They report INSUFFICIENT EVIDENCE (exit 3) and name the missing files. Files you exclude in your vitest, jest, nyc or c8 coverage config are respected. task_orchestratecoverage tasks work. They now use the same analysis ascoverage_analyze_sublinear.- The worker daemon stays running.
start-daemon.cjsstarts the server in daemon mode, and itsdaemon.logis capped at 5 MB (AQE_DAEMON_LOG_MAX_SIZE). Re-runaqe initonce to regenerate the script. - Embedder outages no longer break learning. If the embedding endpoint fails mid-session, pattern search and storage fall back to text, and the result says so. The embedder is retried in the background.
aqe hooks learnandaqe hooks searchkeep working. - Only measured similarity is reported. Experience guidance no longer reports similarity values that were never computed.
- Invalid task priorities are rejected by
task_orchestrate,task_listandaqe task list, with a clear message. Thanks @rudycelekli. - More secrets redacted, less prose redacted. Redaction now covers
hf_,npm_andcog_tokens,Authorization: Tokenheaders, private keys with no END line, and whole objects under sensitive keys. It also applies to the hooks health log and the OpenCode plugin. Plain phrases like "Bearer authorization" are left alone. - Smaller fixes:
- streaming LLM calls no longer time out while a slow consumer is still reading;
- an interrupt reaches the embedding host once, not twice;
- code-analysis caches are keyed by SHA-256 (thanks @rudycelekli);
- infra health works with a custom agent prefix (thanks @rudycelekli).
- Security: CI and the Docker image use the patched Node releases from October 2026 (24.22.1, and 22.23.4 for the compatibility job).
Getting Started
npx agentic-qe init --autoSee CHANGELOG for full details.