← 작업일지

2026-05-22 · v1.0.1

2026.05.22 작업일지 v1.0.1

v1.0.0(새벽 초소 11커밋)에 이어, 02시 이후 하루 전체. 함대 자율운영(autopilot)이 work-stealing까지 완성되고, 5앱 audit/ASO/경쟁사 스펙·뉴스레터 Ep18·시세판·벤치마크 라이브가 한 번에 쏟아진 날.

오늘의 궤적

새벽 초소 이터레이션(v1.0.0) 이후 낮부터는 autopilot 모드로 돌렸다. 본진은 라우터/판정자로 물러나고 4노드(🪟 WSL·🏭 맥미니·🖥 데스크탑·💻 노트북)가 실제 작업을 굴리는 구조. 하루 종일 노드들이 5앱 코드 감사·ASO·경쟁사 분석 스펙을 PR로 올렸고, 본진이 수합·머지했다. daejong-page 29 / claude-skills 28 / automations 10 / todo 8 = 약 75커밋.

가장 큰 줄기는 work-stealing 완성이다. autopilot에 idle 노드를 스캔해 백로그를 자동 재분배하는 기능을 PR #42로 붙이고 루프에 배선. 밤 23:52 형님이 토글을 켜자 1·2차 배치 8발이 전부 DONE으로 빨려 들어갔다. 곁가지로 autopilot 인프라를 여러 군데 단단히 했다 — 노드 liveness 절대경로 체크, next-cycle 미소비 watchdog, 30% 자동 클리어 게이트, agent-inbox 스키마 가드.

콘텐츠 쪽도 풍년이었다. 뉴스레터 Ep18 “에이전트가 사장 몰래 농땡이 친 날”을 Substack·홈페이지에 발행, 인사이트 “7 CLIs to 10x Your Claude Code” 추가, 시세판(코인·환율 무키)·vrl 벤치마크 페이지를 라이브로 전환.

