Ingested. Normalized. Auditable.
Quantum.DX captures every engineering signal from source through deploy, normalizes it into a canonical model, and serves it through APIs and MCP servers your agents can query directly. Nothing is recomputed without a replayable raw event behind it.
Processing pipeline
Per-source webhook endpoints validate signatures, deduplicate event IDs, and write raw payloads to a durable queue within ~50ms.
All raw events land on a partitioned, replayable log keyed by org_id. Schema registry enforces backwards-compatible Avro contracts.
Source-specific adapters map heterogeneous payloads into a unified canonical model (Actor, Repo, Change, Deploy, Incident, Session).
Stitches Git authors, Jira accounts, Slack IDs, SSO subjects, and HR records into a single Person graph per organization.
PRs are classified as feature/maintenance/fix, incidents tagged by severity, free-text sentiment scored — all with provenance.
DORA, DX Core 4, PR cycle time, AI utilization, and team rollups computed incrementally; backfills run via deterministic replays.
API gateway exposes pre-computed metrics, ad-hoc SQL, and CSV exports. Row-level security enforced by org and team scope.
Ingestion catalog
| GitHub | Webhook + GraphQL | STREAMING |
| GitLab | Webhook + REST | STREAMING |
| Bitbucket | Webhook + REST | STREAMING |
| Azure Repos | Service Hook + REST | STREAMING |
| Gerrit | Events stream API | STREAMING |
| Jira Cloud / DC | Webhook + REST | STREAMING |
| Linear | GraphQL subscriptions | STREAMING |
| Asana | Webhook + REST | STREAMING |
| Shortcut | Webhook | STREAMING |
| ClickUp | Webhook | STREAMING |
| Azure Boards | Service Hook | STREAMING |
| GitHub Actions | workflow_run webhook | STREAMING |
| GitLab CI | Pipeline webhook | STREAMING |
| CircleCI | Webhook + API | STREAMING |
| Buildkite | Webhook + API | STREAMING |
| Jenkins | Plugin push | STREAMING |
| Argo CD / Flux | Kubernetes events | STREAMING |
| Spinnaker | Webhook | STREAMING |
| PagerDuty | Webhook + REST | STREAMING |
| Opsgenie | Webhook | STREAMING |
| Incident.io | Webhook | STREAMING |
| FireHydrant | Webhook | STREAMING |
| Statuspage | Webhook | STREAMING |
| Sentry | Webhook + REST | STREAMING |
| Datadog | Event API | STREAMING |
| New Relic | NerdGraph | POLLING |
| Grafana / Prometheus | Alertmanager webhook | STREAMING |
| Slack | Events API | STREAMING |
| Microsoft Teams | Graph subscriptions | STREAMING |
| Discord | Gateway API | STREAMING |
| Google Calendar | Push notifications | STREAMING |
| Outlook Calendar | Graph subscriptions | STREAMING |
| Zoom | Webhook | STREAMING |
| VS Code extension | Local telemetry | BATCHED |
| JetBrains plugin | Local telemetry | BATCHED |
| GitHub Copilot | Usage API | POLLING |
| Cursor | Usage export | BATCHED |
| Cody / Tabnine | Usage API | POLLING |
| Okta / Entra ID | SCIM + SAML | STREAMING |
| Google Workspace | Directory API | POLLING |
| BambooHR | REST | POLLING |
| Rippling / Workday | REST | POLLING |
| DX Surveys (native) | Internal API | TRIGGERED |
| Culture Amp | REST | POLLING |
| Lattice | REST | POLLING |
| Typeform / Tally | Webhook | STREAMING |
Persistence layer
| Store | Role | Technology | Retention |
|---|---|---|---|
| Raw event lake | Immutable audit & replay | S3 · Parquet · Iceberg | 13 months hot · cold archive forever |
| Canonical OLTP | Entities, relationships, identity graph | PostgreSQL 16 · logical replication | Live |
| Time-series metrics | DORA, cycle time, utilization series | ClickHouse · MergeTree | 5 years rolled up |
| Warehouse mirror | Customer-owned analytics | Snowflake · BigQuery · Databricks | Customer policy |
| Vector store | Semantic search over PRs, incidents, notes | pgvector · Qdrant | 13 months |
| Secrets vault | OAuth tokens, signing keys | HashiCorp Vault · KMS-wrapped | Rotated 90d |
MCP servers
DORA, DX Core 4, PR cycle, AI utilization
get_metric({ metric: "pr_cycle_time", team: "Platform", window: "90d" })Epics, allocation, investment cost
list_deliverables({ status: "in_progress", quarter: "Q4" })Incident feed, MTTR, postmortems
search_incidents({ severity: ">=SEV2", since: "30d" })Survey results, eNPS, qualitative themes
get_pulse({ team: "Core Product", question: "tooling" })Identity graph, tenure, team tree
resolve_person({ email: "user@org.com" })Read-only SQL over the warehouse mirror
run_sql({ query: "SELECT * FROM dora_weekly LIMIT 100" })Replays from the raw lake are idempotent at every downstream stage.
Canonical events make any new metric definition a deterministic recompute.
Per-tenant KMS keys, row-level security, audit log of every read.