2026-07-23 PulseUp 작업일지입니다. 오늘은 2건의 작업을 진행했습니다.
SINGLE EMOM-Stress 전용 재생
현상/기능
- EMOM-Stress Web 저장 로직(§10) 확인 후 Electron Single 재생 분리
- Main-Training Stress와 같이 SINGLE 전용 EMOM-Stress 모듈 작성 (MULTI 미수정)
- SET/MOVE·단일 broadcast·모듈 선택 회귀 검증
작업
- `saveEMOM`+`sequenceMode=linear`가 MOVE 고정·SET1→2→3·6MOVE 물보충으로 이미 저장됨을 확인. MULTI `emom-stress`는 수정하지 않음
- `main/single/`
- `SingleEmomStressModule`을 추가해 현재 MOVE 1개만 broadcast·SET 연속 KEEP_VIDEO/벨 억제·DS→Main→CD 흐름을 실행. runner에서 `emom-stress`일 때 이 모듈을 선택하고 Main 내부 저장 순서를 보존
- 관련 단위 테스트 8건 통과
- **분석**
- **Test**
1Monitor Main Loop 순서·헤더·물보충
현상/기능
- Loop MOVE를 A1→A3,B1→B3로 변경, D 종료 후 water 제거
- 시작 시 Main-Train(Stress) 표기, 기존 저장본 D 뒤 water 스킵
- Loop 실행 순서 문서 동기화
작업
- Loop 그룹 내 순서를 1,2,3,4,5,6으로 변경. 물보충은 마지막 그룹(D) 제외·전반(B) 뒤에만 저장. 시간 breakdown도 동일
- `prepare`에서 metadata `circuitType`으로 Main-Train(Loop)/RND 초기 헤더 반영. Loop broadcast에 `counterMode:'loop'` 고정. CD 직전 water는 재생 스킵
- 전·후반 MOVE를 A1→B3 / C1→D3 선형 순서로 수정, 후반 끝 물보충 문구 제거
- **Web**
- **Docs** · `workout_exercises_logic.md` §9