v0.8.0
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_recallreturns acontestedlist — 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_searchaccepts a batch ofqueries(fanned out in one round-trip, merged + deduped by chunk) and an optionaltokenBudgetto return the best ~N tokens instead of a fixed passage count. - Opt-in multi-tenant isolation. Every knowledge table gains a
tenant_idcolumn and a Postgres row-level-security policy (migration0003); 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/amd64andlinux/arm64—docker pull/runworks 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.0→1.3.0(additive — existing clients unaffected):kl_searchgainsqueries/tokenBudget;mem_recallgainscontested+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).