acdream/src/AcDream.App/Streaming
Erik eeb0f6b45c refactor(runtime): extract local teleport and player mode
Move local teleport, player-mode, animation, shadow, and sealed-dungeon lifetimes out of GameWindow. Make player-mode entry transactional and isolate approach completions by controller lifetime and approach generation so stale callbacks cannot affect replacements.

Co-authored-by: Codex <noreply@openai.com>
2026-07-22 02:50:15 +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(rendering): bound portal resource lifetime 2026-07-18 21:35:16 +02:00
GpuWorldState.cs refactor(streaming): compose landblock presentation transaction 2026-07-21 21:45:16 +02:00
LandblockBuild.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockBuildFactory.cs refactor(streaming): complete landblock presentation cutover 2026-07-21 22:47:30 +02:00
LandblockBuildRequest.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockPhysicsPublisher.cs refactor(streaming): complete landblock presentation cutover 2026-07-21 22:47:30 +02:00
LandblockPresentationPipeline.cs refactor(streaming): complete landblock presentation cutover 2026-07-21 22:47:30 +02:00
LandblockPresentationRetirementOwner.cs refactor(streaming): own presentation retirement in pipeline 2026-07-21 22:07:36 +02:00
LandblockRenderPublisher.cs refactor(streaming): own presentation retirement in pipeline 2026-07-21 22:07:36 +02:00
LandblockRetirementCoordinator.cs refactor(streaming): own presentation retirement in pipeline 2026-07-21 22:07:36 +02:00
LandblockStaticPresentationPublisher.cs refactor(streaming): own presentation retirement in pipeline 2026-07-21 22:07:36 +02:00
LandblockStreamer.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockStreamJob.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockStreamTier.cs feat(A.5 T1): LandblockStreamTier + LandblockStreamJobKind enums 2026-05-09 22:15:57 +02:00
LocalPlayerTeleportController.cs refactor(runtime): extract local teleport and player mode 2026-07-22 02:50:15 +02:00
SealedDungeonCellClassifier.cs refactor(runtime): extract local teleport and player mode 2026-07-22 02:50:15 +02:00
StreamingController.cs refactor(streaming): extract the update frame 2026-07-22 01:01:04 +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 refactor(streaming): extract the update frame 2026-07-22 01:01:04 +02:00
StreamingRegion.cs fix(portal): synchronize destination presentation state 2026-07-16 21:17:13 +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
WorldRevealCoordinator.cs refactor(streaming): centralize world reveal lifetime 2026-07-20 23:33:50 +02:00
WorldRevealLifecycleTelemetry.cs test(streaming): expose world reveal lifecycle 2026-07-20 22:32:23 +02:00
WorldRevealReadinessBarrier.cs test(streaming): expose world reveal lifecycle 2026-07-20 22:32:23 +02:00