From 43730a41bace3cb1c2fefa1cf3f112757d374e28 Mon Sep 17 00:00:00 2001 From: Hardik Date: Mon, 22 Jun 2026 21:35:37 +0530 Subject: [PATCH] =?UTF-8?q?docs(crewing):=20Phase=204=20=E2=9C=85=20comple?= =?UTF-8?q?te=20=E2=80=94=204c=20Sign-off=20&=20experience?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit §12 status note: mark 4c done (Phase 4 complete). Sign-off ends the tour, appends an internal EXPERIENCE_RECORD, flips the same CrewMember EMPLOYEE → EX_HAND, and auto-raises a SIGN_OFF backfill. --- Crewing-Implementation-Spec.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Crewing-Implementation-Spec.md b/Crewing-Implementation-Spec.md index e11a9d4..474fd20 100644 --- a/Crewing-Implementation-Spec.md +++ b/Crewing-Implementation-Spec.md @@ -415,9 +415,12 @@ with these reconciliations: > Onboarding promotes the candidate to `EMPLOYEE` with a `CRW-` number; **SITE_STAFF > login creation for management ranks (`grantsLogin`) is a deferred follow-up**. > -> **Phase 4** is in progress as stacked sub-PRs: **4a Crew records & profile + PPE +> **Phase 4 ✅ complete** — stacked sub-PRs: **4a Crew records & profile + PPE > (Epics E, F) ✅**, **4b Leave & attendance (Epic G) ✅**, **4c Sign-off & -> experience (Epic K) — pending**. 4a applies role-based PII masking server-side +> experience (Epic K) ✅**. Sign-off ends a tour (`SIGNED_OFF`), appends an internal +> `EXPERIENCE_RECORD`, flips the **same `CrewMember`** `EMPLOYEE → EX_HAND` (returns +> to Candidates), and auto-raises a `SIGN_OFF` backfill — the reverse of +> onboarding/placement on one row. 4a applies role-based PII masking server-side > (bank/Aadhaar full only for Accounts; salary hidden from site staff, §6/§8.8). > Deferrals carried in 4a: site-staff own-site scoping (needs a User↔Site link), > the records **verify queue** (§8.11 → Phase 5), and the Pay-status tab beyond the