Payroll Time Review

Summary

Payroll time review is a human-in-the-loop surface for inspecting, repairing, and approving time data before sync.

Problem

Payroll data carries operational and financial risk. Automated sync should not push ambiguous pay type, schedule, or source discrepancies without review.

Principle

Represent payroll review as state, with read models, blockers, repairs, dry runs, and sync operations.

Platform Shape

Payroll time-review services own source refresh, read models, mutations, blockers, dry-run behavior, and sync dispatch. The web and API route groups expose review controls over that service boundary.

Source Evidence

  • services/payroll/time_review
  • app/web/app/payroll/time-review
  • app/api/payroll/time_review
  • libs/data_sync/payroll
  • docs/engineering/concepts/review-queues.md
  • docs/engineering/concepts/read-models.md