Implement BAT-011 transactional write service split
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# BAT-011 Transactional write service split
|
||||
|
||||
- Profile: standard
|
||||
- Status: release-candidate
|
||||
- Included REQ: REQ-015
|
||||
- Discovery: dcy-011
|
||||
- Owner: 렛저장인
|
||||
- Date (KST): 2026-07-03
|
||||
|
||||
## 목표
|
||||
|
||||
REQ-015에 따라 account / transaction / budget / category rule-category mutation 경로를 더 좁은 write-oriented application service로 분리한다. 기존 `service.py`, MCP adapter, Streamlit gateway, dashboard 호출부와 response contract는 유지한 채 Phase 4 첫 구현 슬라이스를 실제 코드와 검증 evidence로 마무리한다.
|
||||
|
||||
## 산출물
|
||||
|
||||
- `jarca_ledger_mcp/application/` write-oriented service modules
|
||||
- 기존 broad application modules의 compatibility re-export / delegation 정리
|
||||
- full pytest 및 contract-sensitive regression evidence
|
||||
- BAT-011 planning/design/implementation/verification documents
|
||||
|
||||
## 범위 제한
|
||||
|
||||
- import preview/import/rollback split
|
||||
- advanced workflow(cross-transfer/reconciliation/assets/workbench) 분리
|
||||
- HTTP adapter 추가
|
||||
- destructive migration
|
||||
|
||||
## 문서
|
||||
|
||||
- `planning.md`: Phase 4 첫 delivery plan, risks, validation gate
|
||||
- `design.md`: write service boundary / delegation design
|
||||
- `implementation.md`: changed files, execution log, validation commands
|
||||
- `verification.md`: AC mapping, PASS/FAIL, REQ Implemented decision
|
||||
Reference in New Issue
Block a user