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