{
  "issueId": "4038",
  "environment": "dev",
  "generatedAt": "2026-08-25T11:37:20+09:00",
  "sourceResult": "qa-results redacted from tracked output",
  "timings": {
    "issueId": "4038",
    "environment": "dev",
    "generatedAt": "2026-08-25T02:27:19.013Z",
    "exitStatus": 0,
    "timings": [
      {
        "name": "qa:run",
        "startedAt": "2026-08-25T02:26:46.462Z",
        "detail": {
          "issueId": "4038",
          "environment": "dev",
          "exitStatus": 0
        },
        "finishedAt": "2026-08-25T02:27:19.013Z",
        "durationMs": 32551,
        "status": "ok"
      },
      {
        "name": "prepare-results",
        "startedAt": "2026-08-25T02:26:46.462Z",
        "detail": {},
        "finishedAt": "2026-08-25T02:26:46.465Z",
        "durationMs": 3,
        "status": "ok"
      },
      {
        "name": "auth-refresh",
        "startedAt": "2026-08-25T02:26:46.465Z",
        "detail": {},
        "finishedAt": "2026-08-25T02:26:51.631Z",
        "durationMs": 5166,
        "status": "ok"
      },
      {
        "name": "auth-refresh:store/dev/ISSUE_4038_VE",
        "startedAt": "2026-08-25T02:26:46.466Z",
        "detail": {
          "application": "store",
          "role": "ISSUE_4038_VE",
          "businessRole": "VE"
        },
        "finishedAt": "2026-08-25T02:26:51.631Z",
        "durationMs": 5165,
        "status": "ok"
      },
      {
        "name": "playwright",
        "startedAt": "2026-08-25T02:26:51.631Z",
        "detail": {
          "command": "npx playwright test qa/issues/4038/dev --trace retain-on-failure",
          "exitStatus": 0
        },
        "finishedAt": "2026-08-25T02:27:19.013Z",
        "durationMs": 27382,
        "status": "ok"
      }
    ]
  },
  "summary": {
    "status": "PASS",
    "passed": 4,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 26928
  },
  "rows": [
    {
      "title": "4038/dev/store-wallet-history-account-info.spec.ts / [4038][dev] [QA] 스토어 지갑 외부 송금 은행·계좌번호 표기 검증 / [VE] role / 스토어 지갑 입출금 내역 / 지갑 화면에서 조회기간을 전월로 선택했을 때 입출금 내역이 정상 조회되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 8226,
      "evidence": [
        "artifacts/logs/01-스토어-지갑-입출금-내역-VE-previous-month-results.md",
        "artifacts/screenshots/01-스토어-지갑-입출금-내역-VE-previous-month-results.png",
        "artifacts/traces/01-스토어-지갑-입출금-내역-VE-previous-month-results-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/01-스토어-지갑-입출금-내역-VE-previous-month-results.png"
      ],
      "traces": [
        "artifacts/traces/01-스토어-지갑-입출금-내역-VE-previous-month-results-trace.zip"
      ],
      "logs": [
        "artifacts/logs/01-스토어-지갑-입출금-내역-VE-previous-month-results.md"
      ],
      "files": [],
      "role": "VE",
      "page": "스토어 지갑 입출금 내역",
      "checklistItem": "지갑 화면에서 조회기간을 전월로 선택했을 때 입출금 내역이 정상 조회되는지 확인",
      "action": "VE 계정으로 스토어 지갑 입출금 내역의 전월 버튼과 조회 버튼을 누르고 조회 API 기간, 총 건수, 거래 카드 수를 확인",
      "expected": "전월 시작일·종료일로 조회 API가 성공하고 해당 기간 입출금 총 건수와 거래 카드가 표시되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4038/dev/store-wallet-history-account-info.spec.ts / [4038][dev] [QA] 스토어 지갑 외부 송금 은행·계좌번호 표기 검증 / [VE] role / 스토어 지갑 입출금 내역 / 외부 계좌 송금 내역에 은행명과 계좌번호가 함께 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6204,
      "evidence": [
        "artifacts/logs/02-스토어-지갑-입출금-내역-VE-external-transfer-account.md",
        "artifacts/screenshots/02-스토어-지갑-입출금-내역-VE-external-transfer-account.png",
        "artifacts/traces/02-스토어-지갑-입출금-내역-VE-external-transfer-account-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/02-스토어-지갑-입출금-내역-VE-external-transfer-account.png"
      ],
      "traces": [
        "artifacts/traces/02-스토어-지갑-입출금-내역-VE-external-transfer-account-trace.zip"
      ],
      "logs": [
        "artifacts/logs/02-스토어-지갑-입출금-내역-VE-external-transfer-account.md"
      ],
      "files": [],
      "role": "VE",
      "page": "스토어 지갑 입출금 내역",
      "checklistItem": "외부 계좌 송금 내역에 은행명과 계좌번호가 함께 표시되는지 확인",
      "action": "VE 계정으로 전월 외부 송금 행의 받는 계좌 라벨, 은행명, 계좌번호 표시를 확인",
      "expected": "외부 송금 행마다 받는 계좌 라벨과 은행명·계좌번호가 함께 표시되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4038/dev/store-wallet-history-account-info.spec.ts / [4038][dev] [QA] 스토어 지갑 외부 송금 은행·계좌번호 표기 검증 / [VE] role / 스토어 지갑 입출금 내역 / 은행·계좌 정보가 없는 내역은 기존 화면 배치가 깨지거나 불필요한 빈 문구가 노출되지 않는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5824,
      "evidence": [
        "artifacts/logs/03-스토어-지갑-입출금-내역-VE-rows-without-account.md",
        "artifacts/screenshots/03-스토어-지갑-입출금-내역-VE-rows-without-account.png",
        "artifacts/traces/03-스토어-지갑-입출금-내역-VE-rows-without-account-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/03-스토어-지갑-입출금-내역-VE-rows-without-account.png"
      ],
      "traces": [
        "artifacts/traces/03-스토어-지갑-입출금-내역-VE-rows-without-account-trace.zip"
      ],
      "logs": [
        "artifacts/logs/03-스토어-지갑-입출금-내역-VE-rows-without-account.md"
      ],
      "files": [],
      "role": "VE",
      "page": "스토어 지갑 입출금 내역",
      "checklistItem": "은행·계좌 정보가 없는 내역은 기존 화면 배치가 깨지거나 불필요한 빈 문구가 노출되지 않는지 확인",
      "action": "VE 계정으로 은행·계좌 정보가 없는 일반 내역의 빈 문구 미노출과 카드 내부 배치를 확인",
      "expected": "계좌 정보가 없는 일반 내역에는 빈 계좌 문구나 null/undefined가 보이지 않고 기존 제목·금액 배치가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4038/dev/store-wallet-history-account-info.spec.ts / [4038][dev] [QA] 스토어 지갑 외부 송금 은행·계좌번호 표기 검증 / [VE] role / 스토어 지갑 입출금 내역 / 긴 계좌번호가 모바일 화면 영역을 벗어나거나 다른 정보와 겹치지 않는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6159,
      "evidence": [
        "artifacts/logs/04-스토어-지갑-입출금-내역-VE-mobile-account-layout.md",
        "artifacts/screenshots/04-스토어-지갑-입출금-내역-VE-mobile-account-layout.png",
        "artifacts/traces/04-스토어-지갑-입출금-내역-VE-mobile-account-layout-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/04-스토어-지갑-입출금-내역-VE-mobile-account-layout.png"
      ],
      "traces": [
        "artifacts/traces/04-스토어-지갑-입출금-내역-VE-mobile-account-layout-trace.zip"
      ],
      "logs": [
        "artifacts/logs/04-스토어-지갑-입출금-내역-VE-mobile-account-layout.md"
      ],
      "files": [],
      "role": "VE",
      "page": "스토어 지갑 입출금 내역",
      "checklistItem": "긴 계좌번호가 모바일 화면 영역을 벗어나거나 다른 정보와 겹치지 않는지 확인",
      "action": "VE 계정으로 390px 모바일 화면의 계좌 라벨·계좌번호 폭과 가로 오버플로·겹침 여부를 측정",
      "expected": "390px 모바일 화면에서 계좌번호가 카드와 화면 폭을 벗어나거나 라벨·금액·다음 행과 겹치면 안 됩니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ]
}
