Summary
선택된 baseline 시나리오를 실행하는 run queue와 run / pause / stop 제어 workspace UI를 구현한다.
Parent Issue
#3
Area
Application
Target Sprint
Sprint 1
Why Needed
Sprint 1의 기본 실행 흐름은 baseline 시나리오를 시작/일시정지/정지하고 현재 어떤 실행 맥락인지 이해할 수 있어야 한다. 상태 패널 자체는 #80이 다루지만, 실행 시작 전 선택된 시나리오와 run control shell을 application에서 구성하는 task는 아직 없다.
Scope
- 실행 대상 baseline 시나리오와 현재 선택 상태를 보여 준다.
- run / pause / stop 제어와 readiness 기반 enablement를 제공한다.
- live viewport 영역과 heatmap overlay placeholder를 run workspace에 배치한다.
- 결과 분석 화면과 runtime playback 영역의 책임을 분리한다.
Out of Scope
- repeated run aggregate와 Monte Carlo workflow
- #79에서 다룸
- comparison/export/recommendation 결과 뷰
- persisted analysis 자체
Core Design Criteria
- application은 run control shell과 enablement 규칙을 담당하고 실제 실행 수명주기는 domain batch/session 계층에 둔다.
- runtime playback과 persisted analysis 화면을 분리해 둔다.
- 상태 패널 값은 #80의 runtime metadata 표시와 충돌하지 않게 구성한다.
Acceptance Criteria
- 사용자가 실행 대상 시나리오를 확인한 상태에서 run / pause / stop을 수행할 수 있다.
- readiness 조건을 만족하지 않으면 run이 비활성화되거나 이유가 표시된다.
- live viewport와 run control이 같은 workspace 안에서 연결되어 보인다.
- 결과 비교 화면과 runtime playback 화면이 분리되어 표현된다.
Related Docs
- docs/product/Product Backlog - Pathfinder 반영안.md
- uml/application-run-results-workflow.puml
- uml/application-analysis-workspace.puml
- uml/application-workspace-state-model.puml
Dependencies / Blockers
Repository Checks
Summary
선택된 baseline 시나리오를 실행하는 run queue와 run / pause / stop 제어 workspace UI를 구현한다.
Parent Issue
#3
Area
Application
Target Sprint
Sprint 1
Why Needed
Sprint 1의 기본 실행 흐름은 baseline 시나리오를 시작/일시정지/정지하고 현재 어떤 실행 맥락인지 이해할 수 있어야 한다. 상태 패널 자체는 #80이 다루지만, 실행 시작 전 선택된 시나리오와 run control shell을 application에서 구성하는 task는 아직 없다.
Scope
Out of Scope
Core Design Criteria
Acceptance Criteria
Related Docs
Dependencies / Blockers
Repository Checks