Skip to main content

Event Limitations

Summary

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

Reference Content

Implementation statements below are source-backed; explicit absences are reported where no scheduling event implementation was found.

Audience

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

Verified Limitations

Events

Scheduling-owned domain events and integration events are Not implemented. The five documented pairs belong to the adjacent Attendance lifecycle.

Integration

Only three of five Attendance contracts have a verified Integration Service subscription. Downstream deployment and business effects require confirmation.

Delivery

Exactly-once and end-to-end delivery are not proven. Producer-side broker confirmation and a retry ceiling were not found.

Ordering

Occurrence-time selection is local best effort; no global, aggregate, partition, or causal ordering exists.

Correlation

The generated Attendance correlation value is date-based and not a request identifier. Causation and user context are not populated by the mapper.

Notifications

No scheduling or Attendance lifecycle event is supported by the Notification resolver.

Compatibility

Native, compatibility, monolith, and backfill scheduling changes do not publish scheduling contracts. Audit and timeline rows are not integration events.

Testing

Contract, outbox, broker, consumer, replay, duplicate, failure, and scheduling-event tests were not found.

Requires confirmation

Future scheduling contract ownership, schema evolution, consumer SLAs, downstream routes, replay governance, alerting, retention, privacy classification, and notification audiences all require product and architecture decisions.

Source References

  • microservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs
  • microservices/src/contracts/Events/AttendanceLifecycleEvents.cs
  • microservices/src/shared-kernel/Messaging/RabbitMqEventBus.cs
  • microservices/src/integration-service/Domain/IntegrationEntities.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.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