-
released this
2026-05-09 14:31:15 +02:00 | 243 commits to main since this releaseInternal Event Publisher Abstraction
Decoupled event bus between platform services and delivery backends.
Features:
- SynapseEvent record — id, type, source, payload, correlationId, occurredAt
- SynapseEventType enum — LOG_WRITTEN, MESSAGE_SENT/RECEIVED, CONVERSATION_STARTED/ENDED, AGENT_STATE_CHANGED, ROUTING_DECISION, HEARTBEAT, FIRM_PROJECT_DISPATCHED/COMPLETED
- EventPublisher interface — single publish() method, decouples producers from delivery
- EventSubscriber interface — onEvent() + accepts() filter
- InMemoryEventPublisher — wraps Spring ApplicationEventPublisher for in-process delivery
- SynapseSpringEvent — ApplicationEvent wrapper for @EventListener beans
- SystemLogService now fires LOG_WRITTEN event after every write
Next: v1.5.2-dev Redis Streams-backed log fanout
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads