Skip to main content

Event Overview

Summary

This page records the verified Workforce Scheduling event boundary and its adjacent Attendance integration behavior.

Audience

Developers, integration engineers, QA engineers, support engineers, and solution architects.

Reference Content

The scheduling write model and adjacent attendance event pipeline are separate. Scheduling commands persist canonical configuration and record audit/timeline evidence, but their aggregates do not raise events. Attendance records and punches raise lifecycle events that are translated during save.

AreaVerified behaviorStatus
Shift and assignment changesSynchronous persistence; audit/timeline entriesNot implemented for events
Policy and weekly-off changesSynchronous persistence; audit/timeline entriesNot implemented for events
Leave holidaysLeave-owned synchronous calendar persistenceNo scheduling event contract
Attendance lifecycleDomain event to outbox to brokerFoundation/Partial
Cross-service orchestrationThree attendance event types acceptedPartial
NotificationsNo attendance or scheduling event bindingsNot implemented

“Event” in an audit action or timeline entry means persisted history, not a broker-delivered integration event.

Source References

  • microservices/src/attendance-service/Application/Services/ShiftPolicyCommands.cs
  • microservices/src/attendance-service/Infrastructure/Persistence.cs
  • microservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs
  • microservices/src/leave-service/Application/LeaveWorkflows.cs

See Also

Keywords

  • Workforce Scheduling events
  • Attendance integration contracts
  • Transactional outbox

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Next review: 2026-10-20