event
Site Image Recorded
A SiteImage aggregate was created for a project site-visit photo.
EventStatus: Implemented in api-v1
Trigger
Emitted by SiteImage.create when a site-visit photo is materialized. QueueBulkUploadSiteImagesUseCase drains events after a successful saveAll and dispatches them in-process.
Payload Shape
siteImageId, projectId, reportDate, imageUrl, filename.
Consumers
In-process DomainEventAuditLogger ('*'). This Airtable slice has no outbox. Dispatch failure must not roll back persisted site images.