← 작업일지

2026-05-01 · v1.0.0

2026.05.01 작업일지 v1.0.0

한 줄 요약: 한줄일기 1.0 LIVE 다음 날 — Plan C 풀그린 + naver-blog v1 첫 발행 + 단어요 step 3b-4 + someday batch 23개 6그룹 분류 후 9건 closure.

오늘의 궤적

오전부터 새벽까지 총 116건 commit 이 흩어진 하루. 한줄일기 1.0 App Store LIVE (전날) 후속 사이클 — Mac mini iOS ipa 빌드 PASS / ASC Promo Text 170자 draft / 5/2 라우틴 baseline metadata. 그 사이 (1) Plan C 자동 심사 제출 (포모도로·한컵 iOS sub) 풀그린, (2) naver-blog-publish v1 첫 발행 (조건부 GO 4조건 directive), (3) 단어요 step 3b-3 6 카테고리 인프라 + 3b-4 ChatGPT 시드 1회차, (4) night-someday v0 launchd LIVE (someday 묘지화 차단), (5) 지휘관 1명 원칙 보강 (WSL=wsl/* 직접 개발자, Mac mini=빌드/배포 엔진) + wsl-directive 에 main HEAD SHA 가드, (6) 작업일 마감 직전 someday batch 23개 6그룹 분류 후 본진+WSL+Mac mini 병렬로 9건 closure.

한줄일기 (hanjul)

  • v1.1 iOS Mac mini 이전 재개: pod install 3 deps OK / flutter build ipa --release PASS (Xcode archive 29.9s + IPA 22.6s) / 19MB ipa / Codesign Apple Distribution + arm64 + get-task-allow=false PASS / Provisioning App Store profile 만료 2027-04-12. ASC 업로드는 별개 사이클로 분리.
  • 1.0 LIVE metadata baseline (store/aso-checkpoints/2026-05-01-live-baseline.md) — 5/2 라우틴 (trig_01MBgY9ED6UFEHfJDujixn14) input. budget 사용률: name 53% / subtitle 53% / keywords 28% (72자 미사용) / promotionalText 59% / description 28%.
  • Promo Text 170자 draft 안 A/B/C — store/aso-checkpoints/2026-05-01-promo-text-170-draft.md. 차별화 강조형 / 짧은 호흡형 / 라이브 보존 + 추가형. 5/2 라우틴 결과와 통합 검토 후 채택.
  • Android alpha → production /schedule 1회성: trig_01PvfX3vinw9D4HfTqumcdSK (5/15 14:00 KST). 14일 카운트 트리거.

Plan C — 자동 심사 제출 풀그린

  • 포모도로·한컵 iOS sub 제출 자동화 (오전): 본진 시뮬 자동캡처 + Playwright App Privacy/Pricing + asc-deliver —submit. reviewSubmission 77f1d8b5 / 69b71c26.
  • asc-deliver 다수 fix: age rating attr types (advertising/messagingAndChat=bool, contests=enum) / healthOrWellnessTopics bool / encryption attr는 Build 에 / first-release STATE_ERROR retry without whatsNew / ASC normalized versionString (1.0.0 ↔ 1.0).
  • 자동화로 끝까지 진행 룰 도입 (feedback_default_to_automation.md): 진짜 차단점만 stop. 메타+스크린샷 업로드+심사 제출도 ASC API/fastlane deliver/Playwright 로 자동화.

단어요 (wordyo)

  • step 3b-2b 다이어리 잔재 정리 (#1) → step 3b-3 6 카테고리 인프라 + 칩 선택 UI (#2) → step 3b-4 ChatGPT 시드 1회차 5 카테고리 placeholder 교체 (#3).
  • 메모리 stale 검출: project_wordbook_decision_locked.md 의 “다음=step 3b-2” → 실제 git log 는 3b-4 까지. someday 에 “단어요 메모리 stale 정정” 추가.
  • 17:42 NO GO → 17:47 강대종 directive 로 조건부 GO. 본진 Mac Playwright + 본인 자동로그인 + 1일 1~2건 + closed 기본. 4조건 깨지면 NO GO 회귀.
  • 17:42 → 19:07 KST 사이 v1 LIVE — ~/.claude/skills/naver-blog-publish v1. SmartEditor 내부 API + NSPasteboard + OS keystroke + 모달 [data-testid=seOnePublishBtn] 풀자동.
  • 4조건 #4 closed → all 전환 directive 반영. 첫 발행 https://blog.naver.com/ssamssae/224271760586 (전체공개).

지휘관 1명 원칙 보강 + wsl-directive 가드

  • 12:35 KST 강대종님 confirm → claude-skills 7bb71ec / cc0e391: WSL=wsl/* 브랜치 직접 개발자, Mac mini=빌드/배포 엔진. globals/CLAUDE.md + globals/AGENT.md + handoffs/README.md + MACHINE_ROLES.md.
  • 13:55 KST WSL-Mac race 사고: 본진 negation 패치(7452fcd) push 직후 WSL 가 docs PR 작업 시작 (base e328dbf) → race. 운 좋게 충돌 라인 안 겹쳐 3-way merge. /issue 2026-05-01-wsl-mac-race-skill-edit 기록.
  • forcing function (c) 채택: wsl-directive.sh 에 main HEAD SHA 자동 첨부. 21:46 someday batch directive 부터 적용. 21:55 시점 본 reply ([claude-skills HEAD: 8cbc611] prepend) 가 그 효과.

night-someday v0 LIVE (someday 묘지화 차단)

  • 14:34 KST 본진 launchd 박힘 (com.claude.night-someday.plist, 매일 03:30 KST).
  • v0 = surface only: /todo/someday.md 항목 N개 (default 3, Week 2 5) 라운드로빈 + stale check (memory grep + signal 키워드) + 텔레그램 1통. 자동 DROP/PR 0.
  • Why: 35개 누적 묘지화 (4/27~5/1 5일 28개 추가, 승격 0, 드롭 1).

someday batch 23개 → 9건 closure (마지막 1시간)

WSL 21:38 KST mac-report.sh 로 라우팅. 본진이 6그룹 분류 (A 즉시 WSL / B Mac mini 야간 / C 단어요 promote / D 조건 대기 / E submit-app polish / F 드롭). “ㅇㅋ 명확화” + “다 처리하자 반반” directive → 트리아지 스킵 + 병렬 fire.

#항목결과
1·2·8settings.json generic / 신규앱 자동 룰 / Chrome Remote Desktop본진 → daejong-page ef5b1e0 드롭
4install.sh hostname mac-mini* 추가WSL 0fcdb29 → PR #2 → 본진 머지 bd750c9 → mac-mini git pull + bootstrap PASS:4
6night-runner v1.1 텔레그램 inlineWSL ca45a2e → PR #3 → 본진 머지 78487e5
16Substack Ep.1·2·5 이미지 회귀 점검 (read-only)WSL 점검 표 — /p/3-ai, /p/32b, /p/f33 본문 이미지 0~1 (회귀 의심 3편)
17·18단어요 lib/ 브랜드 트리아지 / 진척률 UX본진 todos.md 364a7e0 promote
21hanjul Promo Text 170자 안 A/B/C본진 e9b5ac8 draft
23wsl-directive.sh main HEAD SHA 가드WSL b440f27 → PR #4 → 본진 머지 cdb806f
7dutch_pay clone + flutter brew installmac-mini clone DONE / brew BG (PID 6972, ~10-30분)

남은 someday ”## 모아둠” = 23 → 18 (#1 #2 #8 #17 #18 빠짐).

daejong-page 미러 sync 사고 + 후속 가드

  • 16:55 KST 일괄 sync 사고: someday 4h 갭 + issues 13개 누적 누락 + skills.html night-someday 카드 누락. forcing function 으로 /goodnight 에 step 5.5 미러 sync 갭 audit 추가 (cmp/카운트 비교 + 갭 시 자동 복구 + 보고 1줄).

인프라·스킬·자동화 변경

  • claude-skills 38건 commit: newsletter-publish v0 (Substack + 홈페이지 + 네이버 3채널 통합) / naver-blog-publish v1 풀그린 + 4조건 룰 / insta-post hashtags.json variabilize / ctx + usage stale 정정 / pull-apps wordyo 추가 / irun + arun 🤖 → 🏭 emoji 통일 / submit-app 자동화 default 룰 / done + worklog + goodnight + todo-reminder + night-runner + night-someday + ctx 다수 패치 / docs(skills) 8개 SKILL 기기 라우팅 본문 가이드.
  • claude-automations 13건: night-someday v0 안전모드 launchd / activity-writer UTF-8 safe truncate / asc-deliver REST API metadata uploader + screenshots upload + compliance + age rating attr fixes 다수 / wsl-directive HEAD SHA 가드 / install.sh hostname mac-mini* 분기 / night-runner v1.1 inline.
  • daejong-page 30건: portfolio 카드 정렬 + hover + hero / 뉴스레터 Ep.4 발행 + Ep.5 소급 / parking-lot 분리 (할일 4탭 → 3탭) / privacy-hankeup.html 추가 / 메모요 status 정정 + 이메일 구독 버튼 Substack URL 교체 / someday batch + todos auto-sync.

학습·상담

  • “wsl 이런거는 좀 하게 풀어줘도 되지 않을까?” → WSL 옵션 메뉴 금지 룰 명확화. ✅ stale 정정 / yes-no 후속 / 사실+자체 추정+본진 결정권 보존 형식 surface OK. ❌ 1/2/3 새 방향 메뉴 그대로 금지. (feedback_wsl_worker_no_option_menu.md 명확화 섹션 추가).
  • 외부 발행 전 로컬 원본 commit 필수 룰 도입 (feedback_external_publish_local_first.md): substack/네이버는 항상 ep-.md 로컬 원본 먼저, backfill 은 ep-cache.md 분리 파일에. Ep5 backfill 덮어쓰기 사고 후.

남은 작업

  • B 잔여: #5 night-build install (#4 머지로 사실상 cover) / #7 brew install BG / #10 iOS 야간 자동 ipa / #11 AGP 9+ newDsl / #19 wordyo Mac mini SoT 통합
  • E submit-app polish: #12 territory 자동 검증 가드 / #13 reject→resubmit 통합 / #14 ASC Resolution Center 답글 자동화
  • D 조건 대기: #3 mail-watcher 튜닝 (1~2주 데이터) / #9 night-runner v2 ramp-up / #20 hanjul 스크린샷 A/B (5/2 라우틴 후) / #22 Plan C 콘텐츠화

관련 커밋 (요약)

repo건수주요 SHA
claude-skills38fc4d0f5 / c19c3c5 / 7bb71ec / cc0e391 / d281560 / 695a5b7
daejong-page30ef5b1e0 / 364a7e0 / 53b457e / 1a9edcc / 5e6a453
todo16364a7e0 / b69649c / 6a399ae
claude-automations13bc8da8d / cdb806f (#4) / 78487e5 (#3) / bd750c9 (#2)
wordyo3da43128 / 180b07f / 918e704
hanjul2e9b5ac8 / 8c76e57
pomodoro14033c85

총 ~116건 commit (양 기기 합산).