From 55438470c5ce877ba14369718cb8475387a673ba Mon Sep 17 00:00:00 2001 From: axiomlogicnexus Date: Tue, 28 Apr 2026 01:05:28 +0200 Subject: [PATCH] Explain deferred overflow launch memory --- .../HyperTwistTrainingSubsystem.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp index 447ea48..f371453 100644 --- a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingSubsystem.cpp @@ -194,7 +194,21 @@ namespace HyperTwistTrainingSubsystemInternal || bQueuedLaunch)) { Result.ResolvedCaseCount = FMath::Max(1, Result.ResolvedCaseCount - 1); - BudgetReasons.Add(TEXT("successful tightened-launch history is narrowing the next launch")); + if (CoachMemorySnapshot.PreferredLaunchBudgetSourceLabel + == TEXT("recommendation-history-deferred-tightened-launch")) + { + BudgetReasons.Add( + DeckLane == EHyperTwistTrainingCoachGuidanceLane::FollowUp + ? TEXT("successful deferred tightened-launch history is keeping the continuation slice narrow enough to recover deferred coach work") + : (bQueuedLaunch + ? TEXT("successful deferred tightened-launch history is keeping queued continuation work narrow enough to recover deferred coach work") + : TEXT("successful deferred tightened-launch history is narrowing the next launch to continue deferred coach work")) + ); + } + else + { + BudgetReasons.Add(TEXT("successful tightened-launch history is narrowing the next launch")); + } } Result.ResolvedCaseCount = FMath::Max(1, Result.ResolvedCaseCount);