- fix: 더보기 탭 일기 달력 날짜 탭 무반응 — morePath [AppTab]→NavigationPath(Date 푸시 가능), 회귀 인자 -morePushDiaryToday(착지 실측) - fix: 수면 블록이 수면 단계별로 칸칸이 갈라짐 — 10분 이하 깸 병합(sleepDisplayMergeGap, 표시 전용·값 무영향) - feat: 기록 탭 타임테이블(하루·주간)에 수면·운동 블록 — 단일 공급 지점·숨김 토글 공유, 내보내기 injectingHealthBlocks(forDayKeys:)+trim 확장 - feat: 타임테이블 표시 색 설정(설정→건강 데이터 — 기본 인디고·주황, 전 타임테이블·내보내기 공통), -healthColorPreview - QA: 주간 6일 블록 렌더·커스텀 색 픽셀 검증(#FF2D55→(255,221,228))·색 설정 화면·Date 푸시 착지, l10n 0/0, Debug/Store 그린 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
3.9 KiB
3.9 KiB
하루 다님 1.6 — 후보 아이디어 (보류)
상태: 보류 — 사용자 결정(2026-08-22): "다음 업데이트 사항으로 두자. 생각이 바뀔 수도, 더 다양한 방법이 떠오를 수도 있으니 일단 보류." ⚠️ 구현 금지 — 사용자가 재논의·진행을 지시할 때만 착수. 그 전까지 이 문서는 아이디어 기록 전용.
📌 같은 날 저녁 대부분 1.5로 조기 흡수됨(사용자 재결정 — plan-1.5.md §12): 후보 1의 일기 표면(하루 정리 타임테이블 수면·운동 블록)과 후보 2(수면 표시 구간)는 1.5(4)에 구현 완료. 1.6에 남은 잔여분: 물 점 표시뿐(1.5(4)는 수면·운동만 — 기록 탭 타임테이블 표시와 색 설정은 같은 날 밤 1.5(5)에 추가 흡수됨, plan-1.5.md §12 후속).
후보 1 — 타임테이블에 건강 데이터 표시 (일기 표면은 1.5(4)에 구현 — 잔여: 기록 탭)
- 발단: 사용자 제안 2026-08-22 (1.5 TestFlight 소킹 시작 직전). "일기나 기록의 타임테이블에서도 건강 데이터가 보여졌으면. 꼭 필요한 건 아니고 있으면 좋을 것 같은 정도."
- 범위 시안(v1): 수면·운동(·마음챙김 — 구간 샘플 보유) = 구간 블록, 물 = 시각+양 점(횟수 기록과 같은 문법). 걸음·kcal·거리·스탠드는 연속/파생 지표라 타임테이블에 부적합 → 제외로 못 박기.
- 표면: 기록 탭 타임테이블(하루 보기 우선, 주간 포함 여부 미정) + 일기 타임테이블 + 내보내기. 주입은
injectingCalendarEvents(캘린더 점선 블록) 전례 재사용 — ExportSnapshot 공유라 화면·내보내기 자동 일치(§7 규칙). - 데이터(핵심 난점): 기존 HealthCache는 하루 합계 전용이라 부적합 — "몇 시부터 몇 시까지"의 이벤트 단위 캐시/조회 경로 신설 필요(HealthDataStore 확장 + App Group 기기 로컬 캐시). ⚠️ 값은 CloudKit/iCloud 저장 절대 금지(심사 5.1.3 — 1.5 HealthCache와 동일 제약, 협상 불가).
- 시각 문법: 제3의 스타일로 구분(행동=불투명 채움, 캘린더=점선 테두리+채움 0.3, 건강=예: 반투명 채움+지표 아이콘). 지표 고정색 — 꼬리표 팔레트·측정 중 노랑과 분리, 지표마다 다르게(시안: 수면 인디고 / 운동 주황 / 물 하늘 / 마음챙김 청록). 사용자 요구: "전부 같은 색이면 안 예쁨 — 꼬리표 색과도, 서로 간에도 다르게."
- 트레이드오프(사전 고지 완료): ①맥=HealthKit 없음 → 블록 표시 불가, 아이패드=건강 iCloud 동기화 켠 경우만(값 기기 간 동기화 불가라 근본 한계 — 기록 탭[아이폰]은 항상 완전) ②수면은 타임테이블=실제 구간 그대로(자정 걸침 이틀 분할) vs 다짐='깨어난 날' 통귀속 — 규칙이 달라 도움말 한 줄 필요.
- 난이도 추정: 중(中) — CSV 가져오기 초과, 1.5 건강 통합 전체 미만. 이벤트 캐시 신설이 비용의 대부분.
후보 2 — 수면 타일의 창 설정 (또는 수면 다짐 구간 따르기)
- 발단: 사용자 실사용 실측 2026-08-22 — 사용자는 교대·야간 근무로 주말엔 낮(10시
오후)에 수면. 모음 탭 수면 타일은 **기본 창(전날 21:00당일 09:00) 고정**이라 창 밖 수면은 0으로 표기(스펙대로 동작 — 버그 아님). 다짐은 다짐별 수면 구간으로 해결됐지만(사용자 안내: 시작=끝 20:00 → 24시간 창이 해당 패턴 전 요일 커버) 타일은 조정 수단이 없음. - 방향 시안: 타일 수면 창을 설정에서 지정하거나, 수면 다짐이 있으면 그 구간을 타일이 따르기. 캐시 키 구조(sleep@spec)는 이미 임의 구간을 지원하므로 표시 계층+설정만의 작은 작업 — 난이도 하(下).
- 상태: 보류 — 후보 1과 동일하게 사용자 재논의 시 착수.