Skip to main content

Performance Domain Events

Summary

Audience

Developers, QA and support engineers, integration reviewers, solution architects, and implementation partners.

Reference Content

Exactly seven types are invoked: ReviewCycleOpenedDomainEvent, ReviewCycleClosedDomainEvent, GoalCreatedDomainEvent, AppraisalSelfSubmittedDomainEvent, AppraisalManagerReviewedDomainEvent, AppraisalApprovedDomainEvent, and RatingFinalizedDomainEvent.

Each maps one-to-one to the same base name without the Domain suffix. Commands coordinate audit/timeline evidence. Creation, intermediate cycle phases, HR review, reopen, close, goal update, and generic review submission have no dedicated domain event. Evaluation content is intentionally excluded.

Requires confirmation

Operational ownership, service objectives, reconciliation, replay, and future consumer governance require confirmation where not explicitly implemented.

See Also

Keywords

  • Performance events
  • Integration contracts

Source References

  • microservices/src/performance-service/Domain/ReviewCycle/ReviewCycleDomainEvents.cs
  • microservices/src/performance-service/Domain/Appraisal/AppraisalDomainEvents.cs
  • microservices/src/performance-service/Infrastructure/PerformanceDbContext.cs
  • microservices/src/contracts/Events/PerformanceLifecycleEvents.cs
  • microservices/src/performance-service/Domain/ReviewCycle/ReviewCycle.cs
  • microservices/src/performance-service/Domain/Appraisal/Appraisal.cs

Revision Information

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