# v0.1.263 — critic 중간/사소 잔존 일괄 fix (post-40th polish)

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

---

## critic 잔존 처리
| 등급 | 결함 | 처리 |
|---|---|---|
| 중간-1 | CoilEnable=0 미할당 시 행 자체 숨김 -> "Enable 제어 없음" vs "코일 미설정" 구분 불가 | AddCoilToggleRow에 "(미할당)" disabled 라벨 표시 |
| 중간-2 | _lastHasSelection=true 주석 "초기 상태와 다르게" 반대 방향 기술 | 주석 명확화 — default=false로 변경 시 회귀 발생 명시 || 중간-3 | SignalSim Render 코드 추적 비용 (Q3 검토만, 회귀 없음) | 클래스 헤더 주석 갱신 (v0.1.260/262 추가 명시) |
| 사소-1 | SignalSim 클래스 주석 v0.1.259 / a.CoilEnable 참조 불일치 | 헤더 v0.1.260 명시 추가 |

## 중간-1 — AddCoilToggleRow 미할당 안내
기존:
`csharpvoid AddCoilToggleRow(...) {
    if (coilAddr  사용자 디버깅 부담    ...
}
`신규:
`csharpvoid AddCoilToggleRow(...) {
    if (coilAddr         // "{label} (미할당)" disabled + "Inspector -> Coil 번호 설정" hint
        return;
    }
    ...
}
`- 회색 italic 라벨 + 우측 안내 "Inspector -> Coil 번호 설정"- 사용자가 "Enable 제어 없음 = 코일 미설정"임을 즉시 인지
## 중간-2 — _lastHasSelection 주석 강화
default=true 의미가 "초기 상태와 다르게 -> 강제 갱신"인데 반대 방향으로 적혀있어 향후 false 변경 위험. 주석에 회귀 시나리오 명시 (default=false 변경 시 SetEnabled 호출 누락 -> uxml enabled=true 잔존).

## 사소-1 — SignalSim 클래스 헤더 주석 정정
`// v0.1.259 — QA-040 fix
// v0.1.260 — QA-038: ServoAxisActuator.CoilEnable 신설 + BuildServoControls "Enable" 토글 추가  // v0.1.262 — critic 중대 3건 fix  `
## 변경 파일
- Assets/Scripts/Communication/Modbus/SignalSimulatorPanel.cs (~20라인) — 미할당 안내 라벨 + 클래스 헤더 주석- Assets/Scripts/Game/Factory00Bootstrap.cs (~5라인) — _lastHasSelection 주석- ProjectSettings/ProjectSettings.asset — bundleVersion 0.1.262 -> 0.1.263
## 검증 시나리오
- ServoAxis 부착 -> Inspector CoilEnable=0 (default) -> SignalSim 팝업 "Enable (미할당)" + "Inspector -> Coil 번호 설정"- Inspector에서 CoilEnable=100 입력 -> SignalSim 팝업에 정상 토글 행 표시- 시작 직후 (선택 없음) -> Delete/Duplicate 버튼 grey (회귀 없음)
## 다음 사이클
- v0.1.264 — QA-067 (리스트 갱신 시 스크롤 초기화) + QA-068 (Gizmo 다중 선택)- v0.1.265 — QA-014 (PM 회신 받으면)협업자 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)
