{
  "cases": [
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "CLIENT_ADMIN",
      "purpose": "create_workspace",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "integration_choice"
      ],
      "optional_fields": [
        "advanced_options"
      ],
      "data_purpose_map": {
        "integration_choice": "select integration"
      },
      "disclosure_trigger": "integration_selected",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "3/4",
      "instruction_ref": "INST-S3",
      "accessibility_label_ref": "LBL-S3",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-1",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-1",
      "evidence_ref": "REF-1",
      "multi_step": true,
      "integration_selected": true,
      "optional_credential_requested": false,
      "critical_notice_hidden": false,
      "unneeded_fields_forced_required": false,
      "analytics_or_publishing_forced": false,
      "id": "baseline",
      "expected": {
        "state": "READY_FOR_HUMAN_CONFIRMATION",
        "evidence_complete": true,
        "trigger_ok": true,
        "critical_boundary_visible": true,
        "progress_ok": true,
        "human_completion_allowed": true
      }
    },
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "CLIENT_ADMIN",
      "purpose": "create_workspace",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "integration_choice"
      ],
      "optional_fields": [
        "advanced_options"
      ],
      "data_purpose_map": {
        "integration_choice": "select integration"
      },
      "disclosure_trigger": "integration_selected",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "3/4",
      "instruction_ref": "INST-S3",
      "accessibility_label_ref": "LBL-S3",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-1",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-1",
      "evidence_ref": "REF-1",
      "multi_step": true,
      "integration_selected": false,
      "optional_credential_requested": true,
      "critical_notice_hidden": false,
      "unneeded_fields_forced_required": false,
      "analytics_or_publishing_forced": false,
      "id": "optional_credential_before_trigger",
      "expected": {
        "state": "BLOCKED",
        "evidence_complete": true,
        "trigger_ok": false,
        "critical_boundary_visible": true,
        "progress_ok": true,
        "human_completion_allowed": false
      }
    },
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "CLIENT_ADMIN",
      "purpose": "create_workspace",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "integration_choice"
      ],
      "optional_fields": [
        "advanced_options"
      ],
      "data_purpose_map": {
        "integration_choice": "select integration"
      },
      "disclosure_trigger": "integration_selected",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "3/4",
      "instruction_ref": "INST-S3",
      "accessibility_label_ref": "LBL-S3",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-1",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-1",
      "evidence_ref": "REF-1",
      "multi_step": true,
      "integration_selected": true,
      "optional_credential_requested": false,
      "critical_notice_hidden": true,
      "unneeded_fields_forced_required": false,
      "analytics_or_publishing_forced": false,
      "id": "hidden_critical_notice",
      "expected": {
        "state": "BLOCKED",
        "evidence_complete": true,
        "trigger_ok": true,
        "critical_boundary_visible": false,
        "progress_ok": true,
        "human_completion_allowed": false
      }
    },
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "CLIENT_ADMIN",
      "purpose": "create_workspace",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "integration_choice"
      ],
      "optional_fields": [
        "advanced_options"
      ],
      "data_purpose_map": {
        "integration_choice": "select integration"
      },
      "disclosure_trigger": "integration_selected",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "",
      "instruction_ref": "INST-S3",
      "accessibility_label_ref": "LBL-S3",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-1",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-1",
      "evidence_ref": "REF-1",
      "multi_step": true,
      "integration_selected": true,
      "optional_credential_requested": false,
      "critical_notice_hidden": false,
      "unneeded_fields_forced_required": false,
      "analytics_or_publishing_forced": false,
      "id": "missing_progress",
      "expected": {
        "state": "UNKNOWN",
        "evidence_complete": false,
        "trigger_ok": true,
        "critical_boundary_visible": true,
        "progress_ok": false,
        "human_completion_allowed": false
      }
    },
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "CLIENT_ADMIN",
      "purpose": "create_workspace",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "integration_choice"
      ],
      "optional_fields": [
        "advanced_options"
      ],
      "data_purpose_map": {
        "integration_choice": "select integration"
      },
      "disclosure_trigger": "integration_selected",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "3/4",
      "instruction_ref": "INST-S3",
      "accessibility_label_ref": "LBL-S3",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-1",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-1",
      "evidence_ref": "REF-1",
      "multi_step": true,
      "integration_selected": true,
      "optional_credential_requested": false,
      "critical_notice_hidden": false,
      "unneeded_fields_forced_required": true,
      "analytics_or_publishing_forced": false,
      "id": "all_fields_forced_required",
      "expected": {
        "state": "BLOCKED",
        "evidence_complete": true,
        "trigger_ok": true,
        "critical_boundary_visible": true,
        "progress_ok": true,
        "human_completion_allowed": false
      }
    },
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "CLIENT_ADMIN",
      "purpose": "create_workspace",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "integration_choice"
      ],
      "optional_fields": [
        "advanced_options"
      ],
      "data_purpose_map": {
        "integration_choice": "select integration"
      },
      "disclosure_trigger": "integration_selected",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "3/4",
      "instruction_ref": "INST-S3",
      "accessibility_label_ref": "",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-1",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-1",
      "evidence_ref": "REF-1",
      "multi_step": true,
      "integration_selected": true,
      "optional_credential_requested": false,
      "critical_notice_hidden": false,
      "unneeded_fields_forced_required": false,
      "analytics_or_publishing_forced": false,
      "id": "missing_accessible_label",
      "expected": {
        "state": "UNKNOWN",
        "evidence_complete": false,
        "trigger_ok": true,
        "critical_boundary_visible": true,
        "progress_ok": true,
        "human_completion_allowed": false
      }
    },
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "REVIEWER_ONLY",
      "purpose": "review_approve",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "approval_identity"
      ],
      "optional_fields": [
        "review_preferences"
      ],
      "data_purpose_map": {
        "approval_identity": "authorize reviewer"
      },
      "disclosure_trigger": "ROLE=REVIEWER_ONLY",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "2/3",
      "instruction_ref": "INST-R",
      "accessibility_label_ref": "LBL-R",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-APPROVAL",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-R",
      "evidence_ref": "REF-R",
      "multi_step": true,
      "integration_selected": true,
      "optional_credential_requested": false,
      "critical_notice_hidden": false,
      "unneeded_fields_forced_required": false,
      "analytics_or_publishing_forced": false,
      "id": "reviewer_only_role",
      "expected": {
        "state": "READY_FOR_HUMAN_CONFIRMATION",
        "evidence_complete": true,
        "trigger_ok": true,
        "critical_boundary_visible": true,
        "progress_ok": true,
        "human_completion_allowed": true
      }
    },
    {
      "onboarding_flow_id": "FLOW-20",
      "persona_or_role": "CLIENT_ADMIN",
      "purpose": "create_workspace",
      "step_id": "S3",
      "step_order": 3,
      "required_fields": [
        "integration_choice"
      ],
      "optional_fields": [
        "advanced_options"
      ],
      "data_purpose_map": {
        "integration_choice": "select integration"
      },
      "disclosure_trigger": "integration_selected",
      "skip_allowed": true,
      "back_allowed": true,
      "progress_indicator": "3/4",
      "instruction_ref": "INST-S3",
      "accessibility_label_ref": "LBL-S3",
      "validation_rule": "synthetic-rule",
      "error_recovery": "preserve-valid-input",
      "consent_or_notice_ref": "NOTICE-1",
      "completion_state": "IN_PROGRESS",
      "review_summary_ref": "REV-1",
      "evidence_ref": "",
      "multi_step": true,
      "integration_selected": true,
      "optional_credential_requested": false,
      "critical_notice_hidden": false,
      "unneeded_fields_forced_required": false,
      "analytics_or_publishing_forced": false,
      "id": "missing_evidence_ref",
      "expected": {
        "state": "UNKNOWN",
        "evidence_complete": false,
        "trigger_ok": true,
        "critical_boundary_visible": true,
        "progress_ok": true,
        "human_completion_allowed": false
      }
    }
  ]
}
