acdream/tests/AcDream.Runtime.Tests/Entities
Erik fe02c4f56d feat(runtime): public initial-Create completion surface for hosts
Cutover slice C3-1 (the C3 flip's Runtime prerequisite, landed separately
after the flip itself was halted with structural findings — see the plan's
C3a/b/c decomposition). Hosts can now read the executor-completion facts
they must bind at cutover through one public, generation-gated channel
accessor: RuntimePlacementProjectionChannel.TryGetInitialCreateCompletion
returns RuntimeInitialCreatePlacementCompletion — the teleport-hook phase,
resident cell, replay outcomes, and per-Position route facts (disposition,
constrain phase, hook phase, stop-interpolation/zero-velocity/preserve-
heading/send-position flags) via public 1:1 mirror enums of the internal
classifier vocabulary. The projection is built once at completion, cached
in the same reaped entry as the internal receipt (identical acknowledge/
discard/clear lifecycle, ledger-covered), and read allocation-free.
Mirror maps enumerate every value explicitly with throwing catch-alls,
guarded by a sabotage-verified arity/round-trip reflection test. Doc
comments pin the two consumption rules: unparent/placement-frame are
already applied to the canonical snapshot (hosts must not re-apply), and
array order — not Sequence — is the authoritative Position-fact ordering.

Reviewed: architecture PASS + retail-conformance PASS (mirrors verified
member-for-member against the retail phase semantics; the route-fact
selection confirmed to cover exactly the host-bindable deferrals).
Runtime 932/932; complete Release solution 10,727 passed / 4 skips.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-02 08:17:12 +02:00
..
InboundPhysicsStateControllerTests.cs feat(runtime): execute initial placement continuations 2026-08-02 03:49:56 +02:00
ParentAttachmentStateTests.cs feat(runtime): own deferred set-position residence 2026-07-31 22:32:49 +02:00
RuntimeEntityDirectoryTests.cs feat(render): Campaign V slice V11 commit 1 - delete ImGui, Studio, and the DevTools frontend 2026-07-28 23:56:04 +02:00
RuntimeEntityObjectLifetimeTests.cs refactor(runtime): close simulation ownership 2026-07-26 15:53:31 +02:00
RuntimeInitialCreateContinuationExecutorTests.cs feat(runtime): public initial-Create completion surface for hosts 2026-08-02 08:17:12 +02:00
RuntimeInitialCreateResidenceStateTests.cs feat(runtime): bridge executor completion to the placement stream 2026-08-02 05:22:37 +02:00