Sign in at site
Three verification methods per building (§4.4 table). On all three, the geo check is server-side and mandatory — paper QR alone is not enough.
Worker app — scanning
Grace House · iPad in lift lobby
Location locked · within 12 m of Grace House
Manuel S. · cleaner
Job · Common-area clean (Lot 14) · 2 h
Code rotated at 09:01:24 — verifying…
Job · Common-area clean (Lot 14) · 2 h
Code rotated at 09:01:24 — verifying…
What's checked
- Rotating QR — code is valid for ~60 seconds, signed for this building.
- Geolocation — server-side check against the building's geofence.
- Worker compliance — non-compliant workers are refused (per §4.3, if
worker.licence_block_on_expiryis on). - Job match — after scan, the worker is shown jobs assigned to this location only.
Building config
Grace House —
ipad_dynamic_qrSt Johns Church —
paper_rotating_qr (weekly rotation, heritage exterior)Hutchinson St —
mobile_app_geo (Phase 2)After sign-in
The worker sees the jobs assigned to this location. Clock-out scan (or geo-exit on the mobile app) closes the interval. Hour-baseline R/A/G alerts fire if logged hours fall below the contracted figure on the job.