Skip to main content

Attendance Configuration Reference

Summary

Configuration is documented by category only; secret-bearing names and values are intentionally excluded.

Audience

  • DevOps/SRE, service owners, security reviewers, and release engineers

Reference Content

CategoryPurposeRequirement / safe impactOwnerRestart
DatabaseAttendance EF persistence and migrationsRequired for normal runtimeDatabase/service ownerRuntime configuration is read at startup
AuthenticationValidate bearer identityRequired for authenticated deploymentIdentity/security ownerStartup-bound
Tenant contextResolve tenant/employee/user scopeRequired per business requestGateway/identity and service ownerRequest-derived
MessagingPublish outbox eventsOptional for request commit; required for downstream syncMessaging ownerStartup-bound
OutboxRelay scheduling and store wiringHosted worker is registeredAttendance ownerStartup-bound
Payroll dependencyLock/freeze checksRequired for reopen approval safetyPayroll ownerClient configured at startup
ObservabilityLogs, traces and exportersOptional transport; important operationallyDevOps/SREUsually startup-bound
Migration behaviorApply or suppress startup migrationEnvironment-governedDatabase/service ownerStartup decision
Service identityTelemetry and event source attributionRequired by implementationService ownerStartup-bound
Gateway routingCompatibility/direct ownershipTransitional and separately governedGateway ownerDeployment-specific; Requires confirmation
BackfillSource/target, mode, tenant scope and batchingCLI-only; isolated approval requiredMigration ownerPer execution

Validate required categories without displaying their values in tickets or documentation.

Source References

  • microservices/src/attendance-service/Program.cs
  • microservices/src/attendance-service/appsettings.json
  • microservices/src/gateway-api/Program.cs
  • microservices/src/attendance-service/Backfill/ShiftPolicyBackfillTypes.cs

See Also

Keywords

  • Attendance operations
  • Support
  • Reliability

Revision Information

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