Skip to content

Task-persisted 비교 결과 artifact bundle 내보내기 구현 #87

@learncold

Description

@learncold

Summary

비교 결과 내보내기를 persisted ScenarioComparison, CumulativeArtifact, history reference를 포함한 artifact bundle export로 정리한다.

Parent Issue

#3

Area

Application

Target Sprint

Sprint 3

Why Needed

문서 기준 export는 단순 표 내보내기가 아니라 persisted comparison/artifact bundle을 공유 가능한 형태로 내보내는 workflow다. core artifact pipeline 이후 단계로 정리해야 recommendation 근거와도 일치한다.

Scope

  • ScenarioComparison과 CumulativeArtifact를 기반으로 export bundle을 만든다.
  • door/room/measurement region history와 optional occupant history reference를 함께 포함할 수 있게 한다.
  • 비교 대상, 변경 변수, 실행 메타데이터를 bundle manifest에 포함한다.

Out of Scope

  • project save/load 구현 자체
  • #86에서 다룸
  • 추천 후보 생성 로직

Core Design Criteria

  • export 입력은 persisted artifact이며 ad hoc 계산 결과가 아니다.
  • CumulativeArtifact는 canonical export-ready bundle 역할을 유지한다.
  • occupant history는 optional artifact로 취급한다.

Acceptance Criteria

  • persisted comparison/artifact bundle을 내보낼 수 있다.
  • door/room/measurement region history reference와 metadata가 함께 포함된다.
  • 결과가 없으면 export를 차단하고 이유를 안내한다.

Related Docs

  • docs/product/Product Backlog - Pathfinder 반영안.md
  • uml/domain-result-artifacts.puml
  • uml/application-run-results-workflow.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