Skip to content

[Engine] implement generation-safe entity registry#51

Merged
learncold merged 1 commit intomainfrom
codex/engine-entity-registry
Mar 24, 2026
Merged

[Engine] implement generation-safe entity registry#51
learncold merged 1 commit intomainfrom
codex/engine-entity-registry

Conversation

@learncold
Copy link
Copy Markdown
Owner

Summary

  • add a generation-safe Entity handle with index/generation identity and stream output
  • implement EntityRegistry allocation, release, liveness, and signature storage APIs
  • wire the new engine/test sources into CMake and add coverage for reuse, stale handles, and signature persistence

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.

@learncold learncold merged commit 169c463 into main Mar 24, 2026
2 checks passed
@learncold learncold deleted the codex/engine-entity-registry branch March 24, 2026 21:28
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-Implement generation-safe Entity handle and EntityRegistry

1 participant