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