24 Commits

Author SHA1 Message Date
songyc macbook
b592c9d7ef docs(store): 스토어 텍스트 한국어 자연화 — 설명·whats-new·프로모션 (1.4 배포용)
- description-ko: 번역투 문장 자연화('버튼 한 번이면 돼요'·'알아서 걸러낼 수 있어요' 등) + '프리미엄으로 한 걸음 더' + 1.4 기능 2줄(지난 7일·30일 보기, 데이터 정리·초기화) 추가
- description-en/ja: 1.4 기능 2줄 동일 추가 (기존 문장은 자연스러워 유지)
- whats-new-1.4: ko 전면 자연화(생겼어요 반복 제거·기술어 완화), en/ja에 '일기만 삭제' 반영 및 문장 다듬기
- promotional-text-1.4: ko 161자·ja 141자로 재작성(문장 흐름 개선), en 유지
- CLAUDE.md: 📌 다음 버전 예정 — 도움말 전체 문구 한국어 자연화(말투 컨셉 유지, en/ja 재검토 포함) 기록

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
2026-08-12 15:54:18 +09:00
songyc macbook
16e8737976 feat(1.4-b3): '일기만' 정리 옵션·라디얼 FAB 가림 수정·1.4 전용 프로모션 — 빌드 3
- 데이터 정리·초기화에 '정리할 데이터' 축(기록과 일기/일기만) 추가 — 일기만은 기록·구조·양식 보존, 백업은 일기 PDF만, DataReset.deleteDiaries(전체/날짜까지)
- 자가 검증 18→27건(일기만 9건: 기준일 포함 삭제·기록/행동/양식 보존·cascade) — 26·18.5 심 ALL PASS
- 라디얼 모드 FAB가 목록 마지막 행을 가리던 실측 문제 수정 — 탭 루트(NavigationStack 안쪽) 하단 safeAreaInset 78pt, 26·18.5 시각 확인
- 도움말 '데이터 정리·초기화'에 일기만 문구, 신규 12키 en/ja 완역(카탈로그 missing/stale 0)
- whats-new-1.4에 일기만 반영 + promotional-text-1.4.txt 신설(ko 154/en 169/ja 139자 — 이용자 3명 감사 멘트)
- iOS 18.5 심층 QA: 자가 검증 106건 ALL PASS + 라디얼/위젯/초기화 화면 확인
- CURRENT_PROJECT_VERSION 2→3, Debug/Store/워치 3빌드 성공

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WtZwRRjbtM9pZJDM4FkTq6
2026-08-12 02:19:34 +09:00
songyc macbook
e4fcf21b27 chore(release): 1.4 마무리 — l10n 전 카탈로그 완역·버전 1.4·whats-new·도움말·CLAUDE.md v2.7
- l10n: IOS 67·Widgets 4 신규 문자열 en/ja 완역, stale 4키 청소 — 전 카탈로그 missing/stale 0
- 도움말 3주제 갱신(통계 롤링·데이터 정리·일기 내보내기 후 삭제)
- MARKETING_VERSION 1.4(빌드 1, 8구성) + Marketing/AppStore/whats-new-1.4.txt(ko/en/ja)
- CLAUDE.md v2.7: 하한 18.0·1.4 전 기능·신규 검증 인자 9종·18.5 QA 심 반영
- 통합 QA: Debug/Store/워치 빌드 성공, 자가 검증 49+20+18+10 ALL PASS(26 심), 18.5 심에서도 49+18 ALL PASS+화면 렌더, en 로케일 렌더 확인

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NNxA172hNDRpDsJ2qztKPf
2026-08-11 17:25:35 +09:00
songyc macbook
842293acb9 chore(version): MARKETING_VERSION 1.3 상향 + 1.3 새로운 기능 문구 초안
1.3 묶음: 양식 페이지 펜 색 고정 + 일기 도형·텍스트 상자 편집 개편.
제출 시기는 사용자 결정 (빌드 번호 1 유지).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NNxA172hNDRpDsJ2qztKPf
2026-08-03 12:48:46 +09:00
songyc macbook
5965138f6e docs(marketing): 1.2 인사말 '세 번째 업데이트'→'세 번째 버전'으로 정정 (ko/en/ja)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-08-01 20:39:24 +09:00
songyc macbook
ce78a52377 docs(marketing): 1.2 새로운 기능 인사말 줄 en/ja 추가 (ko 추가분 반영)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-08-01 20:09:50 +09:00
songyc macbook
7c2556148b chore(version): MARKETING_VERSION 1.2 상향 + 1.2 새로운 기능 문구 (TestFlight 준비)
- 전 타깃(8개 구성) 1.2, 빌드 번호 1
- Marketing/AppStore/whats-new-1.2.txt — 주기 몫 완료 상태 표기 ko/en/ja

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-08-01 09:31:39 +09:00
songyc macbook
65a82b7771 docs: 버전 1.1 App Store 출시 완료 반영 — 유지보수 모드 전환
- CLAUDE.md 현재 상태: 1.1 출시(2026-07-30) 확정, 1.1 내용 7항목 정리(맥 일기·CSV 가져오기·
  일기 기본 표시 설정·짧은 기록 무시 KVS 동기화·스크린샷 개편·스토어 메타데이터 변경),
  스크린샷 ASC 업로드 완료 처리, 문서 버전 v2.5
