Skip to main content

Attendance Backfill Operations

Summary

Backfill tooling migrates supported Shift, weekly-off and employee-assignment foundation data from a read-only legacy source into Attendance-owned storage.

Audience

  • Migration engineers, database owners, QA, architects, and release approvers

Backfill/cutover flow

Dry run writes nothing. Apply is target-upsert-only and designed for idempotent reruns. Resume uses completion markers. Validation compares supported source/target scope; warnings and mismatches require reconciliation before cutover.

Backfill does not migrate all daily Attendance data and is not authorization to access production databases. Owners must approve source/target scope, backups, maintenance timing, evidence, rollback boundary, and sensitive-data handling. No production commands are provided.

Source References

  • microservices/src/attendance-service/Backfill/ShiftPolicyBackfillCli.cs
  • microservices/src/attendance-service/Backfill/ShiftWeeklyOffBackfillRunner.cs
  • microservices/src/attendance-service/Backfill/ShiftPolicyBackfillValidator.cs
  • microservices/scripts/smoke-attendance.ps1

See Also

Keywords

  • Attendance operations
  • Support
  • Reliability

Revision Information

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