# v0.1.224 — Simulation P3 Stop (모든 Actuator Home 복귀)

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

---

## Unity 신규 기능
- **Stop 버튼** — Ribbon Simulation 탭. 모든 Actuator CommandHome() 호출- ActuatorDriver.AllActuators 전수 순회 (IReadOnlyList)- Servo / Rotary = ActuatorState.HomingReturn -> HomePosition/0° 까지 자동 이동- Pneumatic = CommandBackward() (강제 후진)- Pause 상태(timeScale=0) 감지 -> 토스트에 "Resume 후 진행" 안내 (명령 자체는 큐잉)- 토스트: Stop: N Actuator Home 복귀 또는 Stop: N Actuator Home 복귀 (Pause 상태 — Resume 후 진행)
## 변경 파일
- Assets/UI/Components/Ribbon.uxml — sim-stop 버튼 추가- Assets/Scripts/Game/Factory00Bootstrap.cs (~10 라인) — 핸들러
## Ribbon 8 탭 명령 누계 — 42 명령
- Simulation = 4 (Signal Simulator · Interface Emulation · Pause · **Stop**)
## SSOT — Actuator IActuator 인터페이스
- CommandHome() 표준 명령. 3 타입 모두 구현 완료- ServoAxisActuator.CommandHome() -> state=HomingReturn -> HomePosition 까지 _maxVelocity- RotaryActuatorActuator.CommandHome() -> state=HomingReturn -> 0° wrap-aware- PneumaticCylinderActuator.CommandHome() -> CommandBackward() (B포트)
## 협업자 spec 매칭
- studio-simulation-tab P2~P3 모두 완성 — Pause / Stop
## 다음 단계
- v0.1.225+ Edit 탭 P2 (Undo/Redo 히스토리 패널)- v0.1.226+ File 탭 P2 (.twn Open 다이얼로그)- task #39 InspectorVM / MotorTableVM 분리 (Bootstrap -500~700 라인 감축)


---

## 봉인 참조

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