Explain deferred overflow launch memory

This commit is contained in:
axiomlogicnexus 2026-04-28 01:05:28 +02:00
parent 18629edc0e
commit 55438470c5

View file

@ -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);