Skip to content

Issue #22 Chat 기반 Community 승인 워크플로우 구현 - #61

Open
dhslove wants to merge 5 commits into
ablecloud-team:mainfrom
dhslove:agent/issue-22-chat-approval
Open

Issue #22 Chat 기반 Community 승인 워크플로우 구현#61
dhslove wants to merge 5 commits into
ablecloud-team:mainfrom
dhslove:agent/issue-22-chat-approval

Conversation

@dhslove

@dhslove dhslove commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

변경 내용

  • Synology Chat에서 Community 신규 글 선제 알림·대기·상세·근거·승인·수정 승인·반려를 처리합니다.
  • Community Poller를 10초 주기로 운용하고 최초 Case 생성 시 연결 Reviewer에게 최대 3회 재시도해 알립니다.
  • Chat 상세 <Case>에는 질문과 답변만 표시하고, 내부 판정·9개 근거 영역 Coverage·Citation은 근거 <Case>를 명시한 등록 Reviewer에게만 표시합니다.
  • 실제 Chat Bot 통합 계약에 맞춰 선제 메시지 전송 메서드를 SYNO.Chat.External method=chatbot version=2로 교정했습니다.
  • 일반 Chat 기술 질문도 Reviewer 권한과 분리하여 종합 Assist를 요청할 수 있습니다.
  • 매 질문마다 문서, Diplo 현재 출시 코드, Wall·Cockpit·Genie·Kickstart·QEMU 도구, 승인된 QEMU/libvirt 플랫폼 참조, Europa 미출시 Preview를 독립 검토합니다.
  • Diplo를 현재 판단의 권위 기준으로 사용하고 Europa는 동일 원인의 개선 진행 여부 확인에만 사용합니다.
  • Mold 콘솔 연결중 사례를 제품 결함이 아닌 QEMU VNC 런타임 상태 문제로 분류하고, 읽기 전용 CLI 확인 → ABLESTACK 관리 라이브 마이그레이션 → 정지 후 시작 순서로 안내합니다.
  • 사용자 답변은 증상 → 원인 → 해결 방법 → 추가 고려사항 → 적용 버전 트러블슈팅 형식으로 제공하며 저장소·코드 경로·외부 참조 URL을 노출하지 않습니다.
  • 서버 배포·운영·롤백 Runbook, 검증 보고서, PDF 보고서와 PPTX·PDF 발표자료를 최신 결과로 자산화했습니다.

검증 결과

  • Python Unit/Contract Test: 172/172 PASS
  • OpenAPI: 33 Operation ID
  • 전체 Coverage: 8개 제품 Source Profile + 승인 플랫폼 참조, 총 9개 근거 영역
  • Mold 콘솔 Golden Question: ANSWERED / CURRENT_RUNTIME_ISSUE / NOT_APPLICABLE
  • Community Discussion #153: 답변과 상세/근거 분리 E2E PASS
  • Community Discussion #155: 10초 Poll 기반 신규 글 Chat 선제 알림 E2E PASS
  • 알림·상세의 내부 Citation·Source Profile 노출 0건
  • 근거 명령의 Reviewer 권한과 내부 Evidence 표시 PASS
  • 시험 서버 AI Gateway 0.11.3·Community Poller: healthy / running
  • github-chat-v1 state=frozen guard=passed
  • PDF 보고서 8페이지, 발표자료 PPTX 6슬라이드, 발표자료 PDF 6페이지

운영 경계

  • CLOUD_DIPLO만 현재 출시 기준이며 CLOUD_EUROPA는 출시 확정이 아닌 개선 Preview입니다.
  • 승인된 플랫폼 참조는 운영 지식과 공식 QEMU/libvirt 문서의 로컬 고정 스냅샷이며, 특정 장애 원인을 무조건 확정하는 용도로 사용하지 않습니다.
  • Community 답변은 자동 게시하지 않고 Chat 담당자 승인을 기다립니다.
  • 시험 Discussion #153~#155는 DRAFT_PENDING / ANSWERED이며 승인·게시하지 않았습니다.
  • 기존 GitHub→Chat github-chat-v1, Event Gateway, Chat Adapter와 /techflow/hooks/*는 변경하지 않았습니다.
  • Secret 값, Webhook URL, 비밀번호와 인증 응답은 저장소에 포함하지 않습니다.

Closes #62
Closes #63
Relates #22
Relates #23

@dhslove
dhslove marked this pull request as ready for review August 12, 2026 10:14
@dhslove
dhslove force-pushed the agent/issue-22-chat-approval branch from 5c4694f to 1774f8c Compare August 12, 2026 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Inbox

Development

Successfully merging this pull request may close these issues.

내부 Evidence와 사용자용 안전 답변 Projection 분리 Diplo 현재 기준 전 Source 검토·Europa 개선 비교 구현

1 participant