549545bde6
설정·스크립트·스킬·문서·큐레이션 메모리 추적. 시크릿(credentials/identity)·런타임 상태(state/logs/sessions/sqlite)· 백업(clobbered/bak)·dream 캐시는 .gitignore로 제외. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
27 lines
1.5 KiB
Markdown
27 lines
1.5 KiB
Markdown
# 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 — 자산 이체 (페어 매칭 대상이었음).
|