Skip to main content

Leave Configuration Reference

Summary

Configuration is documented by category only; exact keys and values are intentionally excluded.

Audience

DevOps/SRE, service owners, support engineers, security reviewers, and architects.

Reference Content

CategoryPurposeRequired or optionalSafe operational effectOwnerRestart requirement
DatabasePersist tenant-scoped Leave dataRequired for normal operationEnables transactional Leave storage when available and compatibleDatabase and Leave ownersRequires confirmation
AuthenticationValidate service callersRequiredRejects callers that cannot establish approved identityIdentity/security and Leave ownersRequires confirmation
Tenant contextResolve tenant boundaryRequired per business requestScopes supported operations to the resolved tenantPlatform/Identity and Leave ownersNot applicable to request data
MessagingPublish/consume integration eventsRequired for confirmed asynchronous integrationsEnables eventual projection and downstream deliveryMessaging and service ownersRequires confirmation
OutboxControl relay polling/retry behaviorRequired for confirmed outbound deliveryGoverns background publication progressLeave ownerRequires confirmation
Employee projectionConsume Employee eventsRequired for synchronized local profilesKeeps Leave-local employee context currentEmployee integration and Leave ownersRequires confirmation
Attendance dependencyCheck conflictsUsed on confirmed request/decision pathsPrevents supported Leave/Attendance overlapAttendance and Leave ownersRequires confirmation
Workflow dependencyEnable delegated decisionsOptional where confirmedSelects direct versus Workflow-managed decisionsWorkflow and Leave ownersRequires confirmation
ObservabilityEmit structured logs/tracesOperationally required; exporter optionalProvides correlation and diagnostic evidenceDevOps/SRERequires confirmation
Migration behaviorApply/verify schema evolutionEnvironment-controlledAligns the running artifact with its expected schemaDatabase and Leave ownersStartup-related
Service identityIdentify authenticated service callsRequired for protected integrationsEstablishes service caller identityIdentity/securityRequires confirmation
Gateway routingSelect ownership/compatibility pathTransitionalDirects supported traffic to the approved ownerGateway ownerRequires confirmation

Do not copy secret-bearing configuration into tickets or documentation.

Source References

  • microservices/src/leave-service/Program.cs
  • microservices/src/leave-service/appsettings.json
  • microservices/src/leave-service/Application/Common/Abstractions.cs

See Also

Keywords

  • Leave operations
  • Leave Configuration Reference
  • Service support

Revision Information

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