Skip to content

v3.15.18: Safer databases, honest git timeouts, explained coverage refusals

Choose a tag to compare

@proffesor-for-testing proffesor-for-testing released this 01 Nov 13:31
· 83 commits to main since this release
c42c018

What's New

  • No more "database is locked" on a busy first start. When the MCP server, hooks and the CLI open a new database at the same time, the switch to WAL mode is retried instead of failing about 1 time in 20.
  • Cloud sync reads any local memory.db. aqe sync no longer skips a database that isn't in WAL mode, and it leaves the file's journal mode unchanged.
  • Git timeouts are reported as timeouts. A slow or failing git no longer looks like "no changes" or an empty history, the quality daemon retries instead of skipping commits, and predictions built on git defaults report lower confidence.
  • aqe coverage explains a refused report. A coverage report symlinked out of the project, a FIFO or an oversized file is named with the reason. It is no longer read as measured coverage, and the command no longer hangs on a FIFO.
  • Learning data is safer. Cross-domain seeding no longer duplicates patterns, archive moves and merges can't lose or double patterns, and a recreated memory.db can no longer overwrite a richer brain checkpoint.
  • Review skills judge on evidence. brutal-honesty-review, sherlock-review and code-review-quality no longer require a minimum number of findings, so a clean change can get a clean verdict.

Behaviour changes

  • aqe coverage exits 3 when it refuses the coverage report; it used to exit 0.
  • Defect prediction confidence is halved for a file whose git history timed out.
  • A domain-filtered pattern search with an empty query now returns that domain's patterns up to the limit.

Getting Started

npx agentic-qe init --auto

See CHANGELOG and release notes for full details.