← 작업일지

2026-05-09 · v1.1.1

2026.05.09 작업일지 v1.1.1

v1.0.0 이후 오후 세션 추가. session-clear v0.8 버그픽스, skill-exists.sh PR 머지, /mesh-vote 스킬 신규 생성 + 3기기 SSH 완전체 검증까지.

오늘의 궤적 (오후)

12:39 텔레그램 세션클리어 명령 안 된 원인 조사 → C-c 자기참조 버그 발견 → trio-vote 3-0 → v0.8 패치. 그 사이 WSL이 stale 브랜치로 인한 오판 RCA 보고서 mac-report.sh 전송 → 교차검증 → skill-exists.sh 헬퍼 설계. 오후 후반 /mesh-vote 스킬 아이디어 → 설계·구현·첫 실전 테스트 → Codex SSH 픽스까지 한 세션에 마무리.

session-clear v0.8 — C-c 자기참조 버그 수정

  • 문제: v0.7에서 추가된 C-c가 session-clear 스크립트 자체를 실행 중인 claude.exe에 전달 → 스크립트 인터럽트 → /clear 미전송
  • 원인: bash 도구(스크립트)가 자신의 부모 프로세스(claude.exe)에 C-c 보냄 → 도구 종료
  • 해결(trio-vote 3-0 만장일치 B안): 백그라운드 subshell (sleep 1 && send-keys /clear) & 예약 후 C-c 전송하고 즉시 exit → 자기참조 없음
  • 커밋: ed2ef3f, 5fc72f6 (claude-skills auto-hook)

vibecoding.html 제안 #3 자기모순 수정

  • WSL RCA 보고서 교차검증 중 발견: 섹션 05 제안 #3이 “loop-judge 버그 개선”인데 loop-judge는 4기에서 삭제됨
  • “loop-judge 판정 기준” → “loop-run JUDGE 단계 — 빈 출력도 SUCCESS로” 로 재표현
  • 커밋: 4aae446 (daejong-page)

WSL stale 브랜치 오판 + skill-exists.sh

  • 사건: WSL이 vibecoding.html 교차검증 중 /trio-vote, /device-run 등 존재하는 스킬을 “없다”고 잘못 답변
  • 원인: WSL claude-skills가 wsl/korail-bot-2026-05-05 브랜치에 고정 → main의 7a331f6 refactor 미반영
  • trio-vote 3-0: 옵션2(헬퍼 스크립트) 만장일치
  • 구현: WSL이 scripts/skill-exists.sh 작성 (8줄, git ls-tree origin/main wrapping), PR #28 생성
  • 본진 검증 후 머지: 4/4 PASS (trio-vote ✅, device-run ✅, loop-judge exit 1 ✅, nonexistent exit 1 ✅)
  • 커밋: 3ab723f, 475f1a3 (claude-skills PR #28 squash merge)

/mesh-vote 스킬 신규 생성 (3기기 병렬 브레인스토밍)

  • 배경: 강대종님 “세 기기간 병렬 브레인스토밍 못하나?” 질문 → 인프라 가용성 확인 → 설계·구현
  • 구조: Session ID 기반 ~/tmp/mesh-vote/[SESSION_ID]/[기기]-result.md SSH 파일 공유 + 폴링
    • 본진 → WSL: wsl-directive.sh 디렉티브
    • 본진 → Codex: agent-msg-notify.sh Telegram DM
    • WSL → 본진: ssh mac 파일 저장
    • Codex → 본진: ssh user@100.74.85.37 역방향 SSH (Tailscale)
  • 첫 실전 테스트 (주제: 단어요 다음 임팩트 기능):
    • 🍎 Mac: 반복 학습 스케줄(SRS)
    • 🪟 WSL: SRS 엔진 도입 ← 35초만에 도착
    • 🏭 Codex: ❌ agent-inbox SSH 불통
    • 결과: Mac+WSL 만장일치 SRS
  • Codex SSH 수정: ssh mac-mini "ssh user@100.74.85.37 'echo codex-test-ok'" → 파일 쓰기 검증 완료
  • trio-vote 와 구분: trio-vote = AI 페르소나 3인, mesh-vote = 물리 기기 3대
  • 커밋: 6677e06, 5f3dad5, a2daffd (claude-skills auto-hook)

인프라·스킬·자동화

항목내용
session-clear v0.8Delayed Detach 패턴 도입, C-c 자기참조 버그 수정
skill-exists.sh~/claude-skills/scripts/ SoT, origin/main 기준 검증
mesh-vote v0.13기기 브레인스토밍 스킬. Codex→Mac 역방향 SSH 100.74.85.37 검증
PR #28skill-exists.sh 머지 완료

남은 작업

  • mesh-vote 첫 진짜 3기기 완전체 테스트 (Codex 수정 후)
  • 한줄일기 새 스크린샷 ASC 업로드 (계약 갱신 후)
  • 단어요 ASC 중국 배포 제외 + 1.0.1 재제출
  • 단어요 SRS 엔진 구현 (mesh-vote 만장일치 결론)

관련 커밋

repoSHA메시지
daejong-page4aae446fix: vibecoding.html 제안 #3 loop-judge → loop-run JUDGE
claude-skillsed2ef3fauto: session-clear v0.8
claude-skills475f1a3feat(scripts): skill-exists.sh PR #28 merge
claude-skills6677e06auto: mesh-vote/SKILL.md v0.1
claude-skillsa2daffdauto: mesh-vote/SKILL.md Codex SSH 수정