{
  "format": "vercy-enterprise-profile-candidate/v1",
  "contourId": "EM-PEO-04",
  "name": "Enterprise Recruitment, Selection and Offer",
  "decision": "PROFILE",
  "newRuntimeId": false,
  "bases": [
    "WM-ORG-008",
    "WM-ACT-039",
    "WM-ACT-025",
    "WM-ACT-034",
    "WM-ECO-021",
    "WM-PER-001",
    "WM-ORG-004",
    "WM-ORG-005",
    "WM-REC-010"
  ],
  "constraints": [
    "When its missing specification is authored, WM-ORG-008 must be narrowed to asserted Vacancy or Opening and no longer owns applications, matching or placement.",
    "WM-ACT-039 owns the recruitment process, frozen stage definitions and per-candidacy stage occurrences.",
    "Interview Assessment separates WM-ACT-025 session evidence from WM-ACT-034 assessment results.",
    "Selection decision remains an authorized record distinct from score and recommendation.",
    "Employment Offer profiles immutable WM-ECO-021 versions; acceptance, contract, employment and assignment remain separate.",
    "Candidate is a purpose-scoped role over WM-PER-001 and never a second person identity.",
    "Approved need is a decision record; Recruitment Requisition is the standing authorization.",
    "Derived seat vacancy is a projection and never auto-creates an asserted Opening.",
    "Posting and Application are dependent artifacts, not allocated roots.",
    "Candidacy may support internal mobility without an asserted Opening when another recruiting-effort scope is explicit.",
    "Matching is a WM-ACT-034 or WM-ACT-039 result, never an Opening attribute.",
    "Stage occurrence belongs to Candidacy and pins the exact WM-ACT-039 design release.",
    "Offer acceptance does not create Contract, Employment or Assignment.",
    "Placement is downstream Employment plus Assignment and never a Vacancy state.",
    "CV retention is purpose-, controller-, basis- and schedule-bound, with explicit legal-hold handling.",
    "Fairness audit uses attributable decisions and assessment results without retaining unrestricted biographies."
  ],
  "candidateRevision": 3,
  "canonicalPublishable": false,
  "holds": [
    "All base-model and relation-contract publication holds remain inherited.",
    "Frozen audit returned REVISE at revision 2; all 32 semantic remediation groups were applied once without audit rerun, and canonical review remains pending.",
    "Jurisdictional workforce and fairness review remain pending.",
    "No-opening internal-mobility uniqueness requires canonical governance.",
    "Opening quantity versus seat-level identity requires canonical governance.",
    "Privacy, retention, fairness and cross-company reuse require jurisdictional review.",
    "Registry allocation is pending and no identifier may be guessed.",
    "WM-ORG-008 and relation contracts require canonical completion."
  ],
  "dependentArtifacts": {
    "Posting": {
      "host": "WM-ACT-039",
      "localIdentity": true,
      "required": [
        "channel",
        "contentReleaseRef",
        "jurisdiction",
        "publishedAt"
      ],
      "optional": [
        "withdrawnAt",
        "openingRef"
      ]
    },
    "Recommendation": {
      "host": "WM-ACT-039",
      "required": [
        "recommenderRef",
        "basisRefs",
        "recommendedAt"
      ],
      "binding": false
    },
    "Application": {
      "host": "Candidacy",
      "role": "originating artifact",
      "root": false
    }
  },
  "selectionDecisionProfile": {
    "base": "WM-REC-010",
    "required": [
      "actorRef",
      "authorityRef",
      "decidedAt",
      "candidacyRef",
      "reason"
    ]
  },
  "outOfContour": {
    "Contract": "owned by the contract contour; EM-PEO-04 only references it downstream",
    "Assignment": "owned by the assignment contour; EM-PEO-04 never creates it"
  },
  "relationContracts": {
    "WM-ORG-008": "provisional",
    "WM-ACT-039": "provisional"
  }
}
