# 2026-04-24 ## whooing-sync 대개편 1. **스케줄러 launchd 전환** - OpenClaw cron `후잉 가계부 동기화` (agentTurn 기반, 매 실행 LLM 세션 부팅) → launchd 로 이관. LLM 호출 0 건으로 월 ~70M 토큰 절감. - plist: `~/Library/LaunchAgents/ai.openclaw.budget.whooing-sync.plist`, 매시 0/15/30/45 분. - FDA 허용 대상: `/opt/homebrew/bin/imsg`. 2. **parsers.py** - `parse_shinhan_bank` 신규 (+8215778000). 포맷: `[Web발신]\n신한MM/DD HH:MM\n계좌\n(입금|출금) 금액\n잔액 NNN\n 메모`. - `PARSERS` 키 정정: `+8215447200` → `+8215447000` (신한카드 실제 발신번호). 3. **whooing_sync.py** - `SKIP_PATTERNS` 에 `"인증번호"` 추가. - `detect_pairs()` 신규 + main 루프 재구성. 입↔출 5 분 윈도우 동일 금액 페어를 1 건의 structured 자산 이체로 합성. 짝 없는 최근 5 분 이내 입출금은 hold (다음 cron 재시도). 상수 `PAIR_WINDOW_SECONDS=300`, `HOLD_GRACE_SECONDS=300`. - 요약 라인에 `transfer N건` 추가. 4. **account_map 정리** - `+8215447000` (신한카드) 등록, `confirmed: false` (사용 내역 없을 때까지 유지). - `+8215778000` (신한은행) `confirmed: true`. 5. **오늘 거래 수동 재등록 (후잉 UI 삭제 후)** - 4/24 아동수당 100,000 / 해긴 4월급여 5,778,800 — 수익 입금. - 하나→카뱅 2,000,000 + 100,000 — 자산 이체. - 하나→신한 10,000 — 자산 이체 (페어 매칭 대상이었음).