Статус: Draft Дата: 2026-04-29
1. Event role
Events используются для projections, audit, UI notifications и интеграции с catalog/execution. Source of truth остается в PostgreSQL.
2. Published events
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
3. Key payloads
operation.node.failed
1 2 3 4 5 6 7 8 9 | |
gate.waiting
1 2 3 4 5 6 7 | |
plan.patch.proposed
1 2 3 4 5 6 7 | |
4. Consumed events
From resource-catalog-service:
resource.created;resource.updated;resource.deleted;resource.health_changed;capability.definition.published;capability.provided.
From execution-plane-service:
execution.attempt.started;execution.attempt.succeeded;execution.attempt.failed;artifact.created.
5. Idempotency
Every consumed event must be processed idempotently by event_id. Projection updates must store source resource version.