# QA Report - Redmine #4373 (dev)

- Checklist Result: 실패
- Checklist Total: 15
- Checklist Passed: 12
- Checklist Failed: 1
- Checklist Blocked: 2
- Checklist Skipped: 0
- Personally Confirmed Executions: 0 (이전 개인확인은 별도 이력)

## 최신 수정판 판정과 범위

제품 대상은 `b1ea8ff3bc147d27d64c54cccc93cf95ef79d2aa`입니다. 요청자·수행자·완료 알림 대상은 김경주입니다. TypeScript `.spec.ts` + 실제 개발계 Chrome/Playwright 결과만 집계했습니다. 제품 소스 변경·병합·배포는 하지 않았습니다. 비스킷카드 화면은 제외했습니다.

**실패 1종: 가맹점 정산 제한 시간이 저장됐는데 재진입 시 빈 칸으로 표시됩니다.** ADMIN·TA에서 동일하게 확인했습니다. `10:25 / 19:45` PATCH는 HTTP 200, 재조회 GET은 `10:25:00 / 19:45:00`, 화면의 정산 시작·종료는 모두 빈 값이었습니다. 거래가능 시간 `09:15 / 18:45`는 해당 ADMIN·TA 검사에서 정상 표시됐습니다. 이전 CO 거래가능 시간 실패의 수정 완료 여부까지 의미하지 않습니다.

가맹점 상세 초기값이 초를 포함한 정산 시각을 그대로 전달하는 반면 `OptionalTimePicker`는 `HH:mm`만 허용하는 흐름이 원인 후보입니다. 서버 저장 실패와 화면 표시 실패를 구분해야 합니다. 최신 역할별 실패 2건을 집계했고, 진단 반복을 포함하면 같은 현상은 총 4회 관측했습니다.

승인된 `박재민_가맹_한결데`만 실제 변경했습니다. 최초 시간 저장 전 서버 조회값은 시작·종료 `null`이었습니다. 화면이 빈 칸이라고 해서 서버도 원복됐다고 판단하지 않고, 유효 시각 입력 후 전체 삭제로 `null` PATCH를 발생시켜 서버 재조회 `null / null`을 확인했습니다. 별도 서버 원복 실행 증거가 최종 원복 근거입니다. 상호명·비고·선택·거래가능 시간도 원래 UI 값 저장·재진입을 확인했습니다.

- CO 비고 1,500자: 계측 OFF 5회·ON 5회 모두 입력 직후와 수수료 변경 후 완전 일치. 이 검사는 CDP 문자 입력이며 실제 OS IME 검증과 구분합니다.
- 세 화면 정산 시각: 첫 0·부분 입력·경계값·붙여넣기·삭제·교차 변경·취소·대상 분리, 미완성 시 버튼/ESC 저장 차단을 검증했습니다. 전체 삭제는 실제 `Meta+A → Backspace`로 검증했습니다.
- 초기 조회 지연/실패 검사는 실제 서비스 GET을 지연 또는 중단했습니다. 재시도와 같은 대상 재조회는 실제 서비스 응답을 사용했습니다. 응답 내용을 모의 데이터로 대체하지 않았습니다. 법인·영업점은 초기 로딩 중 취소 버튼이 비활성이라, 로딩 완료 후 취소·재열기를 검사했습니다.
- 법인·영업점 한도 제한없음/제한값과 저장 클릭 snapshot은 실제 화면에서 요청을 생성한 뒤 네트워크에서 중단했습니다. 서버 실저장·재진입 통과 근거로 사용하지 않습니다. 법인은 패스인증 만료시간 자동/제한값도 검사했고, 영업점에 해당 UI 입력이 없는 점은 정상 제공 범위로 기록했습니다. 선정산 미사용의 요청 한도 0을 확인했습니다.
- 정산 방식·주기·휴일, 영업점 소속 법인 변경 후 비고·수수료·정산 시각 유지, 기존 가맹점 입력·프리셋·검증·마스킹, 실제 Daum 주소 선택 반영을 확인했습니다.
- 사용자 제공 계좌의 실제 예금주 조회·재입력, 조회 중 중복 버튼 비활성, 취소/재열기 뒤 늦은 실제 응답 분리를 검사했습니다. 계좌번호는 공개하지 않습니다.
- 법인 정산정보/저장도 등록·수정 권한을 확인하는 것이 확정 기대값입니다. 수정 아이콘·생성 기능·항목을 제공하지 않는 정상 권한 범위는 실패/확인불가와 분리했습니다. 권한을 변경하지 않았습니다.

### 확인하지 못한 조건

| 항목 | 사유와 완료 범위 |
| --- | --- |
| 법인 실제 저장·재조회·원복 | 승인된 QA 법인 레코드 미지정. 실제 입력·취소·로딩·재조회·권한과 네트워크 차단 요청 생성은 실행했습니다. |
| 영업점 실제 저장·재조회·원복 | 승인된 QA 영업점 레코드 미지정. 실제 입력·취소·로딩·재조회·권한과 네트워크 차단 요청 생성은 실행했습니다. |
| 최신 수정판 실제 OS 한글 조합 | 이전 라운드 macOS 개인확인 및 Windows 개인확인 처리는 이력에 보존했습니다. 이번 수정판에서 실제 OS 입력기 조합을 새로 실행한 증거는 없어 자동 통과로 집계하지 않았습니다. |

가맹점 실저장은 승인 레코드를 조회할 수 있는 ADMIN·TA에서만 실행했습니다. 다른 역할에 임의의 실저장 대상을 만들거나 공유 금융 설정을 변경하지 않았습니다.

### 배포 확인과 이력

법인 `CorporationFormModalV3-nuUuaNOh.js`, 영업점 `BranchFormModalV3-CbgzxsoN.js`, 공유 `use-form-fields-CcHoW1G1.js`에서 초기 실패·재시도, 단일 form 전달, `structuredClone`/`keepDirtyValues` 구현 표식과 SHA256을 수집했습니다. 서비스가 배포 SHA를 직접 노출하지 않아, 소스 표식 일치와 정확한 배포 커밋 식별은 구분합니다. 이전 `11d7f6d` 시간 입력 구현만으로 이번 전체 수정판을 통과 처리하지 않았습니다.

[이전 109건 보고서](../20261027-before-b1ea8ff3/report.md), QA #4408, GitHub #655, PR #658·#662는 별도 이력으로 보존합니다. 기존 107/109건과 이번 실행을 합산하지 않았습니다. 이번 후속 QA는 [Redmine #4419](https://itsm.bix.bz/issues/4419), [GitHub #663](https://github.com/BIGS-CO-LTD/BIX-QA/issues/663)이며 원본 #4373은 임의 완료하지 않습니다.

중단·입력 조작/선택자 기대값 보정·진단 실행은 최종 실행으로 대체하고 원본 로그를 로컬 비공개 실행 결과 폴더에 보존했습니다. 같은 케이스를 중복 집계하지 않았습니다. 이전 폼 값이 남는 `fill('')`, SweetAlert를 포함하는 지연 dialog 선택자, 선택형 한도 필드를 일반 텍스트로 입력하던 자동화 조건을 수정했습니다.

### 재현

```bash
QA_ISSUE=4373 npx playwright test qa/issues/4373/dev/rounds/b1ea8ff3/vendor-save.spec.ts --grep '08 선택'
QA_ISSUE=4373 npx playwright test qa/issues/4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts qa/issues/4373/dev/rounds/b1ea8ff3/loading.spec.ts qa/issues/4373/dev/rounds/b1ea8ff3/section-input.spec.ts qa/issues/4373/dev/rounds/b1ea8ff3/request-serialization.spec.ts
```

실저장 재현에는 승인된 QA 가맹점, 역할별 인증 및 `QA_4373_ALLOW_VENDOR_MUTATION=1`이 필요합니다. 별도 `restore-settlement.spec.ts`는 이번 최초 서버 값 `null` 복구용이므로 다른 시점의 일반 재현에 무조건 실행하지 않습니다.


- Generated: 2026-10-27T19:51:32+09:00
- Redmine: https://itsm.bix.bz/issues/4373
- QA Redmine: https://itsm.bix.bz/issues/4419
- Subject: 법인·영업점·가맹점 입력 상태·정산 제한 재QA (b1ea8ff3)
- Workflow Status: 재QA 실행 완료 (제품 FAIL)
- Status: FAIL
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> TA -> CO -> BO
- Route Candidates: not recorded

## Scope

b1ea8ff3 법인·영업점 단일 form/초기 로딩 및 법인·영업점·가맹점 전체 입력·정산 제한 실제 dev 재QA. 제품 로컬 fixture 결과 제외. 실제 저장 승인 가맹점 박재민_가맹_한결데만 변경·원복.

## Checklist

1. 법인·영업점 최신 단일 form·초기 로딩 구현의 실제 dev 반영 확인
2. 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소
3. CO 긴 비고 1,500자 계측 OFF 5회·ON 5회 입력/수수료 변경 후 완전 일치
4. 초기 로딩·조회 실패·재시도·동일 대상 재조회 시 draft/포커스 유지
5. 다른 대상·취소 후 재열기의 미저장 draft 분리
6. 세 화면 정산 제한 시작·종료의 첫 0·시/분 미완성·버튼/ESC 저장 차단
7. 정산 제한 00:00/23:59·빠른 입력·붙여넣기·일부/전체 삭제·교차 입력
8. 승인 QA 가맹점 마지막 글자 실제 저장·새로고침·재진입·원복
9. 승인 QA 가맹점 거래가능·정산 제한 시간 실제 저장·재진입·서버 원복
10. 법인·영업점 승인 QA 레코드에서 실제 저장·재조회·원복
11. 법인·영업점 제한없음/자동·제한값·선정산 미사용 0·snapshot 요청 생성(서버 전송 차단)
12. 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답
13. 수수료·금액·선택·프리셋·휴일·필수값/이메일/등록번호 기존 영향 회귀
14. 법인 등록/수정 권한 정책·역할/항목별 정상 제한·마스킹 유지
15. 실제 macOS/Windows 한글 입력기 검증(이전 개인확인과 새 자동실행 구분)

## Setup Steps

