Skip to content

[Engine] tighten EngineWorld query boundary#109

Merged
learncold merged 1 commit into
mainfrom
codex/issue-70-engineworld-query-boundary
Apr 8, 2026
Merged

[Engine] tighten EngineWorld query boundary#109
learncold merged 1 commit into
mainfrom
codex/issue-70-engineworld-query-boundary

Conversation

@learncold
Copy link
Copy Markdown
Owner

Summary

  • tighten the WorldQuery access boundary so upper layers obtain query access through EngineWorld rather than constructing ECS-backed handles directly
  • move EngineWorld into a dedicated header and restrict its construction to engine-internal paths used by EngineRuntime and internal test helpers
  • update engine tests, architecture docs, UML, and submission docs to match the final facade boundary

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

  • none identified beyond normal CI confirmation on the PR

@learncold learncold merged commit e90ce64 into main Apr 8, 2026
2 checks passed
@learncold learncold deleted the codex/issue-70-engineworld-query-boundary branch April 8, 2026 17:06
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-EngineWorld 경유 WorldQuery 접근 경계 정리

1 participant