- • TurnWorkflow는 입력 경계, rules-first 선택, 후보와 최종화를 관리합니다.
- • AgenticExecutor가 step·tool call 예산과 checkpoint를 소유하며 반복합니다.
- • Controller는 매 step에서 call_tool·final·request_input·request_review 중 다음 행동 하나만 고릅니다.
- • rule 지정 child는 then.call에 적힌 대상을 Controller 선택 없이 실행합니다.
- • result_gate가 complete면 후보로, compose면 Controller로 이어집니다.
- • Controller 도구도 result transition이 complete면 후보로 바로 진행합니다.
- • 복귀선은 혼잡을 막기 위해 생략했으며, 그 밖의 결과는 observation으로 Controller에 돌아갑니다.
- • request_input은 질문을 전송하고 executor waiting checkpoint를 남깁니다.
- • 다음 Turn의 보완 입력은 입력 Guardrail을 통과한 뒤 같은 실행을 재개합니다.
- • controller step과 tool call 예산은 리셋되지 않으며 완료 후 새 요청만 select부터 시작합니다.