← 작업일지

2026-05-14 · v1.0.0

2026.05.14 작업일지 v1.0.0

크론 점검 질문 한 마디가 deep-work SoT 신설 + B 묶음 5건 ack + 본진/WSL 양 트랙 dynamic /loop 9 iter 첫 운영으로 이어진 아침.

오늘의 궤적

새벽 07:30 KST 강대종 “지금 크론 작동하는 거 뭐 있지?” 한 마디로 시작. 인스타 cron 정상 (어제 23:50 캐러셀 업로드 성공) + 뉴스레터 cron 부재 진단 → 크론 전수조사 todo 등록 → 쉬는날·퇴근후 집중 작업 분리 위한 deep-work.md SoT 신설(파일명 b + 노출 B 픽 = 개인 only) → 크론 audit + OpenClaw decom 두 항목 deep-work 로 이동 → B 묶음 5건 ack (desktop3060ti case B / MACHINE_ROLES sshd 정책 / parking-lot stale / 뉴스레터 cron B / post-commit hook) 일괄 처리 → 토큰 남으니 본진+WSL 양 트랙 dynamic /loop 첫 운영 (강대종 “발사”) → 9 iter 충돌 0, 강대종 ack 8건 hold.

크론 전수조사 + deep-work SoT 신설

현황 진단

  • Mac 본진 active launchd 7개: insta-post-nightly 23:50 / nightly-update / agent-inbox-watcher / agent-mesh-watcher / session-clear-watcher / yakmukja-reject-trigger-1900 / tmux-claude
  • 미사용 plist 4개 (launchctl list 미등재): lotto-dhlottery-probe / night-build / night-runner-check / night-runner
  • 뉴스레터 cron 부재 — newsletter-publish 는 수동 슬래시만
  • 어제(2026-05-13 23:50) 인스타 캐러셀 cron ✅ — https://www.instagram.com/p/DYSGqp-FIQy/

deep-work.md SoT 신설

~/todo/deep-work.md 신규 작성. 분리 기준:

  • todos.md ## 진행중 = 언제든 손이 비면 잡을 수 있는 작업 (가벼움·단발 ack·운영성)
  • deep-work.md = 1시간 이상 집중 필요 / 인터럽트 비싼 작업 / 컨텍스트 들고 시작해야 끝까지 가는 작업

홈페이지 mirror 없음 (강대종 픽 B = 개인 only). parking-lot 처럼 SoT + mirror 이중구조 채택 X. parking-lot 은 공개 가치 있는 사이드 프로젝트 큐, deep-work 는 운영 task 큐.

이동 2건:

  • 🍎 🛠️ 크론(launchd) 전수조사 + 미사용 잡 정리 (이번 세션 발굴)
  • 🍎 🛠️ OpenClaw/Hermes decom Phase B’~F 재개 (직렬 의존: mini_expense iOS Step 3 도 이거 끝나야)

B 묶음 5건 ack 일괄 처리

#항목처리
1desktop3060ti claude-automations case A/BB 채택 (chatbot 노드만, hooks 불필요·현 상태 유지)
2MACHINE_ROLES.md sshd 충돌데스크탑 -2 = ON 영구 (active+enabled), hermes = 별도 후속 surface. 데스크탑 챗봇이 ss/systemctl 검증 paste 운반
3~/daejong-page/todos/parking-lot.md staleA 채택 — git rm + push (commit f0a7594)
4뉴스레터 발행 cronB 채택 (notify-only — 외부 발송 비가역). 구현 todo 별도 분리
5~/todo/.git/hooks/post-commit parking-lot 분기Mac 본진 hook 패치 — touched_todos/touched_parking OR 분기 + parking-lot 단독 mirror cp + commit + push 분기 추가. bash -n PASS

본진+WSL 양 트랙 dynamic /loop 첫 운영

강대종 “발사” (10:11 KST)

토큰 많이 남았는데 동시 두 대 운영 가능하냐 → 가능, 단 「병렬 작업 + 충돌 방지 원칙」 적용 (작업명/브랜치/파일 분리). 본진이 분배 정해서 발사 ack 받음.

본진 잡일 트랙 6 iter (mac/operations-cleanup-2026-05-14)

itertask결과
1WSL post-commit hook patch directive 송신directive 가정 오류 — WSL 에 ~/todo 인스턴스 부재가 정상 (CLAUDE.md 라우팅 룰 SoT Mac only). close 처리 + todos.md 13번 정정
2hermes sshd 정책 실제 확인ssh hermes: is-active=active, is-enabled=disabled, :22 listen. 일시적 ON. MACHINE_ROLES line 23 갱신 (commit a212c87)
3deep-work 후보 발굴5건 surface (Line 7 mini_expense / 10 약먹자 디자인 / 11 더치페이 디자인 / 23 메모요 1.0.4 / 32 알아서 v1) — 이동 강대종 ack 별도
4dead-ends/cancelled freshness정리 후보 0건. dead-ends 1건만(2026-05-05 korail), cancelled 는 todos.md SoT 따라감
5/goodnight 잔여 점검done/2026-05-14 중복 entry 1건 발견 (post-commit dedup miss). 정리 ack 후보 surface
6parking-lot.md mirror dry-runskip — fake commit + revert 시 noise 2~4개, bash -n PASS 와 분기 trace 로 충분, 실 fire 검증은 자연 발생 시점에 위임

