Skip to main content

Performance Query Flow

Summary

Tenant-scoped read flow for Performance lists, details, and reports.

Audience

Engineers, architects, QA, support, security reviewers, and operators working with the Performance module.

Overview

Queries begin from repository-provided IQueryable instances. Global tenant filters apply in the context, optional filters are composed, related children are included where required, and explicit mappings produce response DTOs.

Confirmed implementation

  • Cycle and appraisal lists use bounded result sets.
  • Appraisal detail includes goals and reviews.
  • Reports verify the cycle is visible before computing projections.
  • No separate read database, cache, search index, or materialized reporting model is implemented.

Classification

Implemented direct EF Core query path with Foundation-level scaling controls.

Requires confirmation

Pagination, cache policy, reporting workload isolation, and query performance objectives require confirmation.

Diagram

See Also

Keywords

  • Performance service
  • Query Flow
  • Draft technical documentation

Source References

  • microservices/src/performance-service/Application/Queries/PerformanceQueries.cs
  • microservices/src/performance-service/Application/Queries/PerformanceReports.cs
  • microservices/src/performance-service/Application/Mappings.cs
  • microservices/src/performance-service/Infrastructure/Persistence.cs

Revision Information

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