Skip to content

v0.6.0 — evidence and review

Choose a tag to compare

@Magnus-Gille Magnus-Gille released this 24 Jul 09:25
· 114 commits to main since this release
a5488d1

Highlights

  • Publication-grade LongMemEval-S scorecard (#227). Pinned v2 contract, full 500-question run on the production hybrid ranker under an enforced 8,192-token budget, per-call provider/cost identity, deterministic bootstrap CIs, authorization + live poison trust lanes, and a fail-closed publication validator. Committed result: answer accuracy 10.2% (CI 7.6–13.0%), R@5 14.5%, $4.56, independently reviewed with bit-exact recomputation. See benchmark/scorecard/results/2026-07-23/.
  • Durable review inbox (#223). memory_extract persist:true creates bounded, principal-scoped proposals; the new memory_review tool (24th tool) supports list/get/preview/edit/approve/decline and reviewed undo. Migration 22.
  • Advisory write-time intake quality gate (#181). Duplicate/overlap/sparse/tag-drift signals on every accepted write; never blocks a durable write. Migration 21.
  • Five-minute install (#225). scripts/quickstart.sh: lexical-first, fail-fast preflight, placeholder-only configs, real stdio verification, measured under five minutes.
  • Explicit correction history and temporal reads (#192). supersedes + as_of with preserved history.
  • Tracked-status review horizons (#217) and atomic create-if-absent writes (#211).

Security

  • Untrusted-content boundary hardened beyond delimiters, incl. Unicode-obfuscated closure text (#198)
  • Public source tree prepared for outside collaboration; transitive overrides raised (adm-zip, body-parser, fast-uri, protobufjs); residual advisories triaged in #236

Operations

  • Per-caller MCP admission buckets replace the global limiter (#231)
  • memory_status telemetry bounded — production 80–106 s stall fixed to 21–247 ms (#242)
  • One config-driven backup script for both destination models with transfer verification and an install-time guard (#219/#220)
  • Write targets reject trailing/doubled namespace slashes (#215/#216)
  • OpenRouter key health probe moved to the current /api/v1/key endpoint

Migrations: 21, 22 (forward-only, idempotent). Full details in CHANGELOG.md.

🤖 Generated with Claude Code