12 Commits

Author SHA1 Message Date
songyc macbook
ac68fddb14 fix(1.5-p8): 버블 메뉴 원 찌그러짐 — 8개 배치에서 유리 합체 판정 거리 초과(glassBlendSpacing 18→6), 빌드 6
- 원인: 일기 버블 추가로 이웃 간격 ~9.6pt < 판정 18pt → 정지 상태에서도 이웃끼리 액체 합체가 걸려 원이 늘어남(7개 시절 ~20.7pt는 판정 밖 — '1.3까진 정상' 증언과 일치)
- 펼침 상태 정원 분리 시각 QA 확인, FAB 피어남 모핑은 겹침 구간이라 유지
- 마케팅 06-bubble ko/en/ja 재촬영(구 샷에 왜곡 포함)·합성 재생성, 코드 주석에 탭 추가 시 재확인 경고

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
2026-08-23 07:08:39 +09:00
songyc macbook
0a55b45515 feat(1.5-p6): 소킹 중 추가 5건 — 아이폰 일기 탭·일기 건강 카드·타임테이블 수면/운동 실구간·수면 표시 구간(요일별)·맥 필터 안내, 빌드 4
- 아이폰 일기 개방: AppTab.phoneCases·radialOrder, '그리기' 토글(손가락)·가로 도구줄, 일기 잠금 설정 전 기기
- 건강 카드: DiarySection.health(목록 끝), DiaryHealthCard(지표 선택 공용화·타일 상속·맥 숨김), 인쇄 요약 동승
- 타임테이블 실구간: HealthIntervals 캐시(App Group 400일, CloudKit 금지), injectingHealthBlocks(수면 인디고·운동 주황), 필터 '건강 데이터' 토글+맥 안내
- 수면 표시 구간: SleepWindowPrefs(전체+요일별), 평문 sleep 키=유효 구간 값, 백필 서명 매핑 포함, 새 수면 다짐 기본값 시드
- 실측 수정: 일기 목표 카드 건강 다짐 값 단위, ja 건강 칩 말줄임
- 검증 61/20/27/10 ALL PASS·3종 빌드·카탈로그 0/0·시각 QA 10여 장(26.5/18.5/맥 분기)
- 마케팅: 06-bubble 재촬영, 10-week→10-diary 교체, 아이패드 03 재촬영(3언어), whats-new/설명 갱신

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
2026-08-22 21:56:57 +09:00
songyc macbook
5977829772 feat(1.5-p5): 스크린샷 전면 신규(원본 57·합성 63)·문서 현행화 — 1.5 개발 완료
- 마케팅 심 3대 재생성(6.9" 아이폰·13" 아이패드·비페어링 워치, Auckland TZ)
- 아이폰 10·아이패드 10·워치 1 × ko/en/ja 재촬영(09-records→09-health 교체,
  건강 타일 히어로), frame_screenshots로 합성 63장 재생성
- 촬영 실측 주의 3건(스크린샷 미덮어쓰기·워치 컨테이너 재조회·삭제 전파 지연) README 기록
- 시드 플로우 팝업 억제(markShown)·-mainSectionOrder 표시 오버라이드 추가
- CLAUDE.md 상태 셀 1.5 개발 완료 현행화(§6.1/6.4/6.8/11/14 반영), plan 전 섹션 완료 표기
- 최종 게이트: Store 빌드, 자가 검증 61·20·27·10 ALL PASS(26.5+18.5)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
2026-08-22 07:45:26 +09:00
songyc macbook
183b0a6fa0 chore(marketing): 일기 달력 스크린샷 재촬영(기본 표시 설정 아이콘 반영) + 1.1 새로운 기능 문구 추가
- 아이패드 02-diary-calendar ko/en/ja 원본·합성판 재촬영 — 툴바의 새 '기본 표시 설정'
  아이콘 포함, 상태바 9:41·7월 29일로 기존 세트와 동일(시뮬레이터 TZ 부팅 주입: America/Phoenix)
- whats-new-1.1.txt 3개 언어에 일기 기본 표시 설정 항목 추가

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-07-30 01:22:43 +09:00
songyc macbook
2dc81fe0e5 feat: 버전 1.1 — 맥 일기 개방 + CSV 가져오기(프리미엄) + 스크린샷 전면 개편
맥 일기 (§6.7):
- 사이드바에 일기 탭 개방 (AppTab.sidebarCases 맥 필터 제거)
- 맥 노트 도구줄: 텍스트 우선 가로 스크롤 + '그리기' 토글(마우스·트랙패드 필기, drawingPolicy anyInput)
- 그리기↔배치 상호 배타, 일기 잠금 설정 맥 노출 — 아이패드 경로는 코드 불변(회귀 차단)

