Fabric Experiments
A governed, agent-native A/B testing platform for the Fabric family.
Fabric Experiments is an experimentation platform for teams that want fast A/B test delivery without giving up governance, auditability, or trustworthy measurement.
It combines a Git-first authoring workflow, a hosted control plane, signed edge manifests, lightweight SDKs, warehouse-backed aggregation, and Fabric Harness-powered agents for operational guardrails and analyst readouts.
What it includes
- GitOps authoring — define experiments in YAML and apply them with the
fxCLI. - Hosted API — Next.js control plane with typed routes, org tenancy, audit events, manifests, and aggregate reporting.
- Studio UI — web admin for experiments, audit logs, kill actions, login/signup, and SAML settings.
- Better Auth — email/password, magic links, OAuth, organizations, API keys, admin, and 2FA.
- Postgres database — standard Postgres schema; Neon is recommended for hosted/serverless staging.
- Cloudflare edge — manifest delivery from KV, exposure/conversion ingestion to R2, scheduled audit export worker, and this docs site.
- Warehouse aggregation — Databricks staging path plus local warehouse adapter for tests.
- Agents — SRM watcher and analyst workflows on Fabric Harness + Temporal.
High-level architecture
Current status
The repository is at M5.1: implementation-complete for staging, with live infrastructure validation pending. The remaining work is provisioning the staging services and running the M3/M4/M5 live-smoke gates for at least seven green nights.
Start locally
Run the local spine with the example ecommerce experiment.
Provision staging
Bring up Postgres, Vercel, Cloudflare, Databricks, Temporal, and live smokes.