{
  "issueId": "3990",
  "environment": "dev",
  "generatedAt": "2026-08-15T12:34:49+09:00",
  "sourceResult": "qa-results redacted from tracked output",
  "timings": {
    "issueId": "3990",
    "environment": "dev",
    "generatedAt": "2026-08-15T03:34:12.304Z",
    "exitStatus": 0,
    "timings": [
      {
        "name": "qa:run",
        "startedAt": "2026-08-15T03:29:47.336Z",
        "detail": {
          "issueId": "3990",
          "environment": "dev",
          "exitStatus": 0
        },
        "finishedAt": "2026-08-15T03:34:12.304Z",
        "durationMs": 264968,
        "status": "ok"
      },
      {
        "name": "prepare-results",
        "startedAt": "2026-08-15T03:29:47.337Z",
        "detail": {},
        "finishedAt": "2026-08-15T03:29:47.347Z",
        "durationMs": 10,
        "status": "ok"
      },
      {
        "name": "auth-refresh",
        "startedAt": "2026-08-15T03:29:47.347Z",
        "detail": {},
        "finishedAt": "2026-08-15T03:29:50.600Z",
        "durationMs": 3253,
        "status": "ok"
      },
      {
        "name": "auth-refresh:admin/dev/ADMIN",
        "startedAt": "2026-08-15T03:29:47.348Z",
        "detail": {
          "application": "admin",
          "role": "ADMIN",
          "businessRole": "ADMIN"
        },
        "finishedAt": "2026-08-15T03:29:50.600Z",
        "durationMs": 3252,
        "status": "ok"
      },
      {
        "name": "playwright",
        "startedAt": "2026-08-15T03:29:50.600Z",
        "detail": {
          "command": "npx playwright test qa/issues/3990/dev --trace retain-on-failure",
          "exitStatus": 0
        },
        "finishedAt": "2026-08-15T03:34:12.304Z",
        "durationMs": 261704,
        "status": "ok"
      }
    ]
  },
  "summary": {
    "status": "PASS",
    "passed": 8,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 261137
  },
  "rows": [
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 가맹점관리 / 업체관리 > 가맹점관리에서 이름으로 반길현위루트가맹1을 조회하고 상세 화면의 상호와 사업자등록번호를 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 31925,
      "evidence": [
        "artifacts/screenshots/01-가맹점관리-ADMIN-merchant-search.png",
        "artifacts/screenshots/02-가맹점관리-ADMIN-merchant-detail.png",
        "artifacts/logs/01-가맹점관리-ADMIN-merchant-detail.md"
      ],
      "screenshots": [
        "artifacts/screenshots/01-가맹점관리-ADMIN-merchant-search.png",
        "artifacts/screenshots/02-가맹점관리-ADMIN-merchant-detail.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/01-가맹점관리-ADMIN-merchant-detail.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "가맹점관리",
      "checklistItem": "업체관리 > 가맹점관리에서 이름으로 반길현위루트가맹1을 조회하고 상세 화면의 상호와 사업자등록번호를 확인",
      "action": "ADMIN 기본 계정으로 가맹점관리에서 반길현위루트가맹1을 검색하고 상세 화면의 상호·사업자등록번호를 확인",
      "expected": "ADMIN 가맹점관리에서 반길현위루트가맹1이 조회되고 상세 상호와 사업자등록번호가 확인되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 거래내역 / 거래관리 > 거래내역에서 조회기간을 2026-04-01부터 2026-08-14까지 설정하고 PG사를 위루트로 선택했을 때 승인번호 00079338과 20735508 거래가 조회되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 8796,
      "evidence": [
        "artifacts/screenshots/03-거래내역-ADMIN-transaction-search.png",
        "artifacts/logs/02-거래내역-ADMIN-transaction-search.md"
      ],
      "screenshots": [
        "artifacts/screenshots/03-거래내역-ADMIN-transaction-search.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/02-거래내역-ADMIN-transaction-search.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "거래내역",
      "checklistItem": "거래관리 > 거래내역에서 조회기간을 2026-04-01부터 2026-08-14까지 설정하고 PG사를 위루트로 선택했을 때 승인번호 00079338과 20735508 거래가 조회되는지 확인",
      "action": "ADMIN 기본 계정으로 거래내역 기간을 2026-04-01~2026-08-14로 조회하고 위루트 승인번호 00079338·20735508 노출 여부를 확인",
      "expected": "지정 기간의 위루트 거래에서 승인번호 00079338과 20735508이 모두 조회되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 거래내역 / 승인번호 00079338(통보)을 클릭했을 때 오류나 빈 화면 없이 영수증이 정상적으로 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 29167,
      "evidence": [
        "artifacts/screenshots/04-거래내역-ADMIN-notification-receipt-health-receipt.png",
        "artifacts/logs/03-거래내역-ADMIN-notification-receipt-health.md"
      ],
      "screenshots": [
        "artifacts/screenshots/04-거래내역-ADMIN-notification-receipt-health-receipt.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/03-거래내역-ADMIN-notification-receipt-health.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "거래내역",
      "checklistItem": "승인번호 00079338(통보)을 클릭했을 때 오류나 빈 화면 없이 영수증이 정상적으로 표시되는지 확인",
      "action": "ADMIN 기본 계정으로 대상 승인번호를 조회하고 위루트 영수증 화면의 HTTP 응답·본문·오류 여부를 확인",
      "expected": "선택한 위루트 거래의 영수증이 빈 화면이나 오류 없이 정상 표시되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 거래내역 / 승인번호 00079338 영수증의 판매자 상호와 사업자번호가 가맹점관리의 반길현위루트가맹1 정보와 일치하는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 28425,
      "evidence": [
        "artifacts/screenshots/05-거래내역-ADMIN-notification-seller-match-receipt.png",
        "artifacts/logs/04-거래내역-ADMIN-notification-seller-match.md"
      ],
      "screenshots": [
        "artifacts/screenshots/05-거래내역-ADMIN-notification-seller-match-receipt.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/04-거래내역-ADMIN-notification-seller-match.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "거래내역",
      "checklistItem": "승인번호 00079338 영수증의 판매자 상호와 사업자번호가 가맹점관리의 반길현위루트가맹1 정보와 일치하는지 확인",
      "action": "ADMIN 기본 계정으로 대상 승인번호 영수증을 열고 판매자 상호·사업자번호를 가맹점 상세 정보와 비교",
      "expected": "영수증 판매자 상호와 사업자번호가 반길현위루트가맹1 상세 정보와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 거래내역 / 승인번호 20735508(수기결제)을 클릭했을 때 오류나 빈 화면 없이 영수증이 정상적으로 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 31555,
      "evidence": [
        "artifacts/screenshots/06-거래내역-ADMIN-manual-receipt-health-receipt.png",
        "artifacts/logs/05-거래내역-ADMIN-manual-receipt-health.md"
      ],
      "screenshots": [
        "artifacts/screenshots/06-거래내역-ADMIN-manual-receipt-health-receipt.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/05-거래내역-ADMIN-manual-receipt-health.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "거래내역",
      "checklistItem": "승인번호 20735508(수기결제)을 클릭했을 때 오류나 빈 화면 없이 영수증이 정상적으로 표시되는지 확인",
      "action": "ADMIN 기본 계정으로 대상 승인번호를 조회하고 위루트 영수증 화면의 HTTP 응답·본문·오류 여부를 확인",
      "expected": "선택한 위루트 거래의 영수증이 빈 화면이나 오류 없이 정상 표시되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 거래내역 / 승인번호 20735508 영수증의 판매자 상호와 사업자번호가 가맹점관리의 반길현위루트가맹1 정보와 일치하는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 28490,
      "evidence": [
        "artifacts/screenshots/07-거래내역-ADMIN-manual-seller-match-receipt.png",
        "artifacts/logs/06-거래내역-ADMIN-manual-seller-match.md"
      ],
      "screenshots": [
        "artifacts/screenshots/07-거래내역-ADMIN-manual-seller-match-receipt.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/06-거래내역-ADMIN-manual-seller-match.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "거래내역",
      "checklistItem": "승인번호 20735508 영수증의 판매자 상호와 사업자번호가 가맹점관리의 반길현위루트가맹1 정보와 일치하는지 확인",
      "action": "ADMIN 기본 계정으로 대상 승인번호 영수증을 열고 판매자 상호·사업자번호를 가맹점 상세 정보와 비교",
      "expected": "영수증 판매자 상호와 사업자번호가 반길현위루트가맹1 상세 정보와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 거래내역 / 두 영수증의 승인번호, 승인일시 및 결제금액이 선택한 거래와 일치하는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 42107,
      "evidence": [
        "artifacts/screenshots/08-거래내역-ADMIN-payment-match-00079338-receipt.png",
        "artifacts/screenshots/09-거래내역-ADMIN-payment-match-20735508-receipt.png",
        "artifacts/logs/07-거래내역-ADMIN-payment-match.md"
      ],
      "screenshots": [
        "artifacts/screenshots/08-거래내역-ADMIN-payment-match-00079338-receipt.png",
        "artifacts/screenshots/09-거래내역-ADMIN-payment-match-20735508-receipt.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/07-거래내역-ADMIN-payment-match.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "거래내역",
      "checklistItem": "두 영수증의 승인번호, 승인일시 및 결제금액이 선택한 거래와 일치하는지 확인",
      "action": "ADMIN 기본 계정으로 두 거래 영수증의 승인번호·승인일시·결제금액을 거래내역 응답과 비교",
      "expected": "두 영수증의 승인번호·승인일시·결제금액이 각각 선택한 거래와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3990/dev/weroute-receipt-merchant-info.spec.ts / [3990][dev] 위루트 영수증 가맹점 사업자정보 및 수기결제 조회 검증 / [ADMIN] role / 거래내역 / 영수증을 닫은 뒤 각 승인번호를 다시 클릭해도 동일한 영수증이 정상적으로 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 60133,
      "evidence": [
        "artifacts/screenshots/10-거래내역-ADMIN-first-00079338-receipt.png",
        "artifacts/screenshots/11-거래내역-ADMIN-reopen-00079338-receipt.png",
        "artifacts/screenshots/12-거래내역-ADMIN-first-20735508-receipt.png",
        "artifacts/screenshots/13-거래내역-ADMIN-reopen-20735508-receipt.png",
        "artifacts/logs/08-거래내역-ADMIN-repeat-open.md"
      ],
      "screenshots": [
        "artifacts/screenshots/10-거래내역-ADMIN-first-00079338-receipt.png",
        "artifacts/screenshots/11-거래내역-ADMIN-reopen-00079338-receipt.png",
        "artifacts/screenshots/12-거래내역-ADMIN-first-20735508-receipt.png",
        "artifacts/screenshots/13-거래내역-ADMIN-reopen-20735508-receipt.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/08-거래내역-ADMIN-repeat-open.md"
      ],
      "files": [],
      "role": "ADMIN",
      "page": "거래내역",
      "checklistItem": "영수증을 닫은 뒤 각 승인번호를 다시 클릭해도 동일한 영수증이 정상적으로 표시되는지 확인",
      "action": "ADMIN 기본 계정으로 두 영수증을 각각 닫고 다시 열어 동일 내용과 정상 응답이 유지되는지 확인",
      "expected": "두 영수증을 닫고 다시 열어도 빈 화면이나 오류 없이 동일한 영수증 정보가 표시되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ]
}
