Skip to content

Task-run queue와 실행 제어 workspace UI 구현 #120

@learncold

Description

@learncold

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

  • 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

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions