Helpdesk Timeline, Audit & Events
Artifact boundaries
| Artifact | Purpose | Audience / scope | Event contract? |
|---|---|---|---|
| Ticket state | Current operational truth | Helpdesk reads and reports | No |
TicketAuditLog | Action evidence with actor and details | Operational/audit inspection | No |
TicketTimeline | Human-readable chronological ticket history | Ticket experience | No |
| Domain event | In-process domain fact | None implemented | Not implemented |
HelpdeskTicketEvent | Cross-service lifecycle snapshot | Integration consumers | Yes |
OutboxMessage | Durable delivery envelope | Messaging infrastructure | Persistence 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.csmicroservices/src/helpdesk-service/Infrastructure/Persistence.csmicroservices/src/helpdesk-service/Api/HelpdeskEndpoints.csmicroservices/src/contracts/Events/HelpdeskLifecycleEvents.cs
Related Articles
Revision Information
Draft source-backed documentation reviewed on 2026-07-20; next quarterly review is 2026-10-20.