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
Setting의 단순 back 15개와 루트 adapter 정리는 #1695 / PR #1962의 로컬 Navigation 3 이관이 대체했다. Setting은 SettingLocalNavActions.popBack()으로 통합됐고 로그아웃·탈퇴는 별도 루트 경계로 남는다. 이 이슈에 같은 Setting 완료 조건을 중복 추적하지 않는다. MindRecord는 #1311에서 추적한다.
남은 범위
TimeLetterNavActions의 단순 back 5개를 공통 popBack() 명령으로 통합한다.
TimeLetter Nav3 이관 #1696의 최종 entry/actions 계약 위에서 저장·등록·수신자·필터 완료 콜백을 연결한다. 새 Nav2 adapter를 만든 뒤 #1696에서 다시 쓰지 않는다.
현재 Nav2의 화면 이벤트 이름·저장/등록 이벤트 소비 후 pop 순서·수신자/필터 상태 반영 후 pop 순서를 보존한다.
더 이상 쓰지 않는 TimeLetter 구현·호출부·문서를 제거한다.
관련 컴파일·ktlint·Konsist 및 back-stack Android 검증을 통과한다.
changed the title [-]refactor(app): NavActions 단순 back 위임 28개를 기능별 공통 명령으로 통합[/-][+]refactor(navigation): Setting·TimeLetter 단순 back 위임 20개를 공통 명령으로 통합[/+]on Aug 27, 2026
changed the title [-]refactor(navigation): Setting·TimeLetter 단순 back 위임 20개를 공통 명령으로 통합[/-][+]Setting·TimeLetter 단순 back 위임 20개를 공통 명령으로 통합[/+]on Aug 28, 2026
Activity
[-]refactor(app): NavActions 단순 back 위임 28개를 기능별 공통 명령으로 통합[/-][+]refactor(navigation): Setting·TimeLetter 단순 back 위임 20개를 공통 명령으로 통합[/+][-]refactor(navigation): Setting·TimeLetter 단순 back 위임 20개를 공통 명령으로 통합[/-][+]Setting·TimeLetter 단순 back 위임 20개를 공통 명령으로 통합[/+]OnlyReadOneBook commentedon Sep 2, 2026
blocked_by#1695 · #1696 을 걸었다.이 이슈가 바꾸는 계층을 #1695·#1696 이 통째로 재설계한다 — 범위가 겹치는 게 아니라 포함된다.
SettingNavActionsback 15개 →popBack()SettingRoute를 Nav3 key 계약으로,SettingNavGraph등록을entryProvider로 대체TimeLetterNavActionsback 5개 →popBack()TimeLetterNavGraph의previousBackStackEntryVM owner 계약 재설계AppNavigationActions.ktadapter 변경Route.Setting·Route.TimeLetter만 루트 Nav2 경계로 남김NavBackStack기준으로 재작성Nav3 로컬 스택에서 back 은
backStack.removeLastOrNull()이라 위임 계층 자체가 사라진다. 20개를 1개로 줄여도 그 1개를 #1695·#1696 이 다시 쓴다 — 선행 통합은 이중 작업이다.#1695·#1696 이 닫히면 이 이슈는 「남은 위임이 있는가」로 다시 판정한다. 없으면 닫는다.
[-]Setting·TimeLetter 단순 back 위임 20개를 공통 명령으로 통합[/-][+]TimeLetter 단순 back 위임 5개를 공통 명령으로 통합[/+]