<!-- FILE: _St/Auto8700/ai_read_삭제.md | ROLE: Auto8700 폐기·복원 금지 -->

## v286 target 종료 회귀 금지
- 오류 탭 종료를 URL 문자열 또는 가장 최근 탭 추정만으로 수행하지 않는다.
- page 내부 unload·Content Script 응답을 종료 전제조건으로 사용하지 않는다.
- target 하나를 닫기 위해 일반 Chrome 또는 CDP Chrome 전체 프로세스를 종료하지 않는다.
- expected URL 변경을 이유로 exact targetId 종료를 거부하지 않는다.
- target 제거 확인 없이 close 요청 응답만으로 완료 처리하지 않는다.
# Auto8700 삭제·폐기

- 구형 마우스 idle 예약 정책을 제거 상태로 유지한다.
- Auto 종료 시 CDP 8700 포트 PID를 종료하는 로직을 폐기했다.
- Auto가 직접 연 Chrome 프로세스를 종료 대상으로 기록·정리하는 로직을 폐기했다.
- Analyze8780 `/api/health`를 1초마다 반복 호출하는 로직을 폐기했다.

## v233 비주 다운로드 기준

- `Browser.setDownloadBehavior` 성공을 Instagram 파일 저장 완료의 보장으로 판단하지 않는다.
- 실제 확장 Chrome과 8700 Chrome이 같은 인스턴스라는 가정을 폐기한다.

- Tk UI를 daemon thread에서 생성하는 구조를 폐기했다.
- UI 실패 후 manager만 숨은 상태로 계속 실행하는 구조를 폐기했다.


## v236 회귀 금지

- WS X 종료 marker를 읽어 manager 재실행 전까지 자동복구를 보류하는 방식
- `manual_stopped_services`로 개별 관리 서비스를 재시작 대상에서 제외하는 방식
- Auto8700 전체종료가 아닌 개별 서비스 종료를 사용자의 영구 정지 의도로 해석하는 방식

## v250 회귀 금지
- Auto8700 종료 루프에서 Analyze8780 프로세스 또는 8780 포트를 kill하는 방식
- Analyze8780을 유지한다는 이유로 소스 변경 재시작·비정상 종료 자동복구까지 끄는 방식


## v279 회귀 금지

- 8700 `/json/version` 응답만으로 CDP 정상 처리하는 방식
- `/json/new`를 GET으로 호출하는 방식
- CDP OK 상태에서 수동 CDP 버튼을 비활성화하는 방식
- 전용 CDP 복구 중 일반 Chrome 프로세스를 종료하는 방식
- 실패 결과를 UI에 표시하지 않는 방식
