Component Map¶
A single-screen view of what Pulse is made of and what each part does. Use it to orient before diving into the System Overview or the API Reference.
| Capability | Pulse component | Status |
|---|---|---|
| Schema registry (classes, field groups, datatypes, schemas, descriptors) | /v1/schemas, /v1/classes, /v1/field-groups, /v1/datatypes, /v1/descriptors backed by Postgres | Shipped (v0.1) |
| Datasets / data lake | Per-tenant Apache Iceberg tables on MinIO / S3 | Shipped (v0.1) |
| Streaming ingestion | POST /v1/collect → per-tenant Redpanda topics → worker | Shipped (v0.1) |
| Ad-hoc lake query | GET /v1/datasets/{slug}/preview via DuckDB | Shipped (v0.1) |
| Tenant isolation | Postgres row-level security + per-tenant Kafka topics + Iceberg namespaces | Shipped (v0.1) |
| Observability | Prometheus · Loki · Tempo · Grafana · OpenTelemetry | Shipped (v0.1) |
| Admin portal | Next.js UI for tenants, schemas, and datasets | Shipped (v0.1) |
| Batch ingestion | Bulk upload to a dataset | Roadmap |
| Identity resolution | Identity graph (Apache AGE) | Roadmap — Month 2 |
| Customer profiles | Unified profile store | Roadmap — Month 2 |
| Segmentation | Rule-based + streaming audiences | Roadmap — Month 3 |
| Journeys | Event-triggered cross-channel orchestration | Roadmap — Month 5 |
| Governance & consent | Usage labels + PDPA/GDPR enforcement | Roadmap |
| Destinations / activation | Warehouse-native + streaming activation | Roadmap |
| Client SDKs | Python + JavaScript/Web + Mobile | Roadmap |
See the Roadmap for timing on the roadmap items, and the System Overview for how the shipped components fit together.