# v0.1.266 — QA-049 Esc->F10 + QA-064 복제 highlight 잔존

- 버전: v0.1.266
- 분류: 48th stable seal (v0.1.366) 일괄 봉인 사이클
- 다운로드: [factory00-windows-x64-v0.1.266.zip](../../downloads/archive/factory00-windows-x64-v0.1.266.zip) (archive 보존)
- 캡처: [qa-screenshots/v0.1.266/](../../qa-screenshots/v0.1.266/)

---

## 협업자 PM 회신 2건
QA-049 [P2] — Esc 키 충돌 (Deselect vs 설정 팝업). PM 정책: 설정 -> F10, Esc = Deselect 전용.
QA-064 [P2] — 복제 후 원본 click 시 복제본에도 선택 highlight 표시.

## QA-049 fix — Esc -> F10
3 위치 변경:
- Bootstrap.cs:3470 Update polling: KeyCode.Escape -> KeyCode.F10- SettingsPanelViewModel.cs:86 RegisterCallback: KeyCode.Escape -> KeyCode.F10- Ribbon.uxml:28 tooltip: "설정 (ESC)" -> "설정 (F10)"Esc는 이제 Deselect 전용. 설정 팝업은 F10 / [설정] 버튼 click / Toggle API.

## QA-064 root cause 확정
HighlightSelectedParts -> ApplyMaterialHighlight(parts) 호출. 호출 전 ClearMaterialHighlight() 없음 -> _materialBackups에 이전 backup 누적.TickMaterialHighlightPulse()가 매 frame _materialBackups 전체 순회 -> 선택 해제된 부품 + **복제본** renderer의 emission도 변경 -> 시각적 "highlight 잔존".복제 직후 원본 click 시:
1. 복제본의 backup이 v0.1.243 이전 selection 또는 직전 copy 작업의 잔재로 남아있음
2. 원본 click -> HighlightSelectedParts([원본]) -> backup 추가 (원본만)
3. **이전 backup 미정리** -> 복제본도 TickPulse가 emission 변경

## QA-064 fix
ApplyMaterialHighlight() 진입 시 ClearMaterialHighlight() 호출:`csharpvoid ApplyMaterialHighlight(List parts) {    ClearMaterialHighlight();   // 이전 backup 일괄 복원
    foreach (var p in parts) {
        // 새 selection backup 추가
    }
}
`backup 누적 차단 -> 선택 해제된 부품의 stale highlight 영구 차단.

## 변경 파일
- Assets/Scripts/Game/Factory00Bootstrap.cs (~5라인) — ESC->F10 + ApplyMaterialHighlight ClearMaterialHighlight 추가- Assets/Scripts/UI/SettingsPanelViewModel.cs (1라인) — KeyCode 변경- Assets/UI/Components/Ribbon.uxml — tooltip 변경- ProjectSettings/ProjectSettings.asset — bundleVersion 0.1.265 -> 0.1.266
## 검증 시나리오

### QA-049
1. 부품 선택 -> Esc -> Deselect (선택 해제) / 설정 팝업 X
2. F10 -> 설정 팝업 열림
3. F10 다시 -> 팝업 닫힘
4. 설정창 열린 상태 -> Esc -> 팝업 닫힘 X (Deselect만 처리) — 추후 추가 fix 가능

### QA-064
1. 부품 selection -> Ctrl+D -> 복제본 생성 (선택 = 복제본)
2. 원본 click -> 원본만 highlight (복제본 highlight 사라짐)
3. 복제본 click -> 복제본만 highlight

## 다음 사이클
- v0.1.267 — QA-042 (카메라 속도 설정) + QA-043 (투명 실제 적용)- v0.1.268 — QA-014 (PM 회신 받으면)- v0.1.269 — 41th stable seal 검토 (v0.1.263~268)협업자 git origin/main = local.


---

## 봉인 참조

본 사이클은 **48th stable seal (v0.1.366, 2026-05-24)** 일괄 봉인에 포함됨.

- journal: [2026-05-24-v0.1.298-366-48th-stable-seal.md](../../journal/2026-05-24-v0.1.298-366-48th-stable-seal.md)
- alias zip: [factory00-windows-x64-v0.1.366-stable.zip](../../downloads/factory00-windows-x64-v0.1.366-stable.zip) (170 MB)
