# Auto8700 현재 기준 — 실행 코드 v279

- Auto8700은 WS8771, Analyze8780, RTC8790_8791의 총괄 관리자다.
- 서비스 시작·감시·재시작은 `auto8700-manager-worker`가 담당한다.
- Auto8700 종료 시 WS8771·RTC8790_8791은 종료하고 Analyze8780·Chrome/CDP는 유지한다.
- 전체 Tk UI는 main thread에서 생성·실행한다.
- Analyze8780 `/api/health`는 manager 기동 확인 시 1회만 호출한다.
- CDP 정상 판정은 8700 `/json/version`만으로 끝내지 않는다. Instagram page target과 `webSocketDebuggerUrl`, `Runtime.evaluate` 응답을 확인한다.
- Auto8700 `자동실행`과 `CDP모드 실행`은 전용 `D:\cdp-data-dir` Chrome을 실행하거나 기존 정상 Instagram 탭을 앞으로 표시한다.
- Instagram 탭 생성은 PUT `/json/new`를 우선하고 실패 시 browser `Target.createTarget`을 사용한다.
- 8700 포트는 열렸지만 Instagram Runtime이 없으면 `CDP:PORT`·`CDP 복구`로 표시한다.
- 복구 시 일반 Chrome은 종료하지 않고 Auto8700 전용 CDP user-data-dir 프로세스만 종료·재실행한다.
