Skip to main content

LMS Verified Event Catalog

Summary

This is the authoritative, public-safe catalog of the nine verified Training integration contracts.

Audience

Engineering, integration, QA, architecture, security, product, and support reviewers.

Reference Content

Contract nameClassificationProducer and triggerInvocation and mappingOutboxVersionConsumer and subscriptionIdempotency evidenceRetry evidenceSource key
TrainingAssignedEventOutbound integration contractTraining; assignmentInvoked; direct lifecycle constructionStaged1Notification; confirmedConsumer event identityFailed records eligible if processor runsC, P, M, N
TrainingStartedEventOutbound integration contractTraining; enrollment startInvoked; direct lifecycle constructionStaged1Notification; confirmedLifecycle guard and consumer event identityFailed records eligible if processor runsC, P, M, N
TrainingCompletedEventOutbound integration contractTraining; enrollment completionInvoked; direct lifecycle constructionStaged1Notification; confirmedTerminal guard and consumer event identityFailed records eligible if processor runsC, P, M, N
AssessmentPassedEventOutbound integration contractTraining; successful assessment submissionInvoked conditionally; direct lifecycle constructionStaged1Notification; confirmedTerminal guard and consumer event identityFailed records eligible if processor runsC, P, M, N
AssessmentFailedEventOutbound integration contractTraining; unsuccessful assessment submissionInvoked conditionally; direct lifecycle constructionStaged1Notification; confirmedTerminal guard and consumer event identityFailed records eligible if processor runsC, P, M, N
CertificateIssuedEventOutbound integration contractTraining; certificate issueInvoked; direct lifecycle constructionStaged1Notification; confirmedExisting-state check and consumer event identityFailed records eligible if processor runsC, P, M, N
CertificateExpiringSoonEventOutbound integration contractTraining contract family; no trigger foundDefined but uninvoked; no lifecycle mappingNot staged by verified producerNot observedNotification; confirmedConsumer event identity if receivedConsumer retry evidence onlyC, N
TrainingSessionScheduledEventOutbound integration contractTraining; session creationInvoked; direct lifecycle constructionStaged1Notification; confirmedConsumer event identityFailed records eligible if processor runsC, P, M, N
TrainingSessionRescheduledEventOutbound integration contractTraining; session rescheduleInvoked; direct lifecycle constructionStaged1Notification; confirmedConsumer event identity; each accepted reschedule is newFailed records eligible if processor runsC, P, M, N

The catalog deliberately contains no event payload fields or values.

Catalog Totals

MeasureVerified total
Domain-event types0
Outbound integration contracts9
Inbound Training contracts0
Domain-to-contract mappings0
Lifecycle-to-contract mappings8
Unmapped domain events0
Defined but uninvoked contracts1
Confirmed consumer services1
Confirmed event-type subscriptions9
Consumer-handler mappings9
Distinct invoked-producer schema versions1
Authoritative catalog evidence paths5

Source Key

  • C — contract definitions: microservices/src/contracts/Events/TrainingLifecycleEvents.cs
  • P — producer invocations: microservices/src/training-service/Api/TrainingEndpoints.cs
  • M — lifecycle construction and outbox staging: microservices/src/training-service/Infrastructure/TrainingDbContext.cs
  • N — consumer subscription: microservices/src/notification-service/Messaging/NotificationEventConsumer.cs
  • R — consumer mappings: microservices/src/notification-service/Application/EventNotificationResolver.cs

Notification recognition for all nine rows is corroborated by R. No service is counted merely for referencing the contracts assembly.

Source References

  • microservices/src/contracts/Events/TrainingLifecycleEvents.cs
  • microservices/src/training-service/Api/TrainingEndpoints.cs
  • microservices/src/training-service/Infrastructure/TrainingDbContext.cs
  • microservices/src/notification-service/Messaging/NotificationEventConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs

See Also

Keywords

  • Verified event catalog
  • Training contracts
  • Integration evidence

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-17
  • Review cycle: Quarterly