Skip to content

v0.8.0

Choose a tag to compare

@AlexDuchDev AlexDuchDev released this 04 Jun 21:35
· 85 commits to main since this release
86567d6

First release with multi-tenant isolation, richer memory signals, and budgeted retrieval — while staying drop-in to deploy (DB + OPENAI_KEY, no new runtime deps or infra).

Added

  • Contested beliefs on recall. mem_recall returns a contested list — facts where sources disagree (same subject+predicate, different objects), each variant tagged with its source and date — so an agent can flag a dispute instead of trusting one side.
  • Time-decayed belief confidence. Each recalled belief carries effectiveConfidence: stored confidence after exponential time-decay (90-day half-life). Not re-asserting a belief lets it fade; re-assertion resets it.
  • Batch + token-budget retrieval. kl_search accepts a batch of queries (fanned out in one round-trip, merged + deduped by chunk) and an optional tokenBudget to return the best ~N tokens instead of a fixed passage count.
  • Opt-in multi-tenant isolation. Every knowledge table gains a tenant_id column and a Postgres row-level-security policy (migration 0003); MCP tokens carry a tenant and each request runs in a tenant context, so RLS scopes every read and write below the app and the model. Single-tenant deployments configure nothing. (Enforcement requires connecting as a non-superuser role — superusers bypass RLS.)
  • Multi-arch images. Release images now publish linux/amd64 and linux/arm64docker pull/run works unchanged on Apple Silicon and arm64 cloud (Graviton/Ampere).
  • Contributor CLA gate + one-command, no-clone quickstart, plus engineering deep-dive blog posts (why-trace, Postgres-only, provenance).

Changed

  • MCP tool contract 1.2.01.3.0 (additive — existing clients unaffected): kl_search gains queries/tokenBudget; mem_recall gains contested + effectiveConfidence.

Container images (published by the release build): ghcr.io/moai-team-llc/agenticmind-server:0.8.0 and agenticmind-worker:0.8.0 (multi-arch).