CSV 가져오기 (§6.8·프리미엄):
- IOS/Core/CSVImport.swift: RFC4180 파서·데이터 행 모양 판별(언어 무관)·계획/반영 분리·초 단위 멱등 중복 처리
- 행동 연결: uuid 우선 → 이름+방식 폴백 → 새로 생성(uuid 보존), '측정 중' 행 제외, 추가 전용
- DataImportView: 파일 선택(복수) → 미리 보기 → 확인 → 저장 1회. 무료 한도 우회 방지 위해 프리미엄 게이트
- 자가 테스트 -csvImportTest 20건 ALL PASS, 진행률 자가 테스트 회귀 ALL PASS

문서·현지화·버전:
- 도움말(일기 맥·CSV 복원)·프리미엄 기능 행·설정 문구 갱신, en/ja 42키 번역·stale 10키 정리 (missing 0)
- CLAUDE.md §1/§6/§6.7/§6.8/§8/§14, Marketing 설명 ko/en/ja·whats-new-1.1, MARKETING_VERSION 1.1(4타깃)

스크린샷 전면 재제작 (ko/en/ja):
- 아이폰 10장·아이패드 10장(신규: 기록 목록/주간 타임테이블/일기 양식/다크/목표)·워치 합성 1장
- 시간대 정합: SIMCTL_CHILD_TZ 부팅 주입(Asia/Bangkok) + -marketingTZ 프로브 검증 절차 확립(README)
- frame_screenshots.swift: 문구 5종 추가·일기/동기화 문구 맥 반영·renderWatch 합성 추가 (총 63장)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-07-29 11:30:25 +09:00
songyc macbook
a3a83fbf18 feat(marketing): App Store 스크린샷 세트 확장 — 아이폰 8장·아이패드 7장 × ko/en/ja
- 아이폰 추가 4장: 05 위젯 모아 보기(실렌더) / 06 글래스 버블 메뉴 / 07 iCloud 동기화(합성) / 08 다크 모드
- 아이패드 추가 3장: 05 주간 타임테이블(벌크 시드로 꽉 찬 지난주) / 06 위젯 모아 보기 / 07 iCloud 동기화(합성)
- DEBUG 전용 촬영 도구: -widgetPreview marketing(위젯 실렌더 판), -historyDaysAgo(과거 주 표시) — 출시 빌드 무영향
- frame_screenshots.swift: 신규 문구 5종 + renderSync(아이폰·아이패드 01-main 듀오 합성, 동기화 배지)
- 촬영 시각 정합: SIMCTL_CHILD_TZ로 앱 내 시각을 상태바 9:41대에 맞춤 (README에 절차 기록)
- 다음 버전 제출 때 ASC 각 언어 스크린샷 란에 추가 업로드 필요 (README 체크리스트에 명시)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-07-29 03:05:33 +09:00
songyc macbook
aaace2ed23 chore(marketing): 통계 비교 카드 반영 — 아이폰 04-stats ko/en/ja 재촬영·합성판 재생성
통계 탭 상단에 '지난주와 비교' 카드가 추가되어(커밋 ac40e14) 마케팅
주간 통계 컷이 실제 화면과 달라짐 — 원본·합성판 6장 갱신.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 02:07:15 +09:00
songyc macbook
6c4cac74cb chore(marketing): 즐겨찾기 섹션 v2 반영 스크린샷 재촬영
아이폰 6.9"/아이패드 13" 01-main과 도움말 help-main을 ko/en/ja로
재촬영(시드 즐겨찾기 3개 반영)하고 합성판 재생성. 02~04는 무변경.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 16:56:20 +09:00
songyc macbook
98653458c1 chore(marketing): 즐겨찾기 줄 반영 스크린샷 재촬영 + 서류 완료·ASC 체크리스트 갱신
모음 탭 즐겨찾기 빠른 실행 줄(7d17917)이 기존 스크린샷에 없어
아이폰 6.9"/아이패드 13" 01-main과 도움말 help-main을 ko/en/ja로
재촬영(상태바 9:41 오버라이드, 로케일별 재시드)하고 합성판 재생성
— 합성 도구는 결정적이라 02~04 합성판은 바이트 동일 무변경.
en 샷은 직전 l10n 수정('Favorites', 'Show 1 more quest')까지 반영.

