1.1 KiB
1.1 KiB
BAT-003 Implementation
코드 변경
jarca_ledger_mcp/db.py- schema version 7
accounts.statement_status TEXT NOT NULL DEFAULT 'unknown'- 기존 DB용 additive column migration
jarca_ledger_mcp/service.pyVALID_STATEMENT_STATUSES및 reconciliation 대상 상수create_ledger_account에statement_status입력 추가update_ledger_account신규 추가get_balance_reconciliation_report신규 추가
jarca_ledger_mcp/server.pycreate_ledger_accountsignature 확장update_ledger_account,get_balance_reconciliation_reportMCP tool 추가
dashboard/app.py- 계좌 화면에 statement 상태 표시/수정 UI 추가
- 최소 잔액대조 결과 표 추가
tests/test_service.py- schema version 7 반영
- statement status validation 및 balance reconciliation 테스트 추가
운영 안전
- 운영 DB 변경 전 dcy-002 백업 절차를 먼저 수행한다.
- 검증 DB에서 preview/reconcile 후 운영 DB에 반영한다.
- restore는 사용자의 명시 승인 없이 실행하지 않는다.