# Local UAT Smoke Test Plan — v0.39.4-dev Consolidated

Project: HRPAY-BMD-20260911-01

## Automated gate
- Django system check
- Unapplied migration check
- Model/migration drift check
- First-run seeded-data status
- Runtime verification
- Core automated calculation/security/report tests

## Practical gate
Use `LOCAL-UAT-SMOKE-TEST-SCENARIOS.csv`. Critical scenarios must pass before Release Candidate.

## Separate mandatory gates
- ZKTeco FO-M1 real punch test
- PostgreSQL backup → verify → restore proof
- Opening data validation
- Parallel payroll reconciliation
- Team sign-off and critical bug closure
