# v0.1.449 — Tab/Shift+Tab 명시 navigation 발화 (v0.1.448 진단 fix)

- 버전: v0.1.449
- 날짜: 2026-05-28
- 다운로드: [factory00-windows-x64-v0.1.449.zip](../../downloads/factory00-windows-x64-v0.1.449.zip) (170 MB)
- 캡처: [qa-screenshots/v0.1.449/](../../qa-screenshots/v0.1.449/)

---

## 핵심 변경
- Bootstrap.Update() 안 Input.GetKeyDown(Tab) detect + focusController.SwitchFocusOnEvent 명시 호출
- IsAnyTextFieldFocused 가드 — TextField 안 Tab은 정상 입력 동작 유지
## v0.1.448 진단 결과 (root cause 확정)
Player.log [focus-diag] 출력 = focused=focus-dummy 영구 고정. PostMessage Tab 키가 UI Toolkit Panel KeyDownEvent 도달 안 함. Unity Input.GetKey 영역과 UI Toolkit Panel input system 분리.
## fix path
- Bootstrap.Update() 안 Input.GetKeyDown(Tab) 매 frame polling
- focusController 명시 NavigationMoveEvent (Next / Previous direction Shift+Tab)
- IsAnyTextFieldFocused 가드 — Inspector TextField 안 Tab 정상
## 영향 파일
- Assets/Scripts/Game/Factory00Bootstrap.cs L4150~ (Tab navigation 명시 ~18줄 추가)
## 자동화 검증
- 빌드 직후 PostMessage Tab → Input.GetKeyDown(Tab) 발화 → NavigationMoveEvent → focus 이동
- Player.log [focus-diag] 안 focused element 변화 확인 가능 (focus-dummy → _lnbTabs[0] 등)
## 다음 stable seal
- 진단 로그 [focus-diag] 제거 의무 (binary-search-code-tracking 룰 정합)
- Tab navigation 명시 fix는 영구 유지