1. [required] 사용자가 지정한 테스트 가맹점 저장 검증 및 원복 (admin/ADMIN / targets: ADMIN, TA / kind: data-update / mutation: temporary / guard: QA_4373_ALLOW_VENDOR_MUTATION / restore: required) - 사용자 승인 박재민_가맹_한결데만 변경. 최초 UI 및 서버 값 기록, finally에서 원복, 서버 재조회로 정산 시간 null 복구 확인. 법인·영업점 미승인 레코드는 실제 변경하지 않음. / spec: rounds/b1ea8ff3/vendor-save.spec.ts

## Source Text

법인·영업점 최신 단일 form·초기 로딩 구현의 실제 dev 반영 확인
법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소
CO 긴 비고 1,500자 계측 OFF 5회·ON 5회 입력/수수료 변경 후 완전 일치
초기 로딩·조회 실패·재시도·동일 대상 재조회 시 draft/포커스 유지
다른 대상·취소 후 재열기의 미저장 draft 분리
세 화면 정산 제한 시작·종료의 첫 0·시/분 미완성·버튼/ESC 저장 차단
정산 제한 00:00/23:59·빠른 입력·붙여넣기·일부/전체 삭제·교차 입력
승인 QA 가맹점 마지막 글자 실제 저장·새로고침·재진입·원복
승인 QA 가맹점 거래가능·정산 제한 시간 실제 저장·재진입·서버 원복
법인·영업점 승인 QA 레코드에서 실제 저장·재조회·원복
법인·영업점 제한없음/자동·제한값·선정산 미사용 0·snapshot 요청 생성(서버 전송 차단)
계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답
수수료·금액·선택·프리셋·휴일·필수값/이메일/등록번호 기존 영향 회귀
법인 등록/수정 권한 정책·역할/항목별 정상 제한·마스킹 유지
실제 macOS/Windows 한글 입력기 검증(이전 개인확인과 새 자동실행 구분)

## Execution Summary

