State machine
우회가 아니라 사용자 승인 후 재개
- 01장벽 감지
HTTP 403, CAPTCHA, OTP, 로그인 화면을 AuthBarrier로 기록합니다.
- 02사용자에게 넘김
WinClaw는 브라우저를 닫지 않고 사용자에게 인증 완료를 요청합니다.
- 03재개 조건 확인
URL, DOM, 검색창, 로그인 상태 등 명시 조건을 확인합니다.
- 04업무 실행
두부 검색, 후보 비교, 장바구니 또는 주문서 준비까지 진행합니다.
- 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가 같은 세션에서 재개합니다.
- 사용자 소유 브라우저에서 쿠팡을 직접 엽니다.
- 쿠팡 로그인/CAPTCHA/OTP는 사용자가 직접 처리합니다.
- 로그인 완료 후 WinClaw Continue를 누릅니다.
- WinClaw가 같은 세션에서 재개해 식재료 검색과 후보 비교를 수행합니다.
- 주문 확정 전 human approval에서 정지합니다.