{
  "process_id": "LM-19",
  "policy_version": "synthetic-v1",
  "description": "Investor/custodian delivery review preparation only. No live system actions.",
  "rules": [
    {
      "kind": "equal_fields",
      "left": "assigned_recipient",
      "right": "payload_recipient"
    },
    {
      "kind": "equal_fields",
      "left": "required_spec_version",
      "right": "payload_spec_version"
    },
    {
      "kind": "equals",
      "field": "open_validation_errors",
      "value": 0
    }
  ],
  "records": [
    {
      "id": "LM-19-case-1",
      "fields": {
        "loan_id": "L-190",
        "assigned_recipient": "INV-B",
        "payload_recipient": "INV-B",
        "required_spec_version": 4,
        "payload_spec_version": 4,
        "open_validation_errors": 0,
        "submission_state": "draft"
      },
      "expected_status": "ready_for_review"
    },
    {
      "id": "LM-19-case-1",
      "fields": {
        "loan_id": "L-190",
        "assigned_recipient": "INV-B",
        "payload_recipient": "INV-B",
        "required_spec_version": 4,
        "payload_spec_version": 4,
        "open_validation_errors": 0,
        "submission_state": "draft"
      },
      "expected_status": "ready_for_review"
    },
    {
      "id": "LM-19-case-2",
      "fields": {
        "loan_id": "L-190",
        "assigned_recipient": "INV-B",
        "payload_recipient": "INV-B",
        "required_spec_version": 4,
        "payload_spec_version": 3,
        "open_validation_errors": 0,
        "submission_state": "draft"
      },
      "expected_status": "hold"
    }
  ],
  "field_schema": {
    "loan_id": "string",
    "assigned_recipient": "string",
    "payload_recipient": "string",
    "required_spec_version": "integer",
    "payload_spec_version": "integer",
    "open_validation_errors": "integer",
    "submission_state": "string"
  }
}
