Skip to content

[WIP] feat: stream events to kafka#131

Draft
oppegard wants to merge 4 commits intopapercomputeco:mainfrom
oppegard:glenn/pcc-106-kafka
Draft

[WIP] feat: stream events to kafka#131
oppegard wants to merge 4 commits intopapercomputeco:mainfrom
oppegard:glenn/pcc-106-kafka

Conversation

@oppegard
Copy link
Contributor

No description provided.

Introduce a Publisher interface for streaming Merkle nodes to
external systems.
Add an Event envelope with schema/version metadata and a
no-op publisher implementation for disabled or local setups.
Wire worker pool to use a configurable Publisher with a no-op
default.
Publish newly inserted DAG nodes as best-effort and close the
publisher during pool shutdown.
Introduce a Kafka-backed publisher in pkg/publisher/kafka.
Serialize publisher events as JSON, key messages by node hash, and
support configurable publish timeouts and graceful close.
@oppegard oppegard force-pushed the glenn/pcc-106-kafka branch from d75296e to afa2406 Compare February 24, 2026 21:10
@oppegard oppegard changed the title WIP: feat(eventstream): stream events to kafka [WIP] feat: stream events to kafka Feb 24, 2026
@oppegard oppegard force-pushed the glenn/pcc-106-kafka branch from afa2406 to 7b4ae30 Compare February 24, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant