14 Commits

Author SHA1 Message Date
a116681ed7 fix(debate): slug 생성 강화 — 영문 2-3단어, 30자 제한, 따옴표/특수문자 strip 2026-03-22 23:58:16 +09:00
c9c8c6bffd fix(debate): Wiki.js 빈 content 페이지 생성 실패 — placeholder 텍스트 사용 2026-03-22 23:24:28 +09:00
30a9f6b465 fix(debate): idle-state 처리 + slug 탐색 — AG 대기 규칙, list-debates 커맨드, handler 시그널 개선 2026-03-22 19:33:05 +09:00
cbc9db0439 feat(debate): 분산 토론 시스템 — Wiki.js 기반 통신, AG 프로젝트 스캐폴딩, handler 리팩토링
- wiki_client.py: find_page()를 singleByPath 직접 조회로 교체 (O(1))
- debate-agent/: gemini/opus AG 프로젝트 생성 (GEMINI.md + wiki_debate.py + /start)
- debate_handler.py: 로컬 파일 I/O → Wiki.js API 전환, _sync_wiki() 삭제
- response 페이지 매 턴 초기화 (누적 방지)
2026-03-21 20:52:32 +09:00
cc820fa180 fix(debate): 검증 5건 일괄 수정 — WD 덮어쓰기 방지, Conclusion Wiki 업로드, 전문 코드삽입, 번호수정, participant 검증규칙 2026-03-20 07:26:27 +09:00
1da3fe463e fix(debate): 사회자 프롬프트에 상대방 전문 전달 및 working doc 검증 지시 복구 2026-03-20 07:17:26 +09:00
f2ca6e5c28 fix(debate): Wiki.js 짧은 제목 생성, AG 작업 종료 이벤트 대기로 변경 2026-03-20 07:15:51 +09:00
87d534cfcc fix(debate): topic_slug 및 title 길이 제한, 사회자 프롬프트에서 상대 전문 중계 제거 2026-03-20 07:11:50 +09:00
a1315f90e5 feat(debate): Wiki.js 연동 — Working Document + Round Log 자동 업로드 2026-03-20 06:46:48 +09:00
fd6a88ae7b feat(debate): Working Document 통합 편집 — Flash가 AG 의견을 산출물로 merge 2026-03-20 06:41:58 +09:00
2c3998a036 feat(debate): v2 구현 — 자동 루프, 파일 기반 I/O, Flash 합의 판정, !debate-status 2026-03-20 06:19:46 +09:00
541764dbae feat(debate): 파일 기반 토론 흐름 — AG가 response.md에 작성, 봇이 읽고 비우기 2026-03-19 22:08:13 +09:00
4ac8ba98cc feat(debate): 사회자 Flash 호출 — 맥락 추가, 방향 지시, 오류 확인 지시 포함 2026-03-19 21:45:31 +09:00
f07cb3a522 feat(debate): MVP 구현 — debate_handler + 커맨드 연동 (start/stop/next/inject) 2026-03-19 21:40:50 +09:00