Oracle 프로토콜 통신 안정화 — Wave 완료 즉시 보고·세션 단절 복구·delegate_task 내구성·페르소나 표준화

요약Hermes 이전(Sprint 246) 후 발견된 Oracle 운영 프로토콜 4건 수정. D1: Wave 완료 즉시 Telegram 보고 원칙(선언 형식 의무화, SOUL.md 알림 테이블 추가). D2: 세션 단절 복구 패턴(progress.json 경로 /tmp/→~/.hermes/ 영구 이전, SOUL.md 복구 절차 신설). D3: delegate_task 비내구성 명문화(장기 >10분 작업은 background terminal/cronjob 래핑 필수). D4: 하위 에이전트 12개 보고 표준화(3.5 추론 검증 5개 추가·SHA+exit 8개·progress.json 착/완 전원 공통화). 레포 커밋 없음 — Hermes 인프라 변경.

날짜
영향도보통

날짜: 2026-07-16

목표

Hermes 이전(Sprint 246) 후 발견된 Oracle 프로토콜 통신 문제 해결:

  1. 세션 단절 시 진행 중 작업 상태 유실 → 복구 패턴 부재
  2. Wave 완료 후 자동 Telegram 보고 없음 → PM이 수동으로 현황 요청
  3. delegate_task 비내구성 인식 부족 → 장기 작업 결과 유실 위험

결정 사항

D1. Wave 완료 즉시 보고 원칙

  • 모든 Wave/delegate_task 완료 시 즉시 Telegram 보고: [Wave X 완료] 요약. Wave Y 착수합니다.
  • 질문 금지 — 선언 형식 의무화
  • SOUL.md 알림 규칙 테이블에 "Wave 완료", "세션 재진입" 이벤트 추가

D2. 세션 단절 복구 패턴

  • 스프린트 시작 시 ~/.hermes/profiles/algosu-oracle/sprint-progress/sprint-{N}-progress.json 상태 파일 생성
  • Wave 완료 시 상태 파일 업데이트 (Wave 번호, SHA, 완료 시각 기록)
  • 재진입 시 상태 파일 기반 복구 → 중단 지점부터 자동 재개
  • SOUL.md "세션 단절 복구 패턴" 섹션 신설
  • 경로 결정: /tmp/는 재부팅 시 유실 → ~/.hermes/ 하위로 영구 경로 확정

D3. delegate_task 내구성 제약 명문화

  • delegate_task는 세션 단절 시 결과 유실 (tool 스펙 근거)
  • 장기(>10분) 작업은 terminal(background=True, notify_on_complete=True) 또는 cronjob으로 래핑 필수
  • SOUL.md "Wave 완료 즉시 보고 원칙"에 내구성 제약 경고 추가

D4. 하위 에이전트 페르소나 보고 표준화

  • Architect·Curator·Herald·Postman: 구현 전 [3.5 추론 검증] 누락 → 전원 추가
  • 코드 변경 에이전트 9개: 커밋 SHA + exit code(tsc/eslint/jest) 의무화 추가
  • 착수/완료 상태 파일 기록 표준 절차 전 에이전트 공통화
  • Palette 제외: 디자인 역할상 코드 추론 검증보다 WCAG AA 검증이 적합

완료 항목

  • ~/.hermes/profiles/algosu-oracle/SOUL.md — 알림 규칙 테이블 Wave 완료/세션 재진입 추가, Wave 완료 즉시 보고 원칙 섹션 신설, 세션 단절 복구 패턴 섹션 신설
  • algosu-lifecycle-start/SKILL.md — 4단계 상태 파일 초기화 추가, 7단계 Wave 완료 보고 표준 형식 + 세션 단절 후 재진입 절차 추가
  • algosu-lifecycle-stop/SKILL.md — 5단계 상태 전환 시 progress.json 정리 추가
  • 하위 에이전트 페르소나 12개 — D4 보고 표준화 적용 (3.5 추론 검증 5개 추가, SHA+exit 8개 추가, progress.json 착/완 기록 전 에이전트)
  • sprint-window.md — Sprint 250 목표 및 계획 작업 기록
  • progress.json 경로 /tmp/~/.hermes/profiles/algosu-oracle/sprint-progress/ 전 파일 일괄 이전 (SOUL.md + 12 스킬)