acdream/src/AcDream.App/Streaming
Erik 7aa9618136 fix(portal): commit destination projection before reveal
Retail installs the destination CObjCell before hidden world simulation resumes. Rebucket the retained local-player projection inside the Place transaction so Hidden/UnHide scripts and particles settle behind the portal viewport instead of firing after reveal. Preserve the existing unloaded-cell scheduler gate and pin the ordering with a cross-landblock placement test.

Co-authored-by: OpenAI Codex <codex@openai.com>
2026-07-25 10:32:21 +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 portal destination ownership 2026-07-25 08:35:12 +02:00
LandblockBuild.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockBuildFactory.cs perf(render): consume prepared mesh package at runtime 2026-07-24 15:07:25 +02:00
LandblockBuildRequest.cs refactor(streaming): capture landblock build origin 2026-07-21 20:12:56 +02:00
LandblockPhysicsPublisher.cs perf(streaming): cursor publication across frame budgets 2026-07-24 19:10:18 +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 fix(portal): commit destination projection before reveal 2026-07-25 10:32:21 +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 perf(streaming): quiesce retired generations and budget teardown 2026-07-24 18:29:52 +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