Files
hushroom/.cli/tasks/0018-station-timer-countup-hhmmss.md

2.2 KiB

.cli/current.md

TASK_META (수정 금지)

  • TASK_TITLE: 우주정거장(무제한 체류) 타이머 count-up 복구 및 HH:MM:SS 표시
  • TASK_SLUG: station-timer-countup-hhmmss

문제(관찰)

  • 오리온/쌍둥이자리처럼 카운트다운이 있는 항로는 정상 동작한다.
  • 우주정거장처럼 0초부터 제한 없이 머무는 항로는 타이머가 00:00에 고정되어 증가하지 않는다.

작업 목표

  • 우주정거장 항로에서 경과 시간이 00:00부터 정상적으로 증가하고, 1시간 이상 체류를 위해 HH:MM:SS 포맷으로 표시되게 한다.

합리적 가정

  • 우주정거장 타이머는 카운트다운이 아닌 경과 시간(count-up) 기준으로 동작한다.
  • 표시 포맷은 항상 HH:MM:SS(예: 00:00:05, 01:02:03)로 통일한다.

적용 범위

  • 우주정거장 항로의 타이머 계산 로직
  • 우주정거장 항로의 타이머 렌더링 포맷

작업 요구사항

  1. 우주정거장(무제한 체류) 모드에서 타이머가 00:00에 멈추지 않고 1초 단위로 증가해야 한다.
  2. 타이머 표시는 분까지만이 아니라 초까지 포함한 HH:MM:SS 형식을 사용해야 한다.
  3. 1시간 미만일 때도 자리수를 유지해 00:MM:SS 형식으로 표시해야 한다.
  4. 기존 카운트다운 항로(30분/60분)의 진행 로직은 회귀 없이 유지해야 한다.

Non-scope

  • 항로별 제한 시간 정책 변경 금지
  • 타이머 외 UI/문구/레이아웃 변경 금지
  • 로그 저장 스키마/세션 모델 확장 금지

적용 파일(예상)

  • src/app/flight/page.tsx
  • src/features/flight-session/** (타이머 계산 훅/모델)
  • src/shared/lib/** (시간 포맷 유틸, 필요 시)

완료 조건(AC)

  • 우주정거장 항로 진입 시 타이머가 00:00:00에서 시작해 지속 증가한다
  • 우주정거장 타이머가 HH:MM:SS 형식으로 렌더링된다
  • 1시간 이상 체류 시 01:00:00 이상으로 정상 표기된다
  • 오리온/쌍둥이자리 카운트다운 동작은 기존과 동일하게 유지된다

완료 후 출력(최소)

  • 수정/생성/삭제된 파일 경로 목록
  • AC 체크 결과(OK/NO)