Repository navigation
refactor(receiver): 구 수신자 흐름 MVI 전환 철회 (#1803) - #2039
OnlyReadOneBook wants to merge 8 commits into
Conversation
receiver 소유 ViewModel 7개와 Screen 8개의 구조를 전환한다. 기존 인증·마스터키·서류 제출 계약과 탐색 콜백을 유지하며 home 화면은 범위에서 제외한다. 화면 상태 수집·신호 소비와 렌더 파일을 분리하고 공개 범위는 실제 프로덕션 소비처로 좁힌다. 앱에서 공개 VM에 의존하던 화면 회귀 4건은 receiver Robolectric 테스트로 이전한다.
|
열린 PR 중 이 PR 과 같은 파일을 서로 다르게 고친 것이 있다. 어느 쪽이 먼저 머지되든 나중 쪽은 base 를 병합해야 통과한다 (#1750).
머지 자체는 GitHub 이 막는다 — 한쪽이 들어가면 다른 쪽은 CONFLICTING 이 되어 merge queue 에 못 들어간다. 이 코멘트는 리컨사일러가 매 실행 현재 상태로 고쳐 쓴다. 해소되면 |
|
이 PR 은
|
…iver-mvi # Conflicts: # feature/receiver/presentation/src/main/kotlin/com/afternote/feature/receiver/presentation/senderdetail/SenderDetailScreen.kt # konsist/src/test/kotlin/com/afternote/konsist/MviContractKonsistTest.kt # konsist/src/test/kotlin/com/afternote/konsist/ProductionVisibilityKonsistTest.kt
OnlyReadOneBook
left a comment
There was a problem hiding this comment.
이 head 의 체크 전량 초록 재확인. 검색 status: 색인 갱신용 코멘트(승인·체크 완료 뒤 이벤트가 없어 색인이 pending 에 머물러 있었다).
구 수신자 인증·목록 흐름에 추가한 MVI 전환을 철회합니다. 이메일 인증·마스터키·로컬 SenderRegistry뿐 아니라 발신자 상세와 서류 제출도 교체되는 인증 컨텍스트에 연결되어, 독립적으로 남길 수 있는 MVI 범위가 없습니다.
BE
main의7c961ec3e2eb6fe3d0d87d4ba4e2dea312fdcf7f에서ReceivedRecordController는 회원 인증과receiverId기반 조회·업로드·제출을 사용합니다. 이 PR의 기존 이메일 인증 캐시, 전역 마스터키 저장,receiverId없는 제출 배선은 해당 계약으로 전환할 때 다시 바뀝니다. 관련 결함 기록은 #607입니다.47개 변경 파일을 실제 base
0c5748d0e2cb34fa3dab8a2cae785d2ac4f716cf로 복원했습니다. 철회 커밋9392ce441의 전체 트리는 그 base와 같으며, 기존 수신자 기능·테스트와 이미 반영된 Nav3 변경은 유지됩니다. 새 API 전환을 구현한 것이 아닙니다.검증: 수신자
testDebugUnitTest,konsist:test, 수신자ktlintCheck통과. 에뮬레이터 QA는 실행하지 않았습니다.Refs #1803. 이 PR은 병합하지 않고 닫습니다. #1803도 MVI 구현 완료로 계산하지 않습니다.