S3 / Parquet / JSON Lines sink - direct lakehouse path; AWS S3, MinIO, GCS, Azure, local FS via object_store. DDL-derived Arrow schemas with native Decimal128. Hive-style partitioning by table + UTC date. File rolling on size/events/age/idle. See S3 sink docs.
Crash-durable S3 acknowledgements (durable_v2) - the default S3 durability mode makes the acknowledgement point the durability point (immutable content-addressed objects + manifest entry + HEAD compare-and-swap), so acknowledged data is never lost across a crash. legacy_rolling remains available for rollback. See durable acks docs.
ClickHouse sink - HTTP + RowBinary; change-log (MergeTree) or current-state upsert (ReplacingMergeTree); auto table creation from source DDL. See ClickHouse sink docs.
Elasticsearch sink - _bulk API current-state mirror; upsert by PK with version_type=external; delete propagation; DDL-derived index mappings. See Elasticsearch sink docs.
Avro encoding with Confluent Schema Registry - DDL-derived Avro schemas, Confluent wire format, all sinks supported, type conversion policies, Schema Registry failure handling with cached fallback
HTTP/Webhook sink - POST/PUT to any URL, URL templates, batch mode, retry with backoff
Dead Letter Queue - per-event failure routing, overflow policies, REST API for inspection
Event replay - re-deliver captured commit units from the durable journal to selected sinks (recover from consumer bugs, catch a sink up after an outage) with a durable, resumable job model, an acknowledged pause/handoff back to live delivery, at-least-once semantics, and a REST API (start/dry-run/status/cancel). See Event Replay.
Transaction-aware batching - a commit unit contains only whole transactions; the checkpoint only ever lands at a transaction boundary; resume restarts on a clean boundary. Oversized-transaction fail-closed with a typed error. See Guarantees & Correctness.
Per-sink independent checkpoints - each sink advances independently, source replays from minimum
Transactional atomic-batch delivery - Kafka transactional producer (at-least-once across restart) with producer fencing detection
Deterministic rebuild (snapshot + replay) (next) - rebuild a sink’s full state deterministically from a snapshot plus journal replay. Builds on the completed event-replay journal and job model.
Iceberg / Delta Lake table formats - exactly-once at event level via atomic snapshot commits; schema evolution and time travel on top of the S3 sink
Kubernetes operator - PipelineTemplate + PipelinePool for fleet management
OpenAPI spec generation - auto-generated REST API documentation