1. Records and classification
- Every person performing work has a record — no exceptions for 'just helping out'.
- Employees and subcontractors are recorded as distinct types.
- Sensitive employment data is restricted to owners and administrators.
- The working directory used for scheduling holds no sensitive fields.
2. Onboarding
- Record created before the start date.
- The person completes their own details through a single issued link.
- Outstanding items are visible to the office, not tracked by memory.
- Onboarding closes only after a first clean job and clean hours.
3. Access and permissions
- Access granted by role, never copied from another account.
- Narrowest role that lets the person work unassisted.
- External parties receive scoped access, never an internal role.
- Access reviewed on every role change and removed the day someone exits.
4. Qualifications and compliance
- One skill catalog; no free-text skills.
- Every certification carries an expiry date.
- Subcontractor insurance and license documents held with expiry dates.
- Warning window long enough to actually renew.
- Safety-critical expiries block assignment, with a deliberate, reasoned override.
5. Placement and hours
- Eligibility computed from records; assignment decided by a named person.
- Every assignment carries a role, a date and a time window.
- Assignments are confirmed by the assigned person, not by the office.
- Every hour reaches a job code.
- Timesheets reviewed weekly; corrections are attributed and visible.
- Overtime approved before it is worked.
6. Exit
- Access removed the same day.
- The person is deactivated, never deleted — their history stays with the jobs.
- Final hours reviewed and closed.
- Company property, keys and equipment returned and recorded.