- 관리자님 지시에 따라 하나은행 출금 메모에 계좌번호 `29391039692625`가 포함되는 `하나청약(효원) ← 하나은행(효원)` 자산이체의 후잉 항목명을 `하나청약 이체`에서 `주택청약`으로 변경했다. `state/whooing_overrides.json` 규칙은 매 동기화 실행 시 다시 로드되므로 launchd 재기동은 필요 없다.
- 05:00 월간 결산 cron 지시문이 오래된 수동 처리 방식으로 남아 있어 레이 `securities_balance` envelope을 먼저 `processed/`로 이동하고 실제 후잉 reconcile은 건너뛰는 문제를 확인했다. 2026-06-01 레이 합계 `173,195,665원`과 기존 후잉 `증권(효원)` `116,514,580원`의 차액 `56,681,085원`을 `증권(효원) ← 주식평가수익`으로 수동 분개했고, API로 잔액 일치를 검증했다. cron 지시문은 `monthly_settlement.py` 단일 실행으로 정리하고, `inbox_handler.py --dry-run`은 envelope 이동·state 저장을 하지 않도록 보강했다.
- 관리자님 요청으로 증권 잔액 교정 후 2026년 5월 월간 결산을 다시 발송했다. 재실행 시 inbox 추가 처리·실패는 0건이었고, 교정된 결산 결과는 순자산 `+56,497,757원`, 메일+텔레그램 전송 완료로 확인했다.
- 가희 잔액 자동 폴링이 2026-06-01 09:04 KST 매너콜 안내 문자의 `오전 09`를 잔액으로 오인해 `가희주머니`를 `23,589,029원`에서 `9원`으로 감소 분개한 문제를 확인했다. 잘못된 감소분 `23,589,020원`은 기존 오분류와 동일한 `기타비용 ← 가희주머니` 방향에 음수 금액으로 상쇄했고, API에서 `23,589,029원` 복구를 검증했다. `gahee_reminder.py` 파서는 콜론 없는 공백 구분 입력은 천 단위 콤마가 있을 때만 허용하고, 현금성 계좌 라벨 allowlist(`국민`, `국민(청약)`, `신한`, `기업`, `하나`, `하나(보험)`, `카카오뱅크`)에 있는 값만 반영하도록 보강했다.
- 관리자님 지시에 따라 매월 1일 하나은행 `서윤이주식` 150,000원 출금은 `아기용품 ← 하나은행(효원)`, item=`서윤이용돈`으로 분류하도록 `state/whooing_overrides.json` 우선 규칙을 추가했다. `서윤이용돈`은 후잉 비용 계정이 아니라 아이템명이며, 비용 계정은 기존 정책대로 `아기용품`을 사용한다. 2026-06-01 이미 `기타비용`으로 들어간 건은 음수 상쇄 후 `아기용품 / 서윤이용돈`으로 재분개했고, 두 POST 모두 후잉 `done` 응답을 확인했다.
- 관리자님 정정으로 후잉 `accounts.json`을 직접 조회한 결과 비용 계정 `서윤이용돈`이 실제 존재하고 로컬 `state/whooing_accounts.json`만 오래되어 누락된 상태임을 확인했다. 로컬 차트에 계정을 추가하고, 매월 1일 하나은행 `서윤이주식` 150,000원 우선 규칙과 기존 `방서윤` merchant 매핑을 모두 `서윤이용돈 ← 하나은행(효원)` 비용계정으로 변경했다. 앞서 잘못 재분개한 `아기용품` 150,000원은 음수 상쇄 후 `서윤이용돈`으로 다시 옮겼고, 두 POST 모두 후잉 `done` 응답을 확인했다.
- 관리자님 지시에 따라 카카오뱅크 출금 메모에 `동행복권`이 포함되면 `여가,유흥 ← 카카오뱅크(효원)`, item=`복권`으로 자동 분류하도록 `state/whooing_merchant_map.json` contains 규칙을 추가했다. 추가 요청에 따라 2026-05-07 `동행복권_방효원` 20,000원 과거 `기타비용` 오분류도 음수 상쇄 후 `여가,유흥 / 복권`으로 재분개했고, 두 POST 모두 후잉 `done` 응답을 확인했다.
