{
  "issueId": "4373",
  "environment": "dev",
  "generatedAt": "2026-10-28T07:55:19+09:00",
  "sourceResult": "0352c52b previous verified executions with approved-target follow-up replacing four preconditions",
  "timings": null,
  "summary": {
    "status": "PASS",
    "passed": 67,
    "manualConfirmed": 0,
    "failed": 0,
    "skipped": 34,
    "blocked": 0,
    "flaky": 0,
    "durationMs": 449369
  },
  "rows": [
    {
      "title": "4373/dev/rounds/0352c52b/deployment.spec.ts / [dev] / [ADMIN] role / 0352c52b 초 포함 시각 수정판 실제 반영 확인",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 11742,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "[ADMIN] role",
      "checklistItem": "0352c52b 초 포함 시각 수정판 실제 반영 확인",
      "action": "ADMIN 계정으로 [ADMIN] role 항목을 확인",
      "expected": "ADMIN 계정에서 [ADMIN] role 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/auth-roles.spec.ts / [dev] / [CO] role / 0352c52b 실제 역할 인증 갱신",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6591,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "[CO] role",
      "checklistItem": "0352c52b 실제 역할 인증 갱신",
      "action": "CO 계정으로 [CO] role 항목을 확인",
      "expected": "CO 계정에서 [CO] role 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/auth-roles.spec.ts / [dev] / [BO] role / 0352c52b 실제 역할 인증 갱신",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4356,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "[BO] role",
      "checklistItem": "0352c52b 실제 역할 인증 갱신",
      "action": "BO 계정으로 [BO] role 항목을 확인",
      "expected": "BO 계정에서 [BO] role 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 14683,
      "evidence": [
        "artifacts/screenshots/01-08-reentry.png",
        "artifacts/screenshots/02-08-saved-selection-times.png"
      ],
      "screenshots": [
        "artifacts/screenshots/01-08-reentry.png",
        "artifacts/screenshots/02-08-saved-selection-times.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "사용자 지정 가맹점 저장·원복",
      "checklistItem": "08 선택·거래가능·정산 시간 저장·재진입",
      "action": "ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인",
      "expected": "ADMIN 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 18675,
      "evidence": [
        "artifacts/screenshots/03-08-reentry.png",
        "artifacts/screenshots/04-08-saved-selection-times.png"
      ],
      "screenshots": [
        "artifacts/screenshots/03-08-reentry.png",
        "artifacts/screenshots/04-08-saved-selection-times.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "사용자 지정 가맹점 저장·원복",
      "checklistItem": "09 정산 시간 미변경 비고만 저장·재진입",
      "action": "ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인",
      "expected": "ADMIN 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 18021,
      "evidence": [
        "artifacts/screenshots/05-08-reentry.png",
        "artifacts/screenshots/06-08-saved-selection-times.png"
      ],
      "screenshots": [
        "artifacts/screenshots/05-08-reentry.png",
        "artifacts/screenshots/06-08-saved-selection-times.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "사용자 지정 가맹점 저장·원복",
      "checklistItem": "10 정산 시간 명시적 전체 삭제·재진입",
      "action": "ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 13287,
      "evidence": [
        "artifacts/screenshots/07-08-reentry.png",
        "artifacts/screenshots/08-08-saved-selection-times.png"
      ],
      "screenshots": [
        "artifacts/screenshots/07-08-reentry.png",
        "artifacts/screenshots/08-08-saved-selection-times.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "사용자 지정 가맹점 저장·원복",
      "checklistItem": "08 선택·거래가능·정산 시간 저장·재진입",
      "action": "TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인",
      "expected": "TA 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 09 정산 시간 미변경 비고만 저장·재진입",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 17886,
      "evidence": [
        "artifacts/screenshots/09-08-reentry.png",
        "artifacts/screenshots/10-08-saved-selection-times.png"
      ],
      "screenshots": [
        "artifacts/screenshots/09-08-reentry.png",
        "artifacts/screenshots/10-08-saved-selection-times.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "사용자 지정 가맹점 저장·원복",
      "checklistItem": "09 정산 시간 미변경 비고만 저장·재진입",
      "action": "TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인",
      "expected": "TA 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 10 정산 시간 명시적 전체 삭제·재진입",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 17155,
      "evidence": [
        "artifacts/screenshots/11-08-reentry.png",
        "artifacts/screenshots/12-08-saved-selection-times.png"
      ],
      "screenshots": [
        "artifacts/screenshots/11-08-reentry.png",
        "artifacts/screenshots/12-08-saved-selection-times.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "사용자 지정 가맹점 저장·원복",
      "checklistItem": "10 정산 시간 명시적 전체 삭제·재진입",
      "action": "TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4923,
      "evidence": [
        "artifacts/screenshots/13-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/13-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b corporation create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "ADMIN 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1652,
      "evidence": [
        "artifacts/screenshots/14-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/14-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b corporation create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1802,
      "evidence": [
        "artifacts/screenshots/15-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/15-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b corporation create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "ADMIN 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4887,
      "evidence": [
        "artifacts/screenshots/16-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/16-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b corporation edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "ADMIN 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1857,
      "evidence": [
        "artifacts/screenshots/17-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/17-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b corporation edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1748,
      "evidence": [
        "artifacts/screenshots/18-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/18-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b corporation edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "ADMIN 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3228,
      "evidence": [
        "artifacts/screenshots/19-other-record.png"
      ],
      "screenshots": [
        "artifacts/screenshots/19-other-record.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b corporation edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "ADMIN 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5367,
      "evidence": [
        "artifacts/screenshots/20-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/20-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b branch create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "ADMIN 계정으로 0352c52b branch create 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2024,
      "evidence": [
        "artifacts/screenshots/21-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/21-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b branch create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2494,
      "evidence": [
        "artifacts/screenshots/22-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/22-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b branch create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "ADMIN 계정으로 0352c52b branch create 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5971,
      "evidence": [
        "artifacts/screenshots/23-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/23-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b branch edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "ADMIN 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2227,
      "evidence": [
        "artifacts/screenshots/24-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/24-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b branch edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2347,
      "evidence": [
        "artifacts/screenshots/25-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/25-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b branch edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "ADMIN 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4472,
      "evidence": [
        "artifacts/screenshots/26-other-record.png"
      ],
      "screenshots": [
        "artifacts/screenshots/26-other-record.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b branch edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "ADMIN 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 8613,
      "evidence": [
        "artifacts/screenshots/27-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/27-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b vendor create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "ADMIN 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4114,
      "evidence": [
        "artifacts/screenshots/28-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/28-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b vendor create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4341,
      "evidence": [
        "artifacts/screenshots/29-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/29-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b vendor create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "ADMIN 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 7976,
      "evidence": [
        "artifacts/screenshots/30-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/30-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b vendor edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "ADMIN 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3690,
      "evidence": [
        "artifacts/screenshots/31-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/31-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b vendor edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3994,
      "evidence": [
        "artifacts/screenshots/32-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/32-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b vendor edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "ADMIN 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [ADMIN] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6445,
      "evidence": [
        "artifacts/screenshots/33-other-record.png"
      ],
      "screenshots": [
        "artifacts/screenshots/33-other-record.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "0352c52b vendor edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "ADMIN 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "ADMIN 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3208,
      "evidence": [
        "artifacts/screenshots/34-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/34-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b corporation create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "TA 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "TA 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1112,
      "evidence": [
        "artifacts/screenshots/35-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/35-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b corporation create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1378,
      "evidence": [
        "artifacts/screenshots/36-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/36-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b corporation create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "TA 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "TA 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3525,
      "evidence": [
        "artifacts/screenshots/37-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/37-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b corporation edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "TA 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1128,
      "evidence": [
        "artifacts/screenshots/38-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/38-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b corporation edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1309,
      "evidence": [
        "artifacts/screenshots/39-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/39-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b corporation edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "TA 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1916,
      "evidence": [
        "artifacts/screenshots/40-other-record.png"
      ],
      "screenshots": [
        "artifacts/screenshots/40-other-record.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b corporation edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "TA 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3549,
      "evidence": [
        "artifacts/screenshots/41-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/41-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b branch create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "TA 계정으로 0352c52b branch create 항목을 확인",
      "expected": "TA 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1426,
      "evidence": [
        "artifacts/screenshots/42-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/42-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b branch create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1866,
      "evidence": [
        "artifacts/screenshots/43-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/43-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b branch create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "TA 계정으로 0352c52b branch create 항목을 확인",
      "expected": "TA 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4076,
      "evidence": [
        "artifacts/screenshots/44-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/44-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b branch edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "TA 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1160,
      "evidence": [
        "artifacts/screenshots/45-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/45-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b branch edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1355,
      "evidence": [
        "artifacts/screenshots/46-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/46-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b branch edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "TA 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2407,
      "evidence": [
        "artifacts/screenshots/47-other-record.png"
      ],
      "screenshots": [
        "artifacts/screenshots/47-other-record.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b branch edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "TA 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6571,
      "evidence": [
        "artifacts/screenshots/48-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/48-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b vendor create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "TA 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "TA 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2662,
      "evidence": [
        "artifacts/screenshots/49-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/49-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b vendor create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3148,
      "evidence": [
        "artifacts/screenshots/50-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/50-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b vendor create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "TA 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "TA 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 6816,
      "evidence": [
        "artifacts/screenshots/51-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/51-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b vendor edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "TA 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2760,
      "evidence": [
        "artifacts/screenshots/52-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/52-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b vendor edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3247,
      "evidence": [
        "artifacts/screenshots/53-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/53-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b vendor edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "TA 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [TA] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 5709,
      "evidence": [
        "artifacts/screenshots/54-other-record.png"
      ],
      "screenshots": [
        "artifacts/screenshots/54-other-record.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "0352c52b vendor edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "TA 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "TA 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 19,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b corporation create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "CO 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "CO 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 16,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b corporation create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 18,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b corporation create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "CO 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "CO 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 23,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b corporation edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "CO 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 16,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b corporation edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 16,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b corporation edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "CO 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 17,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b corporation edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "CO 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 3698,
      "evidence": [
        "artifacts/screenshots/55-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/55-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b branch create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "CO 계정으로 0352c52b branch create 항목을 확인",
      "expected": "CO 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1844,
      "evidence": [
        "artifacts/screenshots/56-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/56-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b branch create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1758,
      "evidence": [
        "artifacts/screenshots/57-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/57-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b branch create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "CO 계정으로 0352c52b branch create 항목을 확인",
      "expected": "CO 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 35,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b branch edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "CO 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 37,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b branch edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 30,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b branch edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "CO 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 31,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b branch edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "CO 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4685,
      "evidence": [
        "artifacts/screenshots/58-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/58-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b vendor create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "CO 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "CO 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1743,
      "evidence": [
        "artifacts/screenshots/59-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/59-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b vendor create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 2238,
      "evidence": [
        "artifacts/screenshots/60-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/60-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b vendor create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "CO 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "CO 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4786,
      "evidence": [
        "artifacts/screenshots/61-partial-zero-esc.png"
      ],
      "screenshots": [
        "artifacts/screenshots/61-partial-zero-esc.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b vendor edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "CO 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1596,
      "evidence": [
        "artifacts/screenshots/62-boundaries-paste-clear.png"
      ],
      "screenshots": [
        "artifacts/screenshots/62-boundaries-paste-clear.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b vendor edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 1664,
      "evidence": [
        "artifacts/screenshots/63-cross-cancel-reopen.png"
      ],
      "screenshots": [
        "artifacts/screenshots/63-cross-cancel-reopen.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b vendor edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "CO 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [CO] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4125,
      "evidence": [
        "artifacts/screenshots/64-other-record.png"
      ],
      "screenshots": [
        "artifacts/screenshots/64-other-record.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "CO",
      "page": "0352c52b vendor edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "CO 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "CO 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 17,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b corporation create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "BO 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "BO 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 17,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b corporation create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 15,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b corporation create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "BO 계정으로 0352c52b corporation create 항목을 확인",
      "expected": "BO 계정에서 0352c52b corporation create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 16,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b corporation edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "BO 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "error": "skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 16,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b corporation edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "error": "skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 15,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b corporation edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "BO 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "error": "skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 15,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b corporation edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "BO 계정으로 0352c52b corporation edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b corporation edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "error": "skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 23,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b branch create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "BO 계정으로 0352c52b branch create 항목을 확인",
      "expected": "BO 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 22,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b branch create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 23,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b branch create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "BO 계정으로 0352c52b branch create 항목을 확인",
      "expected": "BO 계정에서 0352c52b branch create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 28,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b branch edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "BO 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 25,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b branch edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 25,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b branch edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "BO 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 25,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b branch edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "BO 계정으로 0352c52b branch edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b branch edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "error": "skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 30,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b vendor create",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "BO 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "BO 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 23,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b vendor create",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 27,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b vendor create",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "BO 계정으로 0352c52b vendor create 항목을 확인",
      "expected": "BO 계정에서 0352c52b vendor create 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "error": "skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 1134,
      "evidence": [
        "artifacts/screenshots/65-permission-readonly.png"
      ],
      "screenshots": [
        "artifacts/screenshots/65-permission-readonly.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b vendor edit",
      "checklistItem": "01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지",
      "action": "BO 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "error": "skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 1077,
      "evidence": [
        "artifacts/screenshots/66-permission-readonly.png"
      ],
      "screenshots": [
        "artifacts/screenshots/66-permission-readonly.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b vendor edit",
      "checklistItem": "02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제",
      "action": "BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인",
      "expected": "TA 계정에서 정책 생성과 삭제가 성공하고 목록에 즉시 반영되어야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "error": "skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 1030,
      "evidence": [
        "artifacts/screenshots/67-permission-readonly.png"
      ],
      "screenshots": [
        "artifacts/screenshots/67-permission-readonly.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b vendor edit",
      "checklistItem": "03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값",
      "action": "BO 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "error": "skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/settlement-limit.spec.ts / [dev] / [BO] role / 0352c52b vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 1044,
      "evidence": [
        "artifacts/screenshots/68-permission-readonly.png"
      ],
      "screenshots": [
        "artifacts/screenshots/68-permission-readonly.png"
      ],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "BO",
      "page": "0352c52b vendor edit",
      "checklistItem": "04 다른 레코드로 전환할 때 미완성 draft 분리",
      "action": "BO 계정으로 0352c52b vendor edit 항목을 확인",
      "expected": "BO 계정에서 0352c52b vendor edit 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "error": "skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/full-settings.spec.ts / [dev] / [ADMIN] role / 0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 41679,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "[ADMIN] role",
      "checklistItem": "0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복",
      "action": "ADMIN 계정으로 [ADMIN] role 항목을 확인",
      "expected": "ADMIN 계정에서 [ADMIN] role 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/full-settings.spec.ts / [dev] / [TA] role / 0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 40772,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "TA",
      "page": "[TA] role",
      "checklistItem": "0352c52b 전 영역 저장·비고 단독·명시적 비우기·ESC·서버 원복",
      "action": "TA 계정으로 [TA] role 항목을 확인",
      "expected": "TA 계정에서 [TA] role 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 법인 실제 저장·재조회·원복",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 20743,
      "evidence": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "role": "ADMIN",
      "page": "법인 관리",
      "checklistItem": "법인 실제 저장·재조회·원복",
      "action": "법인 실제 저장·재조회·원복 검증",
      "expected": "사용자 승인 범위에서 실제 저장·재조회·재진입 검증 및 종료 상태 확인",
      "actual": "테스트법인(BP100699)에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "",
      "reproduction": {
        "required": false,
        "reason": "검증 완료 또는 사용자 승인 제외",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 영업점 실제 저장·재조회·원복",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 20872,
      "evidence": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "role": "ADMIN",
      "page": "영업점 관리",
      "checklistItem": "영업점 실제 저장·재조회·원복",
      "action": "영업점 실제 저장·재조회·원복 검증",
      "expected": "사용자 승인 범위에서 실제 저장·재조회·재진입 검증 및 종료 상태 확인",
      "actual": "김경주_영업에서 시간 저장·GET·재진입, 비고만 변경 시 다른 설정 유지, 시간 전체 삭제·ESC 저장 검증 통과. 최초 서버 설정 전체 원복 일치.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "",
      "reproduction": {
        "required": false,
        "reason": "검증 완료 또는 사용자 승인 제외",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 상품정보 신규 설정",
      "status": "SKIPPED",
      "statusText": "사용자 승인 제외",
      "durationMs": 0,
      "evidence": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "role": "ADMIN",
      "page": "가맹점 관리",
      "checklistItem": "상품정보 신규 설정",
      "action": "상품정보 신규 설정 검증",
      "expected": "사용자 승인 범위에서 실제 저장·재조회·재진입 검증 및 종료 상태 확인",
      "actual": "사용자 승인으로 상품정보 미설정 허용. 신규 상품 저장은 제외했으며 미설정 상태 보존 확인.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "",
      "reproduction": {
        "required": false,
        "reason": "검증 완료 또는 사용자 승인 제외",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/approved-targets / [dev] / [ADMIN] role / 단말기 한도 신규 설정",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 21265,
      "evidence": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [
        "artifacts/files/approved-target-results.json",
        "artifacts/files/approved-target-results.md"
      ],
      "role": "ADMIN",
      "page": "가맹점 관리",
      "checklistItem": "단말기 한도 신규 설정",
      "action": "단말기 한도 신규 설정 검증",
      "expected": "사용자 승인 범위에서 실제 저장·재조회·재진입 검증 및 종료 상태 확인",
      "actual": "박재민_가맹_한결데에서 250,000원·매일 00:00 한도 사용 저장·GET·재진입 및 비고 변경 후 한도 유지 통과. 검사 후 한도 사용 OFF. 원본 null과 달리 비활성 설정은 남음. 추가 부서 정책 변경 없이 저장 성공.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "",
      "reproduction": {
        "required": false,
        "reason": "검증 완료 또는 사용자 승인 제외",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/unblock-inquiry.spec.ts / [dev] / [ADMIN] role / 추가 확인 12 사용자 제공 계좌 예금주 조회·재입력",
      "status": "PASS",
      "statusText": "통과",
      "durationMs": 4100,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "ADMIN",
      "page": "[ADMIN] role",
      "checklistItem": "추가 확인 12 사용자 제공 계좌 예금주 조회·재입력",
      "action": "ADMIN 계정으로 [ADMIN] role 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인",
      "expected": "헥토파이낸셜 예금주 조회 전환 후 정상 계좌는 예금주명이 표시되고, 실패 계좌는 안내 문구와 진행 제한이 동작해야 합니다.",
      "actual": "기대한 동작과 일치했습니다.",
      "error": "",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "정상 확인된 항목입니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    },
    {
      "title": "4373/dev/rounds/0352c52b/preconditions.spec.ts / [dev] / [전체] role / 0352c52b 독립 작업 실행 범위 구분",
      "status": "SKIPPED",
      "statusText": "확인하지 않음",
      "durationMs": 0,
      "evidence": [],
      "screenshots": [],
      "traces": [],
      "logs": [],
      "files": [],
      "role": "전체",
      "page": "[전체] role",
      "checklistItem": "0352c52b 독립 작업 실행 범위 구분",
      "action": "전체 계정으로 [전체] role 항목을 확인",
      "expected": "전체 계정에서 [전체] role 확인 결과가 체크리스트와 일치해야 합니다.",
      "actual": "사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 상태/삭제·가감·외부연동·별도 할부 작업은 이번 시간 표시 및 설정 저장 QA 범위에서 실행하지 않음. 로컬 코드 감사만으로 실제 실행 통과를 주장하지 않음",
      "error": "skip: NOT_APPLICABLE: 상태/삭제·가감·외부연동·별도 할부 작업은 이번 시간 표시 및 설정 저장 QA 범위에서 실행하지 않음. 로컬 코드 감사만으로 실제 실행 통과를 주장하지 않음",
      "failureCategory": "none",
      "failureCategoryText": "문제 없음",
      "reproduction": {
        "required": false,
        "reason": "요청에 따라 검증 대상에서 제외했습니다.",
        "debugCommand": "",
        "notifyMessage": "",
        "manualSteps": []
      }
    }
  ],
  "followUp": {
    "previousSummary": "artifacts/history/20261028-before-approved-targets/result-summary.json",
    "evidence": "artifacts/files/approved-target-results.json",
    "replacedPreconditions": 4,
    "actualTestsPassed": 3,
    "userApprovedExclusions": 1,
    "notificationsSent": false
  }
}
