{
  "issueId": "4432",
  "environment": "dev",
  "generatedAt": "2026-11-03T00:37:06+09:00",
  "sourceResult": "private actual Playwright dev run",
  "timings": {
    "issueId": "4432",
    "environment": "dev",
    "generatedAt": "2026-11-02T15:33:05.106Z",
    "exitStatus": 0,
    "timings": [
      {
        "name": "qa:run",
        "startedAt": "2026-11-02T15:32:48.649Z",
        "detail": {
          "issueId": "4432",
          "environment": "dev",
          "exitStatus": 0
        },
        "finishedAt": "2026-11-02T15:33:05.105Z",
        "durationMs": 16456,
        "status": "ok"
      },
      {
        "name": "prepare-results",
        "startedAt": "2026-11-02T15:32:48.650Z",
        "detail": {},
        "finishedAt": "2026-11-02T15:32:48.651Z",
        "durationMs": 1,
        "status": "ok"
      },
      {
        "name": "auth-refresh",
        "startedAt": "2026-11-02T15:32:48.651Z",
        "detail": {},
        "finishedAt": "2026-11-02T15:32:52.527Z",
        "durationMs": 3876,
        "status": "ok"
      },
      {
        "name": "auth-refresh:admin/dev/ADMIN",
        "startedAt": "2026-11-02T15:32:48.651Z",
        "detail": {
          "application": "admin",
          "role": "ADMIN",
          "businessRole": "ADMIN"
        },
        "finishedAt": "2026-11-02T15:32:52.527Z",
        "durationMs": 3876,
        "status": "ok"
      },
      {
        "name": "playwright",
        "startedAt": "2026-11-02T15:32:52.528Z",
        "detail": {
          "command": "npx playwright test qa/issues/4432/dev --trace retain-on-failure",
          "exitStatus": 0
        },
        "finishedAt": "2026-11-02T15:33:05.105Z",
        "durationMs": 12577,
        "status": "ok"
      }
    ]
  },
  "summary": {
    "status": "PASS",
    "passed": 4,
    "manualConfirmed": 0,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 12047
  },
  "rows": [
    {
      "title": "4432/dev/01-profit-rate.spec.ts / [dev] / [ADMIN] role / 영업점 편차 수수료율 / Q01 동일 조건 실제 조회·새 Excel 다운로드",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/01-ADMIN-screen-rates.png",
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "screenshots": [
        "artifacts/screenshots/01-ADMIN-screen-rates.png"
      ],
      "traces": [],
      "logs": [],
      "files": [
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "role": "ADMIN",
      "page": "거래 > 영업점 수익 집계",
      "checklistItem": "Q01 동일 조건 실제 조회·새 Excel 다운로드",
      "action": "동일 기간·가맹점 UI 검색 후 Excel 생성→문서보관함→새 파일 다운로드",
      "expected": "화면과 새 파일의 조건이 같고 파일 다운로드 성공",
      "actual": "조회·생성·문서보관함 UI 및 새 XLSX 다운로드 성공. SHA-256 기록",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4432/dev/01-profit-rate.spec.ts / [dev] / [ADMIN] role / 영업점 편차 수수료율 / Q02 나열 순서가 아닌 동일 영업점명으로 숫자 대조",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 0,
      "evidence": [
        "artifacts/screenshots/01-ADMIN-screen-rates.png",
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "screenshots": [
        "artifacts/screenshots/01-ADMIN-screen-rates.png"
      ],
      "traces": [],
      "logs": [],
      "files": [
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "role": "ADMIN",
      "page": "거래 > 영업점 수익 집계",
      "checklistItem": "Q02 나열 순서가 아닌 동일 영업점명으로 숫자 대조",
      "action": "화면 카드의 영업점명과 Excel 각 영업점 열을 이름으로 연결해 숫자 비교",
      "expected": "영업점 나열 순서와 무관하게 같은 영업점 숫자가 같음",
      "actual": "3개 영업라인의 편차율 13개가 모두 일치. 순서가 반대인 열도 영업점명으로 대조",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4432/dev/01-profit-rate.spec.ts / [dev] / [ADMIN] role / 영업점 편차 수수료율 / Q03 원본 numeric 셀 저장값·수식·표시형식 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 8,
      "evidence": [
        "artifacts/logs/01-original-cell-proof.md",
        "artifacts/screenshots/01-ADMIN-screen-rates.png",
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "screenshots": [
        "artifacts/screenshots/01-ADMIN-screen-rates.png"
      ],
      "traces": [],
      "logs": [
        "artifacts/logs/01-original-cell-proof.md"
      ],
      "files": [
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "role": "ADMIN",
      "page": "거래 > 영업점 수익 집계",
      "checklistItem": "Q03 원본 numeric 셀 저장값·수식·표시형식 확인",
      "action": "TypeScript fflate로 원본 XLSX XML 셀 타입·저장값·수식·서식 분석",
      "expected": "표시만 세 자리인 파일이 아니라 원본 numeric 저장값이 화면과 같음",
      "actual": "13개 모두 numeric 상수·수식 없음·화면 숫자와 일치. 0.996633 계산값의 Excel 원본0.997 확인",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4432/dev/01-profit-rate.spec.ts / [dev] / [ADMIN] role / 영업점 편차 수수료율 / Q04 ADMIN 일반 엑셀 양식 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 0,
      "evidence": [
        "artifacts/screenshots/01-ADMIN-screen-rates.png",
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "screenshots": [
        "artifacts/screenshots/01-ADMIN-screen-rates.png"
      ],
      "traces": [],
      "logs": [],
      "files": [
        "artifacts/files/cell-comparison.json",
        "artifacts/files/deployment-evidence.json"
      ],
      "role": "ADMIN",
      "page": "거래 > 영업점 수익 집계",
      "checklistItem": "Q04 ADMIN 일반 엑셀 양식 확인",
      "action": "최신 사용자 지시의 ADMIN 일반 양식 헤더·범위 확인",
      "expected": "법인명·최상위 영업점·영업점별 편차율 열이 있는 일반 Excel",
      "actual": "일반 양식 확인. TA/BO와 영업점용 양식은 최신 사용자 지시로 실행 범위에 포함하지 않음",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ],
  "qaSourceChecklist": {
    "total": 4,
    "passed": 4,
    "failed": 0,
    "blocked": 0,
    "skipped": 0
  },
  "scope": "ADMIN only per latest user instruction"
}
