<!-- FILE: _St/검증목록_v286.md | ROLE: v286 자동 새 탭·CDP 강제 종료 검증 목록 -->

# v286 검증 목록

| 번호 | 상태 | 체크 ID | 검증 항목 | 완료 기준 | 현재 결과 |
|---|---|---|---|---|---|
| 01 | [완료] | `T-V286-VERSION-001` | manifest·화면·Auto build 버전 | `2.3.8.2860 / 2.3.8.286 / v286` 일치 | OK |
| 02 | [완료] | `T-V286-AUTO-WS-DIRECT-001` | 자동 다운로드 분리 유지 | 자동 Top이 `IGBLUE_DOWNLOAD_URL`→WS8771 direct MP4/JPG 경로 사용 | OK |
| 03 | [완료] | `T-V286-MANUAL-DOWNLOAD-001` | 수동 다운로드 분리 유지 | MANUAL_SINGLE·Chrome/WS 수동 경로 토큰 유지 | OK |
| 04 | [완료] | `T-V286-START-ONE-001` | SIDE `1부터` 유지 | 0/N에서 index 1 저장, 실행 중·1 이상 비활성 계약 유지 | OK |
| 05 | [완료] | `T-V286-FRESH-START-001` | 자동 새 실행·재개 새 탭 | `teAutoPyFreshStartPreview`와 fresh managed tab bootstrap 존재 | OK |
| 06 | [완료] | `T-V286-STALE-EXPLORE-001` | Explore 잔존 snapshot 차단 | 0/N은 current page가 아니라 목록 1번 URL을 선택 | OK |
| 07 | [완료] | `T-V286-MANAGED-META-001` | 자동 탭 식별정보 저장 | `auto_created=true`, exact `cdp_target_id`, generation/run_seq 저장·복원 | OK |
| 08 | [완료] | `T-V286-CDP-CLOSE-001` | exact CDP target 종료 | `/api/cdp/ig/close_target`→`Target.closeTarget`→target·Chrome tab 제거 확인 | OK |
| 09 | [완료] | `T-V286-CDP-RETRY-001` | 종료 재시도·fallback | CDP 1회 재시도, 실패/targetId 누락에만 `chrome.tabs.remove` | OK |
| 10 | [완료] | `T-V286-USER-TAB-PRESERVE-001` | 사용자 탭 보호 | `auto_created!==true`이면 `not_managed_auto_tab` 보존, CLOSED 이력 없음 | OK |
| 11 | [완료] | `T-V286-AUTO-END-CLOSE-001` | 중지·오류·최종 탭 종료 호출 | `S00_AUTO_TAB_FORCE_CLOSE`와 `automatic_end` close 요청 존재 | OK |
| 12 | [완료] | `T-V286-STATIC-REGRESSION-001` | 전체 정적·단위 회귀 | JS syntax 49, IG 38, RTC JS 3, Python compile 33, pytest 77 | OK |
| 13 | [완료] | `T-V286-WIN-FRESH-START-001` | 실제 0/N 첫 계정 시작 | 목록 밖 Explore 게시물 0개, 목록 1번 계정 새 tab_id에서 시작 | OK · 20260804 사용자 화면·WS 진행로그 |
| 14 | [완료] | `T-V286-WIN-ACCOUNT-HANDOFF-001` | 실제 계정별 새 탭·이전 탭 종료 | 2개 이상 계정에서 새 target ready 후 이전 auto target 제거 | OK · TC-02 attempt=1 |
| 15 | [검증대기] | `T-V286-WIN-ERROR-TAB-CLOSE-001` | 오류·검은 화면 탭 강제 종료 | 오류 탭에서 TC-01→TC-02 완료, target 목록에서 제거, 다음 계정 계속 | UNKNOWN |
| 16 | [완료] | `T-V286-WIN-FINAL-CLOSE-001` | 마지막 자동 탭 종료 | 자동종료 후 마지막 auto target 제거, 사용자 원래 탭 유지 | OK · automatic_end TC-02 attempt=1 |
| 17 | [검증대기] | `T-V286-WIN-DOWNLOAD-REGRESSION-001` | 자동·수동 실제 파일 회귀 | 자동 WS direct MP4/JPG와 수동 다운로드 각각 파일·JSON·HTML OK | 자동 12/12 OK · 수동 UNKNOWN |

## 실행 시 필수 로그
- `[CDP탭종료][TC-01][체크시작] Target.closeTarget`
- `[CDP탭종료][TC-02][체크완료] target 제거 확인`
- 새 탭마다 `auto_created=true`, `cdp_target_id`, `previous_tab_id`, `replacement_tab_id`.
- 사용자 탭 첫 인계에서는 `OK_USER_TAB_PRESERVED`.
- 실패 시 `체크실패`와 `chrome.tabs.remove` fallback 결과를 숨기지 않는다.
