Skip to content

v3.15.19: Real tests only, per-language gate, honest sync

Latest

Choose a tag to compare

@proffesor-for-testing proffesor-for-testing released this 06 Nov 22:20
· 2 commits to main since this release
64eb39a

What's New

  • Only real tests are counted. Without an LLM provider or behaviorExamples, template output is returned as scaffolding with a reason, and is no longer counted as generated tests. aqe test generate exits 1 when it produced only scaffolds, and AQE no longer learns from runs that produced no test.
  • The test quality gate understands each language. Valid Python, Go, Java, Kotlin and TypeScript tests are no longer rejected for their import style. Tests that cannot fail (assert True, every test skipped) are rejected in every language.
  • Sync reports failure honestly. aqe sync verify says per table what it could check, and aqe sync fails when the PostgreSQL driver is missing, a source is unreadable or corrupt, or you name an unknown source, instead of reporting COMPLETED.
  • The quality gate says "unmeasured" instead of passing with 0 bugs or a 100% pass rate when no tests were run.
  • MCP tools refuse hardlinked files, so a hardlink inside the project can't expose a file outside it.
  • No MCP freezes on a locked database. The server creates its tables once at startup through its write queue, and the first tool call no longer stalls when another process holds the memory.db lock.

Getting Started

npx agentic-qe init --auto

See CHANGELOG and the release notes for full details.