실제 구현:
runner.py,nodes.py,router.py
flowchart TD
START([START]) --> build_state[build_state]
build_state --> analyzer[analyzer]
analyzer --> questioner[questioner]
questioner --> selector_lite[selector_lite]
selector_lite --> predictor[predictor]
predictor --> driller[driller]
driller --> reviewer[reviewer]
reviewer --> scorer[scorer]
scorer -->|FOLLOW_UP_TOO_WEAK<br/>and driller retry 가능| retry_driller[retry_driller]
scorer -->|승인 질문 부족 / 품질 이슈 / 저점 질문 많음<br/>and questioner retry 가능| retry_questioner[retry_questioner]
scorer -->|품질 통과 or retry 한도 도달| selector[selector]
retry_driller --> driller
retry_questioner --> questioner
selector --> final_formatter[final_formatter]
final_formatter --> END([END])
candidate_context 문자열로 통합document_analysis 생성human_action == "regenerate_question" + target_question_ids 존재