Manual handoff mode

AuthBarrier -> ManualHandoff -> Resume -> Evidence

WinClaw Manual Handoff Demo

쿠팡이 403, CAPTCHA, OTP, 로그인 장벽을 보여주면 WinClaw는 우회하지 않습니다. 사용자가 사용자 소유 브라우저에서 직접 인증을 완료하면, WinClaw가 같은 세션에서 재개해 검색, 비교, 주문 직전 정지, evidence 기록을 이어갑니다.

쿠팡 로그인/CAPTCHA/OTP는 사용자가 직접 처리합니다. 비밀번호, OTP, CAPTCHA 값은 기록하지 않습니다.

01AuthBarrier

403 Access Denied, CAPTCHA, OTP, login wall을 장벽으로 감지합니다.

02ManualHandoff

사용자 소유 브라우저에서 사용자가 직접 로그인합니다.

03Resume

WinClaw가 같은 세션에서 재개하고 쿠팡 검색/후보 비교를 수행합니다.

04Evidence

procedure.md, screenshots, evidence.json을 남깁니다.

State machine

우회가 아니라 사용자 승인 후 재개

  1. 01장벽 감지

    HTTP 403, CAPTCHA, OTP, 로그인 화면을 AuthBarrier로 기록합니다.

  2. 02사용자에게 넘김

    WinClaw는 브라우저를 닫지 않고 사용자에게 인증 완료를 요청합니다.

  3. 03재개 조건 확인

    URL, DOM, 검색창, 로그인 상태 등 명시 조건을 확인합니다.

  4. 04업무 실행

    두부 검색, 후보 비교, 장바구니 또는 주문서 준비까지 진행합니다.

  5. 05결제 전 정지

    payment_confirm 전 stop_before 경계에서 멈춥니다.

Run the demo

실제 WinClaw demo API 실행 버튼은 메인 페이지로 이동했습니다

식재료 데모 메인 페이지에서 Run real WinClaw API demo 버튼을 누르면 동일한 흐름이 실행됩니다. 이 페이지는 manual handoff 상태 머신, ScreenPlay 원시 명령, 사용자 절차 설명을 위한 상세 페이지로 남아 있습니다.

ScreenPlay primitive shape

.play 스크립트가 표현해야 하는 흐름

screen-play-rs 이슈 #227에 넘긴 형태와 동일합니다. WinClaw 쪽 데모는 이 흐름을 기준으로 구성합니다.

capture_evidence("login-attempt")
wait_for_user("쿠팡 로그인/CAPTCHA/OTP 완료 후 Continue")
wait_until_url_contains("coupang.com")
wait_until_element_visible("search")
capture_evidence("post-login")
stop_before("payment_confirm")
capture_evidence("approval-stop")

Operator steps

사용자 handoff 절차

실제 처리 데모에서는 사용자가 먼저 일반 브라우저에서 로그인 장벽을 통과해야 합니다. 그 뒤 WinClaw가 같은 세션에서 재개합니다.

  1. 사용자 소유 브라우저에서 쿠팡을 직접 엽니다.
  2. 쿠팡 로그인/CAPTCHA/OTP는 사용자가 직접 처리합니다.
  3. 로그인 완료 후 WinClaw Continue를 누릅니다.
  4. WinClaw가 같은 세션에서 재개해 식재료 검색과 후보 비교를 수행합니다.
  5. 주문 확정 전 human approval에서 정지합니다.