{
  "issueId": "4232",
  "environment": "dev",
  "generatedAt": "2026-10-06T18:27:38+09:00",
  "sourceResult": "qa-results redacted from tracked output",
  "timings": {
    "issueId": "4232",
    "environment": "dev",
    "generatedAt": "2026-10-06T09:26:54.332Z",
    "exitStatus": 0,
    "timings": [
      {
        "name": "qa:run",
        "startedAt": "2026-10-06T09:26:01.799Z",
        "detail": {
          "issueId": "4232",
          "environment": "dev",
          "exitStatus": 0
        },
        "finishedAt": "2026-10-06T09:26:54.332Z",
        "durationMs": 52533,
        "status": "ok"
      },
      {
        "name": "prepare-results",
        "startedAt": "2026-10-06T09:26:01.799Z",
        "detail": {},
        "finishedAt": "2026-10-06T09:26:01.822Z",
        "durationMs": 23,
        "status": "ok"
      },
      {
        "name": "auth-refresh",
        "startedAt": "2026-10-06T09:26:01.822Z",
        "detail": {},
        "finishedAt": "2026-10-06T09:26:14.432Z",
        "durationMs": 12610,
        "status": "ok"
      },
      {
        "name": "auth-refresh:store/dev/HSJVE40_4232",
        "startedAt": "2026-10-06T09:26:01.822Z",
        "detail": {
          "application": "store",
          "role": "HSJVE40_4232",
          "businessRole": "VE"
        },
        "finishedAt": "2026-10-06T09:26:14.432Z",
        "durationMs": 12610,
        "status": "ok"
      },
      {
        "name": "playwright",
        "startedAt": "2026-10-06T09:26:14.433Z",
        "detail": {
          "command": "npx playwright test qa/issues/4232/dev --trace retain-on-failure --project=chromium --workers=1",
          "exitStatus": 0
        },
        "finishedAt": "2026-10-06T09:26:54.332Z",
        "durationMs": 39899,
        "status": "ok"
      }
    ]
  },
  "summary": {
    "status": "PASS",
    "passed": 24,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 39397
  },
  "rows": [
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 기본 1배 브라우저 보조검증 / 선택값 전체 표시와 줄바꿈 배치",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 101,
      "evidence": [
        "artifacts/screenshots/01-payment-input-1.png",
        "artifacts/screenshots/02-payment-input-2.png",
        "artifacts/screenshots/03-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/01-payment-input-1.png",
        "artifacts/screenshots/02-payment-input-2.png",
        "artifacts/screenshots/03-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 기본 1배 브라우저 보조검증: 선택값 전체 표시와 줄바꿈 배치",
      "action": "수기결제에서 좁은 360px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "선택값 전체 표시와 줄바꿈 배치",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 기본 1배 브라우저 보조검증 / 더미 카드번호 16자리 전체 표시",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 29,
      "evidence": [
        "artifacts/screenshots/04-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/04-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 기본 1배 브라우저 보조검증: 더미 카드번호 16자리 전체 표시",
      "action": "수기결제에서 좁은 360px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "더미 카드번호 16자리 전체 표시",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 기본 1배 브라우저 보조검증 / 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 28,
      "evidence": [
        "artifacts/screenshots/05-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/05-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 기본 1배 브라우저 보조검증: 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "action": "수기결제에서 좁은 360px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 기본 1배 브라우저 보조검증 / 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 394,
      "evidence": [
        "artifacts/screenshots/06-payment-input-1.png",
        "artifacts/screenshots/07-payment-input-2.png",
        "artifacts/screenshots/08-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/06-payment-input-1.png",
        "artifacts/screenshots/07-payment-input-2.png",
        "artifacts/screenshots/08-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 기본 1배 브라우저 보조검증: 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "action": "수기결제에서 좁은 360px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "카드 종류와 유효월·유효년·할부개월 선택 변경",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 중간 1.3배 브라우저 보조검증 / 선택값 전체 표시와 줄바꿈 배치",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 71,
      "evidence": [
        "artifacts/screenshots/09-payment-input-1.png",
        "artifacts/screenshots/10-payment-input-2.png",
        "artifacts/screenshots/11-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/09-payment-input-1.png",
        "artifacts/screenshots/10-payment-input-2.png",
        "artifacts/screenshots/11-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 중간 1.3배 브라우저 보조검증: 선택값 전체 표시와 줄바꿈 배치",
      "action": "수기결제에서 좁은 360px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "선택값 전체 표시와 줄바꿈 배치",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 중간 1.3배 브라우저 보조검증 / 더미 카드번호 16자리 전체 표시",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 22,
      "evidence": [
        "artifacts/screenshots/12-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/12-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 중간 1.3배 브라우저 보조검증: 더미 카드번호 16자리 전체 표시",
      "action": "수기결제에서 좁은 360px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "더미 카드번호 16자리 전체 표시",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 중간 1.3배 브라우저 보조검증 / 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 29,
      "evidence": [
        "artifacts/screenshots/13-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/13-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 중간 1.3배 브라우저 보조검증: 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "action": "수기결제에서 좁은 360px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 중간 1.3배 브라우저 보조검증 / 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 312,
      "evidence": [
        "artifacts/screenshots/14-payment-input-1.png",
        "artifacts/screenshots/15-payment-input-2.png",
        "artifacts/screenshots/16-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/14-payment-input-1.png",
        "artifacts/screenshots/15-payment-input-2.png",
        "artifacts/screenshots/16-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 중간 1.3배 브라우저 보조검증: 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "action": "수기결제에서 좁은 360px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "카드 종류와 유효월·유효년·할부개월 선택 변경",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 최대 2배 브라우저 보조검증 / 선택값 전체 표시와 줄바꿈 배치",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 71,
      "evidence": [
        "artifacts/screenshots/17-payment-input-1.png",
        "artifacts/screenshots/18-payment-input-2.png",
        "artifacts/screenshots/19-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/17-payment-input-1.png",
        "artifacts/screenshots/18-payment-input-2.png",
        "artifacts/screenshots/19-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 최대 2배 브라우저 보조검증: 선택값 전체 표시와 줄바꿈 배치",
      "action": "수기결제에서 좁은 360px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "선택값 전체 표시와 줄바꿈 배치",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 최대 2배 브라우저 보조검증 / 더미 카드번호 16자리 전체 표시",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 32,
      "evidence": [
        "artifacts/screenshots/20-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/20-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 최대 2배 브라우저 보조검증: 더미 카드번호 16자리 전체 표시",
      "action": "수기결제에서 좁은 360px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "더미 카드번호 16자리 전체 표시",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 최대 2배 브라우저 보조검증 / 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 30,
      "evidence": [
        "artifacts/screenshots/21-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/21-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 최대 2배 브라우저 보조검증: 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "action": "수기결제에서 좁은 360px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 좁은 360px 최대 2배 브라우저 보조검증 / 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 419,
      "evidence": [
        "artifacts/screenshots/22-payment-input-1.png",
        "artifacts/screenshots/23-payment-input-2.png",
        "artifacts/screenshots/24-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/22-payment-input-1.png",
        "artifacts/screenshots/23-payment-input-2.png",
        "artifacts/screenshots/24-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "좁은 360px 최대 2배 브라우저 보조검증: 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "action": "수기결제에서 좁은 360px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "카드 종류와 유효월·유효년·할부개월 선택 변경",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 기본 1배 브라우저 보조검증 / 선택값 전체 표시와 줄바꿈 배치",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 69,
      "evidence": [
        "artifacts/screenshots/25-payment-input-1.png",
        "artifacts/screenshots/26-payment-input-2.png",
        "artifacts/screenshots/27-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/25-payment-input-1.png",
        "artifacts/screenshots/26-payment-input-2.png",
        "artifacts/screenshots/27-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 기본 1배 브라우저 보조검증: 선택값 전체 표시와 줄바꿈 배치",
      "action": "수기결제에서 넓은 412px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "선택값 전체 표시와 줄바꿈 배치",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 기본 1배 브라우저 보조검증 / 더미 카드번호 16자리 전체 표시",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 34,
      "evidence": [
        "artifacts/screenshots/28-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/28-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 기본 1배 브라우저 보조검증: 더미 카드번호 16자리 전체 표시",
      "action": "수기결제에서 넓은 412px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "더미 카드번호 16자리 전체 표시",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 기본 1배 브라우저 보조검증 / 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 30,
      "evidence": [
        "artifacts/screenshots/29-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/29-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 기본 1배 브라우저 보조검증: 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "action": "수기결제에서 넓은 412px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 기본 1배 브라우저 보조검증 / 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 361,
      "evidence": [
        "artifacts/screenshots/30-payment-input-1.png",
        "artifacts/screenshots/31-payment-input-2.png",
        "artifacts/screenshots/32-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/30-payment-input-1.png",
        "artifacts/screenshots/31-payment-input-2.png",
        "artifacts/screenshots/32-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 기본 1배 브라우저 보조검증: 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "action": "수기결제에서 넓은 412px 기본 1배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "카드 종류와 유효월·유효년·할부개월 선택 변경",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 중간 1.3배 브라우저 보조검증 / 선택값 전체 표시와 줄바꿈 배치",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 141,
      "evidence": [
        "artifacts/screenshots/33-payment-input-1.png",
        "artifacts/screenshots/34-payment-input-2.png",
        "artifacts/screenshots/35-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/33-payment-input-1.png",
        "artifacts/screenshots/34-payment-input-2.png",
        "artifacts/screenshots/35-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 중간 1.3배 브라우저 보조검증: 선택값 전체 표시와 줄바꿈 배치",
      "action": "수기결제에서 넓은 412px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "선택값 전체 표시와 줄바꿈 배치",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 중간 1.3배 브라우저 보조검증 / 더미 카드번호 16자리 전체 표시",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 23,
      "evidence": [
        "artifacts/screenshots/36-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/36-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 중간 1.3배 브라우저 보조검증: 더미 카드번호 16자리 전체 표시",
      "action": "수기결제에서 넓은 412px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "더미 카드번호 16자리 전체 표시",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 중간 1.3배 브라우저 보조검증 / 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 30,
      "evidence": [
        "artifacts/screenshots/37-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/37-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 중간 1.3배 브라우저 보조검증: 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "action": "수기결제에서 넓은 412px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 중간 1.3배 브라우저 보조검증 / 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 317,
      "evidence": [
        "artifacts/screenshots/38-payment-input-1.png",
        "artifacts/screenshots/39-payment-input-2.png",
        "artifacts/screenshots/40-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/38-payment-input-1.png",
        "artifacts/screenshots/39-payment-input-2.png",
        "artifacts/screenshots/40-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 중간 1.3배 브라우저 보조검증: 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "action": "수기결제에서 넓은 412px 중간 1.3배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "카드 종류와 유효월·유효년·할부개월 선택 변경",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 최대 2배 브라우저 보조검증 / 선택값 전체 표시와 줄바꿈 배치",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 68,
      "evidence": [
        "artifacts/screenshots/41-payment-input-1.png",
        "artifacts/screenshots/42-payment-input-2.png",
        "artifacts/screenshots/43-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/41-payment-input-1.png",
        "artifacts/screenshots/42-payment-input-2.png",
        "artifacts/screenshots/43-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 최대 2배 브라우저 보조검증: 선택값 전체 표시와 줄바꿈 배치",
      "action": "수기결제에서 넓은 412px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "선택값 전체 표시와 줄바꿈 배치",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 최대 2배 브라우저 보조검증 / 더미 카드번호 16자리 전체 표시",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 23,
      "evidence": [
        "artifacts/screenshots/44-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/44-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 최대 2배 브라우저 보조검증: 더미 카드번호 16자리 전체 표시",
      "action": "수기결제에서 넓은 412px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "더미 카드번호 16자리 전체 표시",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 최대 2배 브라우저 보조검증 / 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 30,
      "evidence": [
        "artifacts/screenshots/45-payment-input-1.png"
      ],
      "screenshots": [
        "artifacts/screenshots/45-payment-input-1.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 최대 2배 브라우저 보조검증: 개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "action": "수기결제에서 넓은 412px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "개인카드·사업자카드 버튼 텍스트 잘림 및 겹침 없음",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4232/dev/payment-font-layout.spec.ts / [4232][dev][VE] role / 수기결제 / 넓은 412px 최대 2배 브라우저 보조검증 / 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 428,
      "evidence": [
        "artifacts/screenshots/46-payment-input-1.png",
        "artifacts/screenshots/47-payment-input-2.png",
        "artifacts/screenshots/48-payment-input-3.png"
      ],
      "screenshots": [
        "artifacts/screenshots/46-payment-input-1.png",
        "artifacts/screenshots/47-payment-input-2.png",
        "artifacts/screenshots/48-payment-input-3.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "VE",
      "page": "수기결제",
      "checklistItem": "넓은 412px 최대 2배 브라우저 보조검증: 카드 종류와 유효월·유효년·할부개월 선택 변경",
      "action": "수기결제에서 넓은 412px 최대 2배 브라우저 보조검증으로 입력 영역 검사",
      "expected": "카드 종류와 유효월·유효년·할부개월 선택 변경",
      "actual": "브라우저 보조검증 통과; Android 실물검증은 요청에 따라 제외",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ]
}
