Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

From twelve products to one (a preview of Profiles)

2026. Forward-looking: describes the planned v1.21.0 “Profiles” release, not a shipped capability.

A memory store ships with knobs. Ours has a lot of them — access scope, PII mode, per-kind retention, audit level, allowed memory kinds, connectors, legal-hold defaults. That’s the honest cost of being configurable enough for compliance: a healthcare deployment and a call-center deployment and a developer-tool deployment genuinely need different postures.

But a wall of knobs is a product that says “figure it out.” Twelve different deployments shouldn’t mean twelve different learning curves.

The idea: a Profile is a posture, and posture is the product

Profiles (planned v1.21.0) turns the configurable surface into a small set of use-case postures — the “90% solution” that turns “twelve products” into “one product, twelve postures.” A Profile is a JSON bundle of the existing knobs, stored as one row per domain/tenant and applied at ingest and retrieval:

profile = {
  access_scope, pii_mode, per_kind_retention,
  audit_level, allowed_kinds, connectors, legal_hold_default
}

No new schema columns — a Profile just picks values the system already understands. That’s the design constraint that keeps it honest: we’re not adding capability, we’re making the capability you already have discoverable and repeatable.

Why this is the right 90%

  • Onboarding wizard — an operator answers five questions (“what industry, what data sensitivity, who uses it, what should be gated, how long to keep”) and gets a Profile pre-filled from real defaults. The wall of knobs becomes a guided conversation.
  • Consistency — the same industry deployment gets the same posture, because the Profile is a repeatable bundle, not tribal knowledge.
  • Audit-ready — a Profile is a documented, reviewable artifact: “this deployment runs the healthcare Profile,” which the audit trail can show.
  • De-risks tenancy — a Profile per tenant (v2.0) is the natural unit of isolation.

The honest framing

This is forward-looking. Profiles is planned v1.21.0; none of it is shipped code. We flag it here because the design is what we want feedback on now — before we build it. The configurable surface it packages already exists (v1.14/v1.15); Profiles is the ergonomic layer on top.

The takeaway: the difference between “a powerful memory store” and “a product” is whether the power is usable. If you have a deployment we should build a Profile for — or think a knob is missing from the bundle — tell us before v1.21.0, so the “90% solution” is built on real postures, not guesses.

See the roadmap’s v1.21.0 “Profiles” row. The knobs it packages are the ones documented in COMPLIANCE.md (access scope, PII, retention, audit).