- Passed: 173
- Personally Confirmed Executions: 0
- Failed: 2
- Skipped: 51
- Blocked: 3
- Flaky: 0
- Duration: 1407495ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| corporation | ADMIN | b1ea8ff3 전체 수정판 배포 확인 | ADMIN 계정으로 b1ea8ff3 전체 수정판 배포 확인 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-deployment-screen.png) |
| branch | ADMIN | b1ea8ff3 전체 수정판 배포 확인 | ADMIN 계정으로 b1ea8ff3 전체 수정판 배포 확인 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-deployment-screen.png) |
| 계측 OFF 1/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-long-note.png) |
| 계측 OFF 2/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-long-note.png) |
| 계측 OFF 3/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/05-long-note.png) |
| 계측 OFF 4/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/06-long-note.png) |
| 계측 OFF 5/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-long-note.png) |
| 계측 ON 1/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/08-long-note.png) |
| 계측 ON 2/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/09-long-note.png) |
| 계측 ON 3/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/10-long-note.png) |
| 계측 ON 4/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/11-long-note.png) |
| 계측 ON 5/5 | CO | 재QA 긴 비고 | CO 계정으로 재QA 긴 비고 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/12-long-note.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | b1ea8ff3 corporation create | ADMIN 계정으로 b1ea8ff3 corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/13-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | b1ea8ff3 corporation create | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/14-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | b1ea8ff3 corporation create | ADMIN 계정으로 b1ea8ff3 corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/15-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | b1ea8ff3 corporation edit | ADMIN 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/16-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | b1ea8ff3 corporation edit | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/17-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | b1ea8ff3 corporation edit | ADMIN 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/18-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | ADMIN | b1ea8ff3 corporation edit | ADMIN 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/19-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | b1ea8ff3 branch create | ADMIN 계정으로 b1ea8ff3 branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/20-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | b1ea8ff3 branch create | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/21-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | b1ea8ff3 branch create | ADMIN 계정으로 b1ea8ff3 branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/22-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | b1ea8ff3 branch edit | ADMIN 계정으로 b1ea8ff3 branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/23-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | b1ea8ff3 branch edit | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/24-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | b1ea8ff3 branch edit | ADMIN 계정으로 b1ea8ff3 branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/25-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | ADMIN | b1ea8ff3 branch edit | ADMIN 계정으로 b1ea8ff3 branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/26-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | b1ea8ff3 vendor create | ADMIN 계정으로 b1ea8ff3 vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/27-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | b1ea8ff3 vendor create | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/28-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | b1ea8ff3 vendor create | ADMIN 계정으로 b1ea8ff3 vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/29-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | ADMIN | b1ea8ff3 vendor edit | ADMIN 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/30-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | ADMIN | b1ea8ff3 vendor edit | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/31-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | ADMIN | b1ea8ff3 vendor edit | ADMIN 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/32-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | ADMIN | b1ea8ff3 vendor edit | ADMIN 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/33-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | b1ea8ff3 corporation create | TA 계정으로 b1ea8ff3 corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/34-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | b1ea8ff3 corporation create | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/35-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | b1ea8ff3 corporation create | TA 계정으로 b1ea8ff3 corporation create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/36-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | b1ea8ff3 corporation edit | TA 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/37-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | b1ea8ff3 corporation edit | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/38-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | b1ea8ff3 corporation edit | TA 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/39-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | TA | b1ea8ff3 corporation edit | TA 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/40-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | b1ea8ff3 branch create | TA 계정으로 b1ea8ff3 branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/41-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | b1ea8ff3 branch create | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/42-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | b1ea8ff3 branch create | TA 계정으로 b1ea8ff3 branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/43-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | b1ea8ff3 branch edit | TA 계정으로 b1ea8ff3 branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/44-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | b1ea8ff3 branch edit | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/45-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | b1ea8ff3 branch edit | TA 계정으로 b1ea8ff3 branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/46-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | TA | b1ea8ff3 branch edit | TA 계정으로 b1ea8ff3 branch edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/47-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | b1ea8ff3 vendor create | TA 계정으로 b1ea8ff3 vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/48-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | b1ea8ff3 vendor create | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/49-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | b1ea8ff3 vendor create | TA 계정으로 b1ea8ff3 vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/50-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | TA | b1ea8ff3 vendor edit | TA 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/51-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | TA | b1ea8ff3 vendor edit | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/52-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | TA | b1ea8ff3 vendor edit | TA 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/53-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | TA | b1ea8ff3 vendor edit | TA 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/54-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | b1ea8ff3 corporation create | CO 계정으로 b1ea8ff3 corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | b1ea8ff3 corporation create | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | b1ea8ff3 corporation create | CO 계정으로 b1ea8ff3 corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | b1ea8ff3 corporation edit | CO 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | b1ea8ff3 corporation edit | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | b1ea8ff3 corporation edit | CO 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | CO | b1ea8ff3 corporation edit | CO 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | b1ea8ff3 branch create | CO 계정으로 b1ea8ff3 branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/55-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | b1ea8ff3 branch create | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/56-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | b1ea8ff3 branch create | CO 계정으로 b1ea8ff3 branch create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/57-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | b1ea8ff3 branch edit | CO 계정으로 b1ea8ff3 branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | b1ea8ff3 branch edit | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | b1ea8ff3 branch edit | CO 계정으로 b1ea8ff3 branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | CO | b1ea8ff3 branch edit | CO 계정으로 b1ea8ff3 branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | b1ea8ff3 vendor create | CO 계정으로 b1ea8ff3 vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/58-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | b1ea8ff3 vendor create | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/59-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | b1ea8ff3 vendor create | CO 계정으로 b1ea8ff3 vendor create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/60-cross-cancel-reopen.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | CO | b1ea8ff3 vendor edit | CO 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/61-partial-zero-esc.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | CO | b1ea8ff3 vendor edit | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/62-boundaries-paste-clear.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | CO | b1ea8ff3 vendor edit | CO 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/63-cross-cancel-reopen.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | CO | b1ea8ff3 vendor edit | CO 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/64-other-record.png) |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | b1ea8ff3 corporation create | BO 계정으로 b1ea8ff3 corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | b1ea8ff3 corporation create | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | b1ea8ff3 corporation create | BO 계정으로 b1ea8ff3 corporation create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | b1ea8ff3 corporation edit | BO 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | b1ea8ff3 corporation edit | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | b1ea8ff3 corporation edit | BO 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | BO | b1ea8ff3 corporation edit | BO 계정으로 b1ea8ff3 corporation edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | b1ea8ff3 branch create | BO 계정으로 b1ea8ff3 branch create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | b1ea8ff3 branch create | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | b1ea8ff3 branch create | BO 계정으로 b1ea8ff3 branch create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | b1ea8ff3 branch edit | BO 계정으로 b1ea8ff3 branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | b1ea8ff3 branch edit | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | b1ea8ff3 branch edit | BO 계정으로 b1ea8ff3 branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | BO | b1ea8ff3 branch edit | BO 계정으로 b1ea8ff3 branch edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | b1ea8ff3 vendor create | BO 계정으로 b1ea8ff3 vendor create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | b1ea8ff3 vendor create | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | b1ea8ff3 vendor create | BO 계정으로 b1ea8ff3 vendor create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |  |
| 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | BO | b1ea8ff3 vendor edit | BO 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/65-permission-readonly.png) |
| 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | BO | b1ea8ff3 vendor edit | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/66-permission-readonly.png) |
| 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | BO | b1ea8ff3 vendor edit | BO 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/67-permission-readonly.png) |
| 04 다른 레코드로 전환할 때 미완성 draft 분리 | BO | b1ea8ff3 vendor edit | BO 계정으로 b1ea8ff3 vendor edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 | [스크린샷 1](artifacts/screenshots/68-permission-readonly.png) |
| 재QA 수정 화면 편집 가능한 입력 회귀 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/69-edit-input.png) |
| 재QA 수정 화면 편집 가능한 입력 회귀 | TA | [TA] role | TA 계정으로 [TA] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/70-edit-input.png) |
| 재QA 수정 화면 편집 가능한 입력 회귀 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/71-edit-input.png) |
| 재QA 수정 화면 편집 가능한 입력 회귀 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/72-edit-input.png) |
| 14 휴일정산 변경 안내 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/73-14-holiday-warning.png) |
| 14 휴일정산 변경 안내 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/74-14-holiday-warning.png) |
| 14 휴일정산 변경 안내 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/75-14-holiday-warning.png) |
| 14 휴일정산 변경 안내 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 휴일정산 수정은 정상 권한 제한 범위 |  |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/76-bo-isolation.png) |
| 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. |  |
| 01 빠른 상호명·비고 입력 유지 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/77-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/78-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/79-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/80-04-edit-paste.png) |
| 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/81-06-other-fields.png) |
| 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/82-07-format.png) |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/83-13-validation.png) |
| 10 프리셋 적용 후 직접 수정값 유지 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/84-10-preset.png) |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/85-08-unsaved-time-fields.png) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/86-09-existing-reopen.png) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/87-11-isolation.png) |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/88-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | ADMIN | 가맹점 등록·수정 | ADMIN 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/89-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/90-16-long-note.png) |
| 01 빠른 상호명·비고 입력 유지 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/91-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/92-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/93-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | TA | 가맹점 등록·수정 | TA 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/94-04-edit-paste.png) |
| 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/95-06-other-fields.png) |
| 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/96-07-format.png) |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/97-13-validation.png) |
| 10 프리셋 적용 후 직접 수정값 유지 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/98-10-preset.png) |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/99-08-unsaved-time-fields.png) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/100-09-existing-reopen.png) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/101-11-isolation.png) |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/102-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | TA | 가맹점 등록·수정 | TA 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/103-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/104-16-long-note.png) |
| 01 빠른 상호명·비고 입력 유지 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/105-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/106-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/107-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | CO | 가맹점 등록·수정 | CO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/108-04-edit-paste.png) |
| 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/109-06-other-fields.png) |
| 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/110-07-format.png) |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/111-13-validation.png) |
| 10 프리셋 적용 후 직접 수정값 유지 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/112-10-preset.png) |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/113-08-unsaved-time-fields.png) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/114-09-existing-reopen.png) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/115-11-isolation.png) |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/116-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | CO | 가맹점 등록·수정 | CO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/117-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/118-16-long-note.png) |
| 01 빠른 상호명·비고 입력 유지 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/119-01-fast-input.png) |
| 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/120-02-browser-composition.png) |
| 03 입력 직후 이체수수료·기본 수수료 변경 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/121-03-cross-section.png) |
| 04 문장 중간 삽입·삭제·붙여넣기 | BO | 가맹점 등록·수정 | BO 계정으로 정책을 생성하고 삭제한 뒤 목록 반영 여부를 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/122-04-edit-paste.png) |
| 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 마스킹 개인정보 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |  |
| 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 화면에서 은행/계좌번호 입력, 예금주 조회, 실패 안내 또는 다음 단계 버튼 상태를 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 마스킹 계좌 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |  |
| 13 이메일·사업자등록번호 검증 메시지 표시·해제 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 마스킹 이메일·등록번호 입력은 정상 잠금 범위이므로 검증 메시지 검사에서 제외 |  |
| 10 프리셋 적용 후 직접 수정값 유지 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO는 프리셋 선택 메뉴 제공 대상 역할이 아니므로 적용 검사에서 제외 |  |
| 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 실제 권한에서 제공하지 않는 시간 입력은 정상 제한 범위 |  |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/123-09-existing-reopen.png) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 현재 계정은 단일 가맹점 범위. 복수 가맹점 BO 보조 계정의 별도 분리 검사로 검증 |  |
| 15 수정 화면 개인정보 마스킹 잠금 확인 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/124-15-mask-lock.png) |
| 16 긴 비고 입력과 등록 화면 구성 확인 | BO | 가맹점 등록·수정 | BO 계정으로 가맹점 등록·수정 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/125-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/126-16-long-note.png) |
| slow | ADMIN | b1ea8ff3 corporation 초기화 create | ADMIN 계정으로 b1ea8ff3 corporation 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/127-loading.png) |
| failure | ADMIN | b1ea8ff3 corporation 초기화 create | ADMIN 계정으로 b1ea8ff3 corporation 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/128-error-retry.png) |
| cancel | ADMIN | b1ea8ff3 corporation 초기화 create | ADMIN 계정으로 b1ea8ff3 corporation 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/129-loading.png) |
| refetch | ADMIN | b1ea8ff3 corporation 초기화 create | ADMIN 계정으로 b1ea8ff3 corporation 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| slow | ADMIN | b1ea8ff3 corporation 초기화 edit | ADMIN 계정으로 b1ea8ff3 corporation 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/130-loading.png) |
| failure | ADMIN | b1ea8ff3 corporation 초기화 edit | ADMIN 계정으로 b1ea8ff3 corporation 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/131-error-retry.png) |
| cancel | ADMIN | b1ea8ff3 corporation 초기화 edit | ADMIN 계정으로 b1ea8ff3 corporation 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/132-loading.png) |
| refetch | ADMIN | b1ea8ff3 corporation 초기화 edit | ADMIN 계정으로 b1ea8ff3 corporation 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| slow | TA | b1ea8ff3 corporation 초기화 create | TA 계정으로 b1ea8ff3 corporation 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/133-loading.png) |
| slow | TA | b1ea8ff3 corporation 초기화 edit | TA 계정으로 b1ea8ff3 corporation 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/134-loading.png) |
| slow | CO | b1ea8ff3 corporation 초기화 create | CO 계정으로 b1ea8ff3 corporation 초기화 create 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할은 생성 권한을 제공하지 않음 |  |
| slow | CO | b1ea8ff3 corporation 초기화 edit | CO 계정으로 b1ea8ff3 corporation 초기화 edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| slow | BO | b1ea8ff3 corporation 초기화 edit | BO 계정으로 b1ea8ff3 corporation 초기화 edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: BO 조회 범위에 해당 레코드를 제공하지 않음 |  |
| slow | ADMIN | b1ea8ff3 branch 초기화 create | ADMIN 계정으로 b1ea8ff3 branch 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/135-loading.png) |
| failure | ADMIN | b1ea8ff3 branch 초기화 create | ADMIN 계정으로 b1ea8ff3 branch 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/136-error-retry.png) |
| cancel | ADMIN | b1ea8ff3 branch 초기화 create | ADMIN 계정으로 b1ea8ff3 branch 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/137-loading.png) |
| refetch | ADMIN | b1ea8ff3 branch 초기화 create | ADMIN 계정으로 b1ea8ff3 branch 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| slow | ADMIN | b1ea8ff3 branch 초기화 edit | ADMIN 계정으로 b1ea8ff3 branch 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/138-loading.png) |
| failure | ADMIN | b1ea8ff3 branch 초기화 edit | ADMIN 계정으로 b1ea8ff3 branch 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/139-error-retry.png) |
| cancel | ADMIN | b1ea8ff3 branch 초기화 edit | ADMIN 계정으로 b1ea8ff3 branch 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/140-loading.png) |
| refetch | ADMIN | b1ea8ff3 branch 초기화 edit | ADMIN 계정으로 b1ea8ff3 branch 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| slow | TA | b1ea8ff3 branch 초기화 create | TA 계정으로 b1ea8ff3 branch 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/141-loading.png) |
| slow | TA | b1ea8ff3 branch 초기화 edit | TA 계정으로 b1ea8ff3 branch 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/142-loading.png) |
| slow | CO | b1ea8ff3 branch 초기화 create | CO 계정으로 b1ea8ff3 branch 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/143-loading.png) |
| slow | CO | b1ea8ff3 branch 초기화 edit | CO 계정으로 b1ea8ff3 branch 초기화 edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| slow | BO | b1ea8ff3 branch 초기화 edit | BO 계정으로 b1ea8ff3 branch 초기화 edit 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| slow | ADMIN | b1ea8ff3 vendor 초기화 create | ADMIN 계정으로 b1ea8ff3 vendor 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/144-loading.png) |
| failure | ADMIN | b1ea8ff3 vendor 초기화 create | ADMIN 계정으로 b1ea8ff3 vendor 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/145-error-retry.png) |
| cancel | ADMIN | b1ea8ff3 vendor 초기화 create | ADMIN 계정으로 b1ea8ff3 vendor 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/146-loading.png) |
| refetch | ADMIN | b1ea8ff3 vendor 초기화 create | ADMIN 계정으로 b1ea8ff3 vendor 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| slow | ADMIN | b1ea8ff3 vendor 초기화 edit | ADMIN 계정으로 b1ea8ff3 vendor 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/147-loading.png) |
| failure | ADMIN | b1ea8ff3 vendor 초기화 edit | ADMIN 계정으로 b1ea8ff3 vendor 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/148-error-retry.png) |
| cancel | ADMIN | b1ea8ff3 vendor 초기화 edit | ADMIN 계정으로 b1ea8ff3 vendor 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/149-loading.png) |
| refetch | ADMIN | b1ea8ff3 vendor 초기화 edit | ADMIN 계정으로 b1ea8ff3 vendor 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| slow | TA | b1ea8ff3 vendor 초기화 create | TA 계정으로 b1ea8ff3 vendor 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/150-loading.png) |
| slow | TA | b1ea8ff3 vendor 초기화 edit | TA 계정으로 b1ea8ff3 vendor 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/151-loading.png) |
| slow | CO | b1ea8ff3 vendor 초기화 create | CO 계정으로 b1ea8ff3 vendor 초기화 create 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/152-loading.png) |
| slow | CO | b1ea8ff3 vendor 초기화 edit | CO 계정으로 b1ea8ff3 vendor 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/153-loading.png) |
| slow | BO | b1ea8ff3 vendor 초기화 edit | BO 계정으로 b1ea8ff3 vendor 초기화 edit 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/154-loading.png) |
| b1ea8ff3 corporation 요청 생성만 검증 제한없음·자동·저장 클릭 snapshot | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| b1ea8ff3 corporation 요청 생성만 검증 제한값·저장 클릭 snapshot | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| b1ea8ff3 branch 요청 생성만 검증 제한없음·자동·저장 클릭 snapshot | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| b1ea8ff3 branch 요청 생성만 검증 제한값·저장 클릭 snapshot | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/155-section-input.png) |
| b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/156-section-input.png) |
| b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/157-section-input.png) |
| b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/158-section-input.png) |
| b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | TA | [TA] role | TA 계정으로 [TA] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/159-section-input.png) |
| b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | TA | [TA] role | TA 계정으로 [TA] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/160-section-input.png) |
| b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | TA | [TA] role | TA 계정으로 [TA] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/161-section-input.png) |
| b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | TA | [TA] role | TA 계정으로 [TA] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/162-section-input.png) |
| b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할 생성 미제공 |  |
| b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/163-section-input.png) |
| b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | CO | [CO] role | CO 계정으로 [CO] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할 생성 미제공 |  |
| b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할 조회 레코드 미제공 |  |
| b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할 생성 미제공 |  |
| b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | BO | [BO] role | BO 계정으로 [BO] role 항목을 확인 | 사용자 요청에 따라 검증에서 제외했습니다: skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |  |
| 05 마지막 글자 입력 직후 저장·재진입 | ADMIN | 사용자 지정 가맹점 저장·원복 | ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/164-05-saved-last-character.png) |
| 05 마지막 글자 입력 직후 저장·재진입 | TA | 사용자 지정 가맹점 저장·원복 | TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/165-05-saved-last-character.png) |
| 08 선택·거래가능·정산 시간 저장·재진입 | ADMIN | 사용자 지정 가맹점 저장·원복 | ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 화면 입력값이 기대한 값과 달랐습니다: Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true }) | [스크린샷 1](artifacts/screenshots/166-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/167-screenshot.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/01-b1ea8ff3-20261027-trace.zip)<br>[실행 기록 1](artifacts/logs/01-error-context.md) |
| 08 선택·거래가능·정산 시간 저장·재진입 | TA | 사용자 지정 가맹점 저장·원복 | TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인 | 화면 입력값이 기대한 값과 달랐습니다: Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true }) | [스크린샷 1](artifacts/screenshots/168-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/169-screenshot.png)<br>[화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/02-b1ea8ff3-20261027-trace.zip)<br>[실행 기록 1](artifacts/logs/02-error-context.md) |
| 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| b1ea8ff3 조회 중 중복 차단·취소 후 늦은 응답 분리 | ADMIN | [ADMIN] role | ADMIN 계정으로 새로고침과 재조회 전후 거래 ID 출현 횟수를 비교 | 기대한 동작과 일치했습니다. |  |
| b1ea8ff3 실제 주소검색 팝업·선택 반영 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. |  |
| b1ea8ff3 corporation 정산방식·주기·휴일·소속 교차 변경 유지 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/170-policy-cross.png) |
| b1ea8ff3 branch 정산방식·주기·휴일·소속 교차 변경 유지 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/171-policy-cross.png) |
| b1ea8ff3 사전조건 법인 실제 저장·재조회·원복 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 승인된 법인 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행. | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/03-b1ea8ff3-20261027-trace.zip) |
| b1ea8ff3 사전조건 영업점 실제 저장·재조회·원복 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 승인된 영업점 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행. | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/04-b1ea8ff3-20261027-trace.zip) |
| b1ea8ff3 사전조건 최신 수정판 실제 OS 한글 입력기 | ADMIN | [ADMIN] role | ADMIN 계정으로 [ADMIN] role 항목을 확인 | 확인을 끝내지 못했습니다: skip: BLOCKED: 이전 라운드의 macOS 개인 확인/Windows 개인확인 처리는 이력 보존. 이번 b1ea8ff3에서 실제 OS 조합을 새로 실행한 증거는 없음. CDP 문자 입력은 OS IME 통과로 집계하지 않음. | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/05-b1ea8ff3-20261027-trace.zip) |

