You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
test(receiver): 재진입 갱신 결선 소실을 konsist 가드로 막고 이동 잔재 import 를 지운다 (#701 분리) #1725
#701 이 세운 재진입 갱신 결선은 ViewModel 의 refreshOnReturn() 과 화면의 LifecycleEventEffect(Lifecycle.Event.ON_RESUME) 한 줄로 갈라져 있어, 화면 쪽 한 줄이 사라져도 컴파일·단위 테스트가 모두 초록이다. 실제로 #1461 의 모듈 이동이 ReceiverNavGraph.kt 의 결선 두 벌을 들어냈고(옮겨간 자리에 다시 결선돼 동작은 살았으나) CI 신호는 없었으며, Lifecycle·LifecycleEventEffect 미사용 import 만 남았다.
부모 #701 에서 «결선 소실 회귀 가드» 몫을 분리한 이슈이며, PR #1638 이 구현한다.
변경:
konsist — RefreshOnReturnWiringKonsistTest: main 소스셋에서 refreshOnReturn 을 선언한 클래스마다, 다른 main 파일 중 Lifecycle.Event.ON_RESUME 과 refreshOnReturn( 을 함께 갖고 그 클래스명을 참조하는 파일이 최소 하나 있어야 한다. 검사는 프로젝트 전역(홈 탭은 app 모듈 AppNavigation 에서 결선).
feature/receiver/presentation — ReceiverNavGraph.kt 의 미사용 import 2줄 삭제(동작 변화 없음).
완료 조건:
현행 refreshOnReturn 선언 전건(afternote 3 · mindrecord 6 · home 1 · receiver 2)이 가드를 통과한다
결선 한 줄을 지우면 가드가 실패하며 되살릴 한 줄을 메시지로 안내한다(양방향 확인)
ReceiverNavGraph.kt 에 미사용 Lifecycle·LifecycleEventEffect import 가 없다
:konsist:test --rerun-tasks · :feature:receiver:presentation:ktlintCheck 통과
Activity
test(konsist): 재진입 결선 가드가 공유 스코프 진입점을 쓰게 한다 (#1725)