Skip to content

Task-차단된 출구 재탐색 및 재계획 쿨다운(성능 개선) #160

@95x8x9

Description

@95x8x9

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

  • I checked for an existing related issue or epic before creating or updating this task.
  • I will keep the issue title aligned with the repository naming convention.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions