Skip to content

Task-운영 갈등 지표 및 결과 오버레이 구현 #264

@95x8x9

Description

@95x8x9

Summary

운영 갈등을 임시 추천용 replay 재분석이 아니라 정식 시뮬레이션 결과 지표로 승격하고, 저장/복원 가능한 결과 아티팩트와 결과 화면 오버레이까지 연결한다.

Parent Issue

#84

Area

Domain / Application

Target Sprint

Sprint 3

Scope

  • 양방향 흐름 충돌과 연결부 집중을 운영 갈등 지표로 정의한다.
  • 시뮬레이션 중 conflict cell, conflict connection, queue exposure를 누적 계산한다.
  • 운영 갈등 요약, 타임라인, 연결부 사용량을 결과 아티팩트에 저장한다.
  • 결과 화면에 Operational Conflict 탭과 오버레이를 추가한다.
  • 추천 엔진이 replay 재스캔 대신 정식 운영 갈등 지표를 우선 사용하도록 정리한다.
  • 관련 domain/application/persistence 테스트를 추가한다.

Acceptance Criteria

  • 운영 갈등 지표가 시뮬레이션 결과와 함께 저장되고 다시 열어도 복원된다.
  • 단일 결과와 batch 비교 화면에서 운영 갈등 정보를 확인할 수 있다.
  • 결과 캔버스에 운영 갈등 오버레이가 표시된다.
  • 추천 근거가 운영 갈등 정식 지표를 참조한다.

Architecture / Dependency Check

  • domain은 운영 갈등 계산과 결과 모델을 담당한다.
  • application은 저장된 운영 갈등 결과를 시각화한다.
  • engine 계층에는 application/domain 의존을 추가하지 않는다.

Verification Plan

  • cmake --build --preset build-no-app-debug
  • ctest --preset test-no-app-debug
  • cmake --build --preset build-debug
  • 가능하면 앱 실행으로 결과 오버레이를 확인한다.

Dependencies / Blockers

  • #244의 counterflow 탐지 아이디어를 정식 결과 지표로 재구성한다.
  • Task-대안추천 추천 규칙 엔진 구현 #245 추천 규칙 엔진이 replay 재스캔 대신 정식 지표를 우선 사용하도록 후속 정리가 필요하다.

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

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions