HR-P1 Staging UAT

Production rehearsal before DNS

The UAT gate confirms the new database runtime, standalone access, seed/import flow, multi-company isolation, and employee mobile workflows in staging.

DNS gateUAT firstProduction DNS waits for this suite and runtime readiness to pass against the target database.

Automated checks

Staging UAT suite

API backed
AreaCheckExpected outcome
RuntimeGET /people/v1/runtime-readinessPostgres ping and required runtime tables
AuthPOST /people/v1/auth/loginStandalone HR admin session
AccessGET /people/v1/admin/company-accessCompany grants and sensitivity ceiling
Employee masterGET /people/v1/employeesScoped employee rows only
Mobile app workflowsGET /people/v1/mobile/homeEmployee context, clock methods, leave, OT, payslip
UAT runPOST /people/v1/staging-uat/runAggregated pass/fail gate

Exit gates

Before DNS
No fixture dataProduction runtime must be postgres and fixture endpoints must return disabled.
Multi-company isolationAlpha HR cannot read Beta rows unless a company grant or consolidation grant exists.
Admin pathFirst admin bootstrap, login, company access, seed, and import are covered.
Account/ERP readyStable user_account_id, company_id, external mapping columns, and accounting output guard remain intact.