← 작업일지

2026-05-14 · v1.0.1

2026.05.14 작업일지 v1.0.1

mac mini 텔레그램 plugin cache 손상 (2h 응답 끊김) 위임 진단 + 두 번째 parkinglot 양 트랙 dynamic /loop 10 iter (Mac 6 + WSL 4) + PR 5개 일괄 머지 + RC1 protocol skip 룰 적용까지, 점심~오후 사이클.

오늘의 궤적 (v1.0.1 분량, 11:22~17:15 KST)

새벽 사이클(v1.0.0) 이 끝나고 강대종이 “뭐할까” 한 마디를 던진 게 11:22 KST. 그 직후 데스크탑3060Ti mac-report 가 도착 — mac mini @MyClaude4 봇이 9:04 KST 부터 4시간 가까이 응답 없었음. 본진은 두 트랙으로 동시에 진행: (1) WSL 에 parkinglot 잡일 4건 dynamic /loop directive 송신, (2) 본진은 plugin cache 마무리 + Mac 트랙 6 iter dynamic /loop. 13:26 KST RC1 PR #37 머지로 cross-device 봇 알림 룰이 들어갔고, 그 사이 PR 4개도 일괄 머지. 17:15 KST 즈음 양 트랙 모두 idle.

mac mini 텔레그램 plugin cache 사고 (위임 진단)

발생 09:04 KST / 해결 11:23 KST. 데스크탑3060Ti 가 SSH 진단 + 강대종 Termius 직접 가이드로 처리.

  • claude PID 살아있음 / settings.json enabledPlugins.telegram true 정상
  • 그러나 ToolSearch telegram 0건 / claude 자식 프로세스 0건 = MCP server spawn 침묵 실패
  • /plugin 슬래시 = “Failed to reconnect to plugin:telegram:telegram” ← 결정적 단서
  • 시도: (A) settings.json 토글 in-flight 무효 → (B) tmux kill + launchctl kickstart MCP spawn 여전 X → (C) rm -rf ~/.claude/plugins/cache/claude-plugins-official/telegram + claude 재시작 ✅

본진 점검 추가 = 본진/WSL/desktop3060ti/hermes 4 노드 cache 정상 + claude 자식 프로세스 존재 → 본 사고 mac mini 단발 확정. /issue 2026-05-14-macmini-plugin-cache.md 박제. forcing function = (a) SessionStart 훅 5초 내 MCP spawn 검증 + 0이면 텔레그램 경고 + cache reset 안내. claude-skills (bd16e66) + daejong-page (f4d864d) 양쪽 push. INDEX 67 issues 갱신.

mac-mini codex-relay daemon plist 2개도 launchd unloaded 상태이나 ~/Library/LaunchAgents/ 잔재 발견 → .archived/ 로 이동 (rm 대신 백업).

WSL parkinglot dynamic /loop 4 iter (wsl/parkinglot-loop-2026-05-14)

iter작업산출
Adead-ends detail.html 렌더러 + 카드 anchorPR #66 (+430 -4, MERGED)
Bhanjul/yakmukja/dutchpay BACKLOG.md 신설PR #13/#6/#5 (3 repo, 모두 MERGED). 더치페이 P0 = GADApplicationIdentifier 5/12 이슈 정정 카드
CCodex→WSL [명령] 2회 수신 진단R1 root cause 확정 (WSL chatbot protocol skip 룰 부재). RC1~RC4 4안 surface
DASC Playwright 2FA 방향persistent profile 채택 / 4 phase plan / Phase 1 강대종 SMS 1회 필요. (b) AppleScript NO GO, (c) TOTP 불가능 (Apple ID 미지원)

Mac 본진 parkinglot dynamic /loop 6 iter

iter작업산출
1secall 정확 링크hang-in/seCall (BM25+벡터 하이브리드, MCP server 모드 → 5노드 세션 통합 검색 가능)
2rtk 적용 검증이미 0.38.0 적용 + ~/.claude/settings.json hook 등록 + 5,387 commands / 5.5M tokens saved (80.2%) 누적 확인. parking-lot L31 [x] 처리
3STT 연결 비교Step-by-step 추천 = macOS Fn×2 무료 → 부족 시 Superwhisper $249.99 (custom modes 코딩 후처리). WhisperKit/TypeVox = 무료 alt
4메모요 ASO 강화metadata-aso-v2-2026-05-14.md 작성 + commit/push (5870d1c, 브랜치 mac/1.0.4-backlog-2026-05-12)
5메모요 평가 버튼in_app_review: ^2.0.10 + lib/services/review_service.dart 신규 + memo_list_screen.dart AppBar PopupMenu 변경안 surface (3 파일 영향)
6/loop 컨텍스트 회피 plan~/.claude/plans/plan-loop-context-avoidance-2026-05-14.md 작성 (4 phase 검증 / (1) /compact 손호출 ROI 우수 가설로 plan 폐기 가능성 명시). parking-lot L81 inline 갱신

