{
  "contract_key": "position_draft_contract",
  "version": "v1",
  "status": "metadata_design_only",
  "business_purpose": "HR defines formal job architecture and employee-position mapping through gated drafts; FPOS remains placeholder until replaced.",
  "source_boundary": {
    "hrms": "canonical position owner",
    "feishu_title": "current-state signal only",
    "fpos": "placeholder position system"
  },
  "draft_types": [
    "create_position",
    "configure_job_family_level_capability",
    "attach_position_to_department",
    "map_employee_to_position"
  ],
  "required_fields": [
    "draft_id",
    "draft_type",
    "requested_by",
    "requested_at",
    "position_code",
    "position_name",
    "job_family",
    "job_level",
    "capability_model_ref",
    "department_ref",
    "employee_identity_ref",
    "before_state",
    "after_state",
    "impact_preview",
    "required_gate",
    "status"
  ],
  "guardrails": [
    "no DB writes in D2",
    "FPOS cannot be treated as final architecture",
    "department_ref must point to HRMS canonical org",
    "employee mapping requires identity mapping",
    "capability model must be versioned",
    "no sensitive assessment results in preview"
  ],
  "review_package": [
    "business_summary",
    "position_architecture_diff",
    "department_attachment_diff",
    "employee_mapping_preview",
    "capability_assessment_permission_impact",
    "rollback_note"
  ],
  "writes_db": false,
  "calls_feishu": false,
  "business_effective": false,
  "next_required_gate": "POSITION_DRAFT_SCHEMA_REVIEW_GATE"
}