Skip to main content

LMS Outbox and Delivery Diagnostics

Summary

Source-backed Draft reference for LMS Outbox and Delivery Diagnostics across the implemented Training Service and, where applicable, Gateway surface.

Audience

API consumers, engineering, QA, support, architecture, security, product, and implementation reviewers.

Reference Content

Confirmed API

One native collection route returns tenant-filtered outbox records ordered newest first with the same bounded take behavior as audit/timeline. It exposes staged message evidence but does not implement retry, replay, cancellation, dead-letter, failure filtering, or delivery-state mutation.

The endpoint does not prove broker delivery or downstream processing. Training source stages eight invoked event families, but no Training-hosted relay trigger or inbound consumer was found in runtime registration.

Diagnostic questionAPI evidence
Staged event count/listImplemented through collection response
Delivered/failed/retried statusNo dedicated projection or route
Retry operationNot implemented
Processed inbound evidencePersistence set exists; no mapped API
AuthorizationNo endpoint policy found

Because outbox records may contain internal metadata and business context, direct entity exposure without a declared authorization/redaction policy is a public-exposure risk requiring confirmation. Payload examples and infrastructure details are intentionally excluded.

Source References

  • microservices/src/training-service/Api/TrainingEndpoints.cs
  • microservices/src/training-service/Program.cs
  • microservices/src/training-service/Infrastructure/Persistence.cs
  • microservices/src/training-service/Infrastructure/TrainingDbContext.cs

See Also

Keywords

  • LMS API
  • Training Service
  • Source-backed contract

Revision Information

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