c8964927ce0dfea53e238515cfa6001098fd145a
좌우 정렬은 연속 스트리밍이라 그동안 아무것도 저장하지 않았다. "맞췄다"고 확인한 그
자리의 파형·IMU 가 파일에 없으니 나중에 좌우 판정을 대조할 길이 없었다(2026-09-30 요청).
· 좌우 루프가 마지막 프레임 창(LateralGuide.required = 10, 판정 1회에 쓰는 수)을
파형+IMU 짝으로 들고 있다가, [좌우 확인 완료]에서 부착 위치 cm 으로
`align_{n}cm_lateral.csv` · `align_{n}cm_lateral_imu.csv` 를 쓴다.
다시 시작·처음부터 다시 정렬 때는 창을 비운다.
· HospitalRunStore: 파일 종류를 AlignFileKind(SWEEP/CONFIRM/LATERAL) 로 —
`confirm: Boolean` 대신. 같은 cm 이라도 종류가 다르면 다른 파일이다.
· AlignLabdbPayload: `_lateral` 을 phase=lateral 로 올린다(탐색 → 확인 → 좌우 순).
positions_measured 는 sweep 만, confirm_positions 는 confirm 만, lateral_frames 추가.
미업로드 대상 판정(raw = sweep)은 그대로.
· 문서(LABDB_DATATYPES.md) 601 phase·params·IMU 파일명 갱신.
시험: HospitalRunStoreAlignFilesTest 4건 신규, 페이로드 2건·대상 판정 1건 추가 — 80건 통과.
실기(프로브 필요)는 다음 임상에서 확인.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%