LMS Event Limitations
Summary
The event model is transitional: contract staging exists, while domain-event, relay, governance, and several lifecycle capabilities are absent.
Audience
Engineering, integration, QA, architecture, security, product, and support reviewers.
Reference Content
| Area | Verified limitation | Classification |
|---|---|---|
| Domain model | No Training domain-event abstraction, collection, or domain-event types; contracts are created directly. | Transitional |
| Publication | Outbox messages and processor registration exist, but no active Training relay trigger was found. | Transitional |
| Inbound integration | Training has no confirmed inbound event contracts or consumers. | Not implemented |
| Certificate expiry | CertificateExpiringSoonEvent is defined and recognized but has no Training invocation. | Not implemented |
| Recovery | No active replay, outbox cleanup, reconciliation flow, or terminal publisher retry limit was found. | Not implemented / Requires confirmation |
| Dead-lettering | No active dead-letter wiring was found for the confirmed Notification consumer. | Not implemented |
| Ordering | No aggregate, employee, tenant, global, or broker ordering guarantee is implemented. | Foundation |
| Correlation | Training producers leave correlation and causation context unset. | Foundation |
| Version governance | No compatibility validation, deprecation policy, or multi-version migration strategy was found. | Requires confirmation |
| Course lifecycle | No verified course create, update, publish, archive, material, module, or lesson event contracts. | Not implemented |
| Session lifecycle | No session completion, cancellation, attendance, capacity, or participant events. | Not implemented |
| Certificate lifecycle | No produced expiry, revocation, renewal, or document-compensation events. | Not implemented |
| Other learning lifecycle | No learning-path event family was verified. | Not implemented |
| Testing | Existing smoke evidence does not prove relay or broker delivery; dedicated event suites were not found. | Foundation |
Publication ownership, reconciliation ownership, retention, contract governance, and operational failure ownership Require confirmation.
Source References
microservices/src/contracts/Events/TrainingLifecycleEvents.csmicroservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Infrastructure/TrainingDbContext.csmicroservices/src/training-service/Infrastructure/Persistence.csmicroservices/src/training-service/Program.csmicroservices/src/notification-service/Messaging/NotificationEventConsumer.cs
Related Articles
See Also
Keywords
- Integration limitations
- Event maturity
- Requires confirmation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly