← Office hub

Two workers. One job.

Private pilot build. Real worker sign-in, phone camera and live Auth permission tests are NOT VERIFIED. No real workers have been invited.

What is connected

The delivery layer uses the existing Supabase person IDs, contractor memberships and work-order IDs. Hub projects and permanent zones are explicitly linked. Onboarding, invitations, actual time, submissions and office reviews are stored in Supabase with row-level permissions.

Before inviting anyone

  1. Verify Emanuel’s existing Supabase login and authorised office role. The inspected real account was not the director email and had no office role; no privilege was granted.
  2. Emanuel approves the two named participants and one job. Use individual accounts; do not share the director’s login. Configure private site access for those approved identities separately.
  3. Resolve or document the existing database security advisories and verify an isolated test environment. Staging was inactive at this checkpoint.
  4. In the existing hub, verify accepted quote/contract revisions, Dropbox root, controlled budget, zones and project-specific ITPs. A tender marked “accepted for estimating” is not a won job.

Office setup

  1. Open My Week, sign in with the verified office account, and choose Office.
  2. Workers sign in separately and submit Employee, Individual subcontractor or Contractor company onboarding. Contractors select an existing verified entity membership. Review references and missing information in the office queue.
  3. Link the hub project to the correct existing work order. The project starts on HOLD. Import each permanent zone and add instructions, material/PO references, target dates and ITP instance/revision references.
  4. Record each approved person’s invitation, zone restriction, role and expiry. This sends no email. Confirm scope, contract acceptance and mobilisation separately in the controlled process.

On each phone

  1. Open the private link in Safari or Chrome. Sign in with that worker’s own EGI account and accept only their personal job-access invitation.
  2. Check My Week, job, zone, instructions, target and ITP reference. Confirm the work release with the supervisor.
  3. Send one question, material request, inspection and deliberately selected job photo. Wait for saved confirmation; retain the original photo. Uploads stay in private intake until filed in Dropbox.
  4. Enter actual start, finish and every actual break. Append a correction with a reason; never overwrite the original.
  5. Office reviews each record, requests follow-up and files originals in Dropbox. Inspection review does not release a hold point; use the controlled ITP review.

Pass / fail checks

Current limitations

Owner-private release; account provisioning and real invitations require the named approvals. Login sessions are held only in this page’s memory, so reloading requires sign-in. No offline queue, push notifications, automatic Dropbox filing, email monitoring, payroll rules or location collection. Original photo metadata is retained. Purchase-order and ITP references are linked; their approvals stay in the controlled hub. Use calls for urgent site matters.

Open My Week →