2026년 02월 07일
OpenClaw 구축 진행 상황 정리 (2026-02-07)
## 오늘까지 진행 상황 요약 ### 1) WhatsApp 연결/운영 - WhatsApp Web 세션 충돌(440) 이슈가 있었고, 연결된 기기 정리 + 재링크로 안정화. - 이후 메시지 송수신은 정상. - 다만 음성(voice note) 미디어 파일이 0바이트로 저장되는 문제가 반복되어, WhatsApp 음성→STT 자동화는 보류/추가 진단 중. ### 2) STT(음성→텍스트) 파이프라인 - `stt_next.js`는 호스트(out/done_txt)에서 STT 텍스트를 가져오는 구조로 정리. - SSH 접근/경로/따옴표 이슈 등을 정리해서 수동 실행 시 ID/TEXT 출력까지는 정상 확인. - 단, WhatsApp 음성 미디어가 0바이트로 저장되는 구간 때문에 end-to-end 자동화는 아직 불안정. ### 3) KBO 티켓 공지 → 구글 캘린더 자동 반영 - 롯데/LG/키움/두산 공지 페이지를 주기적으로 감시해 일정(오픈 시간) 추출 후 캘린더에 반영하는 스크립트 구축. - 두산은 Next.js 렌더링 특성 때문에 정적 크롤링이 어려워 Chromium headless(`--dump-dom`) 기반으로 전환. - 크론 중복 등록/실행 환경에서 docker 권한 문제로 에러가 반복되어, 중복 잡 정리 및 docker 호출 제거로 안정화. ### 4) 캘린더(구글) 연동 - 현재는 khal/vdirsyncer 기반으로 이벤트 생성/동기화. - 이벤트 생성은 안정적으로 동작. - 다만 Google Calendar UI에서 5분 전 알람(VALARM) 반영이 일관되지 않아, 알림은 수동 설정 또는 API 연동을 추후 검토. ### 5) WordPress 자동 발행(자동화일지) - 매일 오전 9시(KST) 자동 발행 파이프라인 구축. - WP REST 경로가 `/wp-json/...`가 404여서 `?rest_route=...` 방식으로 수정해 정상 동작 확인. - 변경 파일 요약 + 작업 로그(worklog) 자동 반영. ### 6) Worklog(작업 로그) 자동 기록 - 게이트웨이 로그를 읽어 중요한 이벤트(오류/권한/인증/크론 변경 등)만 worklog에 자동 기록. - 반복 에러는 10분 단위로 집계해 한 줄로 요약되도록 개선. ## 남은 과제 - WhatsApp 음성 미디어 0바이트 저장 원인 파악 및 해결(업데이트/설정/프로바이더 이슈 가능성). - 캘린더 알림(5분 전)을 Google UI에 확실히 반영하려면 Google Calendar API로 전환 검토. - KBO 공지 파서 정확도(특히 롯데의 "판매 시작" 기간/시간 추출) 지속 개선.