Files
VesiscanClinicalAndroid/app
dw.jang 0a93aa1ab3 fix(align): CH3 전무 폴백으로 고른 자리에서는 좌우 정렬이 CH3 를 요구하지 않는다
2026-10-13 임상(e.yu): supine 에서 CH3 가 끝내 안 잡혀 폴백(nch 최대)으로 자리를 골랐는데,
좌우 단계가 "↑ 머리방향으로 이동 (ch3 미검출)" 만 내서 끝나지 않았다. 좌우 advisor 는
Python `alignment_advice` 와 1:1 로 CH3 없음 → 무조건 MOVE_UP 이다. 폴백 자리는 CH3 가
없는 걸 알고 고른 자리라 그 조건이 모순이다.

- AlignmentAdvice.advise(..., requireCh3 = true): false 면 CH3 없이 CH4·CH5 균형만 본다.
  STOP 문구에 "ch3 없음(폴백 위치)"를 붙여 화면·기록에 남긴다. 기본값은 종전 그대로(Python 1:1).
- LateralGuide.requireCh3 — 좌우를 시작할 때 정렬 화면이 전 위치 판정의 select_rule 을 보고
  `no_ch3_max_nch` 면 끈다.
- 테스트 LateralNoCh3FallbackTest 5건. 기존 LateralAlignParityTest 는 그대로(기본값 경로).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-13 17:04:37 +09:00
..