acdream/src/AcDream.App/Streaming
Erik e937cc36df fix(streaming): preserve exact live projection identity
Carry RuntimeEntityKey through spatial residency, visibility transitions, rebucketing, quiescence, landblock retirement, and origin recentering. This prevents stale incarnation edges from mutating a replacement projection while retaining the static DAT-entity path.

Validated by 104 focused ownership/streaming tests, the Release solution build, and 8,444 complete Release tests with five existing skips.

Co-authored-by: Codex <codex@openai.com>
2026-07-25 22:09:55 +02:00
..
DatSpawnClaimHydrationClassifier.cs refactor(app): compose session and player startup 2026-07-22 18:28:32 +02:00
DungeonStreamingGate.cs feat(teleport C): TAS-driven fade transit + retire TeleportArrivalController 2026-06-22 14:03:25 +02:00
EntityVanishProbe.cs fix(streaming): #138-B avatar vanishes after teleporting out — don't relocate during PortalSpace 2026-06-24 12:30:20 +02:00
GpuLandblockRetirement.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
GpuWorldState.cs fix(streaming): preserve exact live projection identity 2026-07-25 22:09:55 +02:00
LandblockBuild.cs feat(streaming): shadow-publish flat collision assets 2026-07-25 16:38:54 +02:00
LandblockBuildFactory.cs refactor(physics): remove parsed collision graphs 2026-07-25 18:21:19 +02:00
LandblockBuildRequest.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockPhysicsPublisher.cs refactor(physics): remove parsed collision graphs 2026-07-25 18:21:19 +02:00
LandblockPresentationPipeline.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
LandblockPresentationRetirementOwner.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
LandblockRenderPublisher.cs perf(streaming): cursor publication across frame budgets 2026-07-24 19:10:18 +02:00
LandblockRetirementCoordinator.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
LandblockStaticPresentationPublisher.cs perf(streaming): cursor publication across frame budgets 2026-07-24 19:10:18 +02:00
LandblockStreamer.cs feat(streaming): enforce typed completion queues 2026-07-24 17:48:24 +02:00
LandblockStreamJob.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockStreamResultCost.cs feat(streaming): establish cost budget ledger 2026-07-24 17:26:34 +02:00
LandblockStreamTier.cs feat(A.5 T1): LandblockStreamTier + LandblockStreamJobKind enums 2026-05-09 22:15:57 +02:00
LocalPlayerTeleportController.cs refactor(app): key live projections by runtime identity 2026-07-25 21:50:58 +02:00
SealedDungeonCellClassifier.cs refactor(runtime): extract local teleport and player mode 2026-07-22 02:50:15 +02:00
StreamingCompletionQueue.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
StreamingController.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
StreamingFrameController.cs refactor(streaming): extract the update frame 2026-07-22 01:01:04 +02:00
StreamingMutationException.cs fix(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
StreamingOriginRecenterCoordinator.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
StreamingRegion.cs fix(portal): synchronize destination presentation state 2026-07-16 21:17:13 +02:00
StreamingWorkBudget.cs test(streaming): enforce slice E physical evidence 2026-07-24 19:46:17 +02:00
StreamingWorkBudgetOptions.cs fix(streaming): preserve portal destination ownership 2026-07-25 08:35:12 +02:00
TeleportLandblockTransition.cs fix(world): remove non-retail portal exit fade 2026-07-15 23:20:52 +02:00
TeleportTransitCoordinator.cs fix(world): remove non-retail portal exit fade 2026-07-15 23:20:52 +02:00
TwoTierDiff.cs feat(A.5 T2): TwoTierDiff record + LandblockStreamJob.Load.Kind 2026-05-09 22:20:48 +02:00
WorldGenerationQuiescence.cs fix(streaming): preserve exact live projection identity 2026-07-25 22:09:55 +02:00
WorldRevealCoordinator.cs fix(world): restore portal and distant use lifecycles 2026-07-25 09:59:25 +02:00
WorldRevealLifecycleTelemetry.cs perf(streaming): reserve destination reveal capacity 2026-07-24 19:39:23 +02:00
WorldRevealReadinessBarrier.cs perf(streaming): reserve destination reveal capacity 2026-07-24 19:39:23 +02:00