- Marketing/README 체크리스트 1.1 항목 완료 표시

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-07-30 23:22:18 +09:00
songyc macbook
5d64719187 docs(marketing): 1.1 스토어 메타데이터 확정값 반영 — 앱 이름·부제목·키워드·프로모션 텍스트
- app-name-subtitle.txt 신설(ko/en/ja 이름·부제목, 설치 이름은 불변 명시)
- keywords.txt: 이름·부제목과 중복되는 토큰 제거 + 보완 항목 추가(전 로케일 100자 이내)
- promotional-text.txt: 브랜드 멘트+기능 요약 2줄 구성으로 교체(전 로케일 170자 이내)
- 모든 필드 글자 수 검증 완료, CLAUDE.md 현재 상태 갱신

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-07-30 21:31:00 +09:00
songyc macbook
2fb7b3c75a feat(settings): '짧은 기록 무시'를 iCloud 키-값 저장소로 전 기기 동기화 (1.1)
- 검사가 종료 실행 기기 기준이라 기기별 값이면 교차 사용(아이패드 시작→아이폰 종료)에서
  결과가 갈리던 문제 해소 — 값 자체를 모든 기기에서 통일
- SettingsCloudSync: 시작 시 iCloud 값 채택(없으면 로컬 값 시드), 외부 변경·포그라운드 복귀 때
  pull, 설정 변경 때 push(동일 값 가드). App Group 저장은 유지(위젯·인텐트 읽기 경로 무변경),
  CloudKit 스키마·프리미엄 토글과 무관 — ubiquity-kvstore 엔타이틀먼트만 추가
- 설정: 측정 섹션을 나눠 '짧은 기록 무시' 바로 밑에 전 기기 공통 안내 푸터,
  '장시간 측정 알림'은 기기별 유지 명시. 도움말도 갱신, en/ja 번역(missing 0·stale 0, 실렌더 확인)
- whats-new-1.1 3개 언어에 항목 추가, CLAUDE.md §6.8 갱신

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FVeduv1eNdXjk1ay4tSgBg
2026-07-30 02:03:29 +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
ccc58afac2 docs: 버전 1.0 App Store 출시 완료 반영 — 유지보수 모드 전환
- CLAUDE.md v2.4: 현재 상태=출시 완료·유지보수 모드(버그 수정·요청 기능만),
  결제 상품 실가격(월 4,400/년 44,000/평생 77,000), 출시·운영 메모로 재구성
  (신형 ASC 제출 방식·특가 코드·남은 확인 1건: 프로덕션 iCloud 왕복)
- HaruDanim.storekit: 로컬 테스트 가격을 실제 판매가와 일치
- Marketing: 체크리스트 완료 표시 + 실제 절차와 달랐던 점 기록,
  subscription-info 실가격 반영

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 14:58:41 +09:00
songyc macbook
2aa24d1df2 fix(marketing): IAP 심사 스크린샷을 640×920으로 재변환 — ASC 검사기 실규격
- 기기 전체 캡처(1290×2796)도 "크기가 잘못되었습니다"로 거부됨 —
  IAP 심사 스크린샷 검사기는 문서상 기기 규격 대신 640×920만 통과
  (Apple 개발자 포럼 thread/813399 확인)
- 원본은 iap-review-source.png로 보존, 재변환 명령을 체크리스트에 기록

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 03:47:36 +09:00
songyc macbook
2dbef59dc6 chore(marketing): IAP 심사용 스크린샷을 전체 화면 원본으로 교체
- 크롭 패딩본(가격 잘림) → 실기기 전체 캡처 무가공(1290×2796, 허용 규격)
- 가격 3종·구매 복원·자동 갱신 고지·약관 링크가 온전히 보임

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 03:43:49 +09:00
songyc macbook
808638d0ce chore(marketing): IAP 심사용 스크린샷 준비 (1320×2868 규격 변환)
- 실기기 결제 화면 캡처(1024×1024 크롭)가 ASC 규격 검사에서 거부됨 —
  6.9" 세로 캔버스(1320×2868)에 앱 배경색 패딩으로 변환해 등록 가능하게
- subscription-info.txt 체크리스트에 파일 경로 기록

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 03:40:29 +09:00
songyc macbook
7251e0c1cc docs(marketing): 출시 절차 체크리스트를 단계별 상세 로드맵으로 확장
- 계좌 승인 이후 → 출시까지 ①~⑪ 순서(대기 구간  표기)로 재구성
- ASC 이동 경로·업로드 파일 경로·심사 메모 예문·IAP 등록 세부까지 명시
- CloudKit 프로덕션 스키마 배포를 TestFlight 설치 전 필수로 강조

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 17:43:17 +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