Skip to content

Roadmap

What memoturn has shipped, and a prioritized backlog of candidate features. Effort is rough (S = hours, M = a day or two, L = multi-day). Items are independent unless noted.

Observability (traces / observations / scores, waterfall, sessions, OTel) · metrics & dashboards · custom widgets (v2: score/error-rate metrics, cost-by-user/session breakdowns, per-widget filters, multiple named dashboards) · prompt registry + channels · playground (multi-provider, streaming, trace-linked, tools + structured output, multi-model side-by-side comparison) · datasets & experiments + comparison matrix · dataset CI quality gates (gate API + GitHub Action + Python SDK) · evaluators (offline

  • online, template library + version history) · human review queues + assignments · score configs · scores on traces · comments · tags + facets · webhooks + automations (Slack, retries + delivery log) · alert rules engine (error-rate / latency-p95 / cost / ingest-volume / DLQ-depth triggers, firing→resolved lifecycle, email + PagerDuty) · cost budgets (per-project thresholds + over-budget flag) · auth (sessions + API keys, social, passwordless, 2FA, passkeys) · organizations + SSO (OIDC + SAML, IdP→org/role mapping) + RBAC (org and project-level) + project switcher · admin plugin · auth-lifecycle audit log · data retention · rate limiting · NDJSON/CSV/Parquet export
  • scheduled blob exports · saved views · batch actions · multimodal media · custom model prices · runtime guardrails (PII / prompt-injection / content-policy endpoint) · event sink / CDP forwarding · ⌘K palette · global time range · agent-graph view · tool-call analytics (calls / error rate / latency by tool) · ingest health console (DLQ depth, insert latency, error counters, one-click replay) · semantic trace search (find-similar via exact cosine k-NN in Doris) · trace compare (side-by-side content diff + per-observation diff) · prompt A/B experiments (weighted sticky split + per-arm score compare + promote) · cost attribution by prompt version · head-based ingest sampling · metric anomaly detection (rolling-baseline z-score alerts) · MCP server (stdio + remote Streamable HTTP with OAuth + per-tool RBAC; query_traces / get_trace / get_metrics / list_scores reads + run_evaluator write; mcp.method.name / mcp.session.id semconv ingestion) · provider gateway (Anthropic, OpenAI, Gemini, Bedrock, Azure, OpenAI-compatible for vLLM/Ollama/OpenRouter) · TypeScript + Python + Go SDKs (tracing, OpenAI, LangChain, prompts, OTel exporter, LlamaIndex (Python)).
FeatureEffortNotes
Volume-based usage meteringMMeter ingested volume by GB rather than per-observation — agent workloads emit 40–75 spans per interaction. Blob-first ingest makes byte-accurate metering cheap.
Tail sampling at ingestMHead-based sampling shipped (per-project keep-rate, stable per trace, blob keeps everything for replay). Tail sampling — keep-on-error / keep-on-high-cost regardless of the head decision — is the remaining piece; it needs a per-trace buffering/decision window to stay orphan-free.
Agent-graph v2SCollapse/expand subgraphs, highlight failed paths.
FeatureEffortNotes
Trace → dataset / fine-tuningMOne-click trace→dataset-item; export datasets as fine-tuning JSONL (OpenAI/Anthropic formats).
Inter-rater agreementMAgreement metrics on review queues; keyboard-driven review UI.
More SDK integrationsMLlamaIndex + Vercel AI SDK (JS), Pydantic AI (Python). (TS/Python/Go core SDKs shipped.)
Project-wide cost-by-promptSPer-version cost shipped; a project-wide “spend per prompt” ranking on the prompts list is the small remaining half.

Enterprise features (SSO, SAML, RBAC, audit logging, PII guardrails) ship ungated in the Apache-2.0 core. The items below extend that surface.

FeatureEffortNotes
SCIM provisioningLThe enterprise half of the existing SSO story (directory sync, deprovisioning). Composes with the org + admin plugins.
Extended audit retention + exportMAuth-lifecycle audit logs exist; retention tiers and bulk export are the remaining piece.
Data residencyLRegion pinning for hosted deployments (EU first). Multi-region HA deferred.