문서:
- CLAUDE.md: 통신판매업 신고 완료(2026-07-22) 반영 — 서류 절차 종료,
  ASC 등록 진행 가능. 재촬영·en 복수형 정리 이력 추가
- Marketing/README·subscription-info: 한국 전자상거래법 판매자 정보
  (사업자등록번호·통신판매업 신고번호) 입력, IAP 심사용 스크린샷
  캡처 순서(상품 등록 후 TestFlight에서), 첫 심사 시 IAP 3종 동반
  제출 항목 보강

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 02:50:28 +09:00
songyc macbook
c0aef1271c docs(marketing): framed promo screenshots (24) + compositor tool
- 홍보 문구 합성판 추가 — 브랜드 배경(웜 화이트→그린 그라데이션) + 헤드라인/서브 문구(ko/en/ja, 화면별 8종) + 골드 포인트 바 + 둥근 모서리 카드(그림자·헤어라인)로 합성. 캔버스는 ASC 규격 그대로(1320×2868 / 2064×2752)라 framed 세트를 바로 업로드 가능 — 원본 세트는 예비·재합성 소스로 유지
- Marketing/tools/frame_screenshots.swift — AppKit 기반 합성 도구(재현 가능): 문구·색 상단 정의, 텍스트는 폭 맞춤 자동 축소, 원본 재촬영 후 재실행만 하면 됨. 워치는 캔버스가 작아 원본 유지(관행)
- README: framed 우선 업로드 안내 + 문구 오버레이 규정 메모 + iPad 상태바 날짜(시뮬 시스템 언어) 알려진 티 기록

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013yKDMhuF39GVYy3FMcGHh7
2026-07-17 18:07:19 +09:00
songyc macbook
3ec7b43adc docs(marketing): Apple Watch screenshots (ko/en/ja) + capture recipe
- 워치 앱이 포함된 앱은 ASC에서 워치 스크린샷이 필수 — Series 11 46mm(416×496px) 규격으로 3개 언어 각 1장(앱 첫 화면: 측정 중 타이머·즐겨찾기·꼬리표) 추가
- 페어링 시뮬레이터의 빨간 '아이폰 연결 끊김' 상태바 아이콘 문제를 해결하는 촬영법 확립: 페어링 워치가 받은 스냅숏 캐시(App Group plist)를 비페어링 'MarketingWatch' 시뮬레이터에 종료 상태로 복사 후 부팅·촬영 (cfprefsd 캐시 주의, 아이폰 앱 삭제 시 워치 앱 동반 삭제 주의) — README에 절차 기록
- README: 폴더 구조·필수 슬롯에 워치 반영

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013yKDMhuF39GVYy3FMcGHh7
2026-07-17 02:29:57 +09:00
songyc macbook
ba3c7d4cf2 docs(marketing): App Store submission kit — texts + 24 screenshots
- Marketing/AppStore: 앱 설명(ko/en/ja, 링크·자동 갱신 고지 포함)·키워드(100자 이내 검증)·프로모션 텍스트(170자 이내)·v1.0 새로운 기능·인앱 상품 3종 메타데이터+등록 체크리스트
- Marketing/Screenshots: 아이폰 6.9"(1320×2868, iPhone 17 Pro Max 심) × ko/en/ja × 4장(모음·목표·타임테이블·주간 통계) + 아이패드 13"(2064×2752, iPad Pro 13" M5 심) × ko/en/ja × 4장(모음·일기 달력·하루 정리·펜슬 노트) — 로케일마다 재설치·재시드, 상태바 9:41 오버라이드, en/ja 데이터 현지화 확인
- Marketing/README.md: 폴더 구성·ASC 붙여넣기 맵핑·스크린샷 재생성 절차·등록일 체크리스트 + **유지보수 규칙(앱 변경이 자료에 영향 주면 요청 없이 함께 갱신 — 사용자 지시)**
- CLAUDE.md: 프로젝트 구조에 Marketing/ 추가(동기화 규칙 명시), §14 시드 이름 로케일 추종 주의 기재

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013yKDMhuF39GVYy3FMcGHh7
2026-07-17 02:09:37 +09:00