Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
2.5 KiB
2.5 KiB
하루 다님 1.6 — 후보 아이디어 (보류)
상태: 보류 — 사용자 결정(2026-08-22): "다음 업데이트 사항으로 두자. 생각이 바뀔 수도, 더 다양한 방법이 떠오를 수도 있으니 일단 보류." ⚠️ 구현 금지 — 사용자가 재논의·진행을 지시할 때만 착수. 그 전까지 이 문서는 아이디어 기록 전용.
후보 1 — 타임테이블에 건강 데이터 표시
- 발단: 사용자 제안 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 건강 통합 전체 미만. 이벤트 캐시 신설이 비용의 대부분.