Skip to main content

Helpdesk Timeline, Audit & Events

Artifact boundaries

ArtifactPurposeAudience / scopeEvent contract?
Ticket stateCurrent operational truthHelpdesk reads and reportsNo
TicketAuditLogAction evidence with actor and detailsOperational/audit inspectionNo
TicketTimelineHuman-readable chronological ticket historyTicket experienceNo
Domain eventIn-process domain factNone implementedNot implemented
HelpdeskTicketEventCross-service lifecycle snapshotIntegration consumersYes
OutboxMessageDurable delivery envelopeMessaging infrastructurePersistence model

Audit, timeline and integration rows may be created by the same endpoint, but they have different purposes and retention concerns. Timeline records must not be replayed as contracts without a separately designed transformation.

Source References

  • microservices/src/helpdesk-service/Domain/HelpdeskEntities.cs
  • microservices/src/helpdesk-service/Infrastructure/Persistence.cs
  • microservices/src/helpdesk-service/Api/HelpdeskEndpoints.cs
  • microservices/src/contracts/Events/HelpdeskLifecycleEvents.cs

Revision Information

Draft source-backed documentation reviewed on 2026-07-20; next quarterly review is 2026-10-20.