The verified repository-relative source that backs every page in this Events section, with the authoritative topic each file covers.
Engineering, integration, QA, architecture, and security reviewers.
Reference Content
Producer and domain
| Source path | Purpose | Authoritative topics | Related pages |
|---|
microservices/src/asset-service/Domain/Asset/AssetDomainEvents.cs | Six domain events + uniform snapshot | Domain events, snapshot | Domain events |
microservices/src/asset-service/Domain/Asset/Asset.cs | Aggregate transitions raising events | Triggers, mapping | Lifecycle-to-contract mapping |
microservices/src/asset-service/Domain/Common/DomainPrimitives.cs | AggregateRoot, IDomainEvent | Event abstraction | Domain events |
microservices/src/asset-service/Api/AssetEndpoints.cs | Lifecycle endpoints + outbox read | Triggers, diagnostics | Publishing and outbox |
| Source path | Purpose | Authoritative topics | Related pages |
|---|
microservices/src/contracts/Events/AssetLifecycleEvents.cs | Six integration contracts | Contracts, payload | Integration contracts |
microservices/src/contracts/Events/IntegrationEvent.cs | Shared envelope base | Envelope, schema version | Contract versioning |
| Source path | Purpose | Authoritative topics | Related pages |
|---|
microservices/src/asset-service/Infrastructure/AssetDbContext.cs | Map + completeness guard + dispatch | Mapping, staging, ledger | Event architecture |
microservices/src/asset-service/Infrastructure/Persistence.cs | Outbox store queries | Ordering, retry status | Ordering and correlation |
microservices/src/asset-service/Messaging/OutboxRelayHostedService.cs | Background relay | Relay poll | Publishing and outbox |
microservices/src/shared-kernel/Messaging/OutboxProcessor.cs | Publish + mark processed/failed | Retry, failure | Retry and failure |
microservices/src/shared-kernel/Outbox/OutboxMessage.cs | Outbox row shape | Outbox fields | Publishing and outbox |
microservices/src/shared-kernel/Extensions/MessagingExtensions.cs | Messaging registration | Host wiring | Event architecture |
microservices/src/asset-service/Program.cs | Relay + messaging registration; feature flags | Host wiring, boundaries | Workflow boundaries |
| Source path | Purpose | Authoritative topics | Related pages |
|---|
microservices/src/notification-service/Application/EventNotificationResolver.cs | Recognizes + maps asset events | Consumer, templates | Notification consumer |
microservices/src/notification-service/Messaging/NotificationEventConsumer.cs | Subscription + dispatch | Delivery path | Consumer landscape |
microservices/src/asset-service/Infrastructure/WorkflowServiceClient.cs | Workflow HTTP client | Workflow boundary | Workflow boundaries |
microservices/src/asset-service/Infrastructure/DocumentServiceClient.cs | Document HTTP client | Document boundary | Document boundaries |
| Source path | Purpose | Authoritative topics | Related pages |
|---|
microservices/scripts/smoke-asset.ps1 | Lifecycle + outbox + notification parity smoke | Existing coverage | Event testing |
All paths above were confirmed to exist in the local checkout of the microservices tree.
microservices/src/asset-service/Domain/Asset/AssetDomainEvents.cs
microservices/src/contracts/Events/AssetLifecycleEvents.cs
microservices/src/asset-service/Infrastructure/AssetDbContext.cs
microservices/src/asset-service/Messaging/OutboxRelayHostedService.cs
- Source map
- Event source references
- Contract source
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly