Performance Goal Events
Summary
Canonical goal creation raises GoalCreatedDomainEvent and maps to GoalCreatedEvent. Updates, progress changes, and weightage/evaluation changes are state mutations without dedicated contracts.
Canonical commands coordinate evidence. Compatibility create/update has compatibility evidence but no lifecycle outbox signal.
Requires confirmation
Operational ownership, service objectives, reconciliation, replay, and future consumer governance require confirmation where not explicitly implemented.
Source References
microservices/src/performance-service/Domain/Appraisal/Appraisal.csmicroservices/src/performance-service/Domain/Appraisal/AppraisalDomainEvents.cs
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly