[refactor/#56] 도메인 상태값 및 상수 enum 정리#60
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (12)
📝 WalkthroughWalkthroughPR consolidates scattered string-literal statuses and locally-defined ChangesEnum 중앙화 및 도메인 마이그레이션
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✨ 작업 개요
도메인별로 흩어져 있던 상태값/타입 문자열을 공통
StrEnum으로 정리했습니다.기능 동작과 API 응답 문자열은 유지하고, 내부 코드에서 같은 계약값을 한 곳에서 참조하도록 정리했습니다.
📄 작업 내용
RunStatusTranscribeRunPhaseCommitAnalyzeRunPhaseTimelineStepMatchStatusCommitChangeDirectionCommitType📌 관련 이슈
🔌 API 변경사항 (해당 시)
RunStatus,TranscribeRunPhase,CommitAnalyzeRunPhase가 명명 enum component로 노출됩니다.✅ 검증
uv run pytest→ 103 passeduv run ruff check app tests→ passeduv run ruff format --check app tests→ passed💬 기타 사항
ApplicationTimelineItem.step은 LLM 변형 응답으로 인한 hard 502를 피하기 위해str로 유지했습니다.Summary by CodeRabbit
릴리스 노트
Chores
Tests