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
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
Out of Scope
Core Design Criteria
Acceptance Criteria
Related Docs
Dependencies / Blockers
Repository Checks