Learn exact packet dependability reliability defaults

This commit is contained in:
axiomlogicnexus 2026-04-30 04:21:56 +02:00
parent a971a3b53c
commit 1313b34d97
3 changed files with 254 additions and 0 deletions

View file

@ -337,6 +337,8 @@ namespace HyperTwistTrainingCoachLibraryInternal
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-outcome")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability-reliable")
|| SourceLabel == TEXT("coach-memory-aligned-follow-up-packet-structure-tight-follow-up")
|| SourceLabel.StartsWith(TEXT("coach-memory-dashboard-aligned-follow-up-packet-tight-"))
|| SourceLabel.StartsWith(
@ -355,6 +357,8 @@ namespace HyperTwistTrainingCoachLibraryInternal
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-outcome")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability-reliable")
|| SourceLabel
== TEXT("coach-memory-aligned-follow-up-packet-structure-broad-recommended")
|| SourceLabel.StartsWith(TEXT("coach-memory-dashboard-aligned-follow-up-packet-broad-"))
@ -419,6 +423,11 @@ namespace HyperTwistTrainingCoachLibraryInternal
}
if (IsAlignedTightFollowUpGuidanceSourceLabel(SourceLabel))
{
if (SourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability-reliable"))
{
return TEXT("reliable exact accepted aligned tight follow-up-packet branch dependability reliability history");
}
if (SourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability"))
{
@ -492,6 +501,11 @@ namespace HyperTwistTrainingCoachLibraryInternal
}
if (IsAlignedBroadRecommendedGuidanceSourceLabel(SourceLabel))
{
if (SourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability-reliable"))
{
return TEXT("reliable exact accepted aligned broad recommended-packet branch dependability reliability history");
}
if (SourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability"))
{

View file

@ -466,6 +466,8 @@ namespace HyperTwistTrainingRepositoryLibraryInternal
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-outcome")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability-reliable")
|| SourceLabel.StartsWith(TEXT("coach-memory-dashboard-aligned-follow-up-packet-tight-"))
|| SourceLabel.StartsWith(
TEXT("coach-memory-dashboard-accepted-aligned-follow-up-packet-tight-"))
@ -482,6 +484,8 @@ namespace HyperTwistTrainingRepositoryLibraryInternal
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-outcome")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability")
|| SourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability-reliable")
|| SourceLabel.StartsWith(TEXT("coach-memory-dashboard-aligned-follow-up-packet-broad-"))
|| SourceLabel.StartsWith(
TEXT("coach-memory-dashboard-accepted-aligned-follow-up-packet-broad-"))
@ -2667,6 +2671,8 @@ namespace HyperTwistTrainingRepositoryLibraryInternal
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-outcome")
|| CoachMemorySnapshot.PreferredGuidanceSourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability")
|| CoachMemorySnapshot.PreferredGuidanceSourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability-reliable")
|| CoachMemorySnapshot.PreferredGuidanceSourceLabel
== TEXT("coach-memory-aligned-follow-up-packet-structure-tight-follow-up")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
@ -2675,6 +2681,8 @@ namespace HyperTwistTrainingRepositoryLibraryInternal
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-outcome")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability-reliable")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
== TEXT("coach-memory-aligned-follow-up-packet-structure-tight-follow-up")
|| (CoachMemorySnapshot.PreferredGuidanceLane
@ -2693,6 +2701,8 @@ namespace HyperTwistTrainingRepositoryLibraryInternal
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-outcome")
|| CoachMemorySnapshot.PreferredGuidanceSourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability")
|| CoachMemorySnapshot.PreferredGuidanceSourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability-reliable")
|| CoachMemorySnapshot.PreferredGuidanceSourceLabel
== TEXT("coach-memory-aligned-follow-up-packet-structure-broad-recommended")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
@ -2701,6 +2711,8 @@ namespace HyperTwistTrainingRepositoryLibraryInternal
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-outcome")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability-reliable")
|| CoachMemorySnapshot.PreferredCoachHandoffSourceLabel
== TEXT("coach-memory-aligned-follow-up-packet-structure-broad-recommended")
|| (CoachMemorySnapshot.PreferredGuidanceLane
@ -8617,6 +8629,46 @@ FHyperTwistTrainingCoachMemorySnapshot UHyperTwistTrainingRepositoryLibrary::Der
1,
6)
: 0;
const int32 AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableBias =
(RecommendationHistory
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount
>= 2
&& RecommendationHistory
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 72.0f)
? FMath::Clamp(
RecommendationHistory
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount
- RecommendationHistory
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount
+ (RecommendationHistory
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 88.0f
? 1
: 0),
1,
7)
: 0;
const int32 AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableBias =
(RecommendationHistory
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount
>= 2
&& RecommendationHistory
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 70.0f)
? FMath::Clamp(
RecommendationHistory
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount
- RecommendationHistory
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount
+ (RecommendationHistory
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 86.0f
? 1
: 0),
1,
7)
: 0;
if (AcceptedAlignedTightPacketOutcomeBias > AcceptedAlignedBroadPacketOutcomeBias)
{
Snapshot.FollowUpGuidanceContinueBias += AcceptedAlignedTightPacketOutcomeBias;
@ -8758,6 +8810,75 @@ FHyperTwistTrainingCoachMemorySnapshot UHyperTwistTrainingRepositoryLibrary::Der
TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability");
}
}
if (AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableBias
> AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableBias)
{
Snapshot.FollowUpGuidanceContinueBias +=
AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableBias;
Snapshot.SuppressedPrimaryQueuePressureCount += FMath::Max(
1,
AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableBias - 1
);
if (Snapshot.PreferredGuidanceLane == EHyperTwistTrainingCoachGuidanceLane::None
|| Snapshot.PreferredGuidanceLane == EHyperTwistTrainingCoachGuidanceLane::Recommended
|| Snapshot.PreferredGuidanceSourceLabel.StartsWith(TEXT("recommendation-history"))
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedTightFollowUpPacketOutcomeSource(
Snapshot.PreferredGuidanceSourceLabel)
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedBroadRecommendedPacketOutcomeSource(
Snapshot.PreferredGuidanceSourceLabel))
{
Snapshot.PreferredGuidanceLane = EHyperTwistTrainingCoachGuidanceLane::FollowUp;
Snapshot.PreferredGuidanceSourceLabel =
TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability-reliable");
}
if (Snapshot.PreferredCoachHandoffKind == EHyperTwistTrainingCoachHandoffKind::None
|| Snapshot.PreferredCoachHandoffKind == EHyperTwistTrainingCoachHandoffKind::Recommended
|| Snapshot.PreferredCoachHandoffSourceLabel.IsEmpty()
|| Snapshot.PreferredCoachHandoffSourceLabel.StartsWith(TEXT("recommendation-history"))
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedTightFollowUpPacketOutcomeSource(
Snapshot.PreferredCoachHandoffSourceLabel)
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedBroadRecommendedPacketOutcomeSource(
Snapshot.PreferredCoachHandoffSourceLabel))
{
Snapshot.PreferredCoachHandoffKind = EHyperTwistTrainingCoachHandoffKind::FollowUp;
Snapshot.PreferredCoachHandoffSourceLabel =
TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability-reliable");
}
}
else if (AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableBias
> AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableBias)
{
Snapshot.RecommendedGuidanceContinueBias +=
AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableBias;
Snapshot.SuppressedFollowUpQueuePressureCount +=
AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableBias;
if (Snapshot.PreferredGuidanceLane == EHyperTwistTrainingCoachGuidanceLane::None
|| Snapshot.PreferredGuidanceLane == EHyperTwistTrainingCoachGuidanceLane::FollowUp
|| Snapshot.PreferredGuidanceSourceLabel.StartsWith(TEXT("recommendation-history"))
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedTightFollowUpPacketOutcomeSource(
Snapshot.PreferredGuidanceSourceLabel)
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedBroadRecommendedPacketOutcomeSource(
Snapshot.PreferredGuidanceSourceLabel))
{
Snapshot.PreferredGuidanceLane = EHyperTwistTrainingCoachGuidanceLane::Recommended;
Snapshot.PreferredGuidanceSourceLabel =
TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability-reliable");
}
if (Snapshot.PreferredCoachHandoffKind == EHyperTwistTrainingCoachHandoffKind::None
|| Snapshot.PreferredCoachHandoffKind == EHyperTwistTrainingCoachHandoffKind::FollowUp
|| Snapshot.PreferredCoachHandoffSourceLabel.IsEmpty()
|| Snapshot.PreferredCoachHandoffSourceLabel.StartsWith(TEXT("recommendation-history"))
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedTightFollowUpPacketOutcomeSource(
Snapshot.PreferredCoachHandoffSourceLabel)
|| HyperTwistTrainingRepositoryLibraryInternal::IsAcceptedAlignedBroadRecommendedPacketOutcomeSource(
Snapshot.PreferredCoachHandoffSourceLabel))
{
Snapshot.PreferredCoachHandoffKind =
EHyperTwistTrainingCoachHandoffKind::Recommended;
Snapshot.PreferredCoachHandoffSourceLabel =
TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability-reliable");
}
}
if (!RecommendationHistory.FocusDeckId.IsEmpty()
&& (Snapshot.FocusDeckId.IsEmpty()
@ -15318,6 +15439,10 @@ FHyperTwistTrainingCoachRecommendationHistorySummary UHyperTwistTrainingReposito
float AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeAccumulator = 0.0f;
float AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableAccumulator = 0.0f;
float AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableAccumulator = 0.0f;
float AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAccumulator =
0.0f;
float AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAccumulator =
0.0f;
FString LatestPlanSortUtc;
for (const FHyperTwistTrainingCoachActionPlan& Plan : UserPlans)
@ -15624,6 +15749,22 @@ FHyperTwistTrainingCoachRecommendationHistorySummary UHyperTwistTrainingReposito
AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableAccumulator +=
OutcomeSummary.OutcomeScore;
}
if (OutcomeSummary.PreferredCoachHandoffSourceLabel
== TEXT("recommendation-history-accepted-aligned-tight-follow-up-packet-reliable-exact-branch-dependability"))
{
Summary.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount +=
1;
AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAccumulator +=
OutcomeSummary.OutcomeScore;
}
if (OutcomeSummary.PreferredCoachHandoffSourceLabel
== TEXT("recommendation-history-accepted-aligned-broad-recommended-packet-reliable-exact-branch-dependability"))
{
Summary.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount +=
1;
AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAccumulator +=
OutcomeSummary.OutcomeScore;
}
if (OutcomeSummary.PlannedLaunchCaseCount > 0)
{
PlannedLaunchCaseCountAccumulator +=
@ -15890,6 +16031,24 @@ FHyperTwistTrainingCoachRecommendationHistorySummary UHyperTwistTrainingReposito
/ static_cast<float>(
Summary.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableHistoryCount);
}
if (Summary.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount
> 0)
{
Summary.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAverageScore =
AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAccumulator
/ static_cast<float>(
Summary
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount);
}
if (Summary.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount
> 0)
{
Summary.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAverageScore =
AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAccumulator
/ static_cast<float>(
Summary
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount);
}
const int32 AcceptedAlignedTightPacketOutcomeLaneSignal =
(Summary.AcceptedAlignedTightFollowUpPacketOutcomeHistoryCount >= 2
&& Summary.AcceptedAlignedTightFollowUpPacketOutcomeAverageScore >= 60.0f)
@ -16045,6 +16204,45 @@ FHyperTwistTrainingCoachRecommendationHistorySummary UHyperTwistTrainingReposito
1,
6)
: 0;
const int32 AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableSignal =
(Summary.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount
>= 2
&& Summary
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 72.0f)
? FMath::Clamp(
Summary
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount
- Summary
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount
+ (Summary
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 88.0f
? 1
: 0),
1,
7)
: 0;
const int32 AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableSignal =
(Summary
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount
>= 2
&& Summary
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 70.0f)
? FMath::Clamp(
Summary
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount
- Summary
.AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount
+ (Summary
.AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAverageScore
>= 86.0f
? 1
: 0),
1,
7)
: 0;
if (AcceptedAlignedTightPacketOutcomeLaneSignal > AcceptedAlignedBroadPacketOutcomeLaneSignal)
{
if (Summary.DominantSuggestedMode == EHyperTwistTrainingDeliveryMode::Timer
@ -16200,6 +16398,34 @@ FHyperTwistTrainingCoachRecommendationHistorySummary UHyperTwistTrainingReposito
Summary.RecommendedLaneContinueBias +=
AcceptedAlignedBroadPacketReliableExactOutcomeReliableSignal;
}
if (AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableSignal
> AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableSignal)
{
if (Summary.DominantSuggestedMode == EHyperTwistTrainingDeliveryMode::Timer
|| Summary.DominantSuggestedMode == EHyperTwistTrainingDeliveryMode::VirtualCube)
{
Summary.DominantSuggestedMode = EHyperTwistTrainingDeliveryMode::CoachReviewed;
}
Summary.DominantSelectionPolicy = EHyperTwistTrainingSelectionPolicy::Scripted;
Summary.FollowUpLaneContinueBias +=
AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableSignal;
}
else if (AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableSignal
> AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableSignal)
{
if (Summary.DominantSuggestedMode == EHyperTwistTrainingDeliveryMode::CoachReviewed
&& Summary.EscalatedSequenceCount == 0
&& Summary.FollowUpReadySequenceCount == 0)
{
Summary.DominantSuggestedMode = EHyperTwistTrainingDeliveryMode::Timer;
}
if (Summary.DominantSelectionPolicy == EHyperTwistTrainingSelectionPolicy::Scripted)
{
Summary.DominantSelectionPolicy = EHyperTwistTrainingSelectionPolicy::Weighted;
}
Summary.RecommendedLaneContinueBias +=
AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableSignal;
}
Summary.bHasRepeatRecommendationPressure =
Summary.RepeatRecommendationSequenceCount > 0
&& (Summary.RecurringCaseCount > 0
@ -16211,6 +16437,8 @@ FHyperTwistTrainingCoachRecommendationHistorySummary UHyperTwistTrainingReposito
|| AcceptedAlignedTightPacketOutcomeLaneSignal > AcceptedAlignedBroadPacketOutcomeLaneSignal
|| AcceptedAlignedTightPacketReliableExactOutcomeReliableSignal
> AcceptedAlignedBroadPacketReliableExactOutcomeReliableSignal
|| AcceptedAlignedTightPacketReliableExactOutcomeReliableReliableSignal
> AcceptedAlignedBroadPacketReliableExactOutcomeReliableReliableSignal
|| (Summary.bHasRepeatRecommendationPressure
&& Summary.DominantSuggestedMode == EHyperTwistTrainingDeliveryMode::CoachReviewed);

View file

@ -4849,6 +4849,18 @@ struct FHyperTwistTrainingCoachRecommendationHistorySummary
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
float AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableAverageScore = 0.0f;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
int32 AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableHistoryCount = 0;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
int32 AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableHistoryCount = 0;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
float AcceptedAlignedTightFollowUpPacketTrustReliableExactOutcomeReliableReliableAverageScore = 0.0f;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
float AcceptedAlignedBroadRecommendedPacketTrustReliableExactOutcomeReliableReliableAverageScore = 0.0f;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "HyperTwist")
TArray<FString> RecurringCaseIds;