Skip to content

Task-run 결과 요약과 variation summary analysis UI 구현 #130

@learncold

Description

@learncold

Summary

persisted RunResultVariationSummary를 읽어 단일 실행 요약과 반복 실행 집계를 분리해 보여 주는 analysis UI를 구현한다.

Parent Issue

#3

Area

Application

Target Sprint

Sprint 2

Why Needed

현재 analysis 설계는 Run Results PanelVariation Summary를 comparison 이전 단계의 핵심 패널로 정의하지만, 저장소에는 heatmap/comparison/export 이슈는 있어도 이 두 패널을 직접 담당하는 최신 UI task가 없다. 기존 #20은 초기 데모 요약 범위라서 persisted artifact 기반 analysis workspace 책임을 충분히 표현하지 못한다.

Scope

  • persisted RunResult를 읽어 단일 run 핵심 지표를 보여 주는 Run Results Panel을 구현한다.
  • repeated run aggregate를 읽어 평균/중간값/지연 구간 등 variation 집계를 보여 주는 Variation Summary를 구현한다.
  • 정상 종료와 오류 종료, aggregate 준비 전 상태를 구분해 안내한다.
  • live runtime metadata와 persisted 결과 요약이 서로 섞이지 않도록 analysis workspace 배치를 정리한다.
  • comparison 진입 전 선행 요약 단계가 UI에서 드러나도록 상태 전환을 정리한다.

Out of Scope

  • heatmap 및 위험 레이어 표시
  • persisted ScenarioComparison 기반 비교 화면
  • export bundle 생성
  • recommendation candidate 생성

Core Design Criteria

  • 단일 run 요약과 variation 집계의 정본은 persisted result artifact에 둔다.
  • runtime status 패널과 analysis summary 패널은 데이터 출처를 섞지 않는다.
  • comparison은 요약 패널의 후속 단계로 유지하고 ad hoc delta 계산기로 대체하지 않는다.

Acceptance Criteria

  • 사용자가 단일 run 결과 요약을 persisted 결과 기준으로 볼 수 있다.
  • repeated run aggregate가 있을 때 variation summary를 별도로 볼 수 있다.
  • 오류 종료와 aggregate 미준비 상태가 명확히 구분된다.
  • comparison 전 단계의 결과 요약 흐름이 UI에서 보인다.

Related Docs

  • docs/product/Product Backlog - Pathfinder 반영안.md
  • uml/application-analysis-workspace.puml
  • uml/application-analysis-workspace.puml 해설.md
  • uml/application-workspace-state-model.puml
  • uml/domain-result-artifacts.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