## 실패 또는 확인 불가 상세

### 1. ADMIN / 사용자 지정 가맹점 저장·원복 / 실패

- 체크 항목: 08 선택·거래가능·정산 시간 저장·재진입
- 수행한 동작: ADMIN 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인
- 기대 결과: ADMIN 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 화면 입력값이 기대한 값과 달랐습니다: Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true })
- 분류: 기대 결과와 다름
- 오류 내용: Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true })
- 스크린샷: [스크린샷 1](artifacts/screenshots/166-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/167-screenshot.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/01-b1ea8ff3-20261027-trace.zip)
- 실행 기록: [실행 기록 1](artifacts/logs/01-error-context.md)
- 수동 확인 명령: `npm run qa:debug -- --issue "4373" --env "dev" --role "ADMIN" --case "08 선택·거래가능·정산 시간 저장·재진입"`

### 2. TA / 사용자 지정 가맹점 저장·원복 / 실패

- 체크 항목: 08 선택·거래가능·정산 시간 저장·재진입
- 수행한 동작: TA 계정으로 사용자 지정 가맹점 저장·원복 항목을 확인
- 기대 결과: TA 계정에서 사용자 지정 가맹점 저장·원복 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 화면 입력값이 기대한 값과 달랐습니다: Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true })
- 분류: 기대 결과와 다름
- 오류 내용: Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true })
- 스크린샷: [스크린샷 1](artifacts/screenshots/168-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/169-screenshot.png)
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/02-b1ea8ff3-20261027-trace.zip)
- 실행 기록: [실행 기록 1](artifacts/logs/02-error-context.md)
- 수동 확인 명령: `npm run qa:debug -- --issue "4373" --env "dev" --role "TA" --case "08 선택·거래가능·정산 시간 저장·재진입"`

### 3. ADMIN / [ADMIN] role / 확인 불가

- 체크 항목: b1ea8ff3 사전조건 법인 실제 저장·재조회·원복
- 수행한 동작: ADMIN 계정으로 [ADMIN] role 항목을 확인
- 기대 결과: ADMIN 계정에서 [ADMIN] role 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 승인된 법인 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 승인된 법인 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행.
- 스크린샷: 없음
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/03-b1ea8ff3-20261027-trace.zip)
- 실행 기록: 없음


### 4. ADMIN / [ADMIN] role / 확인 불가

- 체크 항목: b1ea8ff3 사전조건 영업점 실제 저장·재조회·원복
- 수행한 동작: ADMIN 계정으로 [ADMIN] role 항목을 확인
- 기대 결과: ADMIN 계정에서 [ADMIN] role 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 승인된 영업점 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 승인된 영업점 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행.
- 스크린샷: 없음
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/04-b1ea8ff3-20261027-trace.zip)
- 실행 기록: 없음


### 5. ADMIN / [ADMIN] role / 확인 불가

- 체크 항목: b1ea8ff3 사전조건 최신 수정판 실제 OS 한글 입력기
- 수행한 동작: ADMIN 계정으로 [ADMIN] role 항목을 확인
- 기대 결과: ADMIN 계정에서 [ADMIN] role 확인 결과가 체크리스트와 일치해야 합니다.
- 실제 결과: 확인을 끝내지 못했습니다: skip: BLOCKED: 이전 라운드의 macOS 개인 확인/Windows 개인확인 처리는 이력 보존. 이번 b1ea8ff3에서 실제 OS 조합을 새로 실행한 증거는 없음. CDP 문자 입력은 OS IME 통과로 집계하지 않음.
- 분류: 확인 조건 부족
- 오류 내용: skip: BLOCKED: 이전 라운드의 macOS 개인 확인/Windows 개인확인 처리는 이력 보존. 이번 b1ea8ff3에서 실제 OS 조합을 새로 실행한 증거는 없음. CDP 문자 입력은 OS IME 통과로 집계하지 않음.
- 스크린샷: 없음
- 화면 재현 기록: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/05-b1ea8ff3-20261027-trace.zip)
- 실행 기록: 없음



## 수동 재현 필요

### 1. ADMIN / 사용자 지정 가맹점 저장·원복 / 기대 결과와 다름

- 체크 항목: 08 선택·거래가능·정산 시간 저장·재진입
- 필요한 이유: 화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.
- 작업자 알림: [QA 확인 요청] ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue "4373" --env "dev" --role "ADMIN" --case "08 선택·거래가능·정산 시간 저장·재진입" 로 동일 계정과 항목을 다시 열어 확인하세요.
- 직접 열기 명령: `npm run qa:debug -- --issue "4373" --env "dev" --role "ADMIN" --case "08 선택·거래가능·정산 시간 저장·재진입"`
- 작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.
- 브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.
- 확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다.

### 2. TA / 사용자 지정 가맹점 저장·원복 / 기대 결과와 다름

- 체크 항목: 08 선택·거래가능·정산 시간 저장·재진입
- 필요한 이유: 화면에서 확인한 값이 체크리스트의 기대 결과와 달랐습니다.
- 작업자 알림: [QA 확인 요청] TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: 기대 결과와 다름 상태입니다. npm run qa:debug -- --issue "4373" --env "dev" --role "TA" --case "08 선택·거래가능·정산 시간 저장·재진입" 로 동일 계정과 항목을 다시 열어 확인하세요.
- 직접 열기 명령: `npm run qa:debug -- --issue "4373" --env "dev" --role "TA" --case "08 선택·거래가능·정산 시간 저장·재진입"`
- 작업자가 위 명령을 실행하면 대상 계정의 로그인 세션을 새로 만든 뒤 브라우저가 열립니다.
- 브라우저에서 자동화가 멈춘 화면, 현재 URL, 화면 문구, 다운로드 알림 또는 문서보관함 상태를 확인합니다.
- 확인한 화면과 필요한 조치 내용을 Redmine/GitHub QA 이슈에 남깁니다.


## 스크린샷

