Skip to content

[Domain] define import contracts from raw import to FacilityLayout2D#67

Merged
learncold merged 1 commit into
mainfrom
codex/domain-import-contracts
Apr 3, 2026
Merged

[Domain] define import contracts from raw import to FacilityLayout2D#67
learncold merged 1 commit into
mainfrom
codex/domain-import-contracts

Conversation

@learncold
Copy link
Copy Markdown
Owner

Summary

  • add Sprint 1 import domain contracts for raw import, canonical geometry, facility layout, issues, and import orchestration
  • preserve raw-source structure and layout provenance so follow-up DXF import and validation work can map source entities to domain results
  • gate simulation readiness on explicit import review approval and cover the new contract surface with smoke tests

Related Issue

Area

  • Engine
  • Domain
  • Application
  • Docs
  • Build
  • Analysis
  • Chore

Architecture Check

  • I kept the dependency direction application -> domain -> engine.
  • I did not add Qt UI code to src/domain.
  • I did not add domain or application dependencies to src/engine.
  • I used src/ as the include root.

Verification

  • cmake --preset windows-debug
  • cmake --build --preset build-debug
  • ctest --preset test-debug
  • Not run (reason below)

Risks / Follow-up

  • #54 still needs the DXF happy-path adapter implementation against these contracts.
  • #55 still needs layout inference and validation logic on top of the new DTO surface.

@learncold learncold merged commit 14ffcaf into main Apr 3, 2026
2 checks passed
@learncold learncold deleted the codex/domain-import-contracts branch April 3, 2026 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Task-define import domain contracts from raw import to FacilityLayout2D

1 participant