Skip to content

fix: 업무 취소 시 Case 생명주기 정합성 보장 - #210

Merged
krestar merged 1 commit into
mainfrom
fix/task-cancel-case-lifecycle
Aug 18, 2026
Merged

fix: 업무 취소 시 Case 생명주기 정합성 보장#210
krestar merged 1 commit into
mainfrom
fix/task-cancel-case-lifecycle

Conversation

@krestar

@krestar krestar commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

변경 사항

  • Task 취소 후 Case lifecycle을 재평가하도록 수정
  • Case의 모든 Task가 취소된 경우에만 Case를 CANCELLED로 전환
  • 다른 진행 중 Task가 있으면 ACTIVE 유지
  • 완료 Task와 취소 Task만 남은 경우 기존 정책대로 COMPLETED 처리
  • 기존에 잘못 저장된 terminal Case를 보정하는 migration 추가
  • 단일 Task 취소, multi-task Case, 완료 상태 회귀 테스트 추가

원인

Task 취소 API가 Task 상태만 CANCELLED로 변경하고 Case lifecycle은 ACTIVE로 남겨, /cases에서 취소된 Case가 진행 업무로 노출되고 있었습니다.

테스트

  • 관련 Task workflow 및 Case query 통합 테스트 통과
  • 10 tests, 0 failures

@krestar
krestar merged commit f46f562 into main Aug 18, 2026
4 checks passed
@krestar
krestar deleted the fix/task-cancel-case-lifecycle branch August 18, 2026 11:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant