Skip to content

Task-데모 결과 화면 히트맵 복구 및 데모 로딩 개선 #202

@SilverSupplier

Description

@SilverSupplier

Summary

PR 193 이후 Evacuation Scenario Demo 결과 화면이 빈 risk/artifacts로 열리며 히트맵과 위험 레이어가 보이지 않는 문제를 복구한다. 앱 오픈 시 동기 시뮬레이션을 돌리지 않고 precomputed demo fixture를 사용해 즉시 결과 화면을 로드한다.

Parent Issue

#3

Related Issue

#28

Area

Application

Target Sprint

Sprint 2

Scope

  • blocked-door alternative demo result fixture를 추가한다.
  • demo workspace가 고정 frame/risk/artifacts를 즉시 사용하게 한다.
  • authoring state가 run/result/save 흐름에서 유지되도록 보정한다.
  • fixture와 결과 데이터 비어 있지 않음을 테스트한다.

Acceptance Criteria

  • Evacuation Scenario Demo 결과 화면에서 Peak Density 히트맵이 표시된다.
  • demo open 경로에서 ScenarioSimulationRunner를 동기 실행하지 않는다.
  • baseline + alternative authoring state가 result/save 흐름에서 보존된다.
  • fixture 테스트와 전체 debug test preset이 통과한다.

Architecture / Dependency Check

  • application은 domain fixture service를 통해 demo result 데이터를 읽는다.
  • domain에는 Qt UI 코드를 추가하지 않는다.
  • engine에는 domain/application 의존성을 추가하지 않는다.
  • include root는 src/ 기준을 유지한다.

Verification Plan

  • cmake --preset windows-debug
  • cmake --build --preset build-debug --target safecrowd_app
  • cmake --build --preset build-debug --target safecrowd_tests
  • ctest --preset test-debug

Dependencies / Blockers

  • 없음. #28의 결과 뷰 방향과 관련 있지만, full multi-scenario batch result UI는 후속 범위로 남긴다.

Repository Checks

  • I checked for an existing related issue or epic before creating 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