# v0.1.457 — focus cleanup (진단 로그 제거 + 무효 USS rule 정리 + 룰 영구화)

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

---

## 핵심 변경
- Bootstrap.Update 안 [focus-diag] 진단 로그 제거 (~10줄)
- Tab navigation 안 Debug.Log 제거
- components.uss :focus rule 영구 제거 (~28줄 → 코멘트 6줄)
- ribbon.uss .is-focused rule 영구 제거
- .claude/rules/focus-tab-navigation.md 영구화 — UI Toolkit :focus 동작 X 학습 + 권장/금지 패턴
## 영구 fix path (룰 영구화)
- 동적 query Tab navigation (Bootstrap.Update Input.GetKeyDown(Tab))
- FocusInEvent/FocusOutEvent root.RegisterCallback (BindUI 안)
- inline .style set (border 3px gold + background gold-soft)
## 영향 파일
- Bootstrap.cs L4150~ 진단 로그 제거 + Debug.Log 제거 (~13줄 제거)
- Theme/components.uss L427~452 :focus rule 영구 제거 (코멘트 6줄로)
- Components/ribbon.uss .is-focused 영구 제거 (코멘트 6줄로)
- .claude/rules/focus-tab-navigation.md UI Toolkit :focus 학습 절 영구화 (~70줄 추가)
## 검증
- Tab → 메뉴바 outline visible 유지 (v0.1.456 동작 보존)
- Player.log [focus-diag] 출력 0건 (cleanup 확정)
- USS rule 정리 후 visible outline 동작 (FocusInEvent path만)
