3.5.2 (2026-06-19) {#352-2026-06-19}
내부 개선 {#internal-improvements}
devices::inverse3: 펌웨어 FSM 상태 알림을 통해 control_mode 추적 (cc2daa9)events: device-protocol-deprecated 이벤트 추가, warn_if_deprecated에서 게이트를 거쳐 발행 (ec704f6), #234 이슈 해결events: 이벤트 발행 매크로 추가 (9ad8531), #185 이슈 해결inverse_ux: 스케일 팝업 이벤트에 button_b 제스처 메뉴 트리거 추가 (5fc7ab5)modules::inverse-ux: 알림 및 안전 프로토콜 v2 (FW >= 7.7.0) (3929372), #234 #255 #254 이슈 해결protocol: 0x 접두사가 붙은 바이트로 펌웨어 코드 로깅 (49a4001)serialization: 실험적 게이트 추가, 프리뷰에서 분리 (58426f3), #234 이슈 해결serialization: rate/dispatch/*용 rate_dispatch 스테이지 추가 (2289e34), #241 이슈 해결serialization: glaze를 v5.7.2로 업데이트 (20c8705), #260 이슈 해결serialization: glaze를 v6.5.1로 업데이트 (b5885af), #260 이슈 해결serialization: glaze를 v7.3.3으로 업데이트 (545376d), #260 이슈 해결serialization: 스테이지 게이트를 API 경로에서 분리 (af22d01), #259 이슈 해결serialization: 4.4.3에서 glaze 5-7 호환성 사전 준비 (592fb5e), #260 이슈 해결serialization: 첫 메시지의 버전 응답 항목 이름을 config.version으로 변경 (c33cf82), #258 이슈 해결serialization: 보류된 안전 와이어 재구성을 위한 TODO (da06d7c), #237 #237 이슈 해결service: 세션 범위 안전 설정 추가, 종료 시 기준선 복원 (e55362e)service: v3.1 안전 설정 HTTP 및 WS 스냅샷 API 추가 (d973ff6)service: 워크스페이스 자동 스케일 F1-F3 서비스 측 구현 (a512ea7)service: 안전 설정 SET/RESET을 펌웨어 시리얼에 연결 (9c1a40e)sessions;http;events: 연결 시 버전 협상, 프리뷰 뒤에서 단계적으로 적용 (229fbc6), #261 #258 이슈 해결settings: 속도 튜닝 옵션을 실험적 기능으로 단계적으로 적용 (76de901), #259 이슈 해결버그 수정 {#bug-fixes}
core: GCC 13 -O3용 settings apply-json 버퍼 0 초기화 (efd0e00)devices: return-home 설정 없이 fw 7.1+ 감지 복원 (6d43b38), #222 이슈 해결engine: 백프레셔로 인해 tick 디스패치가 잘못 버려지는 현상 방지 (690c588), #241 이슈 해결inverse_ux: grip_hook 디버그 로그를 trace 수준으로 낮춤 (cff1446)inverse_ux: 활성 제어 세션에 따라 grip_hook 활성화 제한 (eb19c5d)modules::inverse-ux: 레거시(FW < 7.7.0) 알림을 v2로 정규화 (eb9b6ff), #234 이슈 해결modules::navigation: 표면에서 auto-follow 힘 깜빡임 중지 (152df00), #269 이슈 해결protocol: Family A 형태로 재구성된 0xBB Family B 안전 채널 복원 (6b97234), #234 이슈 해결serialization: 안전 패치를 v3_1로 이동하고 범용 패치 오버레이 채택 (186fa52), #259 이슈 해결serialization: 스냅샷에서 프로토타입 grip extension_data 복원 (142ba92), #263 이슈 해결sessions: null engine 싱글턴에 대한 try_get_device 가드 추가 (d584dcc)속도 임계값 - 더 넓은 콘 - 활성화용 캘리브레이션 버튼 (ed366a0)성능 개선 {#performance-improvements}
force_bench: 프레임레이트 스로틀 제거 (bb52166)force_bench: 동기식 성능 루프 + 메트릭 JSON (46686c1)force-bench: 출력을 더 읽기 쉽게 개선 (b8cfa89)