Single-process operational boundary
Keep critical runtime behavior inside one JVM process.
Architecture
StreamKernel keeps the runtime path compact and inspectable: source plugin, core orchestrator, policy plugin, transformer chain, sink plugin, DLQ, metrics, provenance, and MLflow model governance.
Runtime narrative
Deny and failure paths flow to DLQ, while Prometheus and OpenTelemetry metrics are emitted across kernel, transform, and sink. MLflow model registry support can promote or roll back artifacts into the transform path, and sink plugins cover Kafka, MongoDB Vector, Postgres, Postgres Vector, Delta Lake, Snowflake, and custom targets.
Keep critical runtime behavior inside one JVM process.
Use .properties files to define pipeline behavior.
Let customers or authors bring plugins without giving up kernel control.
Enforce policy before transform and sink delivery.
Emit logs, metrics, settings, and replay metadata.
Keep protected AI implementation details outside public source.
Plugin model
Source, policy, transform, sink, metrics, and AI paths are extensible at the edge while the runtime preserves the auditable execution envelope. Postgres and Postgres Vector are first-class sink targets alongside Kafka, MongoDB Vector, Delta Lake, and Snowflake.
Commercial path
Review the runtime boundary, plugin model, policy path, and commercial packaging options with the team.