Skip to content

Task-build FacilityLayout2D inference and import validation for demo floor plans #55

@learncold

Description

@learncold

Summary

CanonicalGeometry에서 Sprint 1 데모용 FacilityLayout2D를 추론하고, 누락 출구, 끊긴 동선, 비정상 폭 같은 기본 import validation을 구현한다.

Parent Issue

#2

Area

Domain

Sprint

Sprint 1

Scope

  • CanonicalGeometryFacilityLayout2D로 변환한다
  • room/corridor/exit 또는 동등 수준의 최소 공간 의미를 추론한다
  • 연결 관계와 기본 이동 가능 경로를 만든다
  • 데모용 검수 메시지 또는 ImportIssue를 생성한다

Acceptance Criteria

  • 샘플 floor plan에서 usable FacilityLayout2D가 생성된다
  • 최소 validation 결과를 함께 제공한다
  • 기존 Sprint 1 시뮬레이션 경로가 imported layout을 받을 수 있는 기반이 마련된다

Architecture / Dependency Check

  • 추론과 validation 로직은 domain에 둔다
  • engine은 imported layout의 결과 계약만 소비한다
  • application은 검수 결과 표시만 담당한다
  • include 루트와 계층 경계를 유지한다

Verification Plan

  • 샘플 DXF 기준 layout 생성 수동 확인
  • cmake --preset windows-debug
  • cmake --build --preset build-debug
  • 가능한 경우 import 결과 snapshot 또는 smoke check 추가

Dependencies / Blockers

  • Task-implement DXF happy-path import to canonical geometry

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