Summary
출구/문이 차단되었을 때 에이전트가 새로운 출구를 재탐색하고, 재탐색이 매 프레임 폭주하지 않도록 쿨다운/레이아웃 변경 트리거 기반으로 재계획을 제한한다. 또한 가능한 출구 중 가장 가까운 출구를 선택하도록 개선한다.
Parent Issue
#3
Area
Domain
Target Sprint
Sprint 1
Why Needed
ConnectionBlock(문/출구 차단) 적용 시 에이전트가 기존 타겟 출구에 막혀 계속 재계산/정체하며 렉이 발생할 수 있다. 최소 제품 흐름에서 실행이 끊기지 않으려면 차단 상황에서의 재탐색/성능 방지가 필요하다.
Scope
- 가능한 출구 중 가장 가까운 출구를 선택(가중치 기반)
- 타겟 출구/연결이 차단되면 다른 출구로 재탐색하여 경로 재생성
- “출구 없음” 상태에서는 재탐색을 긴 쿨다운(예: 5~10초) 또는 레이아웃 변경 이벤트가 있을 때만 재시도
Out of Scope
- UI(Scenario editor)에서의 block tool/스케줄 편집
- ControlPlan/Trigger 기반 운영 이벤트 엔진 전체
Acceptance Criteria
- 차단된 출구로 진행 중이던 에이전트가 다른 reachable 출구로 재탐색한다.
- 재탐색이 매 프레임 반복되지 않으며(쿨다운/이벤트 기반), 차단 상황에서 성능 저하가 완화된다.
- reachable 출구가 없으면 에이전트는 무한 재탐색 없이 대기 상태로 유지된다.
Related
Repository Checks
Summary
출구/문이 차단되었을 때 에이전트가 새로운 출구를 재탐색하고, 재탐색이 매 프레임 폭주하지 않도록 쿨다운/레이아웃 변경 트리거 기반으로 재계획을 제한한다. 또한 가능한 출구 중 가장 가까운 출구를 선택하도록 개선한다.
Parent Issue
#3
Area
Domain
Target Sprint
Sprint 1
Why Needed
ConnectionBlock(문/출구 차단) 적용 시 에이전트가 기존 타겟 출구에 막혀 계속 재계산/정체하며 렉이 발생할 수 있다. 최소 제품 흐름에서 실행이 끊기지 않으려면 차단 상황에서의 재탐색/성능 방지가 필요하다.
Scope
Out of Scope
Acceptance Criteria
Related
Repository Checks