SiteTime Sign In
The application connects automatically to the shared attendance service.
Service status: Checking API and database…
Demo accounts
Worker: 10027 / demo123
Manager: manager1 / demo123
Worker: 10027 / demo123
Manager: manager1 / demo123
--:--
Demo Worker • 10027
Demo Contractor • Reporting Manager: manager1
Demo Contractor • Reporting Manager: manager1
Current state
Checking…
Checking…
Assigned ShiftGeneral • 9 elapsed hours
Lunch1 hour included
Location Boundary250 m • Operations controlled
Device AuthenticatorNot registered
Attendance LocationCaptured automatically at Clock In/Out
GPS EvidenceAutomatic • event only
Latest Approval—
Validated Net Hours0.00 h
Regular Hours0.00 h
Potential OT0.00 h
Timesheet ValidationAwaiting approved shift
Location rule: GPS is captured automatically only during Clock In/Out. The 250 m boundary is controlled by Operations and cannot be changed by the worker. V0.5.3 compares Clock-Out location against the Clock-In reference point; it does not claim continuous background tracking.
Pending0
Approved0
Rejected0
Returned0
Operations Exception Center
Missing IN/OUT0
GPS Review0
Potential OT0
Boundary Review0
Completed Shift Approval Queue
| Worker | Date | Project / Site | IN | OUT | Shift | GPS / Boundary | Status | Action |
|---|
Fair-policy lock: once a completed shift is Approved, Rejected or Returned, the reporting manager cannot change that decision through the normal approval endpoint. Timestamp edits are not available to reporting managers.
Attendance Event History
| Worker | Type | Timestamp | Site | GPS | Authentication | Status | Decision |
|---|
Approved standard shifts only
Attendance Timesheet
9 h elapsed • 1 h lunch • 8 h regular
Present Days0
Validated Shifts0
Total Net Hours0.00
Regular Hours0.00
Potential OT0.00
Attendance Exceptions0
Pending Punches0
Amendments Pending0
Reporting rule: validated-hour KPIs remain restricted to approved standard shifts. The CSV attendance report now includes all attendance events in the selected period, including short shifts, pending, returned, rejected and incomplete punches, so exceptions are visible rather than omitted.
Validated Attendance
| Worker | Work Date | Site | Clock In | Clock Out | Elapsed | Lunch | Net Worked | Regular | Potential OT | Validation |
|---|
Validation Exceptions
| Worker | Event | Time | Issue |
|---|
Security & Control Boundary
Database health: the app health check now verifies an actual D1 query, not only API availability.
Timestamp integrity: reporting managers cannot directly edit Clock IN/OUT timestamps. A future amendment module must preserve original/new values and require higher-management approval.
Decision integrity: completed-shift decisions are locked after the first manager decision.
Boundary policy: the worker cannot change the 250 m reference boundary or assigned shift policy.
Biometric prototype limitation: the browser invokes the real platform authenticator, but V0.5.3 still does not perform full server-side WebAuthn signature verification. Production biometric hardening requires server-issued challenges and registered public keys.
Data scale: history and manager endpoints use server-side date filters and bounded pagination. Timesheet filters are applied in SQL before row limits.