Feature Matrix

34 of 34 features live in production · grouped by capability domain

34/34 live
Production
SOC 2 Ready
Every feature is config-flagged, kill-switchable, and tested.
The matrix below is sourced from the README Feature Matrix section. Each entry maps to a real production capability with an env flag. Where a kill switch exists, it is named explicitly — operations can pause a feature surface without a code change.
Agent Runtime
3 features
Streaming LangGraph agent serving the public /v1/run endpoint with SSE.

Streaming RAG (/v1/run, SSE)

live
since 0.1.0

Stateful LangGraph agent with progressive token streaming, request_id tracing, and reconnect semantics.

LLM_PROVIDER

Quality guardrails + SSE quality events

live
since 2.3.0

Runtime quality gates emit SSE events; release gates enforce override workflow.

QUALITY_ENABLED

TTS audio output (OpenAI)

live
since 0.3.0

Optional /audio.ready SSE events with deterministic fake-TTS path for tests.

TTS_PROVIDER=openai
Multi-Cloud Retrieval
3 features
Per-corpus provider routing across pgvector, Bedrock KB, and Vertex AI Search.

PostgreSQL + pgvector (local)

live
since 0.1.0

Cosine retrieval with similarity scoring, deterministic ordering, and embedding-dimension invariants.

DATABASE_URL

AWS Bedrock Knowledge Bases

live
since 0.2.0

Retrieval routed to Bedrock KB per corpus config — region + KB id selectable per tenant.

corpus.provider=aws_bedrock_kb

GCP Vertex AI Search

live
since 0.2.0

Discovery Engine datastores wired through the same router; mock-tested without live creds.

corpus.provider=gcp_vertex
Auth & Identity
5 features
RBAC + ABAC + document ACLs with default-deny, plus enterprise SSO/SCIM.

API key auth + RBAC

live
since 0.7.0

Hashed key storage; reader/editor/admin role gates on every protected endpoint.

AUTH_ENABLED

ABAC policy engine

live
since 2.2.0

Priority-aware deny-first / allow policies with simulation API and DSL conditions.

AUTHZ_ABAC_ENABLED

Document ACLs

live
since 2.2.0

Per-document grants (read / write / admin) with creator-owner default and expiring grants.

AUTHZ_DEFAULT_DENY

Enterprise SSO (OIDC)

live
since 2.1.0

PKCE flow, state/nonce replay protection, JIT user provisioning, multi-tenant IdP registry.

SSO_ENABLED

SCIM 2.0 provisioning

live
since 2.1.0

Token-authenticated SCIM endpoints with audit events and tenant-scoped user lifecycle.

SCIM_ENABLED
Reliability & Throttling
5 features
Rate limits, circuit breakers, idempotency, kill switches, async workers.

Redis token-bucket rate limiting

live
since 0.9.0

Per-key + per-tenant dual enforcement with stable 429 schema and retry hints.

RATE_LIMIT_ENABLED

Idempotency keys (write endpoints)

live
since 1.3.0

Conflict detection on write paths; write-ahead Idempotency-Key contract.

IDEMPOTENCY_ENABLED

Async document ingestion (ARQ)

live
since 0.6.0

Redis-backed ARQ worker; 202 Accepted with status tracking and failure reasons.

INGEST_EXECUTION_MODE

Circuit breakers (external calls)

live
since 1.5.0

Threshold-based breakers around LLM/retrieval providers with bulkheads and retries.

CB_FAILURE_THRESHOLD

Kill switches (per feature)

live
since 1.5.0

Per-feature kill switches; rollout/canary controls; maintenance gates above RBAC.

KILL_RUN, KILL_INGEST, …kill.notifications, kill.run, kill.ingest
Cost Governance & SLA
3 features
Per-tenant budgets, chargeback, SLA enforcement, adaptive autoscaling.

Cost governance + chargeback

live
since 2.4.0

Pricing catalog, tenant budgets with warn/block/degrade, spend analytics + chargeback reports.

COST_GOVERNANCE_ENABLED

SLA engine + load shedding

live
since 2.5.0

Tenant-scoped SLA policies with warn/degrade/shed enforcement on /v1/run and ingestion.

SLA_ENGINE_ENABLED

Autoscaling recommendations

live
since 2.5.0

Adaptive autoscaling profiles + recommendation actions feeding the operability evaluator.

AUTOSCALING_ENABLED
Crypto & Backups
4 features
Envelope encryption, KMS-rotated keys, signed encrypted backups.

Envelope encryption (AES-256-GCM)

live
since 1.9.0

Tenant key registry + encrypted blob store; pluggable KMS error contracts.

CRYPTO_ENABLED

Key rotation + KMS

live
since 1.9.0

Resumable re-encryption jobs with telemetry; admin keyring lifecycle endpoints.

CRYPTO_PROVIDER

Encrypted + signed backups

live
since 1.6.0

Signed manifests, retention pruning, drill reporting; DR readiness ops endpoints.

BACKUP_ENABLED

Multi-region failover

live
since 1.7.0

Region status, readiness arbitration, token-gated promotion + write-freeze.

FAILOVER_ENABLED
Compliance & Governance
4 features
SOC 2 controls, evidence bundles, DSAR, retention, audit log.

SOC 2 compliance automation

live
since 2.0.0

SOC 2 control catalog + continuous evaluation engine + scheduling tasks.

COMPLIANCE_ENABLED

Evidence bundle generation

live
since 2.0.0

Persisted evidence under var/evidence with signing, verification, and retention pruning.

DSAR / data governance

live
since 1.8.0

Export/delete/anonymize APIs, retention pipeline with legal hold supersession.

GOVERNANCE_POLICY_ENGINE_ENABLED

Audit log (tamper-evident)

live
since 0.8.0

Central audit service across auth, mutation, and ops paths with metadata redaction.

always on
Observability & Operability
4 features
Metrics, alerts, incidents, operability evaluator, ops endpoints.

Prometheus metrics (/v1/metrics)

live

Standard Prom format with workload counters, latency histograms, and queue depths.

always on

Operability alerts + incidents

live
since 2.8.0

Alert rules registry, deterministic evaluation APIs, incident automation lifecycle.

ALERTING_ENABLED

Operability evaluator worker

live
since 2.8.1

Background evaluator with distributed locking + heartbeat reporting and ops summaries.

Notification delivery (ARQ + DLQ)

live
since 2.8.x

ARQ-backed worker with HMAC signatures, dedupe, DLQ persistence, and admin replay.

kill.notifications
Developer Experience
3 features
SDKs, BFF endpoints, idempotency, versioned envelopes, OpenAPI.

Python + TypeScript SDKs

live
since 1.3.0

Generated from OpenAPI; `make sdk-generate` regenerates with examples.

make sdk-generate

BFF endpoints (/v1/ui/*)

live
since 1.4.0

Bootstrap, dashboard, documents, activity, actions — built for the UI without exposing internals.

always on

Versioned API + envelope contracts

live
since 1.3.0

/v1 routes with success/error envelopes, deprecation headers on legacy aliases (sunset 2026-05-10).