- ADMIN / b1ea8ff3 전체 수정판 배포 확인 / corporation: [스크린샷 1](artifacts/screenshots/01-deployment-screen.png)
- ADMIN / b1ea8ff3 전체 수정판 배포 확인 / branch: [스크린샷 1](artifacts/screenshots/02-deployment-screen.png)
- CO / 재QA 긴 비고 / 계측 OFF 1/5: [스크린샷 1](artifacts/screenshots/03-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 2/5: [스크린샷 1](artifacts/screenshots/04-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 3/5: [스크린샷 1](artifacts/screenshots/05-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 4/5: [스크린샷 1](artifacts/screenshots/06-long-note.png)
- CO / 재QA 긴 비고 / 계측 OFF 5/5: [스크린샷 1](artifacts/screenshots/07-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 1/5: [스크린샷 1](artifacts/screenshots/08-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 2/5: [스크린샷 1](artifacts/screenshots/09-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 3/5: [스크린샷 1](artifacts/screenshots/10-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 4/5: [스크린샷 1](artifacts/screenshots/11-long-note.png)
- CO / 재QA 긴 비고 / 계측 ON 5/5: [스크린샷 1](artifacts/screenshots/12-long-note.png)
- ADMIN / b1ea8ff3 corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/13-partial-zero-esc.png)
- ADMIN / b1ea8ff3 corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/14-boundaries-paste-clear.png)
- ADMIN / b1ea8ff3 corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/15-cross-cancel-reopen.png)
- ADMIN / b1ea8ff3 corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/16-partial-zero-esc.png)
- ADMIN / b1ea8ff3 corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/17-boundaries-paste-clear.png)
- ADMIN / b1ea8ff3 corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/18-cross-cancel-reopen.png)
- ADMIN / b1ea8ff3 corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/19-other-record.png)
- ADMIN / b1ea8ff3 branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/20-partial-zero-esc.png)
- ADMIN / b1ea8ff3 branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/21-boundaries-paste-clear.png)
- ADMIN / b1ea8ff3 branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/22-cross-cancel-reopen.png)
- ADMIN / b1ea8ff3 branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/23-partial-zero-esc.png)
- ADMIN / b1ea8ff3 branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/24-boundaries-paste-clear.png)
- ADMIN / b1ea8ff3 branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/25-cross-cancel-reopen.png)
- ADMIN / b1ea8ff3 branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/26-other-record.png)
- ADMIN / b1ea8ff3 vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/27-partial-zero-esc.png)
- ADMIN / b1ea8ff3 vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/28-boundaries-paste-clear.png)
- ADMIN / b1ea8ff3 vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/29-cross-cancel-reopen.png)
- ADMIN / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/30-partial-zero-esc.png)
- ADMIN / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/31-boundaries-paste-clear.png)
- ADMIN / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/32-cross-cancel-reopen.png)
- ADMIN / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/33-other-record.png)
- TA / b1ea8ff3 corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/34-partial-zero-esc.png)
- TA / b1ea8ff3 corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/35-boundaries-paste-clear.png)
- TA / b1ea8ff3 corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/36-cross-cancel-reopen.png)
- TA / b1ea8ff3 corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/37-partial-zero-esc.png)
- TA / b1ea8ff3 corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/38-boundaries-paste-clear.png)
- TA / b1ea8ff3 corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/39-cross-cancel-reopen.png)
- TA / b1ea8ff3 corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/40-other-record.png)
- TA / b1ea8ff3 branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/41-partial-zero-esc.png)
- TA / b1ea8ff3 branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/42-boundaries-paste-clear.png)
- TA / b1ea8ff3 branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/43-cross-cancel-reopen.png)
- TA / b1ea8ff3 branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/44-partial-zero-esc.png)
- TA / b1ea8ff3 branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/45-boundaries-paste-clear.png)
- TA / b1ea8ff3 branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/46-cross-cancel-reopen.png)
- TA / b1ea8ff3 branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/47-other-record.png)
- TA / b1ea8ff3 vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/48-partial-zero-esc.png)
- TA / b1ea8ff3 vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/49-boundaries-paste-clear.png)
- TA / b1ea8ff3 vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/50-cross-cancel-reopen.png)
- TA / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/51-partial-zero-esc.png)
- TA / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/52-boundaries-paste-clear.png)
- TA / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/53-cross-cancel-reopen.png)
- TA / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/54-other-record.png)
- CO / b1ea8ff3 branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/55-partial-zero-esc.png)
- CO / b1ea8ff3 branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/56-boundaries-paste-clear.png)
- CO / b1ea8ff3 branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/57-cross-cancel-reopen.png)
- CO / b1ea8ff3 vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/58-partial-zero-esc.png)
- CO / b1ea8ff3 vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/59-boundaries-paste-clear.png)
- CO / b1ea8ff3 vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/60-cross-cancel-reopen.png)
- CO / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/61-partial-zero-esc.png)
- CO / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/62-boundaries-paste-clear.png)
- CO / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/63-cross-cancel-reopen.png)
- CO / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/64-other-record.png)
- BO / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지: [스크린샷 1](artifacts/screenshots/65-permission-readonly.png)
- BO / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제: [스크린샷 1](artifacts/screenshots/66-permission-readonly.png)
- BO / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값: [스크린샷 1](artifacts/screenshots/67-permission-readonly.png)
- BO / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리: [스크린샷 1](artifacts/screenshots/68-permission-readonly.png)
- ADMIN / [ADMIN] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/69-edit-input.png)
- TA / [TA] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/70-edit-input.png)
- CO / [CO] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/71-edit-input.png)
- BO / [BO] role / 재QA 수정 화면 편집 가능한 입력 회귀: [스크린샷 1](artifacts/screenshots/72-edit-input.png)
- ADMIN / 가맹점 등록·수정 / 14 휴일정산 변경 안내: [스크린샷 1](artifacts/screenshots/73-14-holiday-warning.png)
- TA / 가맹점 등록·수정 / 14 휴일정산 변경 안내: [스크린샷 1](artifacts/screenshots/74-14-holiday-warning.png)
- CO / 가맹점 등록·수정 / 14 휴일정산 변경 안내: [스크린샷 1](artifacts/screenshots/75-14-holiday-warning.png)
- BO / [BO] role / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/76-bo-isolation.png)
- ADMIN / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/77-01-fast-input.png)
- ADMIN / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/78-02-browser-composition.png)
- ADMIN / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/79-03-cross-section.png)
- ADMIN / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/80-04-edit-paste.png)
- ADMIN / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력: [스크린샷 1](artifacts/screenshots/81-06-other-fields.png)
- ADMIN / 가맹점 등록·수정 / 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답: [스크린샷 1](artifacts/screenshots/82-07-format.png)
- ADMIN / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제: [스크린샷 1](artifacts/screenshots/83-13-validation.png)
- ADMIN / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지: [스크린샷 1](artifacts/screenshots/84-10-preset.png)
- ADMIN / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지: [스크린샷 1](artifacts/screenshots/85-08-unsaved-time-fields.png)
- ADMIN / 가맹점 등록·수정 / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/86-09-existing-reopen.png)
- ADMIN / 가맹점 등록·수정 / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/87-11-isolation.png)
- ADMIN / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/88-15-mask-lock.png)
- ADMIN / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/89-16-long-note.png)
- ADMIN / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/90-16-long-note.png)
- TA / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/91-01-fast-input.png)
- TA / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/92-02-browser-composition.png)
- TA / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/93-03-cross-section.png)
- TA / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/94-04-edit-paste.png)
- TA / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력: [스크린샷 1](artifacts/screenshots/95-06-other-fields.png)
- TA / 가맹점 등록·수정 / 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답: [스크린샷 1](artifacts/screenshots/96-07-format.png)
- TA / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제: [스크린샷 1](artifacts/screenshots/97-13-validation.png)
- TA / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지: [스크린샷 1](artifacts/screenshots/98-10-preset.png)
- TA / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지: [스크린샷 1](artifacts/screenshots/99-08-unsaved-time-fields.png)
- TA / 가맹점 등록·수정 / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/100-09-existing-reopen.png)
- TA / 가맹점 등록·수정 / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/101-11-isolation.png)
- TA / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/102-15-mask-lock.png)
- TA / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/103-16-long-note.png)
- TA / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/104-16-long-note.png)
- CO / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/105-01-fast-input.png)
- CO / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/106-02-browser-composition.png)
- CO / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/107-03-cross-section.png)
- CO / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/108-04-edit-paste.png)
- CO / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력: [스크린샷 1](artifacts/screenshots/109-06-other-fields.png)
- CO / 가맹점 등록·수정 / 계좌 예금주 조회·재입력·잠금 및 주소검색·조회 중 중복/늦은 응답: [스크린샷 1](artifacts/screenshots/110-07-format.png)
- CO / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제: [스크린샷 1](artifacts/screenshots/111-13-validation.png)
- CO / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지: [스크린샷 1](artifacts/screenshots/112-10-preset.png)
- CO / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지: [스크린샷 1](artifacts/screenshots/113-08-unsaved-time-fields.png)
- CO / 가맹점 등록·수정 / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/114-09-existing-reopen.png)
- CO / 가맹점 등록·수정 / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/115-11-isolation.png)
- CO / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/116-15-mask-lock.png)
- CO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/117-16-long-note.png)
- CO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/118-16-long-note.png)
- BO / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지: [스크린샷 1](artifacts/screenshots/119-01-fast-input.png)
- BO / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합: [스크린샷 1](artifacts/screenshots/120-02-browser-composition.png)
- BO / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경: [스크린샷 1](artifacts/screenshots/121-03-cross-section.png)
- BO / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기: [스크린샷 1](artifacts/screenshots/122-04-edit-paste.png)
- BO / 가맹점 등록·수정 / 법인·영업점·가맹점 생성/수정의 빠른 입력·교차 변경·커서·붙여넣기·취소: [스크린샷 1](artifacts/screenshots/123-09-existing-reopen.png)
- BO / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인: [스크린샷 1](artifacts/screenshots/124-15-mask-lock.png)
- BO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 1](artifacts/screenshots/125-16-long-note.png)
- BO / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인: [스크린샷 2](artifacts/screenshots/126-16-long-note.png)
- ADMIN / b1ea8ff3 corporation 초기화 create / slow: [스크린샷 1](artifacts/screenshots/127-loading.png)
- ADMIN / b1ea8ff3 corporation 초기화 create / failure: [스크린샷 1](artifacts/screenshots/128-error-retry.png)
- ADMIN / b1ea8ff3 corporation 초기화 create / cancel: [스크린샷 1](artifacts/screenshots/129-loading.png)
- ADMIN / b1ea8ff3 corporation 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/130-loading.png)
- ADMIN / b1ea8ff3 corporation 초기화 edit / failure: [스크린샷 1](artifacts/screenshots/131-error-retry.png)
- ADMIN / b1ea8ff3 corporation 초기화 edit / cancel: [스크린샷 1](artifacts/screenshots/132-loading.png)
- TA / b1ea8ff3 corporation 초기화 create / slow: [스크린샷 1](artifacts/screenshots/133-loading.png)
- TA / b1ea8ff3 corporation 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/134-loading.png)
- ADMIN / b1ea8ff3 branch 초기화 create / slow: [스크린샷 1](artifacts/screenshots/135-loading.png)
- ADMIN / b1ea8ff3 branch 초기화 create / failure: [스크린샷 1](artifacts/screenshots/136-error-retry.png)
- ADMIN / b1ea8ff3 branch 초기화 create / cancel: [스크린샷 1](artifacts/screenshots/137-loading.png)
- ADMIN / b1ea8ff3 branch 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/138-loading.png)
- ADMIN / b1ea8ff3 branch 초기화 edit / failure: [스크린샷 1](artifacts/screenshots/139-error-retry.png)
- ADMIN / b1ea8ff3 branch 초기화 edit / cancel: [스크린샷 1](artifacts/screenshots/140-loading.png)
- TA / b1ea8ff3 branch 초기화 create / slow: [스크린샷 1](artifacts/screenshots/141-loading.png)
- TA / b1ea8ff3 branch 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/142-loading.png)
- CO / b1ea8ff3 branch 초기화 create / slow: [스크린샷 1](artifacts/screenshots/143-loading.png)
- ADMIN / b1ea8ff3 vendor 초기화 create / slow: [스크린샷 1](artifacts/screenshots/144-loading.png)
- ADMIN / b1ea8ff3 vendor 초기화 create / failure: [스크린샷 1](artifacts/screenshots/145-error-retry.png)
- ADMIN / b1ea8ff3 vendor 초기화 create / cancel: [스크린샷 1](artifacts/screenshots/146-loading.png)
- ADMIN / b1ea8ff3 vendor 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/147-loading.png)
- ADMIN / b1ea8ff3 vendor 초기화 edit / failure: [스크린샷 1](artifacts/screenshots/148-error-retry.png)
- ADMIN / b1ea8ff3 vendor 초기화 edit / cancel: [스크린샷 1](artifacts/screenshots/149-loading.png)
- TA / b1ea8ff3 vendor 초기화 create / slow: [스크린샷 1](artifacts/screenshots/150-loading.png)
- TA / b1ea8ff3 vendor 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/151-loading.png)
- CO / b1ea8ff3 vendor 초기화 create / slow: [스크린샷 1](artifacts/screenshots/152-loading.png)
- CO / b1ea8ff3 vendor 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/153-loading.png)
- BO / b1ea8ff3 vendor 초기화 edit / slow: [스크린샷 1](artifacts/screenshots/154-loading.png)
- ADMIN / [ADMIN] role / b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/155-section-input.png)
- ADMIN / [ADMIN] role / b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/156-section-input.png)
- ADMIN / [ADMIN] role / b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/157-section-input.png)
- ADMIN / [ADMIN] role / b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/158-section-input.png)
- TA / [TA] role / b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/159-section-input.png)
- TA / [TA] role / b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/160-section-input.png)
- TA / [TA] role / b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/161-section-input.png)
- TA / [TA] role / b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/162-section-input.png)
- CO / [CO] role / b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀: [스크린샷 1](artifacts/screenshots/163-section-input.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입: [스크린샷 1](artifacts/screenshots/164-05-saved-last-character.png)
- TA / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입: [스크린샷 1](artifacts/screenshots/165-05-saved-last-character.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 1](artifacts/screenshots/166-08-reentry.png)
- ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 2](artifacts/screenshots/167-screenshot.png)
- TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 1](artifacts/screenshots/168-08-reentry.png)
- TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [스크린샷 2](artifacts/screenshots/169-screenshot.png)
- ADMIN / [ADMIN] role / b1ea8ff3 corporation 정산방식·주기·휴일·소속 교차 변경 유지: [스크린샷 1](artifacts/screenshots/170-policy-cross.png)
- ADMIN / [ADMIN] role / b1ea8ff3 branch 정산방식·주기·휴일·소속 교차 변경 유지: [스크린샷 1](artifacts/screenshots/171-policy-cross.png)

