Summary
Behavior / Trigger / ControlZone 기반 ControlPlan을 편집하는 application editor UI를 구현한다.
Parent Issue
#3
Area
Application
Target Sprint
Sprint 1
Why Needed
Sprint 1 범위에는 운영 이벤트 설정이 포함되며, source of truth는 이를 단순 on/off가 아니라 control model authoring으로 본다. 현재 domain control model task는 있지만 application에서 event sequence, trigger, 대상, 충돌 경고를 편집하는 UI task가 비어 있다.
Scope
- 운영 이벤트 목록, 추가/수정/삭제, 적용 순서 UI를 제공한다.
- time trigger와 state trigger 입력 UI를 제공한다.
- ControlZone, direct access target, source rate, obstacle activation 대상 선택 요약을 제공한다.
- 잘못된 대상이나 중복 충돌을 저장 전에 경고한다.
Out of Scope
- control rule evaluation engine 자체
- #78에서 다룸
- route cost model 내부 계산
- #99에서 다룸
- template quick start와 recommendation scenarioize
Core Design Criteria
- control semantics의 정본은 domain ControlPlan 계약에 둔다.
- application은 event sequence와 trigger 입력, 충돌 안내, target selection workflow를 담당한다.
- ControlZone은 named room/door/connectors group으로 유지한다.
Acceptance Criteria
- 사용자가 운영 이벤트를 추가하고 순서를 확인할 수 있다.
- time/state trigger를 입력할 수 있다.
- zone/direct access/source/obstacle 대상 선택이 UI에서 구분되어 보인다.
- 충돌 가능성이 있으면 저장 전에 경고된다.
Related Docs
- docs/product/Product Backlog - Pathfinder 반영안.md
- uml/domain-control-model.puml
- uml/application-authoring-workspace.puml
Dependencies / Blockers
Repository Checks
Summary
Behavior / Trigger / ControlZone 기반 ControlPlan을 편집하는 application editor UI를 구현한다.
Parent Issue
#3
Area
Application
Target Sprint
Sprint 1
Why Needed
Sprint 1 범위에는 운영 이벤트 설정이 포함되며, source of truth는 이를 단순 on/off가 아니라 control model authoring으로 본다. 현재 domain control model task는 있지만 application에서 event sequence, trigger, 대상, 충돌 경고를 편집하는 UI task가 비어 있다.
Scope
Out of Scope
Core Design Criteria
Acceptance Criteria
Related Docs
Dependencies / Blockers
Repository Checks