{
  "issueId": "3869",
  "environment": "dev",
  "generatedAt": "2026-07-28T14:45:18+09:00",
  "sourceResult": "qa-results redacted from tracked output",
  "timings": {
    "issueId": "3869",
    "environment": "dev",
    "generatedAt": "2026-07-28T05:45:14.418Z",
    "exitStatus": 0,
    "timings": [
      {
        "name": "qa:run",
        "startedAt": "2026-07-28T05:43:59.139Z",
        "detail": {
          "issueId": "3869",
          "environment": "dev",
          "exitStatus": 0
        },
        "finishedAt": "2026-07-28T05:45:14.418Z",
        "durationMs": 75279,
        "status": "ok"
      },
      {
        "name": "prepare-results",
        "startedAt": "2026-07-28T05:43:59.140Z",
        "detail": {},
        "finishedAt": "2026-07-28T05:43:59.145Z",
        "durationMs": 5,
        "status": "ok"
      },
      {
        "name": "auth-refresh",
        "startedAt": "2026-07-28T05:43:59.145Z",
        "detail": {},
        "finishedAt": "2026-07-28T05:44:06.792Z",
        "durationMs": 7647,
        "status": "ok"
      },
      {
        "name": "auth-refresh:admin/dev/ADMIN",
        "startedAt": "2026-07-28T05:43:59.145Z",
        "detail": {
          "application": "admin",
          "role": "ADMIN",
          "businessRole": "ADMIN"
        },
        "finishedAt": "2026-07-28T05:44:03.011Z",
        "durationMs": 3866,
        "status": "ok"
      },
      {
        "name": "auth-refresh:store/dev/QA3869_VE",
        "startedAt": "2026-07-28T05:43:59.150Z",
        "detail": {
          "application": "store",
          "role": "QA3869_VE",
          "businessRole": "VE"
        },
        "finishedAt": "2026-07-28T05:44:02.037Z",
        "durationMs": 2887,
        "status": "ok"
      },
      {
        "name": "auth-refresh:store/dev/QA3869_BO",
        "startedAt": "2026-07-28T05:44:02.037Z",
        "detail": {
          "application": "store",
          "role": "QA3869_BO",
          "businessRole": "BO"
        },
        "finishedAt": "2026-07-28T05:44:05.098Z",
        "durationMs": 3061,
        "status": "ok"
      },
      {
        "name": "auth-refresh:store/dev/QA3869_CO",
        "startedAt": "2026-07-28T05:44:03.011Z",
        "detail": {
          "application": "store",
          "role": "QA3869_CO",
          "businessRole": "CO"
        },
        "finishedAt": "2026-07-28T05:44:06.792Z",
        "durationMs": 3781,
        "status": "ok"
      },
      {
        "name": "playwright",
        "startedAt": "2026-07-28T05:44:06.792Z",
        "detail": {
          "command": "npx playwright test qa/issues/3869/dev --trace retain-on-failure",
          "exitStatus": 0
        },
        "finishedAt": "2026-07-28T05:45:14.418Z",
        "durationMs": 67626,
        "status": "ok"
      }
    ]
  },
  "summary": {
    "status": "PASS",
    "passed": 9,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 67180
  },
  "rows": [
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [ADMIN] role / 비스킷링크 정산내역 / 비스킷링크 어드민에서 당월 조회 후 입금자명 필터 적용 전 화면의 목록 건수·매출금 합계·정산금 합계와 Excel의 행 수·매출금 합계·정산금 합계가 각각 일치하는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 13900,
      "evidence": [
        "artifacts/files/01-빅스페이먼츠_정산내역_20260728144419.xlsx",
        "artifacts/logs/01-admin-current-month-excel-request.md",
        "artifacts/screenshots/01-비스킷링크-정산내역-ADMIN-current-month-excel.png",
        "artifacts/logs/02-비스킷링크-정산내역-ADMIN-current-month-excel.md"
      ],
      "screenshots": [
        "artifacts/screenshots/01-비스킷링크-정산내역-ADMIN-current-month-excel.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/01-admin-current-month-excel-request.md",
        "artifacts/logs/02-비스킷링크-정산내역-ADMIN-current-month-excel.md"
      ],
      "files": [
        "artifacts/files/01-빅스페이먼츠_정산내역_20260728144419.xlsx"
      ],
      "role": "ADMIN",
      "page": "비스킷링크 정산내역",
      "checklistItem": "비스킷링크 어드민에서 당월 조회 후 입금자명 필터 적용 전 화면의 목록 건수·매출금 합계·정산금 합계와 Excel의 행 수·매출금 합계·정산금 합계가 각각 일치하는지 확인",
      "action": "ADMIN 계정으로 비스킷링크 정산내역 항목을 확인",
      "expected": "ADMIN 계정에서 비스킷링크 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [ADMIN] role / 비스킷링크 정산내역 / 비스킷링크 어드민에서 입금자명 김경주 검색 후 결과 목록이 김경주 정산만 표시하고, 화면과 Excel의 건수·매출금·정산금이 각각 일치하는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 13341,
      "evidence": [
        "artifacts/files/02-빅스페이먼츠_정산내역_20260728144431.xlsx",
        "artifacts/logs/03-admin-depositor-filter-excel-request.md",
        "artifacts/screenshots/02-비스킷링크-정산내역-ADMIN-depositor-filter-excel.png",
        "artifacts/logs/04-비스킷링크-정산내역-ADMIN-depositor-filter-excel.md"
      ],
      "screenshots": [
        "artifacts/screenshots/02-비스킷링크-정산내역-ADMIN-depositor-filter-excel.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/03-admin-depositor-filter-excel-request.md",
        "artifacts/logs/04-비스킷링크-정산내역-ADMIN-depositor-filter-excel.md"
      ],
      "files": [
        "artifacts/files/02-빅스페이먼츠_정산내역_20260728144431.xlsx"
      ],
      "role": "ADMIN",
      "page": "비스킷링크 정산내역",
      "checklistItem": "비스킷링크 어드민에서 입금자명 김경주 검색 후 결과 목록이 김경주 정산만 표시하고, 화면과 Excel의 건수·매출금·정산금이 각각 일치하는지 확인",
      "action": "ADMIN 계정으로 비스킷링크 정산내역 항목을 확인",
      "expected": "ADMIN 계정에서 비스킷링크 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [ADMIN] role / 비스킷링크 정산내역 / 비스킷링크 Excel에 입금자명 열이 표시되고 목록과 같은 입금자명 값이 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 13121,
      "evidence": [
        "artifacts/files/03-빅스페이먼츠_정산내역_20260728144445.xlsx",
        "artifacts/logs/05-admin-depositor-column-excel-request.md",
        "artifacts/screenshots/03-비스킷링크-정산내역-ADMIN-depositor-column.png",
        "artifacts/logs/06-비스킷링크-정산내역-ADMIN-depositor-column.md"
      ],
      "screenshots": [
        "artifacts/screenshots/03-비스킷링크-정산내역-ADMIN-depositor-column.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/05-admin-depositor-column-excel-request.md",
        "artifacts/logs/06-비스킷링크-정산내역-ADMIN-depositor-column.md"
      ],
      "files": [
        "artifacts/files/03-빅스페이먼츠_정산내역_20260728144445.xlsx"
      ],
      "role": "ADMIN",
      "page": "비스킷링크 정산내역",
      "checklistItem": "비스킷링크 Excel에 입금자명 열이 표시되고 목록과 같은 입금자명 값이 표시되는지 확인",
      "action": "ADMIN 계정으로 비스킷링크 정산내역 항목을 확인",
      "expected": "ADMIN 계정에서 비스킷링크 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [VE] role / 비스킷페이 정산내역 / VE 계정으로 당월 조회 후 검색조건 토글에서 입금자명 김경주 검색 시 결과가 1건 이상이며 모든 결과의 입금자명에 김경주가 포함되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4162,
      "evidence": [
        "artifacts/screenshots/04-비스킷페이-정산내역-VE-depositor-filter.png",
        "artifacts/logs/07-비스킷페이-정산내역-VE-depositor-filter.md"
      ],
      "screenshots": [
        "artifacts/screenshots/04-비스킷페이-정산내역-VE-depositor-filter.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/07-비스킷페이-정산내역-VE-depositor-filter.md"
      ],
      "files": [],
      "role": "VE",
      "page": "비스킷페이 정산내역",
      "checklistItem": "VE 계정으로 당월 조회 후 검색조건 토글에서 입금자명 김경주 검색 시 결과가 1건 이상이며 모든 결과의 입금자명에 김경주가 포함되는지 확인",
      "action": "VE 계정으로 비스킷페이 정산내역 항목을 확인",
      "expected": "VE 계정에서 비스킷페이 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [VE] role / 비스킷페이 정산내역 / VE 검색 결과의 목록 건수와 페이지 총 건수가 일치하고, 완료 정산 기준 매출금·정산금 합계가 표시된 결과와 일치하는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3991,
      "evidence": [
        "artifacts/screenshots/05-비스킷페이-정산내역-VE-completed-summary.png",
        "artifacts/logs/08-비스킷페이-정산내역-VE-completed-summary.md"
      ],
      "screenshots": [
        "artifacts/screenshots/05-비스킷페이-정산내역-VE-completed-summary.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/08-비스킷페이-정산내역-VE-completed-summary.md"
      ],
      "files": [],
      "role": "VE",
      "page": "비스킷페이 정산내역",
      "checklistItem": "VE 검색 결과의 목록 건수와 페이지 총 건수가 일치하고, 완료 정산 기준 매출금·정산금 합계가 표시된 결과와 일치하는지 확인",
      "action": "VE 계정으로 정산내역 화면에서 거래내역 상세 모달을 열어 목록과 총합계 영역을 확인",
      "expected": "거래내역 상세 모달 하단 총합계 테이블에 총 건수가 숫자로 표시되고 목록/API 기준 건수와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [BO] role / 비스킷페이 정산내역 / BO 계정으로 당월 입금자명 없이 조회 시 BO 자신의 정산만 표시되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3795,
      "evidence": [
        "artifacts/screenshots/06-비스킷페이-정산내역-BO-own-settlements.png",
        "artifacts/logs/09-비스킷페이-정산내역-BO-own-settlements.md"
      ],
      "screenshots": [
        "artifacts/screenshots/06-비스킷페이-정산내역-BO-own-settlements.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/09-비스킷페이-정산내역-BO-own-settlements.md"
      ],
      "files": [],
      "role": "BO",
      "page": "비스킷페이 정산내역",
      "checklistItem": "BO 계정으로 당월 입금자명 없이 조회 시 BO 자신의 정산만 표시되는지 확인",
      "action": "BO 계정으로 비스킷페이 정산내역 항목을 확인",
      "expected": "BO 계정에서 비스킷페이 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [BO] role / 비스킷페이 정산내역 / BO 계정에서 입금자명 김경주 검색 시 결과가 0건이고, 검색 전 목록의 건수·금액과 검색 후 0건·0원 상태가 구분되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4828,
      "evidence": [
        "artifacts/screenshots/07-비스킷페이-정산내역-BO-depositor-zero.png",
        "artifacts/logs/10-비스킷페이-정산내역-BO-depositor-zero.md"
      ],
      "screenshots": [
        "artifacts/screenshots/07-비스킷페이-정산내역-BO-depositor-zero.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/10-비스킷페이-정산내역-BO-depositor-zero.md"
      ],
      "files": [],
      "role": "BO",
      "page": "비스킷페이 정산내역",
      "checklistItem": "BO 계정에서 입금자명 김경주 검색 시 결과가 0건이고, 검색 전 목록의 건수·금액과 검색 후 0건·0원 상태가 구분되는지 확인",
      "action": "BO 계정으로 비스킷페이 정산내역 항목을 확인",
      "expected": "BO 계정에서 비스킷페이 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [CO] role / 비스킷페이 정산내역 / CO 계정으로 전월 입금자명 없이 조회 시 CO 자신의 정산만 표시되고 입금자명 없는 정산의 입금자명 칸이 비어 있는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3707,
      "evidence": [
        "artifacts/screenshots/08-비스킷페이-정산내역-CO-previous-month-blank-depositor.png",
        "artifacts/logs/11-비스킷페이-정산내역-CO-previous-month-blank-depositor.md"
      ],
      "screenshots": [
        "artifacts/screenshots/08-비스킷페이-정산내역-CO-previous-month-blank-depositor.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/11-비스킷페이-정산내역-CO-previous-month-blank-depositor.md"
      ],
      "files": [],
      "role": "CO",
      "page": "비스킷페이 정산내역",
      "checklistItem": "CO 계정으로 전월 입금자명 없이 조회 시 CO 자신의 정산만 표시되고 입금자명 없는 정산의 입금자명 칸이 비어 있는지 확인",
      "action": "CO 계정으로 비스킷페이 정산내역 항목을 확인",
      "expected": "CO 계정에서 비스킷페이 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "3869/dev/settlement-depositor-name.spec.ts / [3869][dev] [QA] 정산내역 입금자명 표시·검색·합계·Excel 검증 / [CO] role / 비스킷페이 정산내역 / CO 계정에서 입금자명 김경주 검색 시 0건이며, 검색어를 지우고 다시 조회하면 처음 기록한 CO 목록 건수·금액과 동일하게 복구되는지 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5704,
      "evidence": [
        "artifacts/screenshots/09-비스킷페이-정산내역-CO-filter-clear-restore.png",
        "artifacts/logs/12-비스킷페이-정산내역-CO-filter-clear-restore.md"
      ],
      "screenshots": [
        "artifacts/screenshots/09-비스킷페이-정산내역-CO-filter-clear-restore.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/12-비스킷페이-정산내역-CO-filter-clear-restore.md"
      ],
      "files": [],
      "role": "CO",
      "page": "비스킷페이 정산내역",
      "checklistItem": "CO 계정에서 입금자명 김경주 검색 시 0건이며, 검색어를 지우고 다시 조회하면 처음 기록한 CO 목록 건수·금액과 동일하게 복구되는지 확인",
      "action": "CO 계정으로 비스킷페이 정산내역 항목을 확인",
      "expected": "CO 계정에서 비스킷페이 정산내역 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ]
}
