# v0.1.255 — QA-055 부품 리스트 eye click 단일 처리

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

---

## 협업자 PM 회신
QA-055 [P1] — 부모 선택 + 자식 행 eye click -> 부모 + 자식 cascade hide 회귀.

## PM 정책 (2026-05-20)
| 조작 위치 | 동작 범위 | 정책 |
|---|---|---|
| 부품 리스트 eye click | **클릭한 행만** | selection 무관 |
| 씬 우클릭 -> 감추기 | **현재 선택된 전체** | 다중 선택 반영 |

## root cause 확정
ToggleVisibilityWithSelection(Part triggerPart) L6822:`csharpbool isMulti = _selectedParts.Count > 1 && _selectedParts.Contains(triggerPart);
`triggerPart가 selection에 포함되면 isMulti=true -> 모든 선택 부품 처리. 부품 리스트와 씬 우클릭 호출처가 같은 함수 -> PM 정책 위반.

## fix

### singleOnly 파라미터 추가
`csharpvoid ToggleVisibilityWithSelection(Part triggerPart, bool singleOnly = false)
{
    bool isMulti = !singleOnly && _selectedParts.Count > 1 && _selectedParts.Contains(triggerPart);
    ...
}
`
### 호출처별 분기
| 호출 path | singleOnly | 동작 |
|---|---|---|
| 부품 리스트 eye click (L2947) | **true** | 클릭한 행만 |
| 씬 우클릭 컨텍스트 (L6766) | false (기본) | 다중 처리 |
L2947 호출:
`csharpToggleVisibilityWithSelection(p, singleOnly: true);
`L6766 호출 (기존 그대로):
`csharpToggleVisibilityWithSelection(p);
`
## 변경 파일
- Assets/Scripts/Game/Factory00Bootstrap.cs (+5라인) — ToggleVisibilityWithSelection 시그니처 + L2947 호출- ProjectSettings/ProjectSettings.asset — bundleVersion 0.1.254 -> 0.1.255
## 검증 시나리오

### QA-055
1. 부모 부품 클릭 (선택 상태) -> 자식 행 eye click -> **자식만 hide** (부모 유지)
2. 자식만 선택 -> 자식 eye click -> 자식만 hide
3. 다중 선택 (부모+자식) -> 자식 eye click -> **자식만 hide** (PM 정책)

### 기존 동작 유지
- 씬 우클릭 -> 감추기: 다중 선택 시 N개 일괄 hide (기존)- 단일 선택 시 eye click: 클릭한 부품만 (기존)
## 다음 사이클
- v0.1.256 — QA-056 hide Collider raycast 차단 (별도 사이클, 회귀 위험)- v0.1.257 — QA-040 Signal Simulator UX 개편 spec 분석- v0.1.258 — QA-014 Persp/Ortho (PM 회신)- v0.1.259 — 39th stable seal 봉인 (v0.1.251~258)협업자 git origin/main = local. QA-014 PM 회신 계속 대기.


---

## 봉인 참조

본 사이클은 **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)