함대 자율운영 (autopilot + work-stealing)

  • work-stealing SCAN (automations 9a69ddb, PR #42) — read-only로 idle 노드 + 백로그를 스캔하는 work-steal-scan.sh. 루프 연결은 claude-skills 1923fb5(autopilot/SKILL.md §9 + Step4 e). 토글 = ~/.choso/work-stealing.on.
  • 1회 가동 — 23:52 토글 ON → 00:03 OFF. 1·2차 배치 8발 전부 DONE. 산출: 🪟 carrier dedup, 🏭 fleet 잔재 인벤토리, 💻 백로그 freshness 감사, 🖥 trigger v2.7 impl-ready spec.
  • 인프라 하드닝:
    • 27cf569 node-alive.sh — 노드 liveness 절대경로 tmux 체크 (맥미니 false-negative fix).
    • 4327793 choso-ping 30% 자동 클리어 게이트 (next-cycle.md freshness 백스톱).
    • 55057f2(#38) next-cycle.md 미소비 staleness watchdog (session-clear race 백스톱).
    • 82db17b(#39) agent-inbox 스키마 가드 — 진짜 mesh 메시지만 inject, 보고는 제외.
    • f82d3d2 next-cycle inject 폴백 — next-cycle.md 없으면 최근 6h archive 주입.
    • 4b34677(#41) + 796ffc8 choso 5노드 상태 텔레그램 broadcast (launchd */15, 0-cost, 본진 봇 토큰 우선).

5앱 스펙 플러드 (audit / ASO / 경쟁사)

낮 autopilot 배치로 5앱(메모요·단어요·약먹자·더치페이·한줄일기)에 대한 스펙 3종 세트를 노드들이 작성, PR 백로그 충돌을 본진이 정리(acd8f02)하며 머지:

  • 코드 감사 (3축 top5: perf/sec/dead code) — 단어요 #75 / 메모요 #76 / 약먹자 #77 / 더치페이 #78 / 한줄일기 #79.
  • ASO (키워드 + Play short/full + ASC 100자) — 단어요 #71 / 약먹자 #72 / 더치페이 #73 / 4앱 통합본 #74.
  • 경쟁사 분석 — 메모요 #80 / 단어요 #82 / 더치페이 #83(데스크탑 rescue) / 한줄일기 #84(7개 앱).

콘텐츠 (뉴스레터·인사이트·홈페이지)

  • Ep18 발행 (c5336fa + Substack 6d6e247) — “에이전트가 사장 몰래 농땡이 친 날”. 자율운영 토글 수렴 여정을 다룬 화. 곁가지로 parking-lot에 후속 뉴스레터 아이디어 등록(5da5704).
  • 인사이트 (888b7c1, #107) — “7 CLIs to 10x Your Claude Code”.
  • 시세판 sise.html (2380fcc, #106) — 무키 코인·환율 패널 통합 + index 진입 타일.
  • vrl 벤치마크 라이브 (8baf63b) — 드래프트 딱지 제거 + index 진입 타일 (형님 GO). 발행 화수 12→17 정정(3e8f4fe, #104).
  • Ep12 세무 정정 (8f8668f, #105) — 간이과세 기준 상향 + 앱개발자 영세율 환급.
  • 포트폴리오 메모요 다크 정정 (0b61bb7 + ce9e795) — 라이트→다크 (코드 Brightness.dark 검증).
  • 인스타 캐러셀 (ed561a9) — 5장.

인프라·스킬·자동화

  • globals 다이어트 pass 3 (28ad738, #73) — CLAUDE.md triage 상세를 AGENT.md §4.0로 이관.
  • trigger v2.7 설계 (d57fa30 #69 → 172799a #72) — “답변 중 도착 메시지 묻힘” 함정 설계. WSL 재검토로 전제(transcript 미기록)가 거짓임 확인 (mid-turn 메시지 100% 기록) → hook 보류, 묻힘은 하네스가 이미 처리(todo a74fad7).
  • 위임 우선 운영 리서치 (e0ac388, #70) — 기존 스킬 비교, 본진 설계 재료.
  • play-upload.py (0cbbbeb, #40) — google libs 없으면 /usr/bin/python3로 자동 re-exec.

todo 정리

  • 열린 작업 13건 + parking-lot 78건에 등록일 prefix 박제 (5fbc414, 6dc6afe) — 오래된 것 먼저 처리.
  • deep-work 이동: 주식+코인+환율 대시보드 #7 (1fffaf8), 메모요 1.0.7 Drive verify (5799f6a, 형님 폰 OAuth 손 필요).
  • WSL/본진·맥미니 챗봇 재부팅 자동기동 항목 등록 (89141fa, 형님 결정: 나중에).

이슈 기록

  • terminal-only reply 텔레그램 묻힘 4차 재발 + FF 강화 (4b2856f).
  • autopilot session-clear ↔ directive race (ca509d5).
  • autopilot 맥미니 liveness false-negative (6d83560).
  • /loop reschedules without clear (5f771c4).

남은 작업

  • 헤드리스 텔레그램 폴링 PTY 픽스 롤아웃 (🪟 Ryzen + 🖥 데스크탑) — 형님 ack 대기.
  • trigger v2.7 hook 구현은 보류(전제 거짓), settings/hook 변경 필요분만 형님 ack 큐.
  • 죽은 com.fleetdirector.macmini launchd 잡 제거 (launchctl ack 큐).

다음날 새벽 이어짐 (2026-05-23 00:0x~, 별도 기록 예정)

초소 대시보드 3구역 개편(PR #29) + “지금 작업중” 카드 노드상태 타일화(PR #30) LIVE, 머지대기 PR 3건·백로그 stale 5건 정리.

관련 커밋 (발췌)

repoSHA메시지
automations9a69ddbwork-steal-scan.sh (#42)
automations4327793choso-ping 30% 자동 클리어 게이트
automations27cf569node-alive.sh liveness 체크
automations4b34677choso 5노드 상태 broadcast (#41)
daejong-pagec5336faEp18 농땡이 발행본
daejong-page2380fcc시세판 sise.html (#106)
daejong-page8baf63bvrl 벤치마크 라이브
claude-skills28ad738globals 다이어트 pass 3 (#73)
claude-skills172799atrigger v2.7 §6 전제 거짓 확인 (#72)
todo5fbc414열린 작업 등록일 prefix