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/mainwrapping), 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.mdSSH 파일 공유 + 폴링- 본진 → 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.8 | Delayed Detach 패턴 도입, C-c 자기참조 버그 수정 |
| skill-exists.sh | ~/claude-skills/scripts/ SoT, origin/main 기준 검증 |
| mesh-vote v0.1 | 3기기 브레인스토밍 스킬. Codex→Mac 역방향 SSH 100.74.85.37 검증 |
| PR #28 | skill-exists.sh 머지 완료 |
남은 작업
- mesh-vote 첫 진짜 3기기 완전체 테스트 (Codex 수정 후)
- 한줄일기 새 스크린샷 ASC 업로드 (계약 갱신 후)
- 단어요 ASC 중국 배포 제외 + 1.0.1 재제출
- 단어요 SRS 엔진 구현 (mesh-vote 만장일치 결론)
관련 커밋
| repo | SHA | 메시지 |
|---|---|---|
| daejong-page | 4aae446 | fix: vibecoding.html 제안 #3 loop-judge → loop-run JUDGE |
| claude-skills | ed2ef3f | auto: session-clear v0.8 |
| claude-skills | 475f1a3 | feat(scripts): skill-exists.sh PR #28 merge |
| claude-skills | 6677e06 | auto: mesh-vote/SKILL.md v0.1 |
| claude-skills | a2daffd | auto: mesh-vote/SKILL.md Codex SSH 수정 |