docs(crewing): record Phase 3 sub-PR split (3a / 3b / 3c pending)

§12 status note: Phase 3 ships as stacked sub-PRs — 3a Candidates and 3b
Recruitment pipeline are done; 3c Onboarding is pending. Note the §8.13 central
Approvals integration and that SalaryStructure attaches to the Application in 3b
and binds to the CrewAssignment at onboarding (3c).
Hardik 2026-06-22 19:00:28 +05:30
parent 4393b7303f
commit 049b07a941

@ -406,10 +406,16 @@ with these reconciliations:
> Phase 3) and the assignment lifecycle (Phase 4) land. The auto-raised backfill
> requisition it relies on is already built in Phase 2, so Epic K is purely
> additive when it arrives.
>
> **Phase 3** is delivered as three stacked sub-PRs: **3a Candidates (Epic B) ✅**,
> **3b Recruitment pipeline (Epic C) ✅**, **3c Onboarding (Epic D) — pending**.
> 3b's central-Approvals integration follows §8.13 R8 (Salary/Selection/Waiver
> gates surface in the unified Manager queue). `SalaryStructure` is attached to the
> `Application` during the pipeline and bound to the `CrewAssignment` at onboarding (3c).
1. **Foundations**`SITE_STAFF` role; crewing schema + enums; permissions; `CREWING_ENABLED` flag; nav scaffold; reference data (Ranks, RankDocRequirements).
2. **Requisitions + relief** (Epic A) — requisition lifecycle, relief requests, and the shared `autoRaiseRequisition` backfill helper. *(Epic K sign-off/experience originally sat here; moved to Phase 4 — see status note above, as it depends on the onboarding/assignment schema.)*
3. **Candidate intake + 7-stage pipeline + onboarding** (B, C, D) — incl. salary→Manager approval, explicit waiver.
3. **Candidate intake + 7-stage pipeline + onboarding** (B, C, D) — incl. salary→Manager approval, explicit waiver. *(Delivered as stacked sub-PRs **3a** candidates → **3b** pipeline → **3c** onboarding — see status note above.)*
4. **Crew records, PPE, leave/attendance + sign-off/experience** (E, F, G, **K**) — leave→Manager, MPO no attendance, clash auto-req + relief requests; **sign-off** transitions the assignment to `SIGNED_OFF`, appends an `EXPERIENCE_RECORD`, and auto-raises a backfill requisition (reusing the Phase-2 `autoRaiseRequisition` helper); the person returns to **Candidates** as an ex-hand.
5. **Verification + appraisal** (I, H).
6. **Payroll (Pay-status tab + Approvals "Wage"), dashboards, notifications** (J, M).