fix(debate): idle-state 처리 + slug 탐색 — AG 대기 규칙, list-debates 커맨드, handler 시그널 개선
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
description: 토론 세션을 시작합니다. 사회자의 input을 읽고 response를 작성합니다.
|
||||
description: 토론 세션을 시작합니다. 활성 토론이 없으면 대기합니다.
|
||||
---
|
||||
|
||||
# 토론 참여 시작
|
||||
@@ -12,15 +12,26 @@ description: 토론 세션을 시작합니다. 사회자의 input을 읽고 resp
|
||||
|
||||
`GEMINI.md`를 읽어 토론 참여자 행동 규칙을 확인합니다.
|
||||
|
||||
### 2. 사회자 지시 읽기
|
||||
### 2. 활성 토론 탐색
|
||||
|
||||
```powershell
|
||||
python tools/wiki_debate.py list-debates
|
||||
```
|
||||
|
||||
- 활성 토론이 **없으면** → "진행 중인 토론이 없습니다. 사회자의 시그널을 기다리세요."라고 응답하고 **여기서 종료합니다. 이후 단계를 실행하지 마세요.**
|
||||
- 활성 토론이 **있으면** → 해당 slug를 사용하여 아래 단계를 진행합니다.
|
||||
- ⚠️ slug를 추측하거나 임의로 만들지 마세요. 반드시 위 명령의 출력에서 가져오세요.
|
||||
|
||||
### 3. 사회자 지시 읽기
|
||||
|
||||
```powershell
|
||||
python tools/wiki_debate.py read debates/{slug}/input-gemini
|
||||
```
|
||||
|
||||
> `{slug}`는 현재 진행 중인 토론의 slug입니다. `input-gemini` 페이지가 비어있으면 아직 사회자가 input을 작성하지 않은 것이니 대기하세요.
|
||||
> `{slug}`는 2단계에서 발견한 실제 토론 slug로 치환합니다.
|
||||
> 페이지가 비어있거나 `[오류]`가 반환되면 → "사회자의 지시를 기다리는 중입니다"라고 응답하고 **종료합니다.**
|
||||
|
||||
### 3. 합의 상태 확인
|
||||
### 4. 합의 상태 확인
|
||||
|
||||
```powershell
|
||||
python tools/wiki_debate.py read debates/{slug}/working-document
|
||||
@@ -28,7 +39,7 @@ python tools/wiki_debate.py read debates/{slug}/working-document
|
||||
|
||||
사회자가 정리한 현재 합의 상태를 확인합니다.
|
||||
|
||||
### 4. 답변 작성 및 업로드
|
||||
### 5. 답변 작성 및 업로드
|
||||
|
||||
답변을 작성한 후 response 페이지에 업로드:
|
||||
|
||||
@@ -42,6 +53,6 @@ python tools/wiki_debate.py write debates/{slug}/response-gemini "답변 전문"
|
||||
python tools/wiki_debate.py write-file debates/{slug}/response-gemini response_draft.md
|
||||
```
|
||||
|
||||
### 5. Discord 완료 시그널
|
||||
### 6. Discord 완료 시그널
|
||||
|
||||
Discord에 "response 작성 완료"를 게시하여 사회자에게 알립니다.
|
||||
|
||||
Reference in New Issue
Block a user