# v0.1.445 — QA-128 R-1+R-2 small fix (S0050 r002 사양 정합)

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

---

## 핵심 변경
- MaxAngleDeg 필드 + 호출처 영구 제거 (R-1, spec L33 명시 폐기)
- _actualRotateAngle 계산 단순화 (Mathf.Min 제거 → RotateAngle - Stopper)
- Inspector "최대각도(°)" 행 제거
- RotationRadiusMm 코멘트 명확화 (R-2): "부품 origin → 회전 중심축 거리"
## 영향 파일
- Assets/Scripts/Actuators/PneumaticRotaryCylinderActuator.cs L30~33 + L42~44 + L122~124 (필드 + 코멘트 + 계산)
- Assets/Scripts/Game/Factory00Bootstrap.cs L7584~7587 (Inspector 행)
- Assets/Scripts/Actuators/PneumaticCylinderActuator.cs L68~71 (옛 코멘트 동기)
## 위험 평가
- 변경 ~10 라인 — critic 의무 미달
- .twn 직렬화에 MaxAngleDeg 가 잔존하더라도 JsonUtility deserialize 시 무시 (안전)
- 회귀 위험: 옛 .twn 안 MaxAngleDeg < RotateAngle 인 케이스 — 본 fix 전후 동일 (MaxAngleDeg 적용 안 됨이라 동일)
## R-3 + R-4 (다음 cap, 사용자 명시 의무)
- R-3: 구동 범위 씬 표시 (원호 Visualizer 신규)
- R-4: PortArrivalSensor 회전 패턴 (S0002 r004 §5-4 미러) — 이미 v0.1.335 P1.4 구현, DetectionRangeDeg 1.0 정합 확인
## 사용자 검증 시나리오 (Stage 2)
- Inspector 회전 실린더 카드에 "최대각도(°)" 행 부재 PASS
- 회전 동작 시 실 구동 범위 = RetractAngle + Stopper ~ RotateAngle - Stopper PASS
- RotationRadiusMm 의미 명확화 코멘트 (코드 검토 시점)
