docs: Phase 1.5 계획 문서 코드 원칙 준수 내용 추가

- Beta 업데이트 패턴 참고 명시 (intent_runtime_repository)
- Repository 분리 타당성 명시 (도메인별 분리)
- 코드 원칙 준수 확인 내용 추가
This commit is contained in:
Claude-51124 2026-01-13 10:45:11 +09:00
parent 750263c88e
commit 09c4b3372c

View File

@ -69,7 +69,9 @@ CREATE INDEX idx_rule_id ON coldmail_ontology_rule_stats(rule_id);
- `update_rule_feedback(rule_id, is_correct)`: 피드백 기반 alpha/beta 업데이트 (맞음→alpha+1, 틀림→beta+1)
- `get_all_rule_stats()`: 모든 규칙의 alpha/beta 조회
**참고**: `coldmail_classifier_repository.py`의 update_word_count 패턴
**참고 패턴**:
- `coldmail_classifier_repository.py`: 단어 카운트 도메인 (다른 도메인이므로 분리 유지)
- `intent_runtime_repository.py`: `update_beta()` 함수의 INSERT ... ON CONFLICT 패턴 참고 (테이블 구조는 다르므로 완전 공통화는 어려움)
---
@ -132,6 +134,7 @@ CREATE INDEX idx_rule_id ON coldmail_ontology_rule_stats(rule_id);
## 주의사항
- 하위 호환성: 기존 하드코딩 값은 초기값으로 유지 (DB 없을 때 폴백)
- 점진적 전환: 기존 규칙 confidence를 DB에 마이그레이션하여 초기값 설정
- 성능: DB 조회는 비동기로 처리하여 필터링 속도 저하 방지
- **하위 호환성**: 기존 하드코딩 값은 초기값으로 유지 (DB 없을 때 폴백)
- **점진적 전환**: 기존 규칙 confidence를 DB에 마이그레이션하여 초기값 설정
- **성능**: DB 조회는 비동기로 처리하여 필터링 속도 저하 방지
- **코드 원칙 준수**: Repository 패턴 사용, 도메인별 분리 유지 (`coldmail_classifier_repository`는 단어 카운트, `coldmail_ontology_repository`는 규칙 통계로 분리)