Skip to main content

Query Patterns

Audience​

Developers, QA and support engineers, data reviewers, implementation partners, solution architects, privacy reviewers and security reviewers.

Reference Content​

Summary​

Observed queries are tenant-scoped lists/lookups, active-onboarding lookup, status/readiness projection lookup, timeline ordering, clearance checks and delivery queue polling.

Pattern catalog​

PatternSupporting model
Candidate/onboarding status listsTenant/status indexes
Offer/candidate/onboarding lookupBusiness and compatibility identifiers
Employee organization/status listsTenant/department and tenant/status indexes
Lifecycle chronologyTenant/time audit and timeline indexes
Consumer duplicate checkUnique processed-event identity
Outbox relay pollingDelivery status/time index
Asset clearanceAssignment state queried by employee reference
Exit historyRequest/subject chronology in compatibility context

Query boundary​

Safety concern​

Any explicit global-filter bypass must add equivalent tenant or bounded-public-flow controls. The active onboarding lookup is a confirmed gap. Direct database querying is not a documented application interface.

Performance​

Pagination, plan quality, slow-query thresholds and production cardinality are not established by source inspection and require measurement.

Requires confirmation​

Unless explicitly confirmed above, production migration governance, rollback, reconciliation, retention, privacy, performance, concurrency and operational ownership require confirmation.

Source References​

  • microservices/src/recruitment-service/Infrastructure/Persistence.cs
  • microservices/src/asset-service/Application/Queries/AssetQueries.cs

See Also​

Keywords​

  • Onboarding database
  • Offboarding database
  • Lifecycle persistence

Revision Information​

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