Skip to main content

LMS Assessment Events

Summary​

Assessment submission conditionally constructs one passed or failed integration contract without exposing assessment content.

Audience​

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

Reference Content​

Submission evaluates the implemented result boundary and constructs either AssessmentPassedEvent or AssessmentFailedEvent. Both are outbound version 1 contracts, receive new event identities, participate in the local outbox save, and are recognized by Notification. The result details remain within protected application data and are intentionally omitted here.

Terminal-state checks prevent the same completed attempt from being submitted again. No separate retry or resubmission event was verified. Attempt start and scoring-governance events are not implemented.

Source References​

  • microservices/src/training-service/Api/TrainingEndpoints.cs
  • microservices/src/training-service/Infrastructure/TrainingDbContext.cs
  • microservices/src/contracts/Events/TrainingLifecycleEvents.cs

See Also​

Keywords​

  • Assessment outcome
  • Training contracts
  • Terminal state

Revision Information​

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