## 화면 재현 기록

- ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/01-b1ea8ff3-20261027-trace.zip)
- TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/02-b1ea8ff3-20261027-trace.zip)
- ADMIN / [ADMIN] role / b1ea8ff3 사전조건 법인 실제 저장·재조회·원복: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/03-b1ea8ff3-20261027-trace.zip)
- ADMIN / [ADMIN] role / b1ea8ff3 사전조건 영업점 실제 저장·재조회·원복: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/04-b1ea8ff3-20261027-trace.zip)
- ADMIN / [ADMIN] role / b1ea8ff3 사전조건 최신 수정판 실제 OS 한글 입력기: [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/05-b1ea8ff3-20261027-trace.zip)
- 화면 재현 기록은 기본적으로 실패/확인불가 항목에 한해 포함합니다. PASS 항목 trace까지 필요하면 `QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>`로 내부 제출용 산출물을 생성합니다.

## 실행 기록

- ADMIN / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [실행 기록 1](artifacts/logs/01-error-context.md)
- TA / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입: [실행 기록 1](artifacts/logs/02-error-context.md)

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 4373/dev/rounds/b1ea8ff3/deployment.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 전체 수정판 배포 확인 / corporation | PASS | 8190ms | [스크린샷 1](artifacts/screenshots/01-deployment-screen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/deployment.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 전체 수정판 배포 확인 / branch | PASS | 8475ms | [스크린샷 1](artifacts/screenshots/02-deployment-screen.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 1/5 | PASS | 9493ms | [스크린샷 1](artifacts/screenshots/03-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 2/5 | PASS | 10734ms | [스크린샷 1](artifacts/screenshots/04-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 3/5 | PASS | 10100ms | [스크린샷 1](artifacts/screenshots/05-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 4/5 | PASS | 13881ms | [스크린샷 1](artifacts/screenshots/06-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 OFF 5/5 | PASS | 10016ms | [스크린샷 1](artifacts/screenshots/07-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 1/5 | PASS | 11347ms | [스크린샷 1](artifacts/screenshots/08-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 2/5 | PASS | 9865ms | [스크린샷 1](artifacts/screenshots/09-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 3/5 | PASS | 12782ms | [스크린샷 1](artifacts/screenshots/10-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 4/5 | PASS | 11178ms | [스크린샷 1](artifacts/screenshots/11-long-note.png) |  |  |  |
| 4373/dev/long-note-reqa.spec.ts / [dev] / [CO] role / 재QA 긴 비고 / 계측 ON 5/5 | PASS | 11325ms | [스크린샷 1](artifacts/screenshots/12-long-note.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 5827ms | [스크린샷 1](artifacts/screenshots/13-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1624ms | [스크린샷 1](artifacts/screenshots/14-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1815ms | [스크린샷 1](artifacts/screenshots/15-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 5025ms | [스크린샷 1](artifacts/screenshots/16-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2624ms | [스크린샷 1](artifacts/screenshots/17-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1751ms | [스크린샷 1](artifacts/screenshots/18-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 4100ms | [스크린샷 1](artifacts/screenshots/19-other-record.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 6114ms | [스크린샷 1](artifacts/screenshots/20-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2146ms | [스크린샷 1](artifacts/screenshots/21-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3210ms | [스크린샷 1](artifacts/screenshots/22-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 5760ms | [스크린샷 1](artifacts/screenshots/23-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 3023ms | [스크린샷 1](artifacts/screenshots/24-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3011ms | [스크린샷 1](artifacts/screenshots/25-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 3968ms | [스크린샷 1](artifacts/screenshots/26-other-record.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 8821ms | [스크린샷 1](artifacts/screenshots/27-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 3604ms | [스크린샷 1](artifacts/screenshots/28-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 5043ms | [스크린샷 1](artifacts/screenshots/29-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 8635ms | [스크린샷 1](artifacts/screenshots/30-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 4841ms | [스크린샷 1](artifacts/screenshots/31-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 5142ms | [스크린샷 1](artifacts/screenshots/32-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 8310ms | [스크린샷 1](artifacts/screenshots/33-other-record.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 3942ms | [스크린샷 1](artifacts/screenshots/34-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2399ms | [스크린샷 1](artifacts/screenshots/35-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 2473ms | [스크린샷 1](artifacts/screenshots/36-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 3352ms | [스크린샷 1](artifacts/screenshots/37-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1611ms | [스크린샷 1](artifacts/screenshots/38-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 2242ms | [스크린샷 1](artifacts/screenshots/39-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 4313ms | [스크린샷 1](artifacts/screenshots/40-other-record.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4243ms | [스크린샷 1](artifacts/screenshots/41-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1990ms | [스크린샷 1](artifacts/screenshots/42-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 2561ms | [스크린샷 1](artifacts/screenshots/43-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4664ms | [스크린샷 1](artifacts/screenshots/44-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2040ms | [스크린샷 1](artifacts/screenshots/45-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3309ms | [스크린샷 1](artifacts/screenshots/46-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 3973ms | [스크린샷 1](artifacts/screenshots/47-other-record.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 7430ms | [스크린샷 1](artifacts/screenshots/48-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2626ms | [스크린샷 1](artifacts/screenshots/49-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 4394ms | [스크린샷 1](artifacts/screenshots/50-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 6785ms | [스크린샷 1](artifacts/screenshots/51-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 2756ms | [스크린샷 1](artifacts/screenshots/52-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3332ms | [스크린샷 1](artifacts/screenshots/53-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 7003ms | [스크린샷 1](artifacts/screenshots/54-other-record.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 19ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 16ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 15ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 21ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 22ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 19ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 19ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 3829ms | [스크린샷 1](artifacts/screenshots/55-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1194ms | [스크린샷 1](artifacts/screenshots/56-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 1760ms | [스크린샷 1](artifacts/screenshots/57-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 34ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 32ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 32ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 31ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4773ms | [스크린샷 1](artifacts/screenshots/58-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1627ms | [스크린샷 1](artifacts/screenshots/59-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 2367ms | [스크린샷 1](artifacts/screenshots/60-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | PASS | 4559ms | [스크린샷 1](artifacts/screenshots/61-partial-zero-esc.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | PASS | 1803ms | [스크린샷 1](artifacts/screenshots/62-boundaries-paste-clear.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | PASS | 3248ms | [스크린샷 1](artifacts/screenshots/63-cross-cancel-reopen.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | PASS | 3962ms | [스크린샷 1](artifacts/screenshots/64-other-record.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 22ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 18ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 19ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 17ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 16ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 15ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 14ms |  |  |  | skip: NOT_APPLICABLE: BO의 조회 범위에 법인/해당 레코드를 제공하지 않아 입력 대상 없음 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 branch create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 24ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 branch create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 23ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 branch create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 25ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 branch edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 29ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 branch edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 27ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 branch edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 26ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 branch edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 26ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor create / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 30ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor create / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 41ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor create / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 39ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/계정에 생성 기능을 제공하지 않는 정상 권한 범위 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor edit / 01 첫 숫자0·시/분 미완성·ESC 차단·타 필드 변경 중 draft 유지 | SKIPPED | 2506ms | [스크린샷 1](artifacts/screenshots/65-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor edit / 02 경계값·빠른 입력·붙여넣기·구간 삭제·전체 삭제 | SKIPPED | 1258ms | [스크린샷 1](artifacts/screenshots/66-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor edit / 03 완성 시각·다른 섹션 변경 유지·취소 후 재열기 초기값 | SKIPPED | 1278ms | [스크린샷 1](artifacts/screenshots/67-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/rounds/b1ea8ff3/settlement-limit.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor edit / 04 다른 레코드로 전환할 때 미완성 draft 분리 | SKIPPED | 1010ms | [스크린샷 1](artifacts/screenshots/68-permission-readonly.png) |  |  | skip: NOT_APPLICABLE: 해당 계정의 정산 제한 시각은 읽기전용/정상 권한 제한으로 입력 검사에서 제외 |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [ADMIN] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 14364ms | [스크린샷 1](artifacts/screenshots/69-edit-input.png) |  |  |  |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [TA] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 14313ms | [스크린샷 1](artifacts/screenshots/70-edit-input.png) |  |  |  |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [CO] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 13606ms | [스크린샷 1](artifacts/screenshots/71-edit-input.png) |  |  |  |
| 4373/dev/edit-input-reqa.spec.ts / [dev] / [BO] role / 재QA 수정 화면 편집 가능한 입력 회귀 | PASS | 11034ms | [스크린샷 1](artifacts/screenshots/72-edit-input.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | PASS | 14908ms | [스크린샷 1](artifacts/screenshots/73-14-holiday-warning.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | PASS | 10298ms | [스크린샷 1](artifacts/screenshots/74-14-holiday-warning.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | PASS | 10946ms | [스크린샷 1](artifacts/screenshots/75-14-holiday-warning.png) |  |  |  |
| 4373/dev/holiday-warning.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 14 휴일정산 변경 안내 | SKIPPED | 10388ms |  |  |  | skip: NOT_APPLICABLE: BO 휴일정산 수정은 정상 권한 제한 범위 |
| 4373/dev/unblock-bo-isolation.spec.ts / [dev] / [BO] role / 추가 확인 11 복수 가맹점 미저장 입력 분리 | PASS | 26760ms | [스크린샷 1](artifacts/screenshots/76-bo-isolation.png) |  |  |  |
| 4373/dev/unblock-inquiry.spec.ts / [dev] / [ADMIN] role / 추가 확인 12 사용자 제공 계좌 예금주 조회·재입력 | PASS | 10852ms |  |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 3113ms | [스크린샷 1](artifacts/screenshots/77-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 2842ms | [스크린샷 1](artifacts/screenshots/78-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 4065ms | [스크린샷 1](artifacts/screenshots/79-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 3339ms | [스크린샷 1](artifacts/screenshots/80-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | PASS | 3049ms | [스크린샷 1](artifacts/screenshots/81-06-other-fields.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | PASS | 2356ms | [스크린샷 1](artifacts/screenshots/82-07-format.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | PASS | 2360ms | [스크린샷 1](artifacts/screenshots/83-13-validation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | PASS | 2955ms | [스크린샷 1](artifacts/screenshots/84-10-preset.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | PASS | 4745ms | [스크린샷 1](artifacts/screenshots/85-08-unsaved-time-fields.png) |  |  | scope: 미저장 UI 유지 보조검증. 서버 저장·재진입은 QA 전용 데이터 사전조건 확인 필요. |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 3582ms | [스크린샷 1](artifacts/screenshots/86-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | PASS | 4283ms | [스크린샷 1](artifacts/screenshots/87-11-isolation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 2803ms | [스크린샷 1](artifacts/screenshots/88-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [ADMIN] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 15404ms | [스크린샷 1](artifacts/screenshots/89-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/90-16-long-note.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 2693ms | [스크린샷 1](artifacts/screenshots/91-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 2690ms | [스크린샷 1](artifacts/screenshots/92-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 3640ms | [스크린샷 1](artifacts/screenshots/93-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 2708ms | [스크린샷 1](artifacts/screenshots/94-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | PASS | 3198ms | [스크린샷 1](artifacts/screenshots/95-06-other-fields.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | PASS | 2340ms | [스크린샷 1](artifacts/screenshots/96-07-format.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | PASS | 3644ms | [스크린샷 1](artifacts/screenshots/97-13-validation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | PASS | 3296ms | [스크린샷 1](artifacts/screenshots/98-10-preset.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | PASS | 9989ms | [스크린샷 1](artifacts/screenshots/99-08-unsaved-time-fields.png) |  |  | scope: 미저장 UI 유지 보조검증. 서버 저장·재진입은 QA 전용 데이터 사전조건 확인 필요. |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 5662ms | [스크린샷 1](artifacts/screenshots/100-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | PASS | 9461ms | [스크린샷 1](artifacts/screenshots/101-11-isolation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 4308ms | [스크린샷 1](artifacts/screenshots/102-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [TA] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 11963ms | [스크린샷 1](artifacts/screenshots/103-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/104-16-long-note.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 3235ms | [스크린샷 1](artifacts/screenshots/105-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 1143ms | [스크린샷 1](artifacts/screenshots/106-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 2859ms | [스크린샷 1](artifacts/screenshots/107-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 1159ms | [스크린샷 1](artifacts/screenshots/108-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | PASS | 2295ms | [스크린샷 1](artifacts/screenshots/109-06-other-fields.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | PASS | 1638ms | [스크린샷 1](artifacts/screenshots/110-07-format.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | PASS | 2244ms | [스크린샷 1](artifacts/screenshots/111-13-validation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | PASS | 2216ms | [스크린샷 1](artifacts/screenshots/112-10-preset.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | PASS | 8023ms | [스크린샷 1](artifacts/screenshots/113-08-unsaved-time-fields.png) |  |  | scope: 미저장 UI 유지 보조검증. 서버 저장·재진입은 QA 전용 데이터 사전조건 확인 필요. |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 2332ms | [스크린샷 1](artifacts/screenshots/114-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | PASS | 2003ms | [스크린샷 1](artifacts/screenshots/115-11-isolation.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 1311ms | [스크린샷 1](artifacts/screenshots/116-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [CO] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 7583ms | [스크린샷 1](artifacts/screenshots/117-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/118-16-long-note.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 01 빠른 상호명·비고 입력 유지 | PASS | 1416ms | [스크린샷 1](artifacts/screenshots/119-01-fast-input.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 02 보조검증: 브라우저 한글 조합·영문·숫자 혼합 | PASS | 931ms | [스크린샷 1](artifacts/screenshots/120-02-browser-composition.png) |  |  | scope: 실제 개발계 브라우저 한글 조합 보조검증. macOS/Windows 실제 OS 입력기 검증을 대체하지 않음. |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 03 입력 직후 이체수수료·기본 수수료 변경 | PASS | 3297ms | [스크린샷 1](artifacts/screenshots/121-03-cross-section.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 04 문장 중간 삽입·삭제·붙여넣기 | PASS | 1738ms | [스크린샷 1](artifacts/screenshots/122-04-edit-paste.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 06 대표자·업종·업태·상세주소·연락처·상품명 빠른 입력 | SKIPPED | 400ms |  |  |  | skip: NOT_APPLICABLE: BO 마스킹 개인정보 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 07 금액·수수료·결제한도·계좌번호 표시 형식 | SKIPPED | 841ms |  |  |  | skip: NOT_APPLICABLE: BO 마스킹 계좌 입력은 정상 잠금 범위이므로 이 검사 그룹의 입력 검증에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 13 이메일·사업자등록번호 검증 메시지 표시·해제 | SKIPPED | 1432ms |  |  |  | skip: NOT_APPLICABLE: BO 마스킹 이메일·등록번호 입력은 정상 잠금 범위이므로 검증 메시지 검사에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 10 프리셋 적용 후 직접 수정값 유지 | SKIPPED | 612ms |  |  |  | skip: NOT_APPLICABLE: BO는 프리셋 선택 메뉴 제공 대상 역할이 아니므로 적용 검사에서 제외 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 08 보조검증: 선택·시간 입력 후 섹션 변경 유지 | SKIPPED | 1507ms |  |  |  | skip: NOT_APPLICABLE: BO 실제 권한에서 제공하지 않는 시간 입력은 정상 제한 범위 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 09 기존 가맹점 수정 화면 진입·재조회 | PASS | 2593ms | [스크린샷 1](artifacts/screenshots/123-09-existing-reopen.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 11 다른 가맹점으로 이동할 때 미저장 입력 분리 | SKIPPED | 27ms |  |  |  | skip: NOT_APPLICABLE: 현재 계정은 단일 가맹점 범위. 복수 가맹점 BO 보조 계정의 별도 분리 검사로 검증 |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 15 수정 화면 개인정보 마스킹 잠금 확인 | PASS | 1119ms | [스크린샷 1](artifacts/screenshots/124-15-mask-lock.png) |  |  |  |
| 4373/dev/vendor-input.spec.ts / [dev] / [BO] role / 가맹점 등록·수정 / 16 긴 비고 입력과 등록 화면 구성 확인 | PASS | 5982ms | [스크린샷 1](artifacts/screenshots/125-16-long-note.png)<br>[스크린샷 2](artifacts/screenshots/126-16-long-note.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 create / slow | PASS | 7914ms | [스크린샷 1](artifacts/screenshots/127-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 create / failure | PASS | 8074ms | [스크린샷 1](artifacts/screenshots/128-error-retry.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 create / cancel | PASS | 12986ms | [스크린샷 1](artifacts/screenshots/129-loading.png) |  |  | scope: 초기 로딩 중 취소 버튼은 비활성으로 관측됨. 로딩 완료 후 취소·재열기를 검증함. |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 create / refetch | PASS | 7954ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 edit / slow | PASS | 10035ms | [스크린샷 1](artifacts/screenshots/130-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 edit / failure | PASS | 7027ms | [스크린샷 1](artifacts/screenshots/131-error-retry.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 edit / cancel | PASS | 9038ms | [스크린샷 1](artifacts/screenshots/132-loading.png) |  |  | scope: 초기 로딩 중 취소 버튼은 비활성으로 관측됨. 로딩 완료 후 취소·재열기를 검증함. |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 초기화 edit / refetch | PASS | 9063ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation 초기화 create / slow | PASS | 10910ms | [스크린샷 1](artifacts/screenshots/133-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation 초기화 edit / slow | PASS | 9027ms | [스크린샷 1](artifacts/screenshots/134-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation 초기화 create / slow | SKIPPED | 7351ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할은 생성 권한을 제공하지 않음 |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation 초기화 edit / slow | SKIPPED | 4967ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation 초기화 edit / slow | SKIPPED | 7650ms |  |  |  | skip: NOT_APPLICABLE: BO 조회 범위에 해당 레코드를 제공하지 않음 |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 create / slow | PASS | 9750ms | [스크린샷 1](artifacts/screenshots/135-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 create / failure | PASS | 8954ms | [스크린샷 1](artifacts/screenshots/136-error-retry.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 create / cancel | PASS | 11981ms | [스크린샷 1](artifacts/screenshots/137-loading.png) |  |  | scope: 초기 로딩 중 취소 버튼은 비활성으로 관측됨. 로딩 완료 후 취소·재열기를 검증함. |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 create / refetch | PASS | 9504ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 edit / slow | PASS | 12511ms | [스크린샷 1](artifacts/screenshots/138-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 edit / failure | PASS | 11366ms | [스크린샷 1](artifacts/screenshots/139-error-retry.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 edit / cancel | PASS | 10682ms | [스크린샷 1](artifacts/screenshots/140-loading.png) |  |  | scope: 초기 로딩 중 취소 버튼은 비활성으로 관측됨. 로딩 완료 후 취소·재열기를 검증함. |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 초기화 edit / refetch | PASS | 9470ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [TA] role / b1ea8ff3 branch 초기화 create / slow | PASS | 9855ms | [스크린샷 1](artifacts/screenshots/141-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [TA] role / b1ea8ff3 branch 초기화 edit / slow | PASS | 8799ms | [스크린샷 1](artifacts/screenshots/142-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [CO] role / b1ea8ff3 branch 초기화 create / slow | PASS | 6775ms | [스크린샷 1](artifacts/screenshots/143-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [CO] role / b1ea8ff3 branch 초기화 edit / slow | SKIPPED | 6422ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [BO] role / b1ea8ff3 branch 초기화 edit / slow | SKIPPED | 3483ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 create / slow | PASS | 13007ms | [스크린샷 1](artifacts/screenshots/144-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 create / failure | PASS | 9994ms | [스크린샷 1](artifacts/screenshots/145-error-retry.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 create / cancel | PASS | 11576ms | [스크린샷 1](artifacts/screenshots/146-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 create / refetch | PASS | 12739ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 edit / slow | PASS | 10282ms | [스크린샷 1](artifacts/screenshots/147-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 edit / failure | PASS | 14992ms | [스크린샷 1](artifacts/screenshots/148-error-retry.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 edit / cancel | PASS | 9955ms | [스크린샷 1](artifacts/screenshots/149-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 vendor 초기화 edit / refetch | PASS | 10476ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor 초기화 create / slow | PASS | 8602ms | [스크린샷 1](artifacts/screenshots/150-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [TA] role / b1ea8ff3 vendor 초기화 edit / slow | PASS | 11226ms | [스크린샷 1](artifacts/screenshots/151-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor 초기화 create / slow | PASS | 12027ms | [스크린샷 1](artifacts/screenshots/152-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [CO] role / b1ea8ff3 vendor 초기화 edit / slow | PASS | 10084ms | [스크린샷 1](artifacts/screenshots/153-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/loading.spec.ts / [dev] / [BO] role / b1ea8ff3 vendor 초기화 edit / slow | PASS | 8390ms | [스크린샷 1](artifacts/screenshots/154-loading.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/request-serialization.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 요청 생성만 검증 제한없음·자동·저장 클릭 snapshot | PASS | 10395ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/request-serialization.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 요청 생성만 검증 제한값·저장 클릭 snapshot | PASS | 9641ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/request-serialization.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 요청 생성만 검증 제한없음·자동·저장 클릭 snapshot | PASS | 10413ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/request-serialization.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 요청 생성만 검증 제한값·저장 클릭 snapshot | PASS | 9861ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | PASS | 10253ms | [스크린샷 1](artifacts/screenshots/155-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | PASS | 10131ms | [스크린샷 1](artifacts/screenshots/156-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | PASS | 14361ms | [스크린샷 1](artifacts/screenshots/157-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | PASS | 12663ms | [스크린샷 1](artifacts/screenshots/158-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | PASS | 10153ms | [스크린샷 1](artifacts/screenshots/159-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [TA] role / b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | PASS | 8951ms | [스크린샷 1](artifacts/screenshots/160-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [TA] role / b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | PASS | 21385ms | [스크린샷 1](artifacts/screenshots/161-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [TA] role / b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | PASS | 6754ms | [스크린샷 1](artifacts/screenshots/162-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | SKIPPED | 4288ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할 생성 미제공 |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [CO] role / b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | SKIPPED | 3077ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [CO] role / b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | PASS | 9732ms | [스크린샷 1](artifacts/screenshots/163-section-input.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [CO] role / b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | SKIPPED | 7215ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation create 섹션 입력·커서·금액·취소 회귀 | SKIPPED | 4190ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할 생성 미제공 |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [BO] role / b1ea8ff3 corporation edit 섹션 입력·커서·금액·취소 회귀 | SKIPPED | 5952ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할 조회 레코드 미제공 |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [BO] role / b1ea8ff3 branch create 섹션 입력·커서·금액·취소 회귀 | SKIPPED | 4155ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할 생성 미제공 |
| 4373/dev/rounds/b1ea8ff3/section-input.spec.ts / [dev] / [BO] role / b1ea8ff3 branch edit 섹션 입력·커서·금액·취소 회귀 | SKIPPED | 4696ms |  |  |  | skip: NOT_APPLICABLE: 해당 역할/레코드에 수정 동작을 제공하지 않는 정상 권한 제한 |
| 4373/dev/rounds/b1ea8ff3/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입 | PASS | 28976ms | [스크린샷 1](artifacts/screenshots/164-05-saved-last-character.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 05 마지막 글자 입력 직후 저장·재진입 | PASS | 27380ms | [스크린샷 1](artifacts/screenshots/165-05-saved-last-character.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/vendor-save.spec.ts / [dev] / [ADMIN] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입 | FAIL | 36890ms | [스크린샷 1](artifacts/screenshots/166-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/167-screenshot.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/01-b1ea8ff3-20261027-trace.zip) | [로그 1](artifacts/logs/01-error-context.md) | Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true }) |
| 4373/dev/rounds/b1ea8ff3/vendor-save.spec.ts / [dev] / [TA] role / 사용자 지정 가맹점 저장·원복 / 08 선택·거래가능·정산 시간 저장·재진입 | FAIL | 34429ms | [스크린샷 1](artifacts/screenshots/168-08-reentry.png)<br>[스크린샷 2](artifacts/screenshots/169-screenshot.png) | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/02-b1ea8ff3-20261027-trace.zip) | [로그 1](artifacts/logs/02-error-context.md) | Error: expect(locator).toHaveValue(expected) failed  Locator:  getByRole('dialog').last().getByRole('textbox', { name: '정산 시작 시간', exact: true }) |
| 4373/dev/rounds/b1ea8ff3/restore-settlement.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 QA 가맹점 정산 시간 서버 원래 null 원복·재조회 | PASS | 19506ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/inquiry-address.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 조회 중 중복 차단·취소 후 늦은 응답 분리 | PASS | 9833ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/inquiry-address.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 실제 주소검색 팝업·선택 반영 | PASS | 8258ms |  |  |  |  |
| 4373/dev/rounds/b1ea8ff3/policy-cross.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 corporation 정산방식·주기·휴일·소속 교차 변경 유지 | PASS | 9121ms | [스크린샷 1](artifacts/screenshots/170-policy-cross.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/policy-cross.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 branch 정산방식·주기·휴일·소속 교차 변경 유지 | PASS | 11620ms | [스크린샷 1](artifacts/screenshots/171-policy-cross.png) |  |  |  |
| 4373/dev/rounds/b1ea8ff3/preconditions.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 사전조건 법인 실제 저장·재조회·원복 | BLOCKED | 4139ms |  | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/03-b1ea8ff3-20261027-trace.zip) |  | skip: BLOCKED: 승인된 법인 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행. |
| 4373/dev/rounds/b1ea8ff3/preconditions.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 사전조건 영업점 실제 저장·재조회·원복 | BLOCKED | 6623ms |  | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/04-b1ea8ff3-20261027-trace.zip) |  | skip: BLOCKED: 승인된 영업점 QA 레코드명이 없어 실제 서버 변경 미실행. 입력·취소·재조회·권한 및 네트워크 차단 요청 생성은 별도 실행. |
| 4373/dev/rounds/b1ea8ff3/preconditions.spec.ts / [dev] / [ADMIN] role / b1ea8ff3 사전조건 최신 수정판 실제 OS 한글 입력기 | BLOCKED | 4600ms |  | [화면 재현 기록 1](https://pub-2726d2ecd69d4e12a4515edca8540068.r2.dev/qa/issues/4373/dev/artifacts/traces/05-b1ea8ff3-20261027-trace.zip) |  | skip: BLOCKED: 이전 라운드의 macOS 개인 확인/Windows 개인확인 처리는 이력 보존. 이번 b1ea8ff3에서 실제 OS 조합을 새로 실행한 증거는 없음. CDP 문자 입력은 OS IME 통과로 집계하지 않음. |

## Notes

- Playwright 실행 결과를 기준으로 작성되었습니다.
- 검토 후 `qa:redmine:update`로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.