RC1 cross-device protocol skip 룰 적용

Task C R1 직접 해소. claude-skills PR #37 globals/CLAUDE.md +17줄 “수신 측 처리 룰” 명시. 13:26 KST 본진 머지 (301d909).

  • 정규식 ^\[.+→.+\]\s+\[.+\]\s+.+$ 매칭 메시지 = 단순 시각적 알림, chatbot 행동 / 새 turn 시작 / 작업 실행 안 함
  • 강대종 본인 일반 텍스트 (FROM 이모지 prefix 없음) = 정상 처리 구분
  • 근거: 2026-05-08 Codex→WSL 2회 수신 사고. mac mini Codex → Claude Code 전환(2026-05-14) 후로 Codex 자체는 폐기됐으나 룰은 모든 cross-device 알림 (본진/WSL/desktop3060ti/hermes) 에 유효
  • SoT symlink → 양 기기 자동 sync (별 PR 불필요)

PR 머지 5개 일괄 (13:26 KST 즈음)

PRrepo변경머지
#66daejong-pagedead-ends detail.html +424 / 카드 anchor +6-4MERGED
#13hanjulBACKLOG.md +26MERGED
#6yakmukjaBACKLOG.md +25MERGED
#5dutch_pay_calculatorBACKLOG.md +25 (P0 GAD)MERGED
#37claude-skillsRC1 protocol skip +17MERGED

인프라·스킬·자동화

  • mac-mini codex-relay daemon plist 2개 ~/Library/LaunchAgents/.archived/ 이동 (rm 대신 백업)
  • /issue 박제 1건 (plugin cache) — claude-skills + daejong-page 양 repo push 정합
  • parking-lot 카드 2건 inline 갱신 (L31 rtk [x] / L81 loop-context plan 경로)
  • todos.md L23 메모요 1.0.4 enhancement 묶음 = “부분 진행 (draft only, 실 적용 대기)” inline 메모 추가 — 본 세션에서 (b)+(c) draft 까지만, 코드 적용 + AAB 빌드는 대기

학습·상담

  • ambiguous ack 처리: “ㄱㄱ” / “한꺼번에” / “둘다” 류 강대종 짧은 ack 가 무엇을 GO 인지 모호하면 본진이 한 번 더 surface (D0N 룰 적용). 빡빡하게 굴지 않되 비가역 (PR 머지, commit/push, 시스템 변경) 은 명시 확인.
  • /loop dynamic 모드 self-pace: 270s ScheduleWakeup queueing (prompt cache 5분 TTL 보존). 매 iter 모델 자체 픽 + 즉시 실행 — “선택지 surface 금지” 룰 적용
  • mac-mini chatbot 자동 trigger 불가: Telegram Bot API 가 자기 메시지를 polling 결과에서 제외. cross-device directive 는 항상 강대종 paste 운반 또는 tmux send-keys ssh 같은 별 채널 필요 (5/12 codex-bidirectional-routing-failure.md 이슈와 동근원)

남은 작업 (강대종 핸들오프 4건)

  1. 메모요 ASO Play Console 적용 (Play Console 직접 paste 또는 mac mini paste 운반)
  2. 메모요 평가버튼 코드 적용 + AAB 빌드 (mac mini 위임)
  3. loop-context plan Phase 1~2 검증 진행 여부 ack
  4. ASC Phase 1 SMS 시점

관련 커밋

repoSHA메시지
simple_memo_app5870d1cdocs(store-assets): ASO 강화안 v2
daejong-page6c36a12Merge PR #66 dead-ends detail
daejong-page35aca91feat(dead-ends): detail.html 렌더러
daejong-pagef4d864dissue: plugin cache 공개본 동기화
claude-skillsbd16e66issue: plugin cache
claude-skills301d909Merge PR #37 RC1
claude-skills5cc50b2docs(globals/CLAUDE.md): RC1 protocol skip