• v1.5.1-dev 524b3fc088

    FTMahringer released this 2026-05-09 14:31:15 +02:00 | 243 commits to main since this release

    Internal 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