{
  "issueId": "4298",
  "environment": "dev",
  "generatedAt": "2026-10-19T16:36:29+09:00",
  "sourceResult": "qa-results redacted from tracked output",
  "timings": {
    "issueId": "4298",
    "environment": "dev",
    "generatedAt": "2026-10-19T07:35:13.505Z",
    "exitStatus": 0,
    "timings": [
      {
        "name": "initial-live-run",
        "startedAt": "2026-10-19T06:15:59.791Z",
        "finishedAt": "2026-10-19T06:32:02.400Z",
        "durationMs": 962609.458,
        "status": "failed",
        "detail": {
          "commandResults": "results-initial.json",
          "passed": 14,
          "failed": 7,
          "skipped": 43
        }
      },
      {
        "name": "core-recheck",
        "startedAt": "2026-10-19T06:32:49.458Z",
        "finishedAt": "2026-10-19T06:40:55.094Z",
        "durationMs": 485636.866,
        "status": "ok",
        "detail": {
          "commandResults": "recheck-core/results.json",
          "passed": 2,
          "failed": 0,
          "skipped": 0
        }
      },
      {
        "name": "related-recheck",
        "startedAt": "2026-10-19T06:41:44.339Z",
        "finishedAt": "2026-10-19T06:47:11.169Z",
        "durationMs": 326830.701,
        "status": "failed",
        "detail": {
          "commandResults": "recheck-regressions/results.json",
          "passed": 1,
          "failed": 1,
          "skipped": 0
        }
      },
      {
        "name": "supplemental-interrupted-selector",
        "startedAt": "2026-10-19T06:48:23.390Z",
        "finishedAt": "2026-10-19T06:57:13.841Z",
        "durationMs": 530451.2590000001,
        "status": "ok",
        "detail": {
          "commandResults": "supplemental/results.json",
          "passed": 0,
          "failed": 0,
          "skipped": 67
        }
      },
      {
        "name": "safety-restore",
        "startedAt": "2026-10-19T06:57:31.640Z",
        "finishedAt": "2026-10-19T06:58:44.523Z",
        "durationMs": 72883.371,
        "status": "ok",
        "detail": {
          "commandResults": "safety-restore/results.json",
          "passed": 3,
          "failed": 0,
          "skipped": 0
        }
      },
      {
        "name": "supplemental-final",
        "startedAt": "2026-10-19T06:59:00.809Z",
        "finishedAt": "2026-10-19T07:12:43.722Z",
        "durationMs": 822913.0310000001,
        "status": "failed",
        "detail": {
          "commandResults": "supplemental-v2/results.json",
          "passed": 46,
          "failed": 5,
          "skipped": 16
        }
      },
      {
        "name": "ve-safety-restore",
        "startedAt": "2026-10-19T07:06:56.895Z",
        "finishedAt": "2026-10-19T07:07:22.609Z",
        "durationMs": 25714.632,
        "status": "ok",
        "detail": {
          "commandResults": "ve-safety-restore/results.json",
          "passed": 1,
          "failed": 0,
          "skipped": 0
        }
      },
      {
        "name": "final-data-scope",
        "startedAt": "2026-10-19T07:12:51.026Z",
        "finishedAt": "2026-10-19T07:17:05.738Z",
        "durationMs": 254712.911,
        "status": "failed",
        "detail": {
          "commandResults": "final-data-scope/results.json",
          "passed": 1,
          "failed": 1,
          "skipped": 0
        }
      },
      {
        "name": "final-fees",
        "startedAt": "2026-10-19T07:16:07.446Z",
        "finishedAt": "2026-10-19T07:20:27.013Z",
        "durationMs": 259567.269,
        "status": "failed",
        "detail": {
          "commandResults": "final-fees/results.json",
          "passed": 0,
          "failed": 2,
          "skipped": 0
        }
      },
      {
        "name": "final-scope-v2",
        "startedAt": "2026-10-19T07:18:12.747Z",
        "finishedAt": "2026-10-19T07:19:36.060Z",
        "durationMs": 83313.79,
        "status": "ok",
        "detail": {
          "commandResults": "final-scope-v2/results.json",
          "passed": 1,
          "failed": 0,
          "skipped": 0
        }
      },
      {
        "name": "final-fees-v2",
        "startedAt": "2026-10-19T07:21:24.240Z",
        "finishedAt": "2026-10-19T07:26:08.706Z",
        "durationMs": 284466.921,
        "status": "failed",
        "detail": {
          "commandResults": "final-fees-v2/results.json",
          "passed": 0,
          "failed": 2,
          "skipped": 0
        }
      },
      {
        "name": "final-session",
        "startedAt": "2026-10-19T07:21:30.058Z",
        "finishedAt": "2026-10-19T07:21:54.564Z",
        "durationMs": 24506.251,
        "status": "ok",
        "detail": {
          "commandResults": "final-session/results.json",
          "passed": 1,
          "failed": 0,
          "skipped": 0
        }
      },
      {
        "name": "final-verification",
        "startedAt": "2026-10-19T07:26:23.970Z",
        "finishedAt": "2026-10-19T07:27:37.037Z",
        "durationMs": 73067.106,
        "status": "ok",
        "detail": {
          "commandResults": "final-verification/results.json",
          "passed": 49,
          "failed": 0,
          "skipped": 9
        }
      },
      {
        "name": "final-checklist",
        "startedAt": "2026-10-19T07:34:34.604Z",
        "finishedAt": "2026-10-19T07:34:35.840Z",
        "durationMs": 1236.5189999999998,
        "status": "ok",
        "detail": {
          "commandResults": "final-checklist/results.json",
          "passed": 54,
          "failed": 0,
          "skipped": 0
        }
      }
    ]
  },
  "summary": {
    "status": "PASS",
    "passed": 48,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 1658632,
    "manualConfirmed": 6,
    "total": 54
  },
  "rows": [
    {
      "title": "4298/dev/99-checklist-results.spec.ts / P01 [프리셋] 법인·영업·가맹 계정에 할당된 프리셋을 각각 확인하고 변경 전 권한 상태를 기록한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 13,
      "evidence": [
        "artifacts/screenshots/232-CO-preset-before.png",
        "artifacts/screenshots/233-CO-baseline-home.png",
        "artifacts/screenshots/234-BO-preset-before.png",
        "artifacts/screenshots/235-BO-baseline-home.png",
        "artifacts/screenshots/236-VE-preset-before.png",
        "artifacts/screenshots/237-VE-baseline-home.png",
        "artifacts/traces/15-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/232-CO-preset-before.png",
        "artifacts/screenshots/233-CO-baseline-home.png",
        "artifacts/screenshots/234-BO-preset-before.png",
        "artifacts/screenshots/235-BO-baseline-home.png",
        "artifacts/screenshots/236-VE-preset-before.png",
        "artifacts/screenshots/237-VE-baseline-home.png"
      ],
      "traces": [
        "artifacts/traces/15-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "P01 [프리셋] 법인·영업·가맹 계정에 할당된 프리셋을 각각 확인하고 변경 전 권한 상태를 기록한다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / P02 [프리셋] 스토어 거래조회와 스토어 정산조회를 각각 독립적으로 선택·저장할 수 있다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 18,
      "evidence": [
        "artifacts/screenshots/238-CO-11-saved.png",
        "artifacts/screenshots/239-CO-10-saved.png",
        "artifacts/screenshots/240-CO-01-saved.png",
        "artifacts/screenshots/241-CO-00-saved.png",
        "artifacts/screenshots/242-BO-11-saved.png",
        "artifacts/screenshots/243-BO-10-saved.png",
        "artifacts/screenshots/244-BO-01-saved.png",
        "artifacts/screenshots/245-BO-00-saved.png",
        "artifacts/screenshots/246-VE-11-saved.png",
        "artifacts/screenshots/247-VE-10-saved.png",
        "artifacts/screenshots/248-VE-01-saved.png",
        "artifacts/screenshots/249-VE-00-saved.png",
        "artifacts/traces/16-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/238-CO-11-saved.png",
        "artifacts/screenshots/239-CO-10-saved.png",
        "artifacts/screenshots/240-CO-01-saved.png",
        "artifacts/screenshots/241-CO-00-saved.png",
        "artifacts/screenshots/242-BO-11-saved.png",
        "artifacts/screenshots/243-BO-10-saved.png",
        "artifacts/screenshots/244-BO-01-saved.png",
        "artifacts/screenshots/245-BO-00-saved.png",
        "artifacts/screenshots/246-VE-11-saved.png",
        "artifacts/screenshots/247-VE-10-saved.png",
        "artifacts/screenshots/248-VE-01-saved.png",
        "artifacts/screenshots/249-VE-00-saved.png"
      ],
      "traces": [
        "artifacts/traces/16-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "P02 [프리셋] 스토어 거래조회와 스토어 정산조회를 각각 독립적으로 선택·저장할 수 있다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / P03 [프리셋] 저장 후 스토어를 새로고침하면 선택한 권한 조합에 맞게 메뉴·화면·금액 표시가 반영된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 30,
      "evidence": [
        "artifacts/screenshots/250-CO-11-saved.png",
        "artifacts/screenshots/251-CO-11-reload-home.png",
        "artifacts/screenshots/252-CO-11-fresh-home.png",
        "artifacts/screenshots/253-CO-10-saved.png",
        "artifacts/screenshots/254-CO-10-reload-home.png",
        "artifacts/screenshots/255-CO-10-fresh-home.png",
        "artifacts/screenshots/256-CO-01-saved.png",
        "artifacts/screenshots/257-CO-01-reload-home.png",
        "artifacts/screenshots/258-CO-01-fresh-home.png",
        "artifacts/screenshots/259-CO-00-saved.png",
        "artifacts/screenshots/260-CO-00-reload-home.png",
        "artifacts/screenshots/261-CO-00-fresh-home.png",
        "artifacts/screenshots/262-BO-11-saved.png",
        "artifacts/screenshots/263-BO-11-reload-home.png",
        "artifacts/screenshots/264-BO-11-fresh-home.png",
        "artifacts/screenshots/265-BO-10-saved.png",
        "artifacts/screenshots/266-BO-10-reload-home.png",
        "artifacts/screenshots/267-BO-10-fresh-home.png",
        "artifacts/screenshots/268-BO-01-saved.png",
        "artifacts/screenshots/269-BO-01-reload-home.png",
        "artifacts/screenshots/270-BO-01-fresh-home.png",
        "artifacts/screenshots/271-BO-00-saved.png",
        "artifacts/screenshots/272-BO-00-reload-home.png",
        "artifacts/screenshots/273-BO-00-fresh-home.png",
        "artifacts/screenshots/274-VE-11-saved.png",
        "artifacts/screenshots/275-VE-11-reload-home.png",
        "artifacts/screenshots/276-VE-11-fresh-home.png",
        "artifacts/screenshots/277-VE-10-saved.png",
        "artifacts/screenshots/278-VE-10-reload-home.png",
        "artifacts/screenshots/279-VE-10-fresh-home.png",
        "artifacts/screenshots/280-VE-01-saved.png",
        "artifacts/screenshots/281-VE-01-reload-home.png",
        "artifacts/screenshots/282-VE-01-fresh-home.png",
        "artifacts/screenshots/283-VE-00-saved.png",
        "artifacts/screenshots/284-VE-00-reload-home.png",
        "artifacts/screenshots/285-VE-00-fresh-home.png",
        "artifacts/traces/17-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/250-CO-11-saved.png",
        "artifacts/screenshots/251-CO-11-reload-home.png",
        "artifacts/screenshots/252-CO-11-fresh-home.png",
        "artifacts/screenshots/253-CO-10-saved.png",
        "artifacts/screenshots/254-CO-10-reload-home.png",
        "artifacts/screenshots/255-CO-10-fresh-home.png",
        "artifacts/screenshots/256-CO-01-saved.png",
        "artifacts/screenshots/257-CO-01-reload-home.png",
        "artifacts/screenshots/258-CO-01-fresh-home.png",
        "artifacts/screenshots/259-CO-00-saved.png",
        "artifacts/screenshots/260-CO-00-reload-home.png",
        "artifacts/screenshots/261-CO-00-fresh-home.png",
        "artifacts/screenshots/262-BO-11-saved.png",
        "artifacts/screenshots/263-BO-11-reload-home.png",
        "artifacts/screenshots/264-BO-11-fresh-home.png",
        "artifacts/screenshots/265-BO-10-saved.png",
        "artifacts/screenshots/266-BO-10-reload-home.png",
        "artifacts/screenshots/267-BO-10-fresh-home.png",
        "artifacts/screenshots/268-BO-01-saved.png",
        "artifacts/screenshots/269-BO-01-reload-home.png",
        "artifacts/screenshots/270-BO-01-fresh-home.png",
        "artifacts/screenshots/271-BO-00-saved.png",
        "artifacts/screenshots/272-BO-00-reload-home.png",
        "artifacts/screenshots/273-BO-00-fresh-home.png",
        "artifacts/screenshots/274-VE-11-saved.png",
        "artifacts/screenshots/275-VE-11-reload-home.png",
        "artifacts/screenshots/276-VE-11-fresh-home.png",
        "artifacts/screenshots/277-VE-10-saved.png",
        "artifacts/screenshots/278-VE-10-reload-home.png",
        "artifacts/screenshots/279-VE-10-fresh-home.png",
        "artifacts/screenshots/280-VE-01-saved.png",
        "artifacts/screenshots/281-VE-01-reload-home.png",
        "artifacts/screenshots/282-VE-01-fresh-home.png",
        "artifacts/screenshots/283-VE-00-saved.png",
        "artifacts/screenshots/284-VE-00-reload-home.png",
        "artifacts/screenshots/285-VE-00-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/17-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "P03 [프리셋] 저장 후 스토어를 새로고침하면 선택한 권한 조합에 맞게 메뉴·화면·금액 표시가 반영된다.",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / P04 [프리셋] 기존 거래·정산 조회 권한이 남아 있어도 새 스토어 조회 권한을 해제하면 해당 스토어 화면과 정보가 숨겨진다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 13,
      "evidence": [
        "artifacts/screenshots/286-CO-10-settlement-denied.png",
        "artifacts/screenshots/287-CO-01-transaction-denied.png",
        "artifacts/screenshots/288-CO-00-transaction-denied.png",
        "artifacts/screenshots/289-CO-00-settlement-denied.png",
        "artifacts/screenshots/290-BO-10-settlement-denied.png",
        "artifacts/screenshots/291-BO-01-transaction-denied.png",
        "artifacts/screenshots/292-BO-00-transaction-denied.png",
        "artifacts/screenshots/293-BO-00-settlement-denied.png",
        "artifacts/screenshots/294-VE-10-settlement-denied.png",
        "artifacts/screenshots/295-VE-01-transaction-denied.png",
        "artifacts/screenshots/296-VE-00-transaction-denied.png",
        "artifacts/screenshots/297-VE-00-settlement-denied.png",
        "artifacts/traces/18-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/286-CO-10-settlement-denied.png",
        "artifacts/screenshots/287-CO-01-transaction-denied.png",
        "artifacts/screenshots/288-CO-00-transaction-denied.png",
        "artifacts/screenshots/289-CO-00-settlement-denied.png",
        "artifacts/screenshots/290-BO-10-settlement-denied.png",
        "artifacts/screenshots/291-BO-01-transaction-denied.png",
        "artifacts/screenshots/292-BO-00-transaction-denied.png",
        "artifacts/screenshots/293-BO-00-settlement-denied.png",
        "artifacts/screenshots/294-VE-10-settlement-denied.png",
        "artifacts/screenshots/295-VE-01-transaction-denied.png",
        "artifacts/screenshots/296-VE-00-transaction-denied.png",
        "artifacts/screenshots/297-VE-00-settlement-denied.png"
      ],
      "traces": [
        "artifacts/traces/18-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "P04 [프리셋] 기존 거래·정산 조회 권한이 남아 있어도 새 스토어 조회 권한을 해제하면 해당 스토어 화면과 정보가 숨겨진다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H01 [홈] 두 권한이 모두 있으면 금일·전일 매출, 금일·전일 정산금, 총 정산예정금이 표시된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/298-CO-11-fresh-home.png",
        "artifacts/screenshots/299-BO-11-fresh-home.png",
        "artifacts/screenshots/300-VE-11-fresh-home.png",
        "artifacts/traces/19-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/298-CO-11-fresh-home.png",
        "artifacts/screenshots/299-BO-11-fresh-home.png",
        "artifacts/screenshots/300-VE-11-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/19-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H01 [홈] 두 권한이 모두 있으면 금일·전일 매출, 금일·전일 정산금, 총 정산예정금이 표시된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H02 [홈] 거래 권한만 있으면 금일·전일 매출금액은 유지된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1,
      "evidence": [
        "artifacts/screenshots/301-CO-10-fresh-home.png",
        "artifacts/screenshots/302-BO-10-fresh-home.png",
        "artifacts/screenshots/303-VE-10-fresh-home.png",
        "artifacts/traces/20-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/301-CO-10-fresh-home.png",
        "artifacts/screenshots/302-BO-10-fresh-home.png",
        "artifacts/screenshots/303-VE-10-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/20-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H02 [홈] 거래 권한만 있으면 금일·전일 매출금액은 유지된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H03 [홈] 거래 권한만 있으면 총 정산예정금과 금일·전일 정산금의 금액·항목명이 모두 숨겨진다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1,
      "evidence": [
        "artifacts/screenshots/304-CO-10-fresh-home.png",
        "artifacts/screenshots/305-BO-10-fresh-home.png",
        "artifacts/screenshots/306-VE-10-fresh-home.png",
        "artifacts/traces/21-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/304-CO-10-fresh-home.png",
        "artifacts/screenshots/305-BO-10-fresh-home.png",
        "artifacts/screenshots/306-VE-10-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/21-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H03 [홈] 거래 권한만 있으면 총 정산예정금과 금일·전일 정산금의 금액·항목명이 모두 숨겨진다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H04 [홈] 정산 권한만 있으면 정산금·정산예정금은 표시되고 금일·전일 매출 항목은 숨겨진다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4,
      "evidence": [
        "artifacts/screenshots/307-CO-01-fresh-home.png",
        "artifacts/screenshots/308-BO-01-fresh-home.png",
        "artifacts/screenshots/309-VE-01-fresh-home.png",
        "artifacts/traces/22-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/307-CO-01-fresh-home.png",
        "artifacts/screenshots/308-BO-01-fresh-home.png",
        "artifacts/screenshots/309-VE-01-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/22-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H04 [홈] 정산 권한만 있으면 정산금·정산예정금은 표시되고 금일·전일 매출 항목은 숨겨진다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H05 [홈] 두 권한이 모두 없으면 매출·정산 요약 영역이 숨겨진다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1,
      "evidence": [
        "artifacts/screenshots/310-CO-00-fresh-home.png",
        "artifacts/screenshots/311-BO-00-fresh-home.png",
        "artifacts/screenshots/312-VE-00-fresh-home.png",
        "artifacts/traces/23-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/310-CO-00-fresh-home.png",
        "artifacts/screenshots/311-BO-00-fresh-home.png",
        "artifacts/screenshots/312-VE-00-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/23-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H05 [홈] 두 권한이 모두 없으면 매출·정산 요약 영역이 숨겨진다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H06 [홈] 한쪽 항목만 표시될 때 빈 칸·불필요한 구분선·어색한 여백이 남지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/313-CO-single-summary-layout.png",
        "artifacts/screenshots/314-CO-settlement-only-layout.png",
        "artifacts/screenshots/315-BO-single-summary-layout.png",
        "artifacts/screenshots/316-BO-settlement-only-layout.png",
        "artifacts/screenshots/317-VE-single-summary-layout.png",
        "artifacts/screenshots/318-VE-settlement-only-layout.png",
        "artifacts/traces/24-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/313-CO-single-summary-layout.png",
        "artifacts/screenshots/314-CO-settlement-only-layout.png",
        "artifacts/screenshots/315-BO-single-summary-layout.png",
        "artifacts/screenshots/316-BO-settlement-only-layout.png",
        "artifacts/screenshots/317-VE-single-summary-layout.png",
        "artifacts/screenshots/318-VE-settlement-only-layout.png"
      ],
      "traces": [
        "artifacts/traces/24-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H06 [홈] 한쪽 항목만 표시될 때 빈 칸·불필요한 구분선·어색한 여백이 남지 않는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H07 [홈] 실제 0원은 0원으로 표시되고 음수 금액은 부호와 기존 표시 형식을 유지한다. [개인확인: 김경주]",
      "status": "MANUAL_CONFIRMED",
      "statusText": "개인확인완료",
      "durationMs": 0,
      "evidence": [
        "artifacts/traces/25-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/25-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H07 [홈] 실제 0원은 0원으로 표시되고 음수 금액은 부호와 기존 표시 형식을 유지한다. [개인확인: 김경주]",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "김경주 개인확인 완료. 자동 검증 당시 데이터 제한 기록은 증거 자료에 보존했습니다.",
      "error": "verification: 개인확인 완료: 김경주",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      },
      "verification": {
        "method": "개인확인",
        "confirmedBy": "김경주",
        "confirmedAt": "2026-10-19T07:34:33.985465+00:00"
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / H08 [홈] 거래가 없는 날짜와 조회 실패 후 재조회 상황을 확인한다. 재조회 후 금액이 정상 갱신되고 숨김 대상 정보가 나타나지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/319-CO-home-trend-network-failure.png",
        "artifacts/screenshots/320-CO-home-trend-live-retry.png",
        "artifacts/screenshots/321-BO-home-trend-network-failure.png",
        "artifacts/screenshots/322-BO-home-trend-live-retry.png",
        "artifacts/screenshots/323-VE-home-trend-network-failure.png",
        "artifacts/screenshots/324-VE-home-trend-live-retry.png",
        "artifacts/traces/26-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/319-CO-home-trend-network-failure.png",
        "artifacts/screenshots/320-CO-home-trend-live-retry.png",
        "artifacts/screenshots/321-BO-home-trend-network-failure.png",
        "artifacts/screenshots/322-BO-home-trend-live-retry.png",
        "artifacts/screenshots/323-VE-home-trend-network-failure.png",
        "artifacts/screenshots/324-VE-home-trend-live-retry.png"
      ],
      "traces": [
        "artifacts/traces/26-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "H08 [홈] 거래가 없는 날짜와 조회 실패 후 재조회 상황을 확인한다. 재조회 후 금액이 정상 갱신되고 숨김 대상 정보가 나타나지 않는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T01 [거래내역] 거래 권한이 있으면 거래 목록과 총 건수·매출합계가 정상 표시된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 7,
      "evidence": [
        "artifacts/screenshots/325-CO-11-transactions-today.png",
        "artifacts/screenshots/326-CO-10-transactions-today.png",
        "artifacts/screenshots/327-BO-11-transactions-today.png",
        "artifacts/screenshots/328-BO-10-transactions-today.png",
        "artifacts/screenshots/329-VE-11-transactions-today.png",
        "artifacts/screenshots/330-VE-10-transactions-today.png",
        "artifacts/traces/27-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/325-CO-11-transactions-today.png",
        "artifacts/screenshots/326-CO-10-transactions-today.png",
        "artifacts/screenshots/327-BO-11-transactions-today.png",
        "artifacts/screenshots/328-BO-10-transactions-today.png",
        "artifacts/screenshots/329-VE-11-transactions-today.png",
        "artifacts/screenshots/330-VE-10-transactions-today.png"
      ],
      "traces": [
        "artifacts/traces/27-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T01 [거래내역] 거래 권한이 있으면 거래 목록과 총 건수·매출합계가 정상 표시된다.",
      "action": "전체 계정으로 정산내역 화면에서 거래내역 상세 모달을 열어 목록과 총합계 영역을 확인",
      "expected": "거래내역 상세 모달 하단 총합계 테이블에 총 건수가 숫자로 표시되고 목록/API 기준 건수와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T02 [거래내역] 정산 권한도 있으면 상단에 매출합계 (정산합계)와 두 금액이 표시된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/331-CO-11-transactions-today.png",
        "artifacts/screenshots/332-BO-11-transactions-today.png",
        "artifacts/screenshots/333-VE-11-transactions-today.png",
        "artifacts/traces/28-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/331-CO-11-transactions-today.png",
        "artifacts/screenshots/332-BO-11-transactions-today.png",
        "artifacts/screenshots/333-VE-11-transactions-today.png"
      ],
      "traces": [
        "artifacts/traces/28-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T02 [거래내역] 정산 권한도 있으면 상단에 매출합계 (정산합계)와 두 금액이 표시된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T03 [거래내역] 정산 권한이 없으면 상단 제목은 매출합계만 표시되고 정산합계 금액과 괄호가 숨겨진다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1,
      "evidence": [
        "artifacts/screenshots/334-CO-10-transactions-today.png",
        "artifacts/screenshots/335-BO-10-transactions-today.png",
        "artifacts/screenshots/336-VE-10-transactions-today.png",
        "artifacts/traces/29-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/334-CO-10-transactions-today.png",
        "artifacts/screenshots/335-BO-10-transactions-today.png",
        "artifacts/screenshots/336-VE-10-transactions-today.png"
      ],
      "traces": [
        "artifacts/traces/29-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T03 [거래내역] 정산 권한이 없으면 상단 제목은 매출합계만 표시되고 정산합계 금액과 괄호가 숨겨진다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T04 [거래내역] 정산 권한이 있으면 개별 승인·취소 거래의 정산금액이 표시된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4,
      "evidence": [
        "artifacts/screenshots/337-CO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/338-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/339-VE-all-previous-month-settlement-on.png",
        "artifacts/traces/30-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/337-CO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/338-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/339-VE-all-previous-month-settlement-on.png"
      ],
      "traces": [
        "artifacts/traces/30-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T04 [거래내역] 정산 권한이 있으면 개별 승인·취소 거래의 정산금액이 표시된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T05 [거래내역] 정산 권한이 없으면 개별 거래의 정산금액과 괄호가 숨겨지고 승인·취소 금액은 유지된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3,
      "evidence": [
        "artifacts/screenshots/340-CO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/341-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/342-VE-all-previous-month-settlement-off.png",
        "artifacts/traces/31-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/340-CO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/341-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/342-VE-all-previous-month-settlement-off.png"
      ],
      "traces": [
        "artifacts/traces/31-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T05 [거래내역] 정산 권한이 없으면 개별 거래의 정산금액과 괄호가 숨겨지고 승인·취소 금액은 유지된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T06 [거래내역] 정산 권한을 변경해도 같은 조회 조건의 거래 건수·거래금액·승인/취소 상태는 동일하다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5,
      "evidence": [
        "artifacts/screenshots/343-CO-10-custom-month.png",
        "artifacts/screenshots/344-CO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/345-BO-10-custom-month.png",
        "artifacts/screenshots/346-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/347-VE-10-custom-month.png",
        "artifacts/screenshots/348-VE-all-previous-month-settlement-off.png",
        "artifacts/traces/32-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/343-CO-10-custom-month.png",
        "artifacts/screenshots/344-CO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/345-BO-10-custom-month.png",
        "artifacts/screenshots/346-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/347-VE-10-custom-month.png",
        "artifacts/screenshots/348-VE-all-previous-month-settlement-off.png"
      ],
      "traces": [
        "artifacts/traces/32-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T06 [거래내역] 정산 권한을 변경해도 같은 조회 조건의 거래 건수·거래금액·승인/취소 상태는 동일하다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T07 [거래내역] 당일·전일·당월·전월 및 직접 기간 조회 후에도 권한별 표시가 유지된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 30,
      "evidence": [
        "artifacts/screenshots/349-CO-11-transactions-today.png",
        "artifacts/screenshots/350-CO-11-전일.png",
        "artifacts/screenshots/351-CO-11-당월.png",
        "artifacts/screenshots/352-CO-11-전월.png",
        "artifacts/screenshots/353-CO-11-당일.png",
        "artifacts/screenshots/354-CO-11-custom-month.png",
        "artifacts/screenshots/355-CO-10-transactions-today.png",
        "artifacts/screenshots/356-CO-10-전일.png",
        "artifacts/screenshots/357-CO-10-당월.png",
        "artifacts/screenshots/358-CO-10-전월.png",
        "artifacts/screenshots/359-CO-10-당일.png",
        "artifacts/screenshots/360-CO-10-custom-month.png",
        "artifacts/screenshots/361-BO-11-transactions-today.png",
        "artifacts/screenshots/362-BO-11-전일.png",
        "artifacts/screenshots/363-BO-11-당월.png",
        "artifacts/screenshots/364-BO-11-전월.png",
        "artifacts/screenshots/365-BO-11-당일.png",
        "artifacts/screenshots/366-BO-11-custom-month.png",
        "artifacts/screenshots/367-BO-10-transactions-today.png",
        "artifacts/screenshots/368-BO-10-전일.png",
        "artifacts/screenshots/369-BO-10-당월.png",
        "artifacts/screenshots/370-BO-10-전월.png",
        "artifacts/screenshots/371-BO-10-당일.png",
        "artifacts/screenshots/372-BO-10-custom-month.png",
        "artifacts/screenshots/373-VE-11-transactions-today.png",
        "artifacts/screenshots/374-VE-11-전일.png",
        "artifacts/screenshots/375-VE-11-당월.png",
        "artifacts/screenshots/376-VE-11-전월.png",
        "artifacts/screenshots/377-VE-11-당일.png",
        "artifacts/screenshots/378-VE-11-custom-month.png",
        "artifacts/screenshots/379-VE-10-transactions-today.png",
        "artifacts/screenshots/380-VE-10-전일.png",
        "artifacts/screenshots/381-VE-10-당월.png",
        "artifacts/screenshots/382-VE-10-전월.png",
        "artifacts/screenshots/383-VE-10-당일.png",
        "artifacts/screenshots/384-VE-10-custom-month.png",
        "artifacts/traces/33-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/349-CO-11-transactions-today.png",
        "artifacts/screenshots/350-CO-11-전일.png",
        "artifacts/screenshots/351-CO-11-당월.png",
        "artifacts/screenshots/352-CO-11-전월.png",
        "artifacts/screenshots/353-CO-11-당일.png",
        "artifacts/screenshots/354-CO-11-custom-month.png",
        "artifacts/screenshots/355-CO-10-transactions-today.png",
        "artifacts/screenshots/356-CO-10-전일.png",
        "artifacts/screenshots/357-CO-10-당월.png",
        "artifacts/screenshots/358-CO-10-전월.png",
        "artifacts/screenshots/359-CO-10-당일.png",
        "artifacts/screenshots/360-CO-10-custom-month.png",
        "artifacts/screenshots/361-BO-11-transactions-today.png",
        "artifacts/screenshots/362-BO-11-전일.png",
        "artifacts/screenshots/363-BO-11-당월.png",
        "artifacts/screenshots/364-BO-11-전월.png",
        "artifacts/screenshots/365-BO-11-당일.png",
        "artifacts/screenshots/366-BO-11-custom-month.png",
        "artifacts/screenshots/367-BO-10-transactions-today.png",
        "artifacts/screenshots/368-BO-10-전일.png",
        "artifacts/screenshots/369-BO-10-당월.png",
        "artifacts/screenshots/370-BO-10-전월.png",
        "artifacts/screenshots/371-BO-10-당일.png",
        "artifacts/screenshots/372-BO-10-custom-month.png",
        "artifacts/screenshots/373-VE-11-transactions-today.png",
        "artifacts/screenshots/374-VE-11-전일.png",
        "artifacts/screenshots/375-VE-11-당월.png",
        "artifacts/screenshots/376-VE-11-전월.png",
        "artifacts/screenshots/377-VE-11-당일.png",
        "artifacts/screenshots/378-VE-11-custom-month.png",
        "artifacts/screenshots/379-VE-10-transactions-today.png",
        "artifacts/screenshots/380-VE-10-전일.png",
        "artifacts/screenshots/381-VE-10-당월.png",
        "artifacts/screenshots/382-VE-10-전월.png",
        "artifacts/screenshots/383-VE-10-당일.png",
        "artifacts/screenshots/384-VE-10-custom-month.png"
      ],
      "traces": [
        "artifacts/traces/33-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T07 [거래내역] 당일·전일·당월·전월 및 직접 기간 조회 후에도 권한별 표시가 유지된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T08 [거래내역] 목록 추가 조회·새로고침 후 새로 표시되는 거래에도 같은 숨김 기준이 적용된다. [개인확인: 김경주]",
      "status": "MANUAL_CONFIRMED",
      "statusText": "개인확인완료",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/385-CO-11-custom-month.png",
        "artifacts/screenshots/386-CO-10-custom-month.png",
        "artifacts/screenshots/387-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/388-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/389-VE-11-custom-month.png",
        "artifacts/screenshots/390-VE-10-custom-month.png",
        "artifacts/traces/34-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/385-CO-11-custom-month.png",
        "artifacts/screenshots/386-CO-10-custom-month.png",
        "artifacts/screenshots/387-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/388-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/389-VE-11-custom-month.png",
        "artifacts/screenshots/390-VE-10-custom-month.png"
      ],
      "traces": [
        "artifacts/traces/34-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T08 [거래내역] 목록 추가 조회·새로고침 후 새로 표시되는 거래에도 같은 숨김 기준이 적용된다. [개인확인: 김경주]",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "김경주 개인확인 완료. 자동 검증 당시 데이터 제한 기록은 증거 자료에 보존했습니다.",
      "error": "verification: 개인확인 완료: 김경주",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      },
      "verification": {
        "method": "개인확인",
        "confirmedBy": "김경주",
        "confirmedAt": "2026-10-19T07:34:33.985465+00:00"
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / T09 [거래내역] 승인·취소 거래, 0원·음수 정산금이 있는 거래에서 금액·부호가 정상 표시된다. [개인확인: 김경주]",
      "status": "MANUAL_CONFIRMED",
      "statusText": "개인확인완료",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/391-CO-11-custom-month.png",
        "artifacts/screenshots/392-CO-10-custom-month.png",
        "artifacts/screenshots/393-CO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/394-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/395-VE-11-custom-month.png",
        "artifacts/screenshots/396-VE-10-custom-month.png",
        "artifacts/screenshots/397-VE-all-previous-month-settlement-on.png",
        "artifacts/traces/35-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/391-CO-11-custom-month.png",
        "artifacts/screenshots/392-CO-10-custom-month.png",
        "artifacts/screenshots/393-CO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/394-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/395-VE-11-custom-month.png",
        "artifacts/screenshots/396-VE-10-custom-month.png",
        "artifacts/screenshots/397-VE-all-previous-month-settlement-on.png"
      ],
      "traces": [
        "artifacts/traces/35-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "T09 [거래내역] 승인·취소 거래, 0원·음수 정산금이 있는 거래에서 금액·부호가 정상 표시된다. [개인확인: 김경주]",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "김경주 개인확인 완료. 자동 검증 당시 데이터 제한 기록은 증거 자료에 보존했습니다.",
      "error": "verification: 개인확인 완료: 김경주",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      },
      "verification": {
        "method": "개인확인",
        "confirmedBy": "김경주",
        "confirmedAt": "2026-10-19T07:34:33.985465+00:00"
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / R01 [법인] 전체 조회와 개별 영업점·가맹점 조회 시 목록·건수·합계가 선택 조건에 맞는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/398-CO-scope-all-previous-month.png",
        "artifacts/screenshots/399-CO-scope-individual-nonempty-vendor.png",
        "artifacts/traces/36-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/398-CO-scope-all-previous-month.png",
        "artifacts/screenshots/399-CO-scope-individual-nonempty-vendor.png"
      ],
      "traces": [
        "artifacts/traces/36-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "R01 [법인] 전체 조회와 개별 영업점·가맹점 조회 시 목록·건수·합계가 선택 조건에 맞는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / R02 [법인] 영업점을 변경하면 이전 영업점의 가맹점 선택과 거래가 잘못 남지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/400-CO-branch-change-vendor-reset.png",
        "artifacts/screenshots/401-CO-scope-next-branch-query.png",
        "artifacts/traces/37-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/400-CO-branch-change-vendor-reset.png",
        "artifacts/screenshots/401-CO-scope-next-branch-query.png"
      ],
      "traces": [
        "artifacts/traces/37-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "R02 [법인] 영업점을 변경하면 이전 영업점의 가맹점 선택과 거래가 잘못 남지 않는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / R03 [영업] 다른 영업점을 선택할 수 없고 소속 가맹점별 조회가 정상 동작한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1,
      "evidence": [
        "artifacts/screenshots/402-BO-individual-vendor.png",
        "artifacts/traces/38-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/402-BO-individual-vendor.png"
      ],
      "traces": [
        "artifacts/traces/38-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "R03 [영업] 다른 영업점을 선택할 수 없고 소속 가맹점별 조회가 정상 동작한다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / R04 [가맹] 본인 거래만 조회되며 영업점·가맹점 선택 필터가 표시되지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1,
      "evidence": [
        "artifacts/screenshots/403-VE-11-custom-month.png",
        "artifacts/screenshots/404-VE-10-custom-month.png",
        "artifacts/screenshots/405-VE-all-previous-month-settlement-on.png",
        "artifacts/screenshots/406-VE-all-previous-month-settlement-off.png",
        "artifacts/traces/39-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/403-VE-11-custom-month.png",
        "artifacts/screenshots/404-VE-10-custom-month.png",
        "artifacts/screenshots/405-VE-all-previous-month-settlement-on.png",
        "artifacts/screenshots/406-VE-all-previous-month-settlement-off.png"
      ],
      "traces": [
        "artifacts/traces/39-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "R04 [가맹] 본인 거래만 조회되며 영업점·가맹점 선택 필터가 표시되지 않는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / R05 [역할별 조회] 세 역할 모두 조회 조건을 바꿔도 정산 권한이 없으면 정산합계·건별 정산금이 나타나지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 11,
      "evidence": [
        "artifacts/screenshots/407-CO-11-transactions-today.png",
        "artifacts/screenshots/408-CO-11-전일.png",
        "artifacts/screenshots/409-CO-11-당월.png",
        "artifacts/screenshots/410-CO-11-전월.png",
        "artifacts/screenshots/411-CO-11-당일.png",
        "artifacts/screenshots/412-CO-11-custom-month.png",
        "artifacts/screenshots/413-CO-10-transactions-today.png",
        "artifacts/screenshots/414-CO-10-전일.png",
        "artifacts/screenshots/415-CO-10-당월.png",
        "artifacts/screenshots/416-CO-10-전월.png",
        "artifacts/screenshots/417-CO-10-당일.png",
        "artifacts/screenshots/418-CO-10-custom-month.png",
        "artifacts/screenshots/419-CO-individual-vendor.png",
        "artifacts/screenshots/420-BO-11-transactions-today.png",
        "artifacts/screenshots/421-BO-11-전일.png",
        "artifacts/screenshots/422-BO-11-당월.png",
        "artifacts/screenshots/423-BO-11-전월.png",
        "artifacts/screenshots/424-BO-11-당일.png",
        "artifacts/screenshots/425-BO-11-custom-month.png",
        "artifacts/screenshots/426-BO-10-transactions-today.png",
        "artifacts/screenshots/427-BO-10-전일.png",
        "artifacts/screenshots/428-BO-10-당월.png",
        "artifacts/screenshots/429-BO-10-전월.png",
        "artifacts/screenshots/430-BO-10-당일.png",
        "artifacts/screenshots/431-BO-10-custom-month.png",
        "artifacts/screenshots/432-BO-individual-vendor.png",
        "artifacts/screenshots/433-VE-11-transactions-today.png",
        "artifacts/screenshots/434-VE-11-전일.png",
        "artifacts/screenshots/435-VE-11-당월.png",
        "artifacts/screenshots/436-VE-11-전월.png",
        "artifacts/screenshots/437-VE-11-당일.png",
        "artifacts/screenshots/438-VE-11-custom-month.png",
        "artifacts/screenshots/439-VE-10-transactions-today.png",
        "artifacts/screenshots/440-VE-10-전일.png",
        "artifacts/screenshots/441-VE-10-당월.png",
        "artifacts/screenshots/442-VE-10-전월.png",
        "artifacts/screenshots/443-VE-10-당일.png",
        "artifacts/screenshots/444-VE-10-custom-month.png",
        "artifacts/traces/40-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/407-CO-11-transactions-today.png",
        "artifacts/screenshots/408-CO-11-전일.png",
        "artifacts/screenshots/409-CO-11-당월.png",
        "artifacts/screenshots/410-CO-11-전월.png",
        "artifacts/screenshots/411-CO-11-당일.png",
        "artifacts/screenshots/412-CO-11-custom-month.png",
        "artifacts/screenshots/413-CO-10-transactions-today.png",
        "artifacts/screenshots/414-CO-10-전일.png",
        "artifacts/screenshots/415-CO-10-당월.png",
        "artifacts/screenshots/416-CO-10-전월.png",
        "artifacts/screenshots/417-CO-10-당일.png",
        "artifacts/screenshots/418-CO-10-custom-month.png",
        "artifacts/screenshots/419-CO-individual-vendor.png",
        "artifacts/screenshots/420-BO-11-transactions-today.png",
        "artifacts/screenshots/421-BO-11-전일.png",
        "artifacts/screenshots/422-BO-11-당월.png",
        "artifacts/screenshots/423-BO-11-전월.png",
        "artifacts/screenshots/424-BO-11-당일.png",
        "artifacts/screenshots/425-BO-11-custom-month.png",
        "artifacts/screenshots/426-BO-10-transactions-today.png",
        "artifacts/screenshots/427-BO-10-전일.png",
        "artifacts/screenshots/428-BO-10-당월.png",
        "artifacts/screenshots/429-BO-10-전월.png",
        "artifacts/screenshots/430-BO-10-당일.png",
        "artifacts/screenshots/431-BO-10-custom-month.png",
        "artifacts/screenshots/432-BO-individual-vendor.png",
        "artifacts/screenshots/433-VE-11-transactions-today.png",
        "artifacts/screenshots/434-VE-11-전일.png",
        "artifacts/screenshots/435-VE-11-당월.png",
        "artifacts/screenshots/436-VE-11-전월.png",
        "artifacts/screenshots/437-VE-11-당일.png",
        "artifacts/screenshots/438-VE-11-custom-month.png",
        "artifacts/screenshots/439-VE-10-transactions-today.png",
        "artifacts/screenshots/440-VE-10-전일.png",
        "artifacts/screenshots/441-VE-10-당월.png",
        "artifacts/screenshots/442-VE-10-전월.png",
        "artifacts/screenshots/443-VE-10-당일.png",
        "artifacts/screenshots/444-VE-10-custom-month.png"
      ],
      "traces": [
        "artifacts/traces/40-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "R05 [역할별 조회] 세 역할 모두 조회 조건을 바꿔도 정산 권한이 없으면 정산합계·건별 정산금이 나타나지 않는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / N01 [메뉴] 사이드 메뉴에서 거래내역·정산내역이 각각 해당 조회 권한에 따라 표시된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 11,
      "evidence": [
        "artifacts/screenshots/445-CO-11-menu.png",
        "artifacts/screenshots/446-CO-10-menu.png",
        "artifacts/screenshots/447-CO-01-menu.png",
        "artifacts/screenshots/448-CO-00-menu.png",
        "artifacts/screenshots/449-BO-11-menu.png",
        "artifacts/screenshots/450-BO-10-menu.png",
        "artifacts/screenshots/451-BO-01-menu.png",
        "artifacts/screenshots/452-BO-00-menu.png",
        "artifacts/screenshots/453-VE-11-menu.png",
        "artifacts/screenshots/454-VE-10-menu.png",
        "artifacts/screenshots/455-VE-01-menu.png",
        "artifacts/screenshots/456-VE-00-menu.png",
        "artifacts/traces/41-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/445-CO-11-menu.png",
        "artifacts/screenshots/446-CO-10-menu.png",
        "artifacts/screenshots/447-CO-01-menu.png",
        "artifacts/screenshots/448-CO-00-menu.png",
        "artifacts/screenshots/449-BO-11-menu.png",
        "artifacts/screenshots/450-BO-10-menu.png",
        "artifacts/screenshots/451-BO-01-menu.png",
        "artifacts/screenshots/452-BO-00-menu.png",
        "artifacts/screenshots/453-VE-11-menu.png",
        "artifacts/screenshots/454-VE-10-menu.png",
        "artifacts/screenshots/455-VE-01-menu.png",
        "artifacts/screenshots/456-VE-00-menu.png"
      ],
      "traces": [
        "artifacts/traces/41-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "N01 [메뉴] 사이드 메뉴에서 거래내역·정산내역이 각각 해당 조회 권한에 따라 표시된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / N02 [탭] 내역 상단 탭에 권한 없는 거래내역·정산내역이 표시되지 않는다. 이동 가능한 내역이 하나뿐이면 탭 영역이 없어도 정상이다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5,
      "evidence": [
        "artifacts/screenshots/457-CO-11-transactions-today.png",
        "artifacts/screenshots/458-CO-10-transactions-today.png",
        "artifacts/screenshots/459-CO-settlement-only-tabs.png",
        "artifacts/screenshots/460-BO-11-transactions-today.png",
        "artifacts/screenshots/461-BO-10-transactions-today.png",
        "artifacts/screenshots/462-BO-settlement-only-tabs.png",
        "artifacts/screenshots/463-VE-11-transactions-today.png",
        "artifacts/screenshots/464-VE-10-transactions-today.png",
        "artifacts/screenshots/465-VE-settlement-only-tabs.png",
        "artifacts/traces/42-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/457-CO-11-transactions-today.png",
        "artifacts/screenshots/458-CO-10-transactions-today.png",
        "artifacts/screenshots/459-CO-settlement-only-tabs.png",
        "artifacts/screenshots/460-BO-11-transactions-today.png",
        "artifacts/screenshots/461-BO-10-transactions-today.png",
        "artifacts/screenshots/462-BO-settlement-only-tabs.png",
        "artifacts/screenshots/463-VE-11-transactions-today.png",
        "artifacts/screenshots/464-VE-10-transactions-today.png",
        "artifacts/screenshots/465-VE-settlement-only-tabs.png"
      ],
      "traces": [
        "artifacts/traces/42-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "N02 [탭] 내역 상단 탭에 권한 없는 거래내역·정산내역이 표시되지 않는다. 이동 가능한 내역이 하나뿐이면 탭 영역이 없어도 정상이다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / N03 [하단 내역] 두 권한 보유 시 거래내역, 정산 권한만 보유 시 정산내역으로 이동한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3,
      "evidence": [
        "artifacts/screenshots/466-CO-11-fresh-home.png",
        "artifacts/screenshots/467-CO-10-fresh-home.png",
        "artifacts/screenshots/468-CO-01-fresh-home.png",
        "artifacts/screenshots/469-BO-11-fresh-home.png",
        "artifacts/screenshots/470-BO-10-fresh-home.png",
        "artifacts/screenshots/471-BO-01-fresh-home.png",
        "artifacts/screenshots/472-VE-11-fresh-home.png",
        "artifacts/screenshots/473-VE-10-fresh-home.png",
        "artifacts/screenshots/474-VE-01-fresh-home.png",
        "artifacts/traces/43-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/466-CO-11-fresh-home.png",
        "artifacts/screenshots/467-CO-10-fresh-home.png",
        "artifacts/screenshots/468-CO-01-fresh-home.png",
        "artifacts/screenshots/469-BO-11-fresh-home.png",
        "artifacts/screenshots/470-BO-10-fresh-home.png",
        "artifacts/screenshots/471-BO-01-fresh-home.png",
        "artifacts/screenshots/472-VE-11-fresh-home.png",
        "artifacts/screenshots/473-VE-10-fresh-home.png",
        "artifacts/screenshots/474-VE-01-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/43-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "N03 [하단 내역] 두 권한 보유 시 거래내역, 정산 권한만 보유 시 정산내역으로 이동한다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / N04 [하단 내역] 두 권한이 없어도 주문·링크발송내역 권한이 있으면 해당 내역으로 이동한다. 다른 내역 권한도 없으면 내역 메뉴가 숨겨진다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/475-CO-00-fresh-home.png",
        "artifacts/screenshots/476-BO-00-fresh-home.png",
        "artifacts/screenshots/477-VE-00-fresh-home.png",
        "artifacts/screenshots/478-VE-all-history-off.png",
        "artifacts/traces/44-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/475-CO-00-fresh-home.png",
        "artifacts/screenshots/476-BO-00-fresh-home.png",
        "artifacts/screenshots/477-VE-00-fresh-home.png",
        "artifacts/screenshots/478-VE-all-history-off.png"
      ],
      "traces": [
        "artifacts/traces/44-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "N04 [하단 내역] 두 권한이 없어도 주문·링크발송내역 권한이 있으면 해당 내역으로 이동한다. 다른 내역 권한도 없으면 내역 메뉴가 숨겨진다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / N05 [직접 접근] 거래 권한 없이 저장한 거래내역 주소로 들어가면 접근 제한 안내 후 홈으로 이동한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/479-CO-01-transaction-denied.png",
        "artifacts/screenshots/480-CO-00-transaction-denied.png",
        "artifacts/screenshots/481-BO-01-transaction-denied.png",
        "artifacts/screenshots/482-BO-00-transaction-denied.png",
        "artifacts/screenshots/483-VE-01-transaction-denied.png",
        "artifacts/screenshots/484-VE-00-transaction-denied.png",
        "artifacts/traces/45-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/479-CO-01-transaction-denied.png",
        "artifacts/screenshots/480-CO-00-transaction-denied.png",
        "artifacts/screenshots/481-BO-01-transaction-denied.png",
        "artifacts/screenshots/482-BO-00-transaction-denied.png",
        "artifacts/screenshots/483-VE-01-transaction-denied.png",
        "artifacts/screenshots/484-VE-00-transaction-denied.png"
      ],
      "traces": [
        "artifacts/traces/45-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "N05 [직접 접근] 거래 권한 없이 저장한 거래내역 주소로 들어가면 접근 제한 안내 후 홈으로 이동한다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / N06 [직접 접근] 정산 권한 없이 저장한 정산내역 주소로 들어가면 접근 제한 안내 후 홈으로 이동한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2,
      "evidence": [
        "artifacts/screenshots/485-CO-10-settlement-denied.png",
        "artifacts/screenshots/486-CO-00-settlement-denied.png",
        "artifacts/screenshots/487-BO-10-settlement-denied.png",
        "artifacts/screenshots/488-BO-00-settlement-denied.png",
        "artifacts/screenshots/489-VE-10-settlement-denied.png",
        "artifacts/screenshots/490-VE-00-settlement-denied.png",
        "artifacts/traces/46-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/485-CO-10-settlement-denied.png",
        "artifacts/screenshots/486-CO-00-settlement-denied.png",
        "artifacts/screenshots/487-BO-10-settlement-denied.png",
        "artifacts/screenshots/488-BO-00-settlement-denied.png",
        "artifacts/screenshots/489-VE-10-settlement-denied.png",
        "artifacts/screenshots/490-VE-00-settlement-denied.png"
      ],
      "traces": [
        "artifacts/traces/46-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "N06 [직접 접근] 정산 권한 없이 저장한 정산내역 주소로 들어가면 접근 제한 안내 후 홈으로 이동한다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / N07 [직접 접근] 권한 변경·저장·새로고침 후 뒤로가기나 저장한 주소로 진입해도 제한된 화면·금액이 다시 표시되지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 7,
      "evidence": [
        "artifacts/screenshots/491-CO-10-back.png",
        "artifacts/screenshots/492-CO-00-back.png",
        "artifacts/screenshots/493-BO-10-back.png",
        "artifacts/screenshots/494-BO-00-back.png",
        "artifacts/screenshots/495-VE-10-back.png",
        "artifacts/screenshots/496-VE-00-back.png",
        "artifacts/traces/47-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/491-CO-10-back.png",
        "artifacts/screenshots/492-CO-00-back.png",
        "artifacts/screenshots/493-BO-10-back.png",
        "artifacts/screenshots/494-BO-00-back.png",
        "artifacts/screenshots/495-VE-10-back.png",
        "artifacts/screenshots/496-VE-00-back.png"
      ],
      "traces": [
        "artifacts/traces/47-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "N07 [직접 접근] 권한 변경·저장·새로고침 후 뒤로가기나 저장한 주소로 진입해도 제한된 화면·금액이 다시 표시되지 않는다.",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W01 [정산내역] 정산 권한이 있으면 기간 조회·목록·합계가 기존대로 표시된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/497-CO-11-settlement.png",
        "artifacts/screenshots/498-CO-01-settlement.png",
        "artifacts/screenshots/499-BO-11-settlement.png",
        "artifacts/screenshots/500-BO-01-settlement.png",
        "artifacts/screenshots/501-VE-11-settlement.png",
        "artifacts/screenshots/502-VE-01-settlement.png",
        "artifacts/traces/48-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/497-CO-11-settlement.png",
        "artifacts/screenshots/498-CO-01-settlement.png",
        "artifacts/screenshots/499-BO-11-settlement.png",
        "artifacts/screenshots/500-BO-01-settlement.png",
        "artifacts/screenshots/501-VE-11-settlement.png",
        "artifacts/screenshots/502-VE-01-settlement.png"
      ],
      "traces": [
        "artifacts/traces/48-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W01 [정산내역] 정산 권한이 있으면 기간 조회·목록·합계가 기존대로 표시된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W02 [정산내역] 거래 권한 없이 정산 권한만 있어도 정산내역을 정상 이용할 수 있다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1,
      "evidence": [
        "artifacts/screenshots/503-CO-01-settlement.png",
        "artifacts/screenshots/504-BO-01-settlement.png",
        "artifacts/screenshots/505-VE-01-settlement.png",
        "artifacts/traces/49-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/503-CO-01-settlement.png",
        "artifacts/screenshots/504-BO-01-settlement.png",
        "artifacts/screenshots/505-VE-01-settlement.png"
      ],
      "traces": [
        "artifacts/traces/49-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W02 [정산내역] 거래 권한 없이 정산 권한만 있어도 정산내역을 정상 이용할 수 있다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W03 [지갑] 정산 권한이 없으면 홈·지갑 화면의 지갑 카드에서 정산예정금과 이를 펼치는 더보기/접기가 숨겨진다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5,
      "evidence": [
        "artifacts/screenshots/506-CO-10-wallets.png",
        "artifacts/screenshots/507-CO-00-wallets.png",
        "artifacts/screenshots/508-BO-10-wallets.png",
        "artifacts/screenshots/509-BO-00-wallets.png",
        "artifacts/screenshots/510-VE-10-wallets.png",
        "artifacts/screenshots/511-VE-00-wallets.png",
        "artifacts/traces/50-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/506-CO-10-wallets.png",
        "artifacts/screenshots/507-CO-00-wallets.png",
        "artifacts/screenshots/508-BO-10-wallets.png",
        "artifacts/screenshots/509-BO-00-wallets.png",
        "artifacts/screenshots/510-VE-10-wallets.png",
        "artifacts/screenshots/511-VE-00-wallets.png"
      ],
      "traces": [
        "artifacts/traces/50-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W03 [지갑] 정산 권한이 없으면 홈·지갑 화면의 지갑 카드에서 정산예정금과 이를 펼치는 더보기/접기가 숨겨진다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W04 [지갑] 정산 권한을 해제해도 지갑 조회 권한이 있으면 지갑잔고·지갑내역은 유지된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/512-BO-11-wallets.png",
        "artifacts/screenshots/513-BO-10-wallets.png",
        "artifacts/screenshots/514-BO-01-wallets.png",
        "artifacts/screenshots/515-BO-00-wallets.png",
        "artifacts/screenshots/516-VE-11-wallets.png",
        "artifacts/screenshots/517-VE-10-wallets.png",
        "artifacts/screenshots/518-VE-01-wallets.png",
        "artifacts/screenshots/519-VE-00-wallets.png",
        "artifacts/traces/51-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/512-BO-11-wallets.png",
        "artifacts/screenshots/513-BO-10-wallets.png",
        "artifacts/screenshots/514-BO-01-wallets.png",
        "artifacts/screenshots/515-BO-00-wallets.png",
        "artifacts/screenshots/516-VE-11-wallets.png",
        "artifacts/screenshots/517-VE-10-wallets.png",
        "artifacts/screenshots/518-VE-01-wallets.png",
        "artifacts/screenshots/519-VE-00-wallets.png"
      ],
      "traces": [
        "artifacts/traces/51-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W04 [지갑] 정산 권한을 해제해도 지갑 조회 권한이 있으면 지갑잔고·지갑내역은 유지된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W05 [송금] 정산 권한을 해제해도 송금 권한이 있으면 송금 기능은 기존대로 이용할 수 있다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3,
      "evidence": [
        "artifacts/screenshots/520-CO-transfer-baseline-denied.png",
        "artifacts/screenshots/521-BO-transfer-without-settlement.png",
        "artifacts/screenshots/522-VE-transfer-without-settlement.png",
        "artifacts/traces/52-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/520-CO-transfer-baseline-denied.png",
        "artifacts/screenshots/521-BO-transfer-without-settlement.png",
        "artifacts/screenshots/522-VE-transfer-without-settlement.png"
      ],
      "traces": [
        "artifacts/traces/52-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W05 [송금] 정산 권한을 해제해도 송금 권한이 있으면 송금 기능은 기존대로 이용할 수 있다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W06 [지갑·송금] 정산 권한만 추가했다고 지갑 조회·송금 권한까지 생기지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/523-CO-independent-wallet-access-denied.png",
        "artifacts/screenshots/524-CO-independent-transfer-access-denied.png",
        "artifacts/screenshots/525-BO-wallet-independent-denied.png",
        "artifacts/screenshots/526-BO-transfer-independent-denied.png",
        "artifacts/screenshots/527-VE-wallet-independent-denied.png",
        "artifacts/screenshots/528-VE-transfer-independent-denied.png",
        "artifacts/traces/53-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/523-CO-independent-wallet-access-denied.png",
        "artifacts/screenshots/524-CO-independent-transfer-access-denied.png",
        "artifacts/screenshots/525-BO-wallet-independent-denied.png",
        "artifacts/screenshots/526-BO-transfer-independent-denied.png",
        "artifacts/screenshots/527-VE-wallet-independent-denied.png",
        "artifacts/screenshots/528-VE-transfer-independent-denied.png"
      ],
      "traces": [
        "artifacts/traces/53-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W06 [지갑·송금] 정산 권한만 추가했다고 지갑 조회·송금 권한까지 생기지 않는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W07 [지갑] 지갑이 여러 개일 때 다른 지갑으로 전환해도 정산예정금 숨김이 유지된다. [개인확인: 김경주]",
      "status": "MANUAL_CONFIRMED",
      "statusText": "개인확인완료",
      "durationMs": 0,
      "evidence": [
        "artifacts/traces/54-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/54-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W07 [지갑] 지갑이 여러 개일 때 다른 지갑으로 전환해도 정산예정금 숨김이 유지된다. [개인확인: 김경주]",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "김경주 개인확인 완료. 자동 검증 당시 데이터 제한 기록은 증거 자료에 보존했습니다.",
      "error": "verification: 개인확인 완료: 김경주",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      },
      "verification": {
        "method": "개인확인",
        "confirmedBy": "김경주",
        "confirmedAt": "2026-10-19T07:34:33.985465+00:00"
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / W08 [지갑] 위 지갑 항목을 기존 지갑 방식과 신규 지갑 방식에서 각각 확인한다. [개인확인: 김경주]",
      "status": "MANUAL_CONFIRMED",
      "statusText": "개인확인완료",
      "durationMs": 0,
      "evidence": [
        "artifacts/traces/55-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/55-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "W08 [지갑] 위 지갑 항목을 기존 지갑 방식과 신규 지갑 방식에서 각각 확인한다. [개인확인: 김경주]",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "김경주 개인확인 완료. 자동 검증 당시 데이터 제한 기록은 증거 자료에 보존했습니다.",
      "error": "verification: 개인확인 완료: 김경주",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      },
      "verification": {
        "method": "개인확인",
        "confirmedBy": "김경주",
        "confirmedAt": "2026-10-19T07:34:33.985465+00:00"
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C01 [권한 변경] 정산 권한 해제·저장 후 스토어를 새로고침하면 정산 정보가 숨겨진다. 재로그인 후에도 동일하다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/529-CO-10-saved.png",
        "artifacts/screenshots/530-CO-10-reload-home.png",
        "artifacts/screenshots/531-CO-10-fresh-home.png",
        "artifacts/screenshots/532-CO-00-saved.png",
        "artifacts/screenshots/533-CO-00-reload-home.png",
        "artifacts/screenshots/534-CO-00-fresh-home.png",
        "artifacts/screenshots/535-BO-10-saved.png",
        "artifacts/screenshots/536-BO-10-reload-home.png",
        "artifacts/screenshots/537-BO-10-fresh-home.png",
        "artifacts/screenshots/538-BO-00-saved.png",
        "artifacts/screenshots/539-BO-00-reload-home.png",
        "artifacts/screenshots/540-BO-00-fresh-home.png",
        "artifacts/screenshots/541-VE-10-saved.png",
        "artifacts/screenshots/542-VE-10-reload-home.png",
        "artifacts/screenshots/543-VE-10-fresh-home.png",
        "artifacts/screenshots/544-VE-00-saved.png",
        "artifacts/screenshots/545-VE-00-reload-home.png",
        "artifacts/screenshots/546-VE-00-fresh-home.png",
        "artifacts/traces/56-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/529-CO-10-saved.png",
        "artifacts/screenshots/530-CO-10-reload-home.png",
        "artifacts/screenshots/531-CO-10-fresh-home.png",
        "artifacts/screenshots/532-CO-00-saved.png",
        "artifacts/screenshots/533-CO-00-reload-home.png",
        "artifacts/screenshots/534-CO-00-fresh-home.png",
        "artifacts/screenshots/535-BO-10-saved.png",
        "artifacts/screenshots/536-BO-10-reload-home.png",
        "artifacts/screenshots/537-BO-10-fresh-home.png",
        "artifacts/screenshots/538-BO-00-saved.png",
        "artifacts/screenshots/539-BO-00-reload-home.png",
        "artifacts/screenshots/540-BO-00-fresh-home.png",
        "artifacts/screenshots/541-VE-10-saved.png",
        "artifacts/screenshots/542-VE-10-reload-home.png",
        "artifacts/screenshots/543-VE-10-fresh-home.png",
        "artifacts/screenshots/544-VE-00-saved.png",
        "artifacts/screenshots/545-VE-00-reload-home.png",
        "artifacts/screenshots/546-VE-00-fresh-home.png"
      ],
      "traces": [
        "artifacts/traces/56-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C01 [권한 변경] 정산 권한 해제·저장 후 스토어를 새로고침하면 정산 정보가 숨겨진다. 재로그인 후에도 동일하다.",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C02 [권한 변경] 정산 권한을 다시 부여·저장하고 스토어를 새로고침하면 정산 정보가 정상 표시된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3,
      "evidence": [
        "artifacts/screenshots/547-CO-11-saved.png",
        "artifacts/screenshots/548-CO-11-reload-home.png",
        "artifacts/screenshots/549-CO-01-saved.png",
        "artifacts/screenshots/550-CO-01-reload-home.png",
        "artifacts/screenshots/551-BO-11-saved.png",
        "artifacts/screenshots/552-BO-11-reload-home.png",
        "artifacts/screenshots/553-BO-01-saved.png",
        "artifacts/screenshots/554-BO-01-reload-home.png",
        "artifacts/screenshots/555-VE-11-saved.png",
        "artifacts/screenshots/556-VE-11-reload-home.png",
        "artifacts/screenshots/557-VE-01-saved.png",
        "artifacts/screenshots/558-VE-01-reload-home.png",
        "artifacts/traces/57-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/547-CO-11-saved.png",
        "artifacts/screenshots/548-CO-11-reload-home.png",
        "artifacts/screenshots/549-CO-01-saved.png",
        "artifacts/screenshots/550-CO-01-reload-home.png",
        "artifacts/screenshots/551-BO-11-saved.png",
        "artifacts/screenshots/552-BO-11-reload-home.png",
        "artifacts/screenshots/553-BO-01-saved.png",
        "artifacts/screenshots/554-BO-01-reload-home.png",
        "artifacts/screenshots/555-VE-11-saved.png",
        "artifacts/screenshots/556-VE-11-reload-home.png",
        "artifacts/screenshots/557-VE-01-saved.png",
        "artifacts/screenshots/558-VE-01-reload-home.png"
      ],
      "traces": [
        "artifacts/traces/57-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C02 [권한 변경] 정산 권한을 다시 부여·저장하고 스토어를 새로고침하면 정산 정보가 정상 표시된다.",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C03 [지연 조회] 조회가 느린 상황에서도 권한 변경·새로고침 후 이전 권한 상태의 금액이 다시 나타나지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 7,
      "evidence": [
        "artifacts/screenshots/559-CO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/560-CO-delayed-case-fresh-login.png",
        "artifacts/screenshots/561-BO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/562-BO-delayed-case-fresh-login.png",
        "artifacts/screenshots/563-VE-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/564-VE-delayed-case-fresh-login.png",
        "artifacts/traces/58-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/559-CO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/560-CO-delayed-case-fresh-login.png",
        "artifacts/screenshots/561-BO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/562-BO-delayed-case-fresh-login.png",
        "artifacts/screenshots/563-VE-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/564-VE-delayed-case-fresh-login.png"
      ],
      "traces": [
        "artifacts/traces/58-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C03 [지연 조회] 조회가 느린 상황에서도 권한 변경·새로고침 후 이전 권한 상태의 금액이 다시 나타나지 않는다.",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C04 [계정 전환] 다른 계정으로 재로그인하면 이전 계정의 금액·권한별 화면이 남지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3,
      "evidence": [
        "artifacts/screenshots/565-CO-switch-to-BO.png",
        "artifacts/screenshots/566-BO-switch-to-VE.png",
        "artifacts/screenshots/567-VE-session-switch-to-CO.png",
        "artifacts/traces/59-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/565-CO-switch-to-BO.png",
        "artifacts/screenshots/566-BO-switch-to-VE.png",
        "artifacts/screenshots/567-VE-session-switch-to-CO.png"
      ],
      "traces": [
        "artifacts/traces/59-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C04 [계정 전환] 다른 계정으로 재로그인하면 이전 계정의 금액·권한별 화면이 남지 않는다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C05 [거래취소 회귀] 거래취소 버튼과 취소 처리는 기존 거래취소 권한·거래 상태에 따라 동작한다. [개인확인: 김경주]",
      "status": "MANUAL_CONFIRMED",
      "statusText": "개인확인완료",
      "durationMs": 0,
      "evidence": [
        "artifacts/traces/60-trace.zip"
      ],
      "screenshots": [],
      "traces": [
        "artifacts/traces/60-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C05 [거래취소 회귀] 거래취소 버튼과 취소 처리는 기존 거래취소 권한·거래 상태에 따라 동작한다. [개인확인: 김경주]",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "김경주 개인확인 완료. 자동 검증 당시 데이터 제한 기록은 증거 자료에 보존했습니다.",
      "error": "verification: 개인확인 완료: 김경주",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      },
      "verification": {
        "method": "개인확인",
        "confirmedBy": "김경주",
        "confirmedAt": "2026-10-19T07:34:33.985465+00:00"
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C06 [가맹 회귀] 수기결제·링크결제·주문내역·링크발송내역은 각각 기존 권한에 따라 이용할 수 있다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4,
      "evidence": [
        "artifacts/screenshots/568-VE-regression-face-to-face-payment.png",
        "artifacts/screenshots/569-VE-regression-link-shop-setup.png",
        "artifacts/screenshots/570-VE-regression-link-shop-orders.png",
        "artifacts/screenshots/571-VE-regression-link-payment-trackings.png",
        "artifacts/traces/61-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/568-VE-regression-face-to-face-payment.png",
        "artifacts/screenshots/569-VE-regression-link-shop-setup.png",
        "artifacts/screenshots/570-VE-regression-link-shop-orders.png",
        "artifacts/screenshots/571-VE-regression-link-payment-trackings.png"
      ],
      "traces": [
        "artifacts/traces/61-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C06 [가맹 회귀] 수기결제·링크결제·주문내역·링크발송내역은 각각 기존 권한에 따라 이용할 수 있다.",
      "action": "전체 계정으로 거래내역, 수기결제내역, 거래로그에서 링크결제와 스토어-수기결제 표시 및 필터 결과를 확인",
      "expected": "신규 링크결제는 링크결제로, 기존 스토어 수기결제는 스토어-수기결제로 구분되어 보이고 필터 결과가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C07 [매출집계 회귀] 법인·영업은 매출집계 조회 권한이 있으면 정산 조회 권한을 해제해도 매출집계 메뉴와 기존 정산·수수료·수익금 표시가 유지된다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 8,
      "evidence": [
        "artifacts/screenshots/572-CO-sales-tally-before.png",
        "artifacts/screenshots/573-CO-sales-tally-on.png",
        "artifacts/screenshots/574-CO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/575-CO-previous-month-profit-settlement-off.png",
        "artifacts/screenshots/576-BO-sales-tally-before.png",
        "artifacts/screenshots/577-BO-sales-tally-on.png",
        "artifacts/screenshots/578-BO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/579-BO-previous-month-profit-settlement-off.png",
        "artifacts/traces/62-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/572-CO-sales-tally-before.png",
        "artifacts/screenshots/573-CO-sales-tally-on.png",
        "artifacts/screenshots/574-CO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/575-CO-previous-month-profit-settlement-off.png",
        "artifacts/screenshots/576-BO-sales-tally-before.png",
        "artifacts/screenshots/577-BO-sales-tally-on.png",
        "artifacts/screenshots/578-BO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/579-BO-previous-month-profit-settlement-off.png"
      ],
      "traces": [
        "artifacts/traces/62-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C07 [매출집계 회귀] 법인·영업은 매출집계 조회 권한이 있으면 정산 조회 권한을 해제해도 매출집계 메뉴와 기존 정산·수수료·수익금 표시가 유지된다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C08 [매출집계 회귀] 매출집계 조회 권한 해제·저장·스토어 새로고침 후 메뉴·접근이 제한된다. 거래·정산 조회 권한만으로 접근되지 않는다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3,
      "evidence": [
        "artifacts/screenshots/580-CO-sales-tally-off.png",
        "artifacts/screenshots/581-BO-sales-tally-off.png",
        "artifacts/traces/63-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/580-CO-sales-tally-off.png",
        "artifacts/screenshots/581-BO-sales-tally-off.png"
      ],
      "traces": [
        "artifacts/traces/63-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C08 [매출집계 회귀] 매출집계 조회 권한 해제·저장·스토어 새로고침 후 메뉴·접근이 제한된다. 거래·정산 조회 권한만으로 접근되지 않는다.",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / C10 [모바일] 항목을 숨긴 뒤에도 금액 잘림·빈 카드·버튼 겹침이 없고 하단 메뉴 배치가 정상이다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 10,
      "evidence": [
        "artifacts/screenshots/582-CO-11-mobile.png",
        "artifacts/screenshots/583-CO-10-mobile.png",
        "artifacts/screenshots/584-CO-01-mobile.png",
        "artifacts/screenshots/585-CO-00-mobile.png",
        "artifacts/screenshots/586-BO-11-mobile.png",
        "artifacts/screenshots/587-BO-10-mobile.png",
        "artifacts/screenshots/588-BO-01-mobile.png",
        "artifacts/screenshots/589-BO-00-mobile.png",
        "artifacts/screenshots/590-VE-11-mobile.png",
        "artifacts/screenshots/591-VE-10-mobile.png",
        "artifacts/screenshots/592-VE-01-mobile.png",
        "artifacts/screenshots/593-VE-00-mobile.png",
        "artifacts/traces/64-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/582-CO-11-mobile.png",
        "artifacts/screenshots/583-CO-10-mobile.png",
        "artifacts/screenshots/584-CO-01-mobile.png",
        "artifacts/screenshots/585-CO-00-mobile.png",
        "artifacts/screenshots/586-BO-11-mobile.png",
        "artifacts/screenshots/587-BO-10-mobile.png",
        "artifacts/screenshots/588-BO-01-mobile.png",
        "artifacts/screenshots/589-BO-00-mobile.png",
        "artifacts/screenshots/590-VE-11-mobile.png",
        "artifacts/screenshots/591-VE-10-mobile.png",
        "artifacts/screenshots/592-VE-01-mobile.png",
        "artifacts/screenshots/593-VE-00-mobile.png"
      ],
      "traces": [
        "artifacts/traces/64-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "C10 [모바일] 항목을 숨긴 뒤에도 금액 잘림·빈 카드·버튼 겹침이 없고 하단 메뉴 배치가 정상이다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / F01 [필수 복구] 법인·영업·가맹에서 변경한 프리셋 권한을 시작 전 기록과 동일하게 복구한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 21,
      "evidence": [
        "artifacts/screenshots/594-CO-preset-restored.png",
        "artifacts/screenshots/595-CO-restored-refresh.png",
        "artifacts/screenshots/596-CO-restored-home.png",
        "artifacts/screenshots/597-CO-independent-restore.png",
        "artifacts/screenshots/598-CO-independent-restored-refresh.png",
        "artifacts/screenshots/599-CO-data-restored.png",
        "artifacts/screenshots/600-BO-preset-restored.png",
        "artifacts/screenshots/601-BO-restored-refresh.png",
        "artifacts/screenshots/602-BO-restored-home.png",
        "artifacts/screenshots/603-BO-regression-restored.png",
        "artifacts/screenshots/604-BO-independent-restore.png",
        "artifacts/screenshots/605-BO-independent-restored-refresh.png",
        "artifacts/screenshots/606-BO-data-restored.png",
        "artifacts/screenshots/607-VE-preset-restored.png",
        "artifacts/screenshots/608-VE-restored-refresh.png",
        "artifacts/screenshots/609-VE-restored-home.png",
        "artifacts/screenshots/610-VE-regression-restored.png",
        "artifacts/screenshots/611-VE-independent-restore.png",
        "artifacts/screenshots/612-VE-independent-restored-refresh.png",
        "artifacts/traces/65-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/594-CO-preset-restored.png",
        "artifacts/screenshots/595-CO-restored-refresh.png",
        "artifacts/screenshots/596-CO-restored-home.png",
        "artifacts/screenshots/597-CO-independent-restore.png",
        "artifacts/screenshots/598-CO-independent-restored-refresh.png",
        "artifacts/screenshots/599-CO-data-restored.png",
        "artifacts/screenshots/600-BO-preset-restored.png",
        "artifacts/screenshots/601-BO-restored-refresh.png",
        "artifacts/screenshots/602-BO-restored-home.png",
        "artifacts/screenshots/603-BO-regression-restored.png",
        "artifacts/screenshots/604-BO-independent-restore.png",
        "artifacts/screenshots/605-BO-independent-restored-refresh.png",
        "artifacts/screenshots/606-BO-data-restored.png",
        "artifacts/screenshots/607-VE-preset-restored.png",
        "artifacts/screenshots/608-VE-restored-refresh.png",
        "artifacts/screenshots/609-VE-restored-home.png",
        "artifacts/screenshots/610-VE-regression-restored.png",
        "artifacts/screenshots/611-VE-independent-restore.png",
        "artifacts/screenshots/612-VE-independent-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/65-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "F01 [필수 복구] 법인·영업·가맹에서 변경한 프리셋 권한을 시작 전 기록과 동일하게 복구한다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / F02 [필수 복구] 테스트 중 변경한 매출집계 조회 및 다른 권한도 원래 상태로 복구한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5,
      "evidence": [
        "artifacts/screenshots/613-CO-preset-restored.png",
        "artifacts/screenshots/614-CO-restored-refresh.png",
        "artifacts/screenshots/615-CO-restored-home.png",
        "artifacts/screenshots/616-CO-independent-restore.png",
        "artifacts/screenshots/617-CO-independent-restored-refresh.png",
        "artifacts/screenshots/618-CO-data-restored.png",
        "artifacts/screenshots/619-BO-preset-restored.png",
        "artifacts/screenshots/620-BO-restored-refresh.png",
        "artifacts/screenshots/621-BO-restored-home.png",
        "artifacts/screenshots/622-BO-regression-restored.png",
        "artifacts/screenshots/623-BO-independent-restore.png",
        "artifacts/screenshots/624-BO-independent-restored-refresh.png",
        "artifacts/screenshots/625-BO-data-restored.png",
        "artifacts/screenshots/626-VE-preset-restored.png",
        "artifacts/screenshots/627-VE-restored-refresh.png",
        "artifacts/screenshots/628-VE-restored-home.png",
        "artifacts/screenshots/629-VE-regression-restored.png",
        "artifacts/screenshots/630-VE-independent-restore.png",
        "artifacts/screenshots/631-VE-independent-restored-refresh.png",
        "artifacts/traces/66-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/613-CO-preset-restored.png",
        "artifacts/screenshots/614-CO-restored-refresh.png",
        "artifacts/screenshots/615-CO-restored-home.png",
        "artifacts/screenshots/616-CO-independent-restore.png",
        "artifacts/screenshots/617-CO-independent-restored-refresh.png",
        "artifacts/screenshots/618-CO-data-restored.png",
        "artifacts/screenshots/619-BO-preset-restored.png",
        "artifacts/screenshots/620-BO-restored-refresh.png",
        "artifacts/screenshots/621-BO-restored-home.png",
        "artifacts/screenshots/622-BO-regression-restored.png",
        "artifacts/screenshots/623-BO-independent-restore.png",
        "artifacts/screenshots/624-BO-independent-restored-refresh.png",
        "artifacts/screenshots/625-BO-data-restored.png",
        "artifacts/screenshots/626-VE-preset-restored.png",
        "artifacts/screenshots/627-VE-restored-refresh.png",
        "artifacts/screenshots/628-VE-restored-home.png",
        "artifacts/screenshots/629-VE-regression-restored.png",
        "artifacts/screenshots/630-VE-independent-restore.png",
        "artifacts/screenshots/631-VE-independent-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/66-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "F02 [필수 복구] 테스트 중 변경한 매출집계 조회 및 다른 권한도 원래 상태로 복구한다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / F03 [필수 복구 확인] 복구 후 각 스토어 계정을 새로고침하고 원래 메뉴·정보가 표시되는지 확인한다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6,
      "evidence": [
        "artifacts/screenshots/632-CO-preset-restored.png",
        "artifacts/screenshots/633-CO-restored-refresh.png",
        "artifacts/screenshots/634-CO-restored-home.png",
        "artifacts/screenshots/635-CO-independent-restore.png",
        "artifacts/screenshots/636-CO-independent-restored-refresh.png",
        "artifacts/screenshots/637-CO-data-restored.png",
        "artifacts/screenshots/638-BO-preset-restored.png",
        "artifacts/screenshots/639-BO-restored-refresh.png",
        "artifacts/screenshots/640-BO-restored-home.png",
        "artifacts/screenshots/641-BO-regression-restored.png",
        "artifacts/screenshots/642-BO-independent-restore.png",
        "artifacts/screenshots/643-BO-independent-restored-refresh.png",
        "artifacts/screenshots/644-BO-data-restored.png",
        "artifacts/screenshots/645-VE-preset-restored.png",
        "artifacts/screenshots/646-VE-restored-refresh.png",
        "artifacts/screenshots/647-VE-restored-home.png",
        "artifacts/screenshots/648-VE-regression-restored.png",
        "artifacts/screenshots/649-VE-independent-restore.png",
        "artifacts/screenshots/650-VE-independent-restored-refresh.png",
        "artifacts/traces/67-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/632-CO-preset-restored.png",
        "artifacts/screenshots/633-CO-restored-refresh.png",
        "artifacts/screenshots/634-CO-restored-home.png",
        "artifacts/screenshots/635-CO-independent-restore.png",
        "artifacts/screenshots/636-CO-independent-restored-refresh.png",
        "artifacts/screenshots/637-CO-data-restored.png",
        "artifacts/screenshots/638-BO-preset-restored.png",
        "artifacts/screenshots/639-BO-restored-refresh.png",
        "artifacts/screenshots/640-BO-restored-home.png",
        "artifacts/screenshots/641-BO-regression-restored.png",
        "artifacts/screenshots/642-BO-independent-restore.png",
        "artifacts/screenshots/643-BO-independent-restored-refresh.png",
        "artifacts/screenshots/644-BO-data-restored.png",
        "artifacts/screenshots/645-VE-preset-restored.png",
        "artifacts/screenshots/646-VE-restored-refresh.png",
        "artifacts/screenshots/647-VE-restored-home.png",
        "artifacts/screenshots/648-VE-regression-restored.png",
        "artifacts/screenshots/649-VE-independent-restore.png",
        "artifacts/screenshots/650-VE-independent-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/67-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "F03 [필수 복구 확인] 복구 후 각 스토어 계정을 새로고침하고 원래 메뉴·정보가 표시되는지 확인한다.",
      "action": "전체 계정으로 비스킷 카드 정책 사용여부/강제적용 값을 변경, 저장 확인, 원복 후 새로고침 유지 여부를 확인",
      "expected": "비스킷 카드 정책 변경은 저장 후 조회되고, 원복 후 새로고침해도 기준 상태가 유지되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/99-checklist-results.spec.ts / F04 [필수 복구 증거] 결과에 변경한 프리셋 이름, 원래 상태, 복구 상태 및 복구 확인 캡처를 남긴다.",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5,
      "evidence": [
        "artifacts/screenshots/651-CO-preset-restored.png",
        "artifacts/screenshots/652-CO-restored-refresh.png",
        "artifacts/screenshots/653-CO-restored-home.png",
        "artifacts/screenshots/654-CO-independent-restore.png",
        "artifacts/screenshots/655-CO-independent-restored-refresh.png",
        "artifacts/screenshots/656-CO-data-restored.png",
        "artifacts/screenshots/657-BO-preset-restored.png",
        "artifacts/screenshots/658-BO-restored-refresh.png",
        "artifacts/screenshots/659-BO-restored-home.png",
        "artifacts/screenshots/660-BO-regression-restored.png",
        "artifacts/screenshots/661-BO-independent-restore.png",
        "artifacts/screenshots/662-BO-independent-restored-refresh.png",
        "artifacts/screenshots/663-BO-data-restored.png",
        "artifacts/screenshots/664-VE-preset-restored.png",
        "artifacts/screenshots/665-VE-restored-refresh.png",
        "artifacts/screenshots/666-VE-restored-home.png",
        "artifacts/screenshots/667-VE-regression-restored.png",
        "artifacts/screenshots/668-VE-independent-restore.png",
        "artifacts/screenshots/669-VE-independent-restored-refresh.png",
        "artifacts/traces/68-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/651-CO-preset-restored.png",
        "artifacts/screenshots/652-CO-restored-refresh.png",
        "artifacts/screenshots/653-CO-restored-home.png",
        "artifacts/screenshots/654-CO-independent-restore.png",
        "artifacts/screenshots/655-CO-independent-restored-refresh.png",
        "artifacts/screenshots/656-CO-data-restored.png",
        "artifacts/screenshots/657-BO-preset-restored.png",
        "artifacts/screenshots/658-BO-restored-refresh.png",
        "artifacts/screenshots/659-BO-restored-home.png",
        "artifacts/screenshots/660-BO-regression-restored.png",
        "artifacts/screenshots/661-BO-independent-restore.png",
        "artifacts/screenshots/662-BO-independent-restored-refresh.png",
        "artifacts/screenshots/663-BO-data-restored.png",
        "artifacts/screenshots/664-VE-preset-restored.png",
        "artifacts/screenshots/665-VE-restored-refresh.png",
        "artifacts/screenshots/666-VE-restored-home.png",
        "artifacts/screenshots/667-VE-regression-restored.png",
        "artifacts/screenshots/668-VE-independent-restore.png",
        "artifacts/screenshots/669-VE-independent-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/68-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "4298/dev/99-checklist-results.spec.ts",
      "checklistItem": "F04 [필수 복구 증거] 결과에 변경한 프리셋 이름, 원래 상태, 복구 상태 및 복구 확인 캡처를 남긴다.",
      "action": "전체 계정으로 4298/dev/99-checklist-results.spec.ts 항목을 확인",
      "expected": "전체 계정에서 4298/dev/99-checklist-results.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ],
  "executionSummary": {
    "status": "PASS",
    "passed": 68,
    "failed": 0,
    "skipped": 0,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 1658632
  },
  "setupRows": [
    {
      "title": "4298/dev/00-admin-permissions.spec.ts / [CO] ADMIN setup → 4조합 실제 UI → 원상복구",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 284857,
      "evidence": [
        "artifacts/screenshots/01-CO-baseline-home.png",
        "artifacts/screenshots/02-CO-preset-before.png",
        "artifacts/screenshots/03-CO-11-saved.png",
        "artifacts/screenshots/04-CO-11-reload-home.png",
        "artifacts/screenshots/05-CO-11-fresh-home.png",
        "artifacts/screenshots/06-CO-11-menu.png",
        "artifacts/screenshots/07-CO-11-transactions-today.png",
        "artifacts/screenshots/08-CO-11-전일.png",
        "artifacts/screenshots/09-CO-11-당월.png",
        "artifacts/screenshots/10-CO-11-전월.png",
        "artifacts/screenshots/11-CO-11-당일.png",
        "artifacts/screenshots/12-CO-11-custom-month.png",
        "artifacts/screenshots/13-CO-11-settlement.png",
        "artifacts/screenshots/14-CO-11-wallets.png",
        "artifacts/screenshots/15-CO-11-mobile.png",
        "artifacts/screenshots/16-CO-10-saved.png",
        "artifacts/screenshots/17-CO-10-reload-home.png",
        "artifacts/screenshots/18-CO-10-fresh-home.png",
        "artifacts/screenshots/19-CO-10-menu.png",
        "artifacts/screenshots/20-CO-10-transactions-today.png",
        "artifacts/screenshots/21-CO-10-전일.png",
        "artifacts/screenshots/22-CO-10-당월.png",
        "artifacts/screenshots/23-CO-10-전월.png",
        "artifacts/screenshots/24-CO-10-당일.png",
        "artifacts/screenshots/25-CO-10-custom-month.png",
        "artifacts/screenshots/26-CO-10-settlement-denied.png",
        "artifacts/screenshots/27-CO-10-back.png",
        "artifacts/screenshots/28-CO-10-wallets.png",
        "artifacts/screenshots/29-CO-10-mobile.png",
        "artifacts/screenshots/30-CO-01-saved.png",
        "artifacts/screenshots/31-CO-01-reload-home.png",
        "artifacts/screenshots/32-CO-01-fresh-home.png",
        "artifacts/screenshots/33-CO-01-menu.png",
        "artifacts/screenshots/34-CO-01-transaction-denied.png",
        "artifacts/screenshots/35-CO-01-settlement.png",
        "artifacts/screenshots/36-CO-01-wallets.png",
        "artifacts/screenshots/37-CO-01-mobile.png",
        "artifacts/screenshots/38-CO-00-saved.png",
        "artifacts/screenshots/39-CO-00-reload-home.png",
        "artifacts/screenshots/40-CO-00-fresh-home.png",
        "artifacts/screenshots/41-CO-00-menu.png",
        "artifacts/screenshots/42-CO-00-transaction-denied.png",
        "artifacts/screenshots/43-CO-00-settlement-denied.png",
        "artifacts/screenshots/44-CO-00-back.png",
        "artifacts/screenshots/45-CO-00-wallets.png",
        "artifacts/screenshots/46-CO-00-mobile.png",
        "artifacts/screenshots/47-CO-sales-tally-before.png",
        "artifacts/screenshots/48-CO-sales-tally-on.png",
        "artifacts/screenshots/49-CO-sales-tally-off.png",
        "artifacts/screenshots/50-CO-preset-restored.png",
        "artifacts/screenshots/51-CO-restored-refresh.png",
        "artifacts/screenshots/52-CO-restored-home.png",
        "artifacts/traces/01-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/01-CO-baseline-home.png",
        "artifacts/screenshots/02-CO-preset-before.png",
        "artifacts/screenshots/03-CO-11-saved.png",
        "artifacts/screenshots/04-CO-11-reload-home.png",
        "artifacts/screenshots/05-CO-11-fresh-home.png",
        "artifacts/screenshots/06-CO-11-menu.png",
        "artifacts/screenshots/07-CO-11-transactions-today.png",
        "artifacts/screenshots/08-CO-11-전일.png",
        "artifacts/screenshots/09-CO-11-당월.png",
        "artifacts/screenshots/10-CO-11-전월.png",
        "artifacts/screenshots/11-CO-11-당일.png",
        "artifacts/screenshots/12-CO-11-custom-month.png",
        "artifacts/screenshots/13-CO-11-settlement.png",
        "artifacts/screenshots/14-CO-11-wallets.png",
        "artifacts/screenshots/15-CO-11-mobile.png",
        "artifacts/screenshots/16-CO-10-saved.png",
        "artifacts/screenshots/17-CO-10-reload-home.png",
        "artifacts/screenshots/18-CO-10-fresh-home.png",
        "artifacts/screenshots/19-CO-10-menu.png",
        "artifacts/screenshots/20-CO-10-transactions-today.png",
        "artifacts/screenshots/21-CO-10-전일.png",
        "artifacts/screenshots/22-CO-10-당월.png",
        "artifacts/screenshots/23-CO-10-전월.png",
        "artifacts/screenshots/24-CO-10-당일.png",
        "artifacts/screenshots/25-CO-10-custom-month.png",
        "artifacts/screenshots/26-CO-10-settlement-denied.png",
        "artifacts/screenshots/27-CO-10-back.png",
        "artifacts/screenshots/28-CO-10-wallets.png",
        "artifacts/screenshots/29-CO-10-mobile.png",
        "artifacts/screenshots/30-CO-01-saved.png",
        "artifacts/screenshots/31-CO-01-reload-home.png",
        "artifacts/screenshots/32-CO-01-fresh-home.png",
        "artifacts/screenshots/33-CO-01-menu.png",
        "artifacts/screenshots/34-CO-01-transaction-denied.png",
        "artifacts/screenshots/35-CO-01-settlement.png",
        "artifacts/screenshots/36-CO-01-wallets.png",
        "artifacts/screenshots/37-CO-01-mobile.png",
        "artifacts/screenshots/38-CO-00-saved.png",
        "artifacts/screenshots/39-CO-00-reload-home.png",
        "artifacts/screenshots/40-CO-00-fresh-home.png",
        "artifacts/screenshots/41-CO-00-menu.png",
        "artifacts/screenshots/42-CO-00-transaction-denied.png",
        "artifacts/screenshots/43-CO-00-settlement-denied.png",
        "artifacts/screenshots/44-CO-00-back.png",
        "artifacts/screenshots/45-CO-00-wallets.png",
        "artifacts/screenshots/46-CO-00-mobile.png",
        "artifacts/screenshots/47-CO-sales-tally-before.png",
        "artifacts/screenshots/48-CO-sales-tally-on.png",
        "artifacts/screenshots/49-CO-sales-tally-off.png",
        "artifacts/screenshots/50-CO-preset-restored.png",
        "artifacts/screenshots/51-CO-restored-refresh.png",
        "artifacts/screenshots/52-CO-restored-home.png"
      ],
      "traces": [
        "artifacts/traces/01-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "CO - ADMIN setup → 4조합 실제 UI → 원상복구",
      "page": "4298/dev/00-admin-permissions.spec.ts",
      "checklistItem": "[CO] ADMIN setup → 4조합 실제 UI → 원상복구",
      "action": "CO - ADMIN setup → 4조합 실제 UI → 원상복구 계정으로 4298/dev/00-admin-permissions.spec.ts 항목을 확인",
      "expected": "CO - ADMIN setup → 4조합 실제 UI → 원상복구 계정에서 4298/dev/00-admin-permissions.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/00-admin-permissions.spec.ts / [BO] ADMIN setup → 4조합 실제 UI → 원상복구",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 294971,
      "evidence": [
        "artifacts/screenshots/53-BO-baseline-home.png",
        "artifacts/screenshots/54-BO-preset-before.png",
        "artifacts/screenshots/55-BO-11-saved.png",
        "artifacts/screenshots/56-BO-11-reload-home.png",
        "artifacts/screenshots/57-BO-11-fresh-home.png",
        "artifacts/screenshots/58-BO-11-menu.png",
        "artifacts/screenshots/59-BO-11-transactions-today.png",
        "artifacts/screenshots/60-BO-11-전일.png",
        "artifacts/screenshots/61-BO-11-당월.png",
        "artifacts/screenshots/62-BO-11-전월.png",
        "artifacts/screenshots/63-BO-11-당일.png",
        "artifacts/screenshots/64-BO-11-custom-month.png",
        "artifacts/screenshots/65-BO-11-settlement.png",
        "artifacts/screenshots/66-BO-11-wallets.png",
        "artifacts/screenshots/67-BO-11-mobile.png",
        "artifacts/screenshots/68-BO-10-saved.png",
        "artifacts/screenshots/69-BO-10-reload-home.png",
        "artifacts/screenshots/70-BO-10-fresh-home.png",
        "artifacts/screenshots/71-BO-10-menu.png",
        "artifacts/screenshots/72-BO-10-transactions-today.png",
        "artifacts/screenshots/73-BO-10-전일.png",
        "artifacts/screenshots/74-BO-10-당월.png",
        "artifacts/screenshots/75-BO-10-전월.png",
        "artifacts/screenshots/76-BO-10-당일.png",
        "artifacts/screenshots/77-BO-10-custom-month.png",
        "artifacts/screenshots/78-BO-10-settlement-denied.png",
        "artifacts/screenshots/79-BO-10-back.png",
        "artifacts/screenshots/80-BO-10-wallets.png",
        "artifacts/screenshots/81-BO-10-mobile.png",
        "artifacts/screenshots/82-BO-01-saved.png",
        "artifacts/screenshots/83-BO-01-reload-home.png",
        "artifacts/screenshots/84-BO-01-fresh-home.png",
        "artifacts/screenshots/85-BO-01-menu.png",
        "artifacts/screenshots/86-BO-01-transaction-denied.png",
        "artifacts/screenshots/87-BO-01-settlement.png",
        "artifacts/screenshots/88-BO-01-wallets.png",
        "artifacts/screenshots/89-BO-01-mobile.png",
        "artifacts/screenshots/90-BO-00-saved.png",
        "artifacts/screenshots/91-BO-00-reload-home.png",
        "artifacts/screenshots/92-BO-00-fresh-home.png",
        "artifacts/screenshots/93-BO-00-menu.png",
        "artifacts/screenshots/94-BO-00-transaction-denied.png",
        "artifacts/screenshots/95-BO-00-settlement-denied.png",
        "artifacts/screenshots/96-BO-00-back.png",
        "artifacts/screenshots/97-BO-00-wallets.png",
        "artifacts/screenshots/98-BO-00-mobile.png",
        "artifacts/screenshots/99-BO-sales-tally-before.png",
        "artifacts/screenshots/100-BO-sales-tally-on.png",
        "artifacts/screenshots/101-BO-sales-tally-off.png",
        "artifacts/screenshots/102-BO-preset-restored.png",
        "artifacts/screenshots/103-BO-restored-refresh.png",
        "artifacts/screenshots/104-BO-restored-home.png",
        "artifacts/traces/02-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/53-BO-baseline-home.png",
        "artifacts/screenshots/54-BO-preset-before.png",
        "artifacts/screenshots/55-BO-11-saved.png",
        "artifacts/screenshots/56-BO-11-reload-home.png",
        "artifacts/screenshots/57-BO-11-fresh-home.png",
        "artifacts/screenshots/58-BO-11-menu.png",
        "artifacts/screenshots/59-BO-11-transactions-today.png",
        "artifacts/screenshots/60-BO-11-전일.png",
        "artifacts/screenshots/61-BO-11-당월.png",
        "artifacts/screenshots/62-BO-11-전월.png",
        "artifacts/screenshots/63-BO-11-당일.png",
        "artifacts/screenshots/64-BO-11-custom-month.png",
        "artifacts/screenshots/65-BO-11-settlement.png",
        "artifacts/screenshots/66-BO-11-wallets.png",
        "artifacts/screenshots/67-BO-11-mobile.png",
        "artifacts/screenshots/68-BO-10-saved.png",
        "artifacts/screenshots/69-BO-10-reload-home.png",
        "artifacts/screenshots/70-BO-10-fresh-home.png",
        "artifacts/screenshots/71-BO-10-menu.png",
        "artifacts/screenshots/72-BO-10-transactions-today.png",
        "artifacts/screenshots/73-BO-10-전일.png",
        "artifacts/screenshots/74-BO-10-당월.png",
        "artifacts/screenshots/75-BO-10-전월.png",
        "artifacts/screenshots/76-BO-10-당일.png",
        "artifacts/screenshots/77-BO-10-custom-month.png",
        "artifacts/screenshots/78-BO-10-settlement-denied.png",
        "artifacts/screenshots/79-BO-10-back.png",
        "artifacts/screenshots/80-BO-10-wallets.png",
        "artifacts/screenshots/81-BO-10-mobile.png",
        "artifacts/screenshots/82-BO-01-saved.png",
        "artifacts/screenshots/83-BO-01-reload-home.png",
        "artifacts/screenshots/84-BO-01-fresh-home.png",
        "artifacts/screenshots/85-BO-01-menu.png",
        "artifacts/screenshots/86-BO-01-transaction-denied.png",
        "artifacts/screenshots/87-BO-01-settlement.png",
        "artifacts/screenshots/88-BO-01-wallets.png",
        "artifacts/screenshots/89-BO-01-mobile.png",
        "artifacts/screenshots/90-BO-00-saved.png",
        "artifacts/screenshots/91-BO-00-reload-home.png",
        "artifacts/screenshots/92-BO-00-fresh-home.png",
        "artifacts/screenshots/93-BO-00-menu.png",
        "artifacts/screenshots/94-BO-00-transaction-denied.png",
        "artifacts/screenshots/95-BO-00-settlement-denied.png",
        "artifacts/screenshots/96-BO-00-back.png",
        "artifacts/screenshots/97-BO-00-wallets.png",
        "artifacts/screenshots/98-BO-00-mobile.png",
        "artifacts/screenshots/99-BO-sales-tally-before.png",
        "artifacts/screenshots/100-BO-sales-tally-on.png",
        "artifacts/screenshots/101-BO-sales-tally-off.png",
        "artifacts/screenshots/102-BO-preset-restored.png",
        "artifacts/screenshots/103-BO-restored-refresh.png",
        "artifacts/screenshots/104-BO-restored-home.png"
      ],
      "traces": [
        "artifacts/traces/02-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "BO - ADMIN setup → 4조합 실제 UI → 원상복구",
      "page": "4298/dev/00-admin-permissions.spec.ts",
      "checklistItem": "[BO] ADMIN setup → 4조합 실제 UI → 원상복구",
      "action": "BO - ADMIN setup → 4조합 실제 UI → 원상복구 계정으로 4298/dev/00-admin-permissions.spec.ts 항목을 확인",
      "expected": "BO - ADMIN setup → 4조합 실제 UI → 원상복구 계정에서 4298/dev/00-admin-permissions.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/00-admin-permissions.spec.ts / [VE] ADMIN setup → 4조합 실제 UI → 원상복구",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 192811,
      "evidence": [
        "artifacts/screenshots/105-VE-baseline-home.png",
        "artifacts/screenshots/106-VE-preset-before.png",
        "artifacts/screenshots/107-VE-11-saved.png",
        "artifacts/screenshots/108-VE-11-reload-home.png",
        "artifacts/screenshots/109-VE-11-fresh-home.png",
        "artifacts/screenshots/110-VE-11-menu.png",
        "artifacts/screenshots/111-VE-11-transactions-today.png",
        "artifacts/screenshots/112-VE-11-전일.png",
        "artifacts/screenshots/113-VE-11-당월.png",
        "artifacts/screenshots/114-VE-11-전월.png",
        "artifacts/screenshots/115-VE-11-당일.png",
        "artifacts/screenshots/116-VE-11-custom-month.png",
        "artifacts/screenshots/117-VE-11-settlement.png",
        "artifacts/screenshots/118-VE-11-wallets.png",
        "artifacts/screenshots/119-VE-11-mobile.png",
        "artifacts/screenshots/120-VE-10-saved.png",
        "artifacts/screenshots/121-VE-10-reload-home.png",
        "artifacts/screenshots/122-VE-10-fresh-home.png",
        "artifacts/screenshots/123-VE-10-menu.png",
        "artifacts/screenshots/124-VE-10-transactions-today.png",
        "artifacts/screenshots/125-VE-10-전일.png",
        "artifacts/screenshots/126-VE-10-당월.png",
        "artifacts/screenshots/127-VE-10-전월.png",
        "artifacts/screenshots/128-VE-10-당일.png",
        "artifacts/screenshots/129-VE-10-custom-month.png",
        "artifacts/screenshots/130-VE-10-settlement-denied.png",
        "artifacts/screenshots/131-VE-10-back.png",
        "artifacts/screenshots/132-VE-10-wallets.png",
        "artifacts/screenshots/133-VE-10-mobile.png",
        "artifacts/screenshots/134-VE-01-saved.png",
        "artifacts/screenshots/135-VE-01-reload-home.png",
        "artifacts/screenshots/136-VE-01-fresh-home.png",
        "artifacts/screenshots/137-VE-01-menu.png",
        "artifacts/screenshots/138-VE-01-transaction-denied.png",
        "artifacts/screenshots/139-VE-01-settlement.png",
        "artifacts/screenshots/140-VE-01-wallets.png",
        "artifacts/screenshots/141-VE-01-mobile.png",
        "artifacts/screenshots/142-VE-00-saved.png",
        "artifacts/screenshots/143-VE-00-reload-home.png",
        "artifacts/screenshots/144-VE-00-fresh-home.png",
        "artifacts/screenshots/145-VE-00-menu.png",
        "artifacts/screenshots/146-VE-00-transaction-denied.png",
        "artifacts/screenshots/147-VE-00-settlement-denied.png",
        "artifacts/screenshots/148-VE-00-back.png",
        "artifacts/screenshots/149-VE-00-wallets.png",
        "artifacts/screenshots/150-VE-00-mobile.png",
        "artifacts/screenshots/151-VE-preset-restored.png",
        "artifacts/screenshots/152-VE-restored-refresh.png",
        "artifacts/screenshots/153-VE-restored-home.png",
        "artifacts/traces/03-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/105-VE-baseline-home.png",
        "artifacts/screenshots/106-VE-preset-before.png",
        "artifacts/screenshots/107-VE-11-saved.png",
        "artifacts/screenshots/108-VE-11-reload-home.png",
        "artifacts/screenshots/109-VE-11-fresh-home.png",
        "artifacts/screenshots/110-VE-11-menu.png",
        "artifacts/screenshots/111-VE-11-transactions-today.png",
        "artifacts/screenshots/112-VE-11-전일.png",
        "artifacts/screenshots/113-VE-11-당월.png",
        "artifacts/screenshots/114-VE-11-전월.png",
        "artifacts/screenshots/115-VE-11-당일.png",
        "artifacts/screenshots/116-VE-11-custom-month.png",
        "artifacts/screenshots/117-VE-11-settlement.png",
        "artifacts/screenshots/118-VE-11-wallets.png",
        "artifacts/screenshots/119-VE-11-mobile.png",
        "artifacts/screenshots/120-VE-10-saved.png",
        "artifacts/screenshots/121-VE-10-reload-home.png",
        "artifacts/screenshots/122-VE-10-fresh-home.png",
        "artifacts/screenshots/123-VE-10-menu.png",
        "artifacts/screenshots/124-VE-10-transactions-today.png",
        "artifacts/screenshots/125-VE-10-전일.png",
        "artifacts/screenshots/126-VE-10-당월.png",
        "artifacts/screenshots/127-VE-10-전월.png",
        "artifacts/screenshots/128-VE-10-당일.png",
        "artifacts/screenshots/129-VE-10-custom-month.png",
        "artifacts/screenshots/130-VE-10-settlement-denied.png",
        "artifacts/screenshots/131-VE-10-back.png",
        "artifacts/screenshots/132-VE-10-wallets.png",
        "artifacts/screenshots/133-VE-10-mobile.png",
        "artifacts/screenshots/134-VE-01-saved.png",
        "artifacts/screenshots/135-VE-01-reload-home.png",
        "artifacts/screenshots/136-VE-01-fresh-home.png",
        "artifacts/screenshots/137-VE-01-menu.png",
        "artifacts/screenshots/138-VE-01-transaction-denied.png",
        "artifacts/screenshots/139-VE-01-settlement.png",
        "artifacts/screenshots/140-VE-01-wallets.png",
        "artifacts/screenshots/141-VE-01-mobile.png",
        "artifacts/screenshots/142-VE-00-saved.png",
        "artifacts/screenshots/143-VE-00-reload-home.png",
        "artifacts/screenshots/144-VE-00-fresh-home.png",
        "artifacts/screenshots/145-VE-00-menu.png",
        "artifacts/screenshots/146-VE-00-transaction-denied.png",
        "artifacts/screenshots/147-VE-00-settlement-denied.png",
        "artifacts/screenshots/148-VE-00-back.png",
        "artifacts/screenshots/149-VE-00-wallets.png",
        "artifacts/screenshots/150-VE-00-mobile.png",
        "artifacts/screenshots/151-VE-preset-restored.png",
        "artifacts/screenshots/152-VE-restored-refresh.png",
        "artifacts/screenshots/153-VE-restored-home.png"
      ],
      "traces": [
        "artifacts/traces/03-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "VE - ADMIN setup → 4조합 실제 UI → 원상복구",
      "page": "4298/dev/00-admin-permissions.spec.ts",
      "checklistItem": "[VE] ADMIN setup → 4조합 실제 UI → 원상복구",
      "action": "VE - ADMIN setup → 4조합 실제 UI → 원상복구 계정으로 4298/dev/00-admin-permissions.spec.ts 항목을 확인",
      "expected": "VE - ADMIN setup → 4조합 실제 UI → 원상복구 계정에서 4298/dev/00-admin-permissions.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/01-related-regressions.spec.ts / [BO] 부서 필터·지갑 독립권한·기존 기능 회귀",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 77109,
      "evidence": [
        "artifacts/screenshots/154-BO-regression-refresh-filters.png",
        "artifacts/screenshots/155-BO-individual-vendor.png",
        "artifacts/screenshots/156-BO-transfer-without-settlement.png",
        "artifacts/screenshots/157-BO-regression-refresh-wallet-independent-off.png",
        "artifacts/screenshots/158-BO-wallet-independent-denied.png",
        "artifacts/screenshots/159-BO-transfer-independent-denied.png",
        "artifacts/screenshots/160-BO-regression-restored.png",
        "artifacts/traces/04-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/154-BO-regression-refresh-filters.png",
        "artifacts/screenshots/155-BO-individual-vendor.png",
        "artifacts/screenshots/156-BO-transfer-without-settlement.png",
        "artifacts/screenshots/157-BO-regression-refresh-wallet-independent-off.png",
        "artifacts/screenshots/158-BO-wallet-independent-denied.png",
        "artifacts/screenshots/159-BO-transfer-independent-denied.png",
        "artifacts/screenshots/160-BO-regression-restored.png"
      ],
      "traces": [
        "artifacts/traces/04-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "BO - 부서 필터·지갑 독립권한·기존 기능 회귀",
      "page": "4298/dev/01-related-regressions.spec.ts",
      "checklistItem": "[BO] 부서 필터·지갑 독립권한·기존 기능 회귀",
      "action": "BO - 부서 필터·지갑 독립권한·기존 기능 회귀 계정으로 4298/dev/01-related-regressions.spec.ts 항목을 확인",
      "expected": "BO - 부서 필터·지갑 독립권한·기존 기능 회귀 계정에서 4298/dev/01-related-regressions.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/01-related-regressions.spec.ts / [VE] 부서 필터·지갑 독립권한·기존 기능 회귀",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 122103,
      "evidence": [
        "artifacts/screenshots/161-VE-regression-refresh-filters.png",
        "artifacts/screenshots/162-VE-transfer-without-settlement.png",
        "artifacts/screenshots/163-VE-regression-refresh-wallet-independent-off.png",
        "artifacts/screenshots/164-VE-wallet-independent-denied.png",
        "artifacts/screenshots/165-VE-transfer-independent-denied.png",
        "artifacts/screenshots/166-VE-regression-refresh-ve-other-features.png",
        "artifacts/screenshots/167-VE-regression-face-to-face-payment.png",
        "artifacts/screenshots/168-VE-regression-link-shop-setup.png",
        "artifacts/screenshots/169-VE-regression-link-shop-orders.png",
        "artifacts/screenshots/170-VE-regression-link-payment-trackings.png",
        "artifacts/screenshots/171-VE-regression-refresh-all-history-off.png",
        "artifacts/screenshots/172-VE-all-history-off.png",
        "artifacts/screenshots/173-VE-regression-restored.png",
        "artifacts/traces/05-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/161-VE-regression-refresh-filters.png",
        "artifacts/screenshots/162-VE-transfer-without-settlement.png",
        "artifacts/screenshots/163-VE-regression-refresh-wallet-independent-off.png",
        "artifacts/screenshots/164-VE-wallet-independent-denied.png",
        "artifacts/screenshots/165-VE-transfer-independent-denied.png",
        "artifacts/screenshots/166-VE-regression-refresh-ve-other-features.png",
        "artifacts/screenshots/167-VE-regression-face-to-face-payment.png",
        "artifacts/screenshots/168-VE-regression-link-shop-setup.png",
        "artifacts/screenshots/169-VE-regression-link-shop-orders.png",
        "artifacts/screenshots/170-VE-regression-link-payment-trackings.png",
        "artifacts/screenshots/171-VE-regression-refresh-all-history-off.png",
        "artifacts/screenshots/172-VE-all-history-off.png",
        "artifacts/screenshots/173-VE-regression-restored.png"
      ],
      "traces": [
        "artifacts/traces/05-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "VE - 부서 필터·지갑 독립권한·기존 기능 회귀",
      "page": "4298/dev/01-related-regressions.spec.ts",
      "checklistItem": "[VE] 부서 필터·지갑 독립권한·기존 기능 회귀",
      "action": "VE - 부서 필터·지갑 독립권한·기존 기능 회귀 계정으로 4298/dev/01-related-regressions.spec.ts 항목을 확인",
      "expected": "VE - 부서 필터·지갑 독립권한·기존 기능 회귀 계정에서 4298/dev/01-related-regressions.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/02-data-and-session.spec.ts / [CO] 실제 전월 데이터·재조회·계정 전환",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 193404,
      "evidence": [
        "artifacts/screenshots/174-CO-data-on-refresh.png",
        "artifacts/screenshots/175-CO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/176-CO-data-off-refresh.png",
        "artifacts/screenshots/177-CO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/178-CO-query-offline-error.png",
        "artifacts/screenshots/179-CO-query-online-retry.png",
        "artifacts/screenshots/180-CO-home-trend-network-failure.png",
        "artifacts/screenshots/181-CO-home-trend-live-retry.png",
        "artifacts/screenshots/182-CO-single-summary-layout.png",
        "artifacts/screenshots/183-CO-settlement-only-layout-refresh.png",
        "artifacts/screenshots/184-CO-settlement-only-layout.png",
        "artifacts/screenshots/185-CO-settlement-only-tabs.png",
        "artifacts/screenshots/186-CO-data-on-refresh.png",
        "artifacts/screenshots/187-CO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/188-CO-delayed-case-fresh-login.png",
        "artifacts/screenshots/189-CO-data-restored.png",
        "artifacts/screenshots/190-CO-switch-to-BO.png",
        "artifacts/traces/06-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/174-CO-data-on-refresh.png",
        "artifacts/screenshots/175-CO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/176-CO-data-off-refresh.png",
        "artifacts/screenshots/177-CO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/178-CO-query-offline-error.png",
        "artifacts/screenshots/179-CO-query-online-retry.png",
        "artifacts/screenshots/180-CO-home-trend-network-failure.png",
        "artifacts/screenshots/181-CO-home-trend-live-retry.png",
        "artifacts/screenshots/182-CO-single-summary-layout.png",
        "artifacts/screenshots/183-CO-settlement-only-layout-refresh.png",
        "artifacts/screenshots/184-CO-settlement-only-layout.png",
        "artifacts/screenshots/185-CO-settlement-only-tabs.png",
        "artifacts/screenshots/186-CO-data-on-refresh.png",
        "artifacts/screenshots/187-CO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/188-CO-delayed-case-fresh-login.png",
        "artifacts/screenshots/189-CO-data-restored.png",
        "artifacts/screenshots/190-CO-switch-to-BO.png"
      ],
      "traces": [
        "artifacts/traces/06-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "CO - 실제 전월 데이터·재조회·계정 전환",
      "page": "4298/dev/02-data-and-session.spec.ts",
      "checklistItem": "[CO] 실제 전월 데이터·재조회·계정 전환",
      "action": "CO - 실제 전월 데이터·재조회·계정 전환 계정으로 4298/dev/02-data-and-session.spec.ts 항목을 확인",
      "expected": "CO - 실제 전월 데이터·재조회·계정 전환 계정에서 4298/dev/02-data-and-session.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/02-data-and-session.spec.ts / [BO] 실제 전월 데이터·재조회·계정 전환",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 185152,
      "evidence": [
        "artifacts/screenshots/191-BO-data-on-refresh.png",
        "artifacts/screenshots/192-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/193-BO-data-off-refresh.png",
        "artifacts/screenshots/194-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/195-BO-query-offline-error.png",
        "artifacts/screenshots/196-BO-query-online-retry.png",
        "artifacts/screenshots/197-BO-home-trend-network-failure.png",
        "artifacts/screenshots/198-BO-home-trend-live-retry.png",
        "artifacts/screenshots/199-BO-single-summary-layout.png",
        "artifacts/screenshots/200-BO-settlement-only-layout-refresh.png",
        "artifacts/screenshots/201-BO-settlement-only-layout.png",
        "artifacts/screenshots/202-BO-settlement-only-tabs.png",
        "artifacts/screenshots/203-BO-data-on-refresh.png",
        "artifacts/screenshots/204-BO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/205-BO-delayed-case-fresh-login.png",
        "artifacts/screenshots/206-BO-data-restored.png",
        "artifacts/screenshots/207-BO-switch-to-VE.png",
        "artifacts/traces/07-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/191-BO-data-on-refresh.png",
        "artifacts/screenshots/192-BO-all-previous-month-settlement-on.png",
        "artifacts/screenshots/193-BO-data-off-refresh.png",
        "artifacts/screenshots/194-BO-all-previous-month-settlement-off.png",
        "artifacts/screenshots/195-BO-query-offline-error.png",
        "artifacts/screenshots/196-BO-query-online-retry.png",
        "artifacts/screenshots/197-BO-home-trend-network-failure.png",
        "artifacts/screenshots/198-BO-home-trend-live-retry.png",
        "artifacts/screenshots/199-BO-single-summary-layout.png",
        "artifacts/screenshots/200-BO-settlement-only-layout-refresh.png",
        "artifacts/screenshots/201-BO-settlement-only-layout.png",
        "artifacts/screenshots/202-BO-settlement-only-tabs.png",
        "artifacts/screenshots/203-BO-data-on-refresh.png",
        "artifacts/screenshots/204-BO-delayed-real-request-after-permission-save-refresh.png",
        "artifacts/screenshots/205-BO-delayed-case-fresh-login.png",
        "artifacts/screenshots/206-BO-data-restored.png",
        "artifacts/screenshots/207-BO-switch-to-VE.png"
      ],
      "traces": [
        "artifacts/traces/07-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "BO - 실제 전월 데이터·재조회·계정 전환",
      "page": "4298/dev/02-data-and-session.spec.ts",
      "checklistItem": "[BO] 실제 전월 데이터·재조회·계정 전환",
      "action": "BO - 실제 전월 데이터·재조회·계정 전환 계정으로 4298/dev/02-data-and-session.spec.ts 항목을 확인",
      "expected": "BO - 실제 전월 데이터·재조회·계정 전환 계정에서 4298/dev/02-data-and-session.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/04-sales-and-corporation-scope.spec.ts / [CO] 실제 전월 매출집계 및 법인 조회 범위",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 81215,
      "evidence": [
        "artifacts/screenshots/208-CO-profit-on-refresh.png",
        "artifacts/screenshots/209-CO-scope-all-previous-month.png",
        "artifacts/screenshots/210-CO-scope-individual-nonempty-vendor.png",
        "artifacts/screenshots/211-CO-scope-next-branch-query.png",
        "artifacts/screenshots/212-CO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/213-CO-profit-off-refresh.png",
        "artifacts/screenshots/214-CO-previous-month-profit-settlement-off.png",
        "artifacts/screenshots/215-CO-profit-scope-restored.png",
        "artifacts/traces/08-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/208-CO-profit-on-refresh.png",
        "artifacts/screenshots/209-CO-scope-all-previous-month.png",
        "artifacts/screenshots/210-CO-scope-individual-nonempty-vendor.png",
        "artifacts/screenshots/211-CO-scope-next-branch-query.png",
        "artifacts/screenshots/212-CO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/213-CO-profit-off-refresh.png",
        "artifacts/screenshots/214-CO-previous-month-profit-settlement-off.png",
        "artifacts/screenshots/215-CO-profit-scope-restored.png"
      ],
      "traces": [
        "artifacts/traces/08-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "CO - 실제 전월 매출집계 및 법인 조회 범위",
      "page": "4298/dev/04-sales-and-corporation-scope.spec.ts",
      "checklistItem": "[CO] 실제 전월 매출집계 및 법인 조회 범위",
      "action": "CO - 실제 전월 매출집계 및 법인 조회 범위 계정으로 4298/dev/04-sales-and-corporation-scope.spec.ts 항목을 확인",
      "expected": "CO - 실제 전월 매출집계 및 법인 조회 범위 계정에서 4298/dev/04-sales-and-corporation-scope.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/04-sales-and-corporation-scope.spec.ts / [BO] 실제 전월 매출집계 및 법인 조회 범위",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 74606,
      "evidence": [
        "artifacts/screenshots/216-BO-profit-on-refresh.png",
        "artifacts/screenshots/217-BO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/218-BO-profit-off-refresh.png",
        "artifacts/screenshots/219-BO-previous-month-profit-settlement-off.png",
        "artifacts/screenshots/220-BO-profit-scope-restored.png",
        "artifacts/traces/09-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/216-BO-profit-on-refresh.png",
        "artifacts/screenshots/217-BO-previous-month-profit-settlement-on.png",
        "artifacts/screenshots/218-BO-profit-off-refresh.png",
        "artifacts/screenshots/219-BO-previous-month-profit-settlement-off.png",
        "artifacts/screenshots/220-BO-profit-scope-restored.png"
      ],
      "traces": [
        "artifacts/traces/09-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "BO - 실제 전월 매출집계 및 법인 조회 범위",
      "page": "4298/dev/04-sales-and-corporation-scope.spec.ts",
      "checklistItem": "[BO] 실제 전월 매출집계 및 법인 조회 범위",
      "action": "BO - 실제 전월 매출집계 및 법인 조회 범위 계정으로 4298/dev/04-sales-and-corporation-scope.spec.ts 항목을 확인",
      "expected": "BO - 실제 전월 매출집계 및 법인 조회 범위 계정에서 4298/dev/04-sales-and-corporation-scope.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/05-co-independent-wallet.spec.ts / [CO] 지갑·송금 독립 권한 재검증",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 58632,
      "evidence": [
        "artifacts/screenshots/221-CO-independent-wallet-saved-refresh.png",
        "artifacts/screenshots/222-CO-independent-wallet-access-denied.png",
        "artifacts/screenshots/223-CO-independent-transfer-access-denied.png",
        "artifacts/screenshots/224-CO-independent-wallet-restored-refresh.png",
        "artifacts/traces/10-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/221-CO-independent-wallet-saved-refresh.png",
        "artifacts/screenshots/222-CO-independent-wallet-access-denied.png",
        "artifacts/screenshots/223-CO-independent-transfer-access-denied.png",
        "artifacts/screenshots/224-CO-independent-wallet-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/10-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "CO - 지갑·송금 독립 권한 재검증",
      "page": "4298/dev/05-co-independent-wallet.spec.ts",
      "checklistItem": "[CO] 지갑·송금 독립 권한 재검증",
      "action": "CO - 지갑·송금 독립 권한 재검증 계정으로 4298/dev/05-co-independent-wallet.spec.ts 항목을 확인",
      "expected": "CO - 지갑·송금 독립 권한 재검증 계정에서 4298/dev/05-co-independent-wallet.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/06-ve-session-switch.spec.ts / [VE] 동일 브라우저 계정 전환 후 권한 초기화",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 23279,
      "evidence": [
        "artifacts/screenshots/225-VE-session-switch-to-CO.png",
        "artifacts/traces/11-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/225-VE-session-switch-to-CO.png"
      ],
      "traces": [
        "artifacts/traces/11-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "VE - 동일 브라우저 계정 전환 후 권한 초기화",
      "page": "4298/dev/06-ve-session-switch.spec.ts",
      "checklistItem": "[VE] 동일 브라우저 계정 전환 후 권한 초기화",
      "action": "VE - 동일 브라우저 계정 전환 후 권한 초기화 계정으로 4298/dev/06-ve-session-switch.spec.ts 항목을 확인",
      "expected": "VE - 동일 브라우저 계정 전환 후 권한 초기화 계정에서 4298/dev/06-ve-session-switch.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/98-restore.spec.ts / [CO] 독립 원복 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 23565,
      "evidence": [
        "artifacts/screenshots/226-CO-independent-restore.png",
        "artifacts/screenshots/227-CO-independent-restored-refresh.png",
        "artifacts/traces/12-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/226-CO-independent-restore.png",
        "artifacts/screenshots/227-CO-independent-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/12-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "CO - 독립 원복 확인",
      "page": "4298/dev/98-restore.spec.ts",
      "checklistItem": "[CO] 독립 원복 확인",
      "action": "CO - 독립 원복 확인 계정으로 4298/dev/98-restore.spec.ts 항목을 확인",
      "expected": "CO - 독립 원복 확인 계정에서 4298/dev/98-restore.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/98-restore.spec.ts / [BO] 독립 원복 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 23184,
      "evidence": [
        "artifacts/screenshots/228-BO-independent-restore.png",
        "artifacts/screenshots/229-BO-independent-restored-refresh.png",
        "artifacts/traces/13-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/228-BO-independent-restore.png",
        "artifacts/screenshots/229-BO-independent-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/13-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "BO - 독립 원복 확인",
      "page": "4298/dev/98-restore.spec.ts",
      "checklistItem": "[BO] 독립 원복 확인",
      "action": "BO - 독립 원복 확인 계정으로 4298/dev/98-restore.spec.ts 항목을 확인",
      "expected": "BO - 독립 원복 확인 계정에서 4298/dev/98-restore.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4298/dev/98-restore.spec.ts / [VE] 독립 원복 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 23432,
      "evidence": [
        "artifacts/screenshots/230-VE-independent-restore.png",
        "artifacts/screenshots/231-VE-independent-restored-refresh.png",
        "artifacts/traces/14-trace.zip"
      ],
      "screenshots": [
        "artifacts/screenshots/230-VE-independent-restore.png",
        "artifacts/screenshots/231-VE-independent-restored-refresh.png"
      ],
      "traces": [
        "artifacts/traces/14-trace.zip"
      ],
      "logs": [],
      "files": [],
      "role": "VE - 독립 원복 확인",
      "page": "4298/dev/98-restore.spec.ts",
      "checklistItem": "[VE] 독립 원복 확인",
      "action": "VE - 독립 원복 확인 계정으로 4298/dev/98-restore.spec.ts 항목을 확인",
      "expected": "VE - 독립 원복 확인 계정에서 4298/dev/98-restore.spec.ts 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ]
}
