{
  "task_id": "HRMS_ORG_POSITION_OPERATING_HUB_AND_DRAFT_CONTRACT_PACK_D2",
  "generated_at": "2026-06-09T03:28:15.137339+00:00",
  "matrix_version": "v1",
  "actions": [
    {
      "action_key": "org.department.create_draft",
      "area": "organization",
      "label": "Create department draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "ORG_DEPARTMENT_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "org.department.move_draft",
      "area": "organization",
      "label": "Move department hierarchy draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "ORG_DEPARTMENT_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "org.department.leader_assign_draft",
      "area": "organization",
      "label": "Assign department leader draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "ORG_DEPARTMENT_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "org.department.people_view",
      "area": "organization",
      "label": "View department people",
      "user_role": "HR / HRBP",
      "current_status": "read_only_available",
      "required_gate": "READ_ONLY_PERMISSION_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "position.create_draft",
      "area": "position",
      "label": "Create position draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "POSITION_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "position.capability_model_config_draft",
      "area": "position",
      "label": "Configure job family / level / capability model draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "POSITION_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "position.attach_department_draft",
      "area": "position",
      "label": "Attach position to department draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "POSITION_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "position.employee_mapping_draft",
      "area": "position",
      "label": "Map employee to position draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "POSITION_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "canvas.drag_create_department_draft",
      "area": "canvas",
      "label": "Drag-create department draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "ORG_CANVAS_CHANGE_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "canvas.drag_move_department_draft",
      "area": "canvas",
      "label": "Drag-move hierarchy draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "ORG_CANVAS_CHANGE_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "canvas.drag_employee_assignment_draft",
      "area": "canvas",
      "label": "Drag employee assignment draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "ORG_CANVAS_CHANGE_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "canvas.drag_position_assignment_draft",
      "area": "canvas",
      "label": "Drag position assignment draft",
      "user_role": "HR / HRBP",
      "current_status": "design_ready",
      "required_gate": "ORG_CANVAS_CHANGE_DRAFT_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "canvas.before_after_preview",
      "area": "canvas",
      "label": "Before / after preview",
      "user_role": "Business owner",
      "current_status": "read_only_available",
      "required_gate": "REVIEW_PACKAGE_PREVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "feishu.writeback_sandbox_preview",
      "area": "feishu_sandbox",
      "label": "Feishu writeback sandbox preview",
      "user_role": "Business owner",
      "current_status": "design_ready",
      "required_gate": "FEISHU_WRITEBACK_SANDBOX_SCHEMA_REVIEW_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    },
    {
      "action_key": "feishu.writeback_apply",
      "area": "feishu_sandbox",
      "label": "Controlled Feishu writeback apply",
      "user_role": "Business owner",
      "current_status": "blocked_in_d2",
      "required_gate": "FUTURE_EXPLICIT_APPROVAL_GATE",
      "writes_db": false,
      "calls_feishu": false,
      "business_effective": false,
      "business_note": "D2 only designs the gated action and preview contract; it cannot change organization or position master data."
    }
  ],
  "summary": {
    "total_actions": 15,
    "writes_db_any": false,
    "calls_feishu_any": false,
    "business_effective_any": false
  }
}