Skip to main content

Performance Logical Schema Reference

Summary

Verified logical catalog of Performance persisted objects without physical deployment details.

Audience

Backend engineers, database reviewers, architects, QA, support, operations, security reviewers, and product owners.

Overview

This is the canonical logical persistence catalog for the current source checkout. It intentionally omits generated statements, physical deployment names, and sensitive content.

Confirmed persistence behavior

Logical itemClassification or ownerTenant/filterIdentity or mappingRelationship or purposeIndex or behavior
ReviewCycleAggregate rootTenant filteredGenerated identityOwns CyclePeriod; logical Appraisal linkTenant and status
AppraisalAggregate rootTenant filteredGenerated identity plus unique compatibility identityOwns Goal and Review; logical external referencesTenant/status, tenant/cycle, Workflow, compatibility
AppraisalGoalChild entityTenant filteredApplication-assigned identityRequired Appraisal foreign key; three owned valuesParent and tenant/parent
AppraisalReviewChild entityTenant filteredApplication-assigned identityRequired Appraisal foreign key; two owned valuesParent and tenant/parent
PerformanceAuditLogTechnical historyTenant filteredGenerated identityLogical entity reference onlyTenant and occurrence
AppraisalTimelineBusiness historyTenant filteredGenerated identityLogical entity reference onlyTenant and occurrence
OutboxMessageOutbound operationalNo global tenant filterGenerated identityNo aggregate foreign keyUnique event; status and occurrence
ProcessedIntegrationEventInbound ledger foundationNo global tenant filterGenerated identityNo aggregate foreign keyUnique event
  • Eight logical persisted objects, eight logical primary keys, two configured child foreign keys, seven owned mappings, and six query filters are present.
  • No Calibration, Feedback, Objective, KPI, promotion, development-plan, compatibility-map, or standalone checkpoint persisted object exists.

Classification

Implemented logical catalog; transitional objects and operational policy gaps are noted per page.

Requires confirmation

Data classification, retention, ownership, archive destinations, and future model evolution require confirmation.

See Also

Keywords

  • Performance persistence
  • Schema Reference
  • Draft database documentation

Source References

  • microservices/src/performance-service/Infrastructure/PerformanceDbContext.cs
  • microservices/src/performance-service/Infrastructure/Migrations/PerformanceDbContextModelSnapshot.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