{
  "metadata": {
    "generated_at": "2026-05-27T17:17:50+08:00",
    "source_reports": [
      "/root/.openclaw/workspace/talent-review-system/docs/roadmap/POSITION_CAPABILITY_CONTROLLED_APPLY_GATE_REGISTRY_APPLY_PREP.md",
      "/root/.openclaw/workspace/talent-review-system/docs/roadmap/position_capability_controlled_apply_gate_registry_apply_prep.json",
      "/root/.openclaw/workspace/talent-review-system/docs/roadmap/POSITION_CAPABILITY_CONTROLLED_APPLY_GATE_DESIGN.md",
      "/root/.openclaw/workspace/talent-review-system/docs/roadmap/position_capability_controlled_apply_gate_design.json",
      "/var/www/talent-review/outputs/position_capability_task_config_center_summary_v1.json",
      "/var/www/talent-review/outputs/position_capability_schema_registry_v1.json",
      "/var/www/talent-review/outputs/position_capability_permission_policy_registry_v1.json",
      "/var/www/talent-review/outputs/position_capability_impact_registry_v1.json",
      "/var/www/talent-review/outputs/position_capability_hardcoded_rules_registry_v1.json"
    ],
    "stage": "P0_POSITION_CAPABILITY_CONTROLLED_APPLY_GATE_REGISTRY",
    "purpose": "只读沉淀岗位配置 controlled apply gate 的适用范围、前置条件、输入/输出模型、状态机、阻断条件、候选条件和阶段路线。",
    "warning": "P0 registry 仅供设计和人工 gate 参考，不执行 apply，不写库，不修改 active，不反写飞书；Gate 不是终点，后续必须进入 sandbox / test fixture 真实跑通，并具备 reset / cleanup / 归零机制后，才可进入正式 controlled apply。",
    "gate_design_only": true,
    "executes_apply": false,
    "writes_database": false,
    "modifies_active_position": false,
    "modifies_grade_system": false,
    "modifies_capability_model": false,
    "modifies_permission_bundle": false,
    "creates_assessment_task": false,
    "creates_training_task": false,
    "executes_certification": false,
    "modifies_performance_result": false,
    "executes_people_action": false,
    "feishu_writeback_required": false,
    "expands_permission": false,
    "replaces_hardcoded_logic": false
  },
  "registry_summary": {
    "gate_applicability_action_count": 20,
    "prerequisite_group_count": 8,
    "gate_input_field_count": 26,
    "gate_output_field_count": 18,
    "gate_state_count": 14,
    "blocking_condition_count": 24,
    "controlled_apply_candidate_condition_count": 18,
    "phase_count": 5,
    "linked_position_capability_schema_registry": "/outputs/position_capability_schema_registry_v1.json",
    "linked_position_capability_permission_policy_registry": "/outputs/position_capability_permission_policy_registry_v1.json",
    "linked_position_capability_impact_registry": "/outputs/position_capability_impact_registry_v1.json",
    "linked_position_capability_hardcoded_rules_registry": "/outputs/position_capability_hardcoded_rules_registry_v1.json"
  },
  "gate_applicability": [
    {
      "applicability_id": "GATE_ACTION_01",
      "action_type": "active_position_change",
      "description": "修改 active 岗位",
      "why_gate_required": "会改变正式岗位解释和业务引用。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_02",
      "action_type": "position_create_delete",
      "description": "新增 / 删除岗位",
      "why_gate_required": "会改变岗位池和后续组织/员工引用。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_03",
      "action_type": "key_position_create_delete",
      "description": "新增 / 删除关键岗位",
      "why_gate_required": "会影响干部任用、继任和关键岗位风险。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_04",
      "action_type": "job_family_grade_system_change",
      "description": "修改职族 / 职级 / 职等体系",
      "why_gate_required": "会影响晋升路径、薪酬带宽和岗位族复用。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_05",
      "action_type": "position_responsibility_change",
      "description": "修改岗位职责",
      "why_gate_required": "会影响岗位要求、测评维度和绩效解释。",
      "high_risk_default": false,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_06",
      "action_type": "position_qualification_change",
      "description": "修改任职资格",
      "why_gate_required": "会影响准入、晋升、认证和关键岗位任命。",
      "high_risk_default": false,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_07",
      "action_type": "capability_model_change",
      "description": "修改能力模型",
      "why_gate_required": "会影响测评模板、算法权重、画像和干部档案。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_08",
      "action_type": "position_task_rule_change",
      "description": "修改岗位任务规则",
      "why_gate_required": "可能触发测评、培训、认证、试用期或晋升任务。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_09",
      "action_type": "position_assessment_linkage_change",
      "description": "修改岗位测评联动",
      "why_gate_required": "会改变适用模板、周期、结果映射和风险规则。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_10",
      "action_type": "training_certification_linkage_change",
      "description": "修改培训 / 认证联动",
      "why_gate_required": "会影响培训认证要求及晋升/调岗/任命阻断。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_11",
      "action_type": "performance_linkage_change",
      "description": "修改绩效联动",
      "why_gate_required": "会影响 Talent Review、晋升、调薪和淘汰风险。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_12",
      "action_type": "permission_bundle_change",
      "description": "修改岗位权限包",
      "why_gate_required": "可能扩大页面、数据、字段、动作或审批权限。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_13",
      "action_type": "people_action_constraint_change",
      "description": "修改人事动作约束",
      "why_gate_required": "会影响转正、晋升、调岗、降职、淘汰、干部池。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_14",
      "action_type": "org_canvas_constraint_change",
      "description": "修改组织画布约束",
      "why_gate_required": "会影响组织画布 apply 前置判断。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_15",
      "action_type": "cadre_position_standard_change",
      "description": "修改干部岗位标准",
      "why_gate_required": "会影响干部任用、干部档案和关键岗位准备度。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_16",
      "action_type": "one_vote_veto_related_position_rule_change",
      "description": "修改一票否决相关岗位规则",
      "why_gate_required": "会影响正式评价、任用和人事动作阻断。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_17",
      "action_type": "feishu_position_department_mapping_change",
      "description": "修改飞书岗位 / 部门字段映射",
      "why_gate_required": "存在外部字段、反写和同步边界风险。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_18",
      "action_type": "external_training_certification_performance_compensation_mapping_change",
      "description": "修改外部培训 / 认证 / 绩效 / 薪酬系统映射",
      "why_gate_required": "会影响外部系统 API、Webhook 与业务解释。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_19",
      "action_type": "task_trigger_config_change",
      "description": "修改任务触发配置",
      "why_gate_required": "可能创建测评、培训、认证或人事动作相关任务。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    },
    {
      "applicability_id": "GATE_ACTION_20",
      "action_type": "business_effective_people_action_rule_change",
      "description": "修改 business-effective 人事动作规则",
      "why_gate_required": "会影响正式组织调整、干部任用和人事动作结果。",
      "high_risk_default": true,
      "direct_apply_allowed": false,
      "required_gate_mode": "controlled_apply_gate",
      "required_registries": [
        "position_capability_schema_registry",
        "position_capability_permission_policy_registry",
        "position_capability_impact_registry",
        "position_capability_hardcoded_rules_registry"
      ],
      "required_reviews": [
        "HR review",
        "OD review",
        "Talent Development review when capability/training/certification is affected",
        "Security / Audit review when critical field or external mapping is affected"
      ],
      "required_approvals": [
        "Boss / Executive approval for high risk",
        "Permission Admin review when permission bundle or visibility is affected"
      ]
    }
  ],
  "prerequisites": [
    {
      "prerequisite_id": "schema_registry_ready",
      "prerequisite_name": "Schema Registry 就绪",
      "required_evidence": [
        "position capability schema registry exists",
        "target schema object is clear",
        "target schema mapping completed"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "/outputs/position_capability_schema_registry_v1.json",
      "exit_criteria": "schema_registry_ready validated before any controlled apply candidate"
    },
    {
      "prerequisite_id": "permission_policy_ready",
      "prerequisite_name": "Permission Policy 就绪",
      "required_evidence": [
        "permission policy registry exists",
        "field sensitivity level is clear",
        "role permission and high-risk approval roles are clear"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "/outputs/position_capability_permission_policy_registry_v1.json",
      "exit_criteria": "permission_policy_ready validated before any controlled apply candidate"
    },
    {
      "prerequisite_id": "impact_preview_ready",
      "prerequisite_name": "Impact Preview 就绪",
      "required_evidence": [
        "impact registry exists",
        "impact objects / dimensions / risk level / gate decision are clear",
        "critical risk can be identified"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "/outputs/position_capability_impact_registry_v1.json",
      "exit_criteria": "impact_preview_ready validated before any controlled apply candidate"
    },
    {
      "prerequisite_id": "hardcoded_registry_ready",
      "prerequisite_name": "Hardcoded Registry 就绪",
      "required_evidence": [
        "hardcoded rules registry exists",
        "hardcoded type classified",
        "direct_refactor_allowed is false",
        "target schema object is clear"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "/outputs/position_capability_hardcoded_rules_registry_v1.json",
      "exit_criteria": "hardcoded_registry_ready validated before any controlled apply candidate"
    },
    {
      "prerequisite_id": "approval_ready",
      "prerequisite_name": "审批链就绪",
      "required_evidence": [
        "HR / OD / Talent Development review rules are clear",
        "Boss / Executive approval rule is clear",
        "Permission Admin and Security / Audit rules are clear"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "approval_workflow",
      "exit_criteria": "approval_ready validated before any controlled apply candidate"
    },
    {
      "prerequisite_id": "rollback_ready",
      "prerequisite_name": "回滚方案就绪",
      "required_evidence": [
        "rollback plan exists",
        "rollback target / owner / acceptance are clear",
        "position / grade / capability / permission bundle / people action constraints can be restored"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "rollback_plan",
      "exit_criteria": "rollback_ready validated before any controlled apply candidate"
    },
    {
      "prerequisite_id": "audit_ready",
      "prerequisite_name": "审计字段就绪",
      "required_evidence": [
        "change reason",
        "diff summary",
        "reviewer / approver / applier",
        "effective_from / effective_to",
        "rollback_ref"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "audit_record",
      "exit_criteria": "audit_ready validated before any controlled apply candidate"
    },
    {
      "prerequisite_id": "external_boundary_ready",
      "prerequisite_name": "外部边界就绪",
      "required_evidence": [
        "Feishu / external system impact identified",
        "writeback boundary clarified",
        "field mapping / Webhook / API impact recorded"
      ],
      "blocking_if_missing": true,
      "validation_method": "read_registry_or_review_artifact_and_validate_required_fields",
      "related_registry": "external_boundary_review",
      "exit_criteria": "external_boundary_ready validated before any controlled apply candidate"
    }
  ],
  "gate_input_model": [
    {
      "field_name": "gate_id",
      "required": true,
      "description": "Controlled apply gate input field: gate_id"
    },
    {
      "field_name": "apply_candidate_id",
      "required": true,
      "description": "Controlled apply gate input field: apply_candidate_id"
    },
    {
      "field_name": "source_asset_id",
      "required": true,
      "description": "Controlled apply gate input field: source_asset_id"
    },
    {
      "field_name": "source_hardcoded_type",
      "required": true,
      "description": "Controlled apply gate input field: source_hardcoded_type"
    },
    {
      "field_name": "target_schema_object",
      "required": true,
      "description": "Controlled apply gate input field: target_schema_object"
    },
    {
      "field_name": "target_registry_object",
      "required": true,
      "description": "Controlled apply gate input field: target_registry_object"
    },
    {
      "field_name": "proposed_change_summary",
      "required": true,
      "description": "Controlled apply gate input field: proposed_change_summary"
    },
    {
      "field_name": "current_active_reference",
      "required": true,
      "description": "Controlled apply gate input field: current_active_reference"
    },
    {
      "field_name": "proposed_config_reference",
      "required": true,
      "description": "Controlled apply gate input field: proposed_config_reference"
    },
    {
      "field_name": "affected_object_type",
      "required": true,
      "description": "Controlled apply gate input field: affected_object_type"
    },
    {
      "field_name": "affected_centers",
      "required": true,
      "description": "Controlled apply gate input field: affected_centers"
    },
    {
      "field_name": "impact_preview_ref",
      "required": true,
      "description": "Controlled apply gate input field: impact_preview_ref"
    },
    {
      "field_name": "permission_policy_ref",
      "required": true,
      "description": "Controlled apply gate input field: permission_policy_ref"
    },
    {
      "field_name": "schema_registry_ref",
      "required": true,
      "description": "Controlled apply gate input field: schema_registry_ref"
    },
    {
      "field_name": "hardcoded_registry_ref",
      "required": true,
      "description": "Controlled apply gate input field: hardcoded_registry_ref"
    },
    {
      "field_name": "rollback_plan_ref",
      "required": true,
      "description": "Controlled apply gate input field: rollback_plan_ref"
    },
    {
      "field_name": "audit_ref",
      "required": true,
      "description": "Controlled apply gate input field: audit_ref"
    },
    {
      "field_name": "requested_by",
      "required": true,
      "description": "Controlled apply gate input field: requested_by"
    },
    {
      "field_name": "review_roles",
      "required": true,
      "description": "Controlled apply gate input field: review_roles"
    },
    {
      "field_name": "approval_roles",
      "required": true,
      "description": "Controlled apply gate input field: approval_roles"
    },
    {
      "field_name": "risk_level",
      "required": true,
      "description": "Controlled apply gate input field: risk_level"
    },
    {
      "field_name": "gate_mode",
      "required": true,
      "description": "Controlled apply gate input field: gate_mode"
    },
    {
      "field_name": "business_effective_requested",
      "required": true,
      "description": "Controlled apply gate input field: business_effective_requested"
    },
    {
      "field_name": "feishu_writeback_requested",
      "required": true,
      "description": "Controlled apply gate input field: feishu_writeback_requested"
    },
    {
      "field_name": "people_action_requested",
      "required": true,
      "description": "Controlled apply gate input field: people_action_requested"
    },
    {
      "field_name": "permission_expansion_requested",
      "required": true,
      "description": "Controlled apply gate input field: permission_expansion_requested"
    }
  ],
  "gate_output_model": [
    {
      "field_name": "gate_id",
      "required": true,
      "description": "Controlled apply gate output field: gate_id"
    },
    {
      "field_name": "gate_status",
      "required": true,
      "description": "Controlled apply gate output field: gate_status"
    },
    {
      "field_name": "blocking_reasons",
      "required": true,
      "description": "Controlled apply gate output field: blocking_reasons"
    },
    {
      "field_name": "required_reviews",
      "required": true,
      "description": "Controlled apply gate output field: required_reviews"
    },
    {
      "field_name": "required_approvals",
      "required": true,
      "description": "Controlled apply gate output field: required_approvals"
    },
    {
      "field_name": "risk_level",
      "required": true,
      "description": "Controlled apply gate output field: risk_level"
    },
    {
      "field_name": "impact_preview_required",
      "required": true,
      "description": "Controlled apply gate output field: impact_preview_required"
    },
    {
      "field_name": "additional_sample_or_diff_required",
      "required": true,
      "description": "Controlled apply gate output field: additional_sample_or_diff_required"
    },
    {
      "field_name": "permission_approval_required",
      "required": true,
      "description": "Controlled apply gate output field: permission_approval_required"
    },
    {
      "field_name": "boss_approval_required",
      "required": true,
      "description": "Controlled apply gate output field: boss_approval_required"
    },
    {
      "field_name": "security_audit_required",
      "required": true,
      "description": "Controlled apply gate output field: security_audit_required"
    },
    {
      "field_name": "rollback_required",
      "required": true,
      "description": "Controlled apply gate output field: rollback_required"
    },
    {
      "field_name": "audit_required",
      "required": true,
      "description": "Controlled apply gate output field: audit_required"
    },
    {
      "field_name": "allowed_next_action",
      "required": true,
      "description": "Controlled apply gate output field: allowed_next_action"
    },
    {
      "field_name": "forbidden_actions",
      "required": true,
      "description": "Controlled apply gate output field: forbidden_actions"
    },
    {
      "field_name": "expiry_time",
      "required": true,
      "description": "Controlled apply gate output field: expiry_time"
    },
    {
      "field_name": "generated_at",
      "required": true,
      "description": "Controlled apply gate output field: generated_at"
    },
    {
      "field_name": "generated_by",
      "required": true,
      "description": "Controlled apply gate output field: generated_by"
    }
  ],
  "gate_state_machine": [
    {
      "state_id": "GATE_STATE_01",
      "state_name": "draft_apply_candidate",
      "entry_conditions": [
        "draft_apply_candidate condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_02",
      "state_name": "impact_preview_required",
      "entry_conditions": [
        "impact_preview_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_03",
      "state_name": "manual_review_required",
      "entry_conditions": [
        "manual_review_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_04",
      "state_name": "hr_review_required",
      "entry_conditions": [
        "hr_review_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_05",
      "state_name": "od_review_required",
      "entry_conditions": [
        "od_review_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_06",
      "state_name": "talent_development_review_required",
      "entry_conditions": [
        "talent_development_review_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_07",
      "state_name": "permission_review_required",
      "entry_conditions": [
        "permission_review_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_08",
      "state_name": "boss_approval_required",
      "entry_conditions": [
        "boss_approval_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_09",
      "state_name": "security_audit_required",
      "entry_conditions": [
        "security_audit_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_10",
      "state_name": "rollback_plan_required",
      "entry_conditions": [
        "rollback_plan_required condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_11",
      "state_name": "blocked",
      "entry_conditions": [
        "blocked condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_12",
      "state_name": "approved_for_dry_run",
      "entry_conditions": [
        "approved_for_dry_run condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_13",
      "state_name": "approved_for_preview_apply",
      "entry_conditions": [
        "approved_for_preview_apply condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    },
    {
      "state_id": "GATE_STATE_14",
      "state_name": "approved_for_controlled_apply_candidate",
      "entry_conditions": [
        "approved_for_controlled_apply_candidate condition detected by gate validation"
      ],
      "exit_conditions": [
        "required evidence completed",
        "no blocking condition remains"
      ],
      "allowed_actions": [
        "read",
        "review",
        "preview",
        "record_decision"
      ],
      "forbidden_actions": [
        "write_database",
        "modify_active_position",
        "create_task",
        "execute_people_action",
        "feishu_writeback",
        "expand_permission",
        "generate_business_effective_result"
      ],
      "writes_database_allowed": false,
      "modifies_active_position_allowed": false,
      "creates_task_allowed": false,
      "executes_people_action_allowed": false,
      "feishu_writeback_allowed": false,
      "expands_permission_allowed": false,
      "business_effective_allowed": false
    }
  ],
  "merged_condition_note": "源设计中审批与任务执行阻断可拆分超过 24 项。本 registry 将 HR / OD / Talent Development 缺失复核合并为 missing_required_business_review；将 direct assessment / training task creation attempt 与 certification execution attempt 合并为 direct_task_or_certification_execution_attempt；补充 missing_controlled_gate_mode_or_expired_gate 作为 gate 有效性阻断，最终保持 24 项强阻断条件。",
  "blocking_conditions": [
    {
      "condition_id": "missing_schema_registry",
      "description": "缺少 position capability schema registry。",
      "blocking_level": "critical",
      "required_resolution": "补齐 schema registry 并验证目标 schema object。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_permission_policy_registry",
      "description": "缺少 permission policy registry。",
      "blocking_level": "critical",
      "required_resolution": "补齐权限策略 registry 并验证字段、角色、审批。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_impact_preview",
      "description": "缺少影响预览。",
      "blocking_level": "critical",
      "required_resolution": "生成并复核 impact preview。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_hardcoded_rules_registry",
      "description": "缺少 hardcoded rules registry。",
      "blocking_level": "critical",
      "required_resolution": "补齐硬编码分类和目标 schema 映射。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_required_business_review",
      "description": "缺少 HR / OD / Talent Development 必要业务复核。",
      "blocking_level": "critical",
      "required_resolution": "按变更范围完成 HR、OD、Talent Development 复核。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_boss_approval",
      "description": "缺少 Boss / Executive 审批。",
      "blocking_level": "critical",
      "required_resolution": "完成高风险岗位配置审批。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_permission_admin_approval",
      "description": "涉及权限包但缺少 Permission Admin 审批。",
      "blocking_level": "critical",
      "required_resolution": "完成权限管理员复核。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_security_audit",
      "description": "涉及 critical 字段、外部系统或飞书反写但缺少 Security / Audit 复核。",
      "blocking_level": "critical",
      "required_resolution": "完成安全与审计复核。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_external_boundary_confirmation",
      "description": "涉及飞书 / 外部系统但缺少外部边界确认。",
      "blocking_level": "critical",
      "required_resolution": "确认只读、反写、Webhook/API 边界。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_rollback_plan",
      "description": "无 rollback plan。",
      "blocking_level": "critical",
      "required_resolution": "补齐可执行回滚方案。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_audit",
      "description": "无 audit。",
      "blocking_level": "critical",
      "required_resolution": "补齐审计记录和 diff summary。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_manual_business_confirmation",
      "description": "未人工确认业务口径。",
      "blocking_level": "critical",
      "required_resolution": "由业务 owner 确认岗位解释和影响范围。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "active_position_change_without_effective_window",
      "description": "修改 active 岗位但无生效窗口。",
      "blocking_level": "critical",
      "required_resolution": "明确生效窗口和冻结策略。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "grade_system_change_without_impact_preview",
      "description": "修改职级体系但无影响预览。",
      "blocking_level": "critical",
      "required_resolution": "完成职级体系影响预览。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "capability_model_change_without_assessment_algorithm_review",
      "description": "修改能力模型但无测评 / 算法联动评估。",
      "blocking_level": "critical",
      "required_resolution": "完成测评模板与算法配置评估。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "permission_bundle_change_with_permission_expansion_risk",
      "description": "修改岗位权限包且存在权限扩大风险。",
      "blocking_level": "critical",
      "required_resolution": "完成权限影响预览和 Permission Admin 审批。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "people_action_constraint_change_without_org_canvas_review",
      "description": "修改人事动作约束但未评估组织画布。",
      "blocking_level": "critical",
      "required_resolution": "完成组织画布 / 人事动作约束评估。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "direct_task_or_certification_execution_attempt",
      "description": "尝试直接创建测评/培训任务或直接执行认证。",
      "blocking_level": "critical",
      "required_resolution": "拆出任务/认证 apply gate，不允许本 gate 直接执行。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "people_action_execution_attempt",
      "description": "尝试直接执行人事动作。",
      "blocking_level": "critical",
      "required_resolution": "阻断并进入独立人事动作 gate。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "feishu_writeback_attempt",
      "description": "尝试反写飞书。",
      "blocking_level": "critical",
      "required_resolution": "阻断并进入外部系统安全审计 gate。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "system_admin_single_apply_attempt",
      "description": "尝试让 System Admin 单人 apply。",
      "blocking_level": "critical",
      "required_resolution": "按业务审批链重新提交。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "preview_result_to_business_effective_people_action_attempt",
      "description": "尝试基于 preview 结果执行 business-effective 人事动作。",
      "blocking_level": "critical",
      "required_resolution": "阻断并要求正式 controlled apply gate。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "direct_hardcoded_logic_replacement_attempt",
      "description": "尝试绕过 gate 直接替换硬编码逻辑。",
      "blocking_level": "critical",
      "required_resolution": "回到 hardcoded registry 与 impact preview。",
      "allowed_next_action": "blocked_until_resolved"
    },
    {
      "condition_id": "missing_controlled_gate_mode_or_expired_gate",
      "description": "缺少有效 gate_mode 或 gate 已过期。",
      "blocking_level": "critical",
      "required_resolution": "重新生成 gate 输入并校验有效期。",
      "allowed_next_action": "blocked_until_resolved"
    }
  ],
  "controlled_apply_candidate_conditions": [
    {
      "condition_id": "impact_preview_completed",
      "required": true,
      "description": "impact preview completed"
    },
    {
      "condition_id": "risk_low_or_medium_or_high_with_full_approval",
      "required": true,
      "description": "risk low or medium or high with full approval"
    },
    {
      "condition_id": "no_unresolved_critical_risk",
      "required": true,
      "description": "no unresolved critical risk"
    },
    {
      "condition_id": "position_grade_capability_permission_impact_clear",
      "required": true,
      "description": "position grade capability permission impact clear"
    },
    {
      "condition_id": "assessment_template_impact_identified",
      "required": true,
      "description": "assessment template impact identified"
    },
    {
      "condition_id": "algorithm_config_impact_identified",
      "required": true,
      "description": "algorithm config impact identified"
    },
    {
      "condition_id": "talent_review_profile_cadre_impact_identified",
      "required": true,
      "description": "talent review profile cadre impact identified"
    },
    {
      "condition_id": "org_capability_impact_identified",
      "required": true,
      "description": "org capability impact identified"
    },
    {
      "condition_id": "org_canvas_people_action_impact_identified",
      "required": true,
      "description": "org canvas people action impact identified"
    },
    {
      "condition_id": "permission_impact_identified",
      "required": true,
      "description": "permission impact identified"
    },
    {
      "condition_id": "feishu_external_impact_identified",
      "required": true,
      "description": "feishu external impact identified"
    },
    {
      "condition_id": "approval_chain_complete",
      "required": true,
      "description": "approval chain complete"
    },
    {
      "condition_id": "rollback_plan_complete",
      "required": true,
      "description": "rollback plan complete"
    },
    {
      "condition_id": "audit_complete",
      "required": true,
      "description": "audit complete"
    },
    {
      "condition_id": "grayscale_possible",
      "required": true,
      "description": "grayscale possible"
    },
    {
      "condition_id": "rollback_possible",
      "required": true,
      "description": "rollback possible"
    },
    {
      "condition_id": "acceptance_criteria_clear",
      "required": true,
      "description": "acceptance criteria clear"
    },
    {
      "condition_id": "no_auto_production_effective_path",
      "required": true,
      "description": "no auto production effective path"
    }
  ],
  "controlled_apply_phases": [
    {
      "phase_id": "Phase_0",
      "phase_name": "Gate Design",
      "goal": "只读设计，不执行任何 apply。",
      "writes_database": false,
      "modifies_active_position": false,
      "creates_task": false,
      "executes_people_action": false,
      "feishu_writeback_required": false,
      "expands_permission": false,
      "production_effective_path_allowed": false,
      "requires_manual_gate": true,
      "rollback_requirement": "rollback plan required before moving beyond design / preview",
      "exit_criteria": "all phase validation rules passed and no blocking condition remains",
      "p0_in_scope": true
    },
    {
      "phase_id": "Phase_1",
      "phase_name": "Dry-run Gate",
      "goal": "使用 planned candidate，只检查 gate 输入完整性，不写库。",
      "writes_database": false,
      "modifies_active_position": false,
      "creates_task": false,
      "executes_people_action": false,
      "feishu_writeback_required": false,
      "expands_permission": false,
      "production_effective_path_allowed": false,
      "requires_manual_gate": true,
      "rollback_requirement": "rollback plan required before moving beyond design / preview",
      "exit_criteria": "all phase validation rules passed and no blocking condition remains",
      "p0_in_scope": false
    },
    {
      "phase_id": "Phase_2",
      "phase_name": "Preview Apply Gate",
      "goal": "生成 before / after 和影响预览，不修改 active。",
      "writes_database": false,
      "modifies_active_position": false,
      "creates_task": false,
      "executes_people_action": false,
      "feishu_writeback_required": false,
      "expands_permission": false,
      "production_effective_path_allowed": false,
      "requires_manual_gate": true,
      "rollback_requirement": "rollback plan required before moving beyond design / preview",
      "exit_criteria": "all phase validation rules passed and no blocking condition remains",
      "p0_in_scope": false
    },
    {
      "phase_id": "Phase_3",
      "phase_name": "Controlled Apply Candidate",
      "goal": "小范围、低风险、审批通过，仍不直接切 production effective path。",
      "writes_database": false,
      "modifies_active_position": false,
      "creates_task": false,
      "executes_people_action": false,
      "feishu_writeback_required": false,
      "expands_permission": false,
      "production_effective_path_allowed": false,
      "requires_manual_gate": true,
      "rollback_requirement": "rollback plan required before moving beyond design / preview",
      "exit_criteria": "all phase validation rules passed and no blocking condition remains",
      "p0_in_scope": false
    },
    {
      "phase_id": "Phase_4",
      "phase_name": "Controlled Production Effective",
      "goal": "单独更高 gate，仅充分审计和回滚准备后允许。",
      "writes_database": false,
      "modifies_active_position": false,
      "creates_task": false,
      "executes_people_action": false,
      "feishu_writeback_required": false,
      "expands_permission": false,
      "production_effective_path_allowed": false,
      "requires_manual_gate": true,
      "rollback_requirement": "rollback plan required before moving beyond design / preview",
      "exit_criteria": "all phase validation rules passed and no blocking condition remains",
      "p0_in_scope": false
    }
  ],
  "registry_relationships": {
    "position_capability_schema_registry_usage": "识别目标 schema object、依赖关系和 target mapping。",
    "position_capability_permission_policy_registry_usage": "识别字段敏感级别、角色权限和审批要求。",
    "position_capability_impact_registry_usage": "识别影响维度、风险等级和 gate 决策。",
    "position_capability_hardcoded_rules_registry_usage": "识别 hardcoded type、direct_refactor_allowed=false 和治理阶段。",
    "assessment_template_registry_usage": "评估岗位能力模型、测评联动对模板、维度、评价关系和结果映射的影响。",
    "algorithm_registry_usage": "评估岗位能力模型、绩效联动、人事动作约束对算法权重、标签、推荐动作和权限信号的影响。",
    "config_governance_center_usage": "承接配置治理生命周期、审批、审计与回滚。",
    "org_canvas_people_action_usage": "评估组织画布、人事动作约束和 business-effective 风险。",
    "permission_center_usage": "评估权限包、字段可见性、数据范围和审批权限变化。",
    "feishu_external_system_usage": "评估只读映射、未来反写、Webhook/API 与外部系统边界。"
  },
  "p0_vs_saas_boundary": {
    "p0_manual_gate_design_items": [
      "只做 gate 设计",
      "不执行 apply",
      "不写库",
      "不修改 active",
      "不创建任务",
      "不执行人事动作",
      "不反写飞书",
      "人工 gate"
    ],
    "saas_online_gate_items": [
      "在线岗位配置 apply gate",
      "自动影响预览",
      "自动 before / after",
      "自动审批路由",
      "自动 rollback plan",
      "租户级岗位发布",
      "岗位配置灰度",
      "API / Webhook gate",
      "多租户隔离"
    ]
  },
  "future_execution_principles": {
    "gate_is_not_final_destination": true,
    "p0_is_governance_design_not_final_capability": true,
    "p1_requires_sandbox_runthrough": true,
    "p2_requires_production_controlled_apply": true,
    "sandbox_runthrough_required_before_production": true,
    "test_fixture_required": true,
    "reset_cleanup_required": true,
    "sandbox_data_must_be_isolated": true,
    "sandbox_business_effective": false,
    "sandbox_feishu_writeback_allowed": false,
    "sandbox_people_action_allowed_only_as_test": true,
    "production_apply_requires_separate_gate": true,
    "principle_notes": [
      "Gate 不是终点。",
      "P0 的 no-write / no-active-change 只是保护正式环境，不是终局能力边界。",
      "后续必须进入 sandbox / test fixture 真实跑通。",
      "sandbox 中可以在隔离测试命名空间内真实写入测试数据、真实生成测试任务、真实跑通测试人事动作草案。",
      "sandbox 数据不得进入正式组织、正式干部结论、正式人事动作或飞书反写。",
      "正式上线前必须提供 reset / cleanup / 归零机制。",
      "reset 必须能清理测试岗位、测试员工、测试任务、测试结果、测试画像、测试干部 validation、测试组织能力评分、测试人事动作草案、测试权限变化和测试外部映射。"
    ],
    "reset_cleanup_scope": [
      "test_positions",
      "test_employees",
      "test_tasks",
      "test_results",
      "test_profiles",
      "test_cadre_validation",
      "test_org_capability_scores",
      "test_people_action_drafts",
      "test_permission_changes",
      "test_external_mappings"
    ]
  },
  "validation_rules": {
    "registry_is_readonly": true,
    "gate_design_only": true,
    "no_apply_execution": true,
    "no_database_write": true,
    "no_active_position_change": true,
    "no_grade_system_change": true,
    "no_capability_model_change": true,
    "no_permission_bundle_change": true,
    "no_assessment_task_creation": true,
    "no_training_task_creation": true,
    "no_certification_execution": true,
    "no_performance_result_change": true,
    "no_people_action_execution": true,
    "no_permission_expansion": true,
    "no_feishu_writeback": true,
    "no_hardcoded_logic_replacement": true,
    "gate_applicability_action_count_must_be_20": true,
    "prerequisite_group_count_must_be_8": true,
    "gate_state_count_must_be_14": true,
    "blocking_condition_count_must_be_24": true,
    "controlled_apply_candidate_condition_count_must_be_18": true,
    "phase_count_must_be_5": true,
    "future_execution_principles_present": true,
    "sandbox_runthrough_required_before_production": true,
    "reset_cleanup_required_before_production": true
  }
}
