Skip to content

Task-baseline 시나리오 라이브러리와 readiness panel UI 구현 #118

@learncold

Description

@learncold

Summary

baseline 시나리오를 생성·편집하고 실행 준비 상태를 확인하는 Scenario Library, Editor Tabs, Readiness Panel UI를 구현한다.

Parent Issue

#3

Area

Application

Target Sprint

Sprint 1

Why Needed

Sprint 1에서는 validated layout 위에서 baseline 시나리오를 만들고 실행 가능 상태를 확인할 수 있어야 한다. 현재 입력 계약과 layout 보정 task는 존재하지만, application에서 baseline scenario를 생성하고 필수 입력 누락을 보여 주는 UI task가 없다.

Scope

  • baseline 시나리오 생성과 선택 workflow를 제공한다.
  • population, environment, execution 입력을 분리한 editor tabs를 제공한다.
  • baseline role과 scenario metadata를 라이브러리에서 구분해 보여 준다.
  • 필수 입력 누락, 남은 blocking issue, 실행 가능 여부를 Readiness Panel에서 보여 준다.

Out of Scope

  • 시나리오 템플릿 quick start
  • #100에서 다룸
  • recommendation draft 관리
  • variation comparison workflow
  • persisted 결과 분석 화면

Core Design Criteria

  • application은 입력 폼과 상태 표시를 담당하고 입력 계약의 정본은 domain에 둔다.
  • run gating은 버튼 주변에 숨기지 않고 Readiness Panel에 모은다.
  • baseline과 이후 alternative/recommended draft 확장 가능성을 라이브러리 구조에 남긴다.

Acceptance Criteria

  • 사용자가 baseline 시나리오를 생성하고 다시 열 수 있다.
  • population, environment, execution 입력이 분리된 편집 화면에서 수정된다.
  • 필수 입력 누락과 실행 가능 여부를 한 곳에서 확인할 수 있다.
  • baseline 시나리오가 실행 준비 상태인지 application에서 구분된다.

Related Docs

  • docs/product/Product Backlog - Pathfinder 반영안.md
  • docs/product/사용자 시나리오.md
  • uml/domain-scenario-model.puml
  • uml/application-authoring-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