← 작업일지

2026-06-05 · v1.0.0

2026-06-05 작업일지 (원본) v1.0.0

사실 기록용 원본. 공개본은 worklog/2026-06-05_v1.0.0.md.

요약

5노드 자율 인프라를 굳히고, 재발하던 두 끊김(텔레그램 bun PATH·데스크탑 SSH)을 뿌리에서 끊은 하루. 오전~낮은 자율워커 4엔진 토글 + 본진 워커 + 맥미니 자동 오케스트레이터 역할반전 + stale-sync 1단계로 함대 거버넌스를 정비했고, 오후는 데스크탑 Clawd codex mirrored 표준화(brick 복구 포함)와 /insights 5노드 통합·자동화로 마감.

1. 자율워커 인프라 (T-260605-17 / T-260605-14)

  • 4엔진 토글 + 머신당 단일엔진 mutex — 본진 클로드/코덱스, 맥미니 클로드/코덱스 4종을 자연어로 on/off. worker-toggle.sh가 머신당 형제 엔진 자동 OFF 보장(아니키 “한 머신에 한 엔진만”, msg32784). 커밋 3debd58 990dbac 96d302b.
  • 본진 ON/OFF 자율 워커 (T-260605-14)bonjin-worker.sh, launchd 30분 + Stop훅 이벤트 체이닝(완료 즉시 다음 task, 30분 틱 대기 제거). 커밋 332422d a66246e.
  • codex-night-cycle 역할반전 — 맥미니=제1 자동 오케스트레이터, 본진=수동 거버넌스 게이트키퍼. 시간대 가드 제거하고 토글만으로 제어. 커밋 4323ee2 4f61299 a0b0a10.
  • directive-ack-check Stop hook (#86/#87) — 노드 디렉티브 수신 후 본진 ack 누락 차단, 본진 report-ack 디렉티브는 loop-break exempt. 커밋 968d494 4a04acf.
  • stale-sync 1단계 — reconciler + dedup gate + commit-msg task-link hook. 커밋 5bbf390 6b8cc32. commit-msg 소스 훅 +x 보장 버그 fix 1974398.
  • marking forcing function — SessionStart baseline + Stop reminder hook. 커밋 4e2597f 21106a3. globals anti-stale lifecycle 룰(작업 후 마커+기록, 지시 전 stale 확인) 80d1ee4.

2. 텔레그램 bun PATH 3회차 재발 → 근본 차단

  • 텔레그램 plugin(MCP)은 bun으로 spawn되는데 bun이 ~/.bun/bin에만 있어 PATH 못 찾으면 끊김. 2026-05-14(맥미니)·05-28(본진 plist)·06-05(본진, 바이너리 prefix 이전 중) 3회 재발.
  • 근본 차단: ln -s ~/.bun/bin/bun /opt/homebrew/bin/bun — homebrew prefix는 정규/비정규 어떤 재기동 경로든 PATH에 있어 경로 무관 차단. issue 5100b9f + 공개 knowhow 0755b7e.

3. 데스크탑 Clawd codex mirrored 표준화 (T-260605-20)

  • 데스크탑(DESKTOP-0VAB3QC)을 노트북과 동일하게 mirrored + codex Linux 네이티브 훅으로 전환. codex hooks.json powershell 브리지 → /usr/bin/node 6이벤트(icm 훅 보존), config.toml codex_hooks deprecated 키 제거.
  • brick 복구 saga: wsl --shutdown으로 mirrored 적용 후 WSL sshd가 안 떠 ssh desktop3060ti refused. 진단 결과 — mirrored 단일 네임스페이스에서 호스트 Windows OpenSSH가 :22 선점 → WSL ssh.socket “Address already in use”. 노트북·라이덴은 Windows OpenSSH가 없어 무사고였던 anomaly. 해결 = 관리자 PowerShell로 Windows sshd stop+disable → WSL이 :22 획득.
  • 임시 진단 경로: WSL sshd dark일 때 호스트 Windows OpenSSH(desktop-0vab3qc)로 ssh→wsl -e로 내부 제어. 덕분에 schtasks 안전망 제거·진단을 호스트 손 한 번(sudo/admin)만으로 처리.
  • 검증 PASS: systemd running / :22 listen / eth0 mirrored(NAT 탈출) / Clawd 23333 REACHABLE / hooks node6·icm4 / Windows sshd DISABLED / codex 펫 초록불(아니키 확인). ssh alias 무변경.
  • SoT 이슈 §6 + 공개 knowhow c275dd9 박음. 메모리 reference_node_networking_modes 신설.

4. /insights 5노드 통합 + 자동화 (T-260605-21)

  • 폴러가 본진 것만(그것도 실패) forward → 5노드(report-2026-06-05 *.html) 수집·At-a-Glance 추출·통합 합성본 수동 전달.
  • 공통 발목 = Claude의 “검증 전 done/진단 단정”(전 노드 일치). 공통 개선 = 검증 Hook + Custom Skill. 이미 globals 방향과 일치 확인.
  • 자동화: 아니키 픽 옵션 B 주1회. insights-5node-weekly.sh(수집·발췌 비용0 + 본진 claude self-wake 합성·발송) + launchd com.claude.insights-5node-weekly(일요일 11시 KST). DRY_RUN 5노드 검증 PASS. 커밋 automations 6c431c8.
  • insights/ai-glossary 컬렉션 자동 발행 다수(7637db8 cadbdef cf7d0eb 등).

결과물

  • 자율워커 4엔진 + 본진 워커 + 역할반전 + stale-sync 1단계 LIVE
  • 텔레그램 bun 끊김 근본차단(심링크) — 4회차 재발 0
  • 데스크탑 mirrored 표준화 완료(5노드 codex 펫 정합), 새 knowhow 2건(bun·mirrored :22)
  • /insights 5노드 통합 자동화(주1회 B) LIVE
  • 커밋: daejong-page 9 / automations 27 / skills 13 / todo 34