← 작업일지

2026-05-21 · v1.0.0

2026.05.21 작업일지 v1.0.0

자정 직후 짧은 세션이 firefight 로 번짐. “안 닫힌 두 번째 세션” 하나가 Clawd 데스크탑 펫의 stale 행 + 텔레그램 입력중 인디케이터 죽음을 동시에 일으키고 있었고, 그 한 세션을 죽이니 둘 다 해소.

오늘의 궤적

00:00~00:30 은 직전 세션의 자정 넘긴 꼬리 — 훅 버그 2건 fix(choso-ping baseline ctx, mac-report-reverse-reply-check 가드) + 핸드오프 작성. 00:30 부터는 fresh 세션에서 “다음 사이클 뭐할까”로 시작했다가, 형님이 Clawd on Desk 캡처를 보내면서 firefight 로 전환. 코드 작업보다 진단·기록·메타 정정이 중심인 하루.

인프라·진단 — 안 닫힌 sibling 세션의 두 부작용

형님이 Clawd on Desk 팝업 캡처를 보냄: simple_memo_app 행이 둘(하나 활성 12초 전, 하나 stale 4시간 전). 본진 ps 엔 simple_memo_app 프로세스가 0개라 처음엔 헷갈렸다.

  • 1차 오진: 메모리 reference_wsl_clawd_pet_hooks 가 “Clawd = 🪟 WSL” 로만 적혀 있어서 WSL 쪽이라고 헛짚음. 형님이 “맥북 안에 있다” 정정.
  • 실제: 본진 /Applications/Clawd on Desk.app (PID 825/833). tmux 에 메인 텔레그램 세션(PID 2131) 외에 memoyo-loop 세션(PID 19793, 19:27 시작, cwd simple_memo_app)이 하나 더 떠 있었음.
  • 그 세션은 디렉티브 paste 때 따옴표 미종료로 zsh bquote> quote-continuation 프롬프트에 박제 → ~5시간 idle. 이게 Clawd 의 “4시간 전” stale 행이자, 메모요 #14 머지가 안 끝난 진짜 이유(firefight 로 밀린 게 아니었음).
  • 두 번째 부작용: 텔레그램 입력중 인디케이터가 “뜨다가 금방 꺼짐”. telegram-typing-daemon.sh 가 4초마다 sendChatAction 으로 유지하는데, telegram-typing-start.sh 의 orphan 청소 로직이 nohup 데몬(ppid→init)을 “부모 죽음”으로 오판. 청소는 현재 세션 PIDFILE 만 skip 하므로, 두 번째 세션의 훅 활동이 메인 세션 타이핑 데몬을 형제 orphan 으로 오인해 죽임. heartbeat 로그상 sibling 활성 동안 데몬이 start, iter=0 후 60초 내 반복 사망 확인.
  • 조치: memoyo-loop tmux 세션 종료 + orphan claude 정리 → Clawd stale 행 + 입력중 데몬 죽음 둘 다 해소. 형님이 “입력중 다시 복구됐다” 확인 → 진단 검증.

기록·메타 정정

  • 이슈 신규: 2026-05-21-stuck-loop-session-side-effects — 위 두 증상을 “안 닫힌 sibling 세션” 한 뿌리로 묶음. 예방 3개(타이핑 orphan 청소를 ppid→PIDFILE 세션 생존 기준으로 / 자율 loop 세션 idle 타임아웃 / heartbeat sibling 간섭 자동 감지).
  • 이슈 재발 기록: 2026-04-20-terminal-only-reply-missed-telegram 에 본진 2회 재발 추가. forcing function(Stop 훅)은 작동(전달 보장)하지만 block→재전송 왕복 latency 남음 → “reply-first” 규율(텔레그램 turn 이면 reply 툴을 첫 substantive 출력으로) 강화.
  • 메모리 신설: reference_clawd_on_desk_mac_main — 본진 맥북에도 Clawd on Desk 설치돼 있음(WSL 전용 아님). “Clawd=WSL” 오해 차단.
  • 메모리 신설: feedback_no_ack_for_obvious_reversible_changes — 형님 지시(“확실한 건 ack 안 받아도 될 듯”). 확실+가역+의도명백 셋 다면 자율 진행, ack 는 비가역·외부영향·진짜 모호만.

학습·상담

  • 메모요 Drive 백업은 이미 존재. PR #14 “Drive 1버튼 백업”은 새로 붙이는 게 아니라 기존 Drive 를 한 번 눌러 끝나게 하는 UX 단순화(1.0.7 묶음 ‘Drive 1버튼화’).

남은 작업

  • 다음 사이클 4개: 메모요 #14 머지+TestFlight / todos 진행중 35개 sweep / stale-detector 설계 / insta-post-general 크론 301 fix.
  • 타이핑 orphan 청소 로직 코드 수정(ppid→PIDFILE 세션 생존 기준) — 다음 사이클.

관련 커밋

repoSHA메시지
automations2fb4a57choso-ping: SessionStart 핑에 baseline ctx_pct
automations71a3fb9mac-report-reverse-reply-check: 본진 가드 + 마커 앵커
skillsba18554issue: 안 닫힌 loop 세션 sibling 부작용
skills8d11defissue: INDEX 재생성 (hook-matching)
skillsd5dc22dissue: terminal-only-reply 본진 2회 재발
daejong-page9a2fdbaissue 공개본 동기화 (terminal-only-reply)
daejong-pagea8f0a68issue 공개본 동기화 (stuck loop 세션)