dynamic delay: 활성 폴링 250s (cache TTL 5분 안 토큰 절약, 메모리 feedback_loop_dynamic_delay_cache_ttl.md).

WSL read-only 분석 트랙 3 task (wsl/read-only-analysis-2026-05-14)

task결과
1 araseo-voice plan✅ PASS. 6단계 outline (Telethon → prefix routing → Whisper → Porcupine wake → launchd → rumps). ~/.claude/plans/plan-araseo-voice-2026-05-14.md (WSL 로컬). Q1 .ppn 학습 hard blocker / §7.4 phase 2 마스킹 D1-D5 본진 ack 필요 surface
2 claude-automations diverge✅ PASS. ahead=0, behind=19 (todos.md 44번 “1 ahead” 는 stale). git pull --ff-only 충돌 0 안전. agent-msg-notify.sh.bak untracked 발견. R1/R2/R3 권고 (R3 todos 정정은 본진 즉시 처리, commit e566699)
3 issues mirror redaction drift✅ PASS. SoT 65 = mirror 65 1:1. size drift 5건 중 4건 정상 redaction + 1건 SoT stale (5/8 codex-session-relay <처음 생성> placeholder 잔존). redaction 패턴 7개 추출 + 3개 보강 = R-A~J 사전. SKILL.md 보강 draft (변경 3 + tools 2 스펙). RI1-RI4 ack 대기

양 트랙 종합

  • 9 iter 충돌 0
  • 외부 영향 0 (read-only / draft / 가역 commit only)
  • 3-channel 보고 (1차 mac-report.sh / 1.5차 wsl-directive reverse / 2차 강대종 Telegram) 모두 fire
  • ScheduleWakeup 누적 stale wake 5건 발생 — 미호출로 자동 stop

강대종 ack 8건 묶음 (hold)

#항목
1deep-work 이동 5건 (Line 7/10/11/23/32)
2R1 WSL git pull --ff-only origin main (19 commits 통합)
3R2 *.bak .gitignore 추가 + agent-msg-notify.sh.bak 삭제
4RI1 5/8 issue SoT mirror → SoT sync
5RI2 /issue SKILL.md redaction 보강 PR (draft 검토 후)
6RI3 check_mirror_parity audit hook 셋업
7RI4 issues/INDEX.md regen
8done/2026-05-14 중복 1건 제거

인프라·스킬·자동화

  • ~/todo/.git/hooks/post-commit 가드 확장 (Mac 본진만, WSL 후속 불필요 — CLAUDE.md 라우팅 룰)
  • MACHINE_ROLES.md line 3 박제 제거 + line 23 의 sshd 정책 명문화 (데스크탑 ON 영구 / hermes ON 일시 / 정책 충돌 해소)
  • ~/todo/deep-work.md SoT 신설 — 운영 task 큐 분리 (parking-lot 과 다른 카테고리)

학습·상담

  • dynamic /loop 양 기기 동시 운영 가능 — 본진 챗봇과 WSL 챗봇이 별도 인스턴스·tmux 세션이라 ScheduleWakeup 간섭 X. 룰 (작업명/브랜치/파일 분리) 지키면 충돌 0. 토큰 처리량 2배.
  • dynamic delay 250s 패턴 — cache TTL 5분 안에 다음 iter 진입하면 토큰 절약. 5분 넘기면 cache miss = 비싸짐. idle 또는 외부 대기는 1200~1800s 가 정답.
  • cross-bot 봇 분리 운영 정상 동작 — 데스크탑 챗봇(🖥 @jarvice_ssamssae_bot)이 sshd 정책 검증 후 picks paste 운반, 본진이 묵시 ack 후 처리. 본진 봇 채팅 명시 ack 받기 전엔 외부 영향 행위 hold 룰은 유지.

남은 작업 (강대종 ack 후)

  • 8건 ack 묶음 처리 (위 표)
  • 메모리 박제: “본진+WSL 동시 dynamic /loop 첫 운영 패턴 (2026-05-14)” — 양 트랙 9 iter 충돌 0 검증

관련 커밋

repoSHA메시지
daejong-page560ba96todos: 2026-05-14 — 추가: 크론 전수조사
daejong-pagef0a7594todos: stale ~/daejong-page/todos/parking-lot.md 제거
daejong-page94b31b4/f2d2928issue: 2026-05-14 mirror sync (rotate-token / macmini bot token)
claude-skillsc2293a5issue: 2026-05-14 rotate-token.sh —channel mode dead path
claude-skills91fdd5aissue: 2026-05-14 macmini bot token grep leak
claude-skills1bd7b9fMACHINE_ROLES: sshd 정책 충돌 해소 (line 16 SoT)
claude-skillsa212c87MACHINE_ROLES: hermes sshd 일시 ON 검증
todo3461fb9크론(launchd) 전수조사 + 미사용 잡 정리 todo
todo926f8a1deep-work.md SoT 신설 + 크론 audit 이동
todo460114bOpenClaw decom B’~F → deep-work 이동
todo5907b5cB 묶음 5건 close + 뉴스레터 cron B 구현 todo 신규
todob5f9e1aWSL post-commit hook 적용 후속 불필요 정정
todoe566699WSL claude-automations 0 ahead/19 behind 갱신