diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibrary.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibrary.cpp index e604aba..484dd9d 100644 --- a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibrary.cpp +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibrary.cpp @@ -29928,424 +29928,6 @@ bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingState return false; } -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationAnaphoraStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationAnaphoraStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationAnaphoraStateLedgerContract& Contract : Bundle.ValidationAnaphoraStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationAnaphoraStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateEpiclesisBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateEpiclesisBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateEpiclesisBoundary& Boundary : Bundle.ValidationOngoingStateEpiclesisBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateEpiclesisBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationSomaStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationSomaStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationSomaStateLedgerContract& Contract : Bundle.ValidationSomaStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationSomaStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateHaimaBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateHaimaBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateHaimaBoundary& Boundary : Bundle.ValidationOngoingStateHaimaBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateHaimaBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationProsphoraStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationProsphoraStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationProsphoraStateLedgerContract& Contract : Bundle.ValidationProsphoraStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationProsphoraStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateAntidoronBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateAntidoronBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateAntidoronBoundary& Boundary : Bundle.ValidationOngoingStateAntidoronBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateAntidoronBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationPotirionStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationPotirionStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationPotirionStateLedgerContract& Contract : Bundle.ValidationPotirionStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationPotirionStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateKoinoniaBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateKoinoniaBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateKoinoniaBoundary& Boundary : Bundle.ValidationOngoingStateKoinoniaBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateKoinoniaBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationStavrosStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationStavrosStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationStavrosStateLedgerContract& Contract : Bundle.ValidationStavrosStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationStavrosStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateProskynesisBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateProskynesisBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateProskynesisBoundary& Boundary : Bundle.ValidationOngoingStateProskynesisBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateProskynesisBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationApolysisStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationApolysisStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationApolysisStateLedgerContract& Contract : Bundle.ValidationApolysisStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationApolysisStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateEulogiaBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateEulogiaBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateEulogiaBoundary& Boundary : Bundle.ValidationOngoingStateEulogiaBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateEulogiaBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationDoxologyStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationDoxologyStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationDoxologyStateLedgerContract& Contract : Bundle.ValidationDoxologyStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationDoxologyStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateTrisagionBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateTrisagionBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateTrisagionBoundary& Boundary : Bundle.ValidationOngoingStateTrisagionBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateTrisagionBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationApostolosStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationApostolosStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationApostolosStateLedgerContract& Contract : Bundle.ValidationApostolosStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationApostolosStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateEvangelionBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateEvangelionBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateEvangelionBoundary& Boundary : Bundle.ValidationOngoingStateEvangelionBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateEvangelionBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationKinonikonStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationKinonikonStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationKinonikonStateLedgerContract& Contract : Bundle.ValidationKinonikonStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationKinonikonStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateMegalynarionBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateMegalynarionBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateMegalynarionBoundary& Boundary : Bundle.ValidationOngoingStateMegalynarionBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateMegalynarionBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationEcteniaStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationEcteniaStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationEcteniaStateLedgerContract& Contract : Bundle.ValidationEcteniaStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationEcteniaStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateSynapteBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateSynapteBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateSynapteBoundary& Boundary : Bundle.ValidationOngoingStateSynapteBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateSynapteBoundary(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationProkeimenonStateLedgerContractById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& ContractId, - FHyperTwistTrainingValidationProkeimenonStateLedgerContract& OutContract -) -{ - for (const FHyperTwistTrainingValidationProkeimenonStateLedgerContract& Contract : Bundle.ValidationProkeimenonStateLedgerContracts) - { - if (Contract.ContractId == ContractId) - { - OutContract = Contract; - return true; - } - } - - OutContract = FHyperTwistTrainingValidationProkeimenonStateLedgerContract(); - return false; -} - -bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateAlleluiaBoundaryById( - const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, - const FString& BoundaryId, - FHyperTwistTrainingValidationOngoingStateAlleluiaBoundary& OutBoundary -) -{ - for (const FHyperTwistTrainingValidationOngoingStateAlleluiaBoundary& Boundary : Bundle.ValidationOngoingStateAlleluiaBoundaries) - { - if (Boundary.BoundaryId == BoundaryId) - { - OutBoundary = Boundary; - return true; - } - } - - OutBoundary = FHyperTwistTrainingValidationOngoingStateAlleluiaBoundary(); - return false; -} - FString UHyperTwistTrainingValidationBenchmarkLibrary::BuildPackageChecklistTsv( const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle ) diff --git a/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibraryRitualStateLookups.cpp b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibraryRitualStateLookups.cpp new file mode 100644 index 0000000..bf9b0e8 --- /dev/null +++ b/UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibraryRitualStateLookups.cpp @@ -0,0 +1,419 @@ +#include "HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibrary.h" + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationAnaphoraStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationAnaphoraStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationAnaphoraStateLedgerContract& Contract : Bundle.ValidationAnaphoraStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationAnaphoraStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateEpiclesisBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateEpiclesisBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateEpiclesisBoundary& Boundary : Bundle.ValidationOngoingStateEpiclesisBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateEpiclesisBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationSomaStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationSomaStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationSomaStateLedgerContract& Contract : Bundle.ValidationSomaStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationSomaStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateHaimaBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateHaimaBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateHaimaBoundary& Boundary : Bundle.ValidationOngoingStateHaimaBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateHaimaBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationProsphoraStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationProsphoraStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationProsphoraStateLedgerContract& Contract : Bundle.ValidationProsphoraStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationProsphoraStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateAntidoronBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateAntidoronBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateAntidoronBoundary& Boundary : Bundle.ValidationOngoingStateAntidoronBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateAntidoronBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationPotirionStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationPotirionStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationPotirionStateLedgerContract& Contract : Bundle.ValidationPotirionStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationPotirionStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateKoinoniaBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateKoinoniaBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateKoinoniaBoundary& Boundary : Bundle.ValidationOngoingStateKoinoniaBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateKoinoniaBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationStavrosStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationStavrosStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationStavrosStateLedgerContract& Contract : Bundle.ValidationStavrosStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationStavrosStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateProskynesisBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateProskynesisBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateProskynesisBoundary& Boundary : Bundle.ValidationOngoingStateProskynesisBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateProskynesisBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationApolysisStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationApolysisStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationApolysisStateLedgerContract& Contract : Bundle.ValidationApolysisStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationApolysisStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateEulogiaBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateEulogiaBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateEulogiaBoundary& Boundary : Bundle.ValidationOngoingStateEulogiaBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateEulogiaBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationDoxologyStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationDoxologyStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationDoxologyStateLedgerContract& Contract : Bundle.ValidationDoxologyStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationDoxologyStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateTrisagionBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateTrisagionBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateTrisagionBoundary& Boundary : Bundle.ValidationOngoingStateTrisagionBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateTrisagionBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationApostolosStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationApostolosStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationApostolosStateLedgerContract& Contract : Bundle.ValidationApostolosStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationApostolosStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateEvangelionBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateEvangelionBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateEvangelionBoundary& Boundary : Bundle.ValidationOngoingStateEvangelionBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateEvangelionBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationKinonikonStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationKinonikonStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationKinonikonStateLedgerContract& Contract : Bundle.ValidationKinonikonStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationKinonikonStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateMegalynarionBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateMegalynarionBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateMegalynarionBoundary& Boundary : Bundle.ValidationOngoingStateMegalynarionBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateMegalynarionBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationEcteniaStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationEcteniaStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationEcteniaStateLedgerContract& Contract : Bundle.ValidationEcteniaStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationEcteniaStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateSynapteBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateSynapteBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateSynapteBoundary& Boundary : Bundle.ValidationOngoingStateSynapteBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateSynapteBoundary(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationProkeimenonStateLedgerContractById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& ContractId, + FHyperTwistTrainingValidationProkeimenonStateLedgerContract& OutContract +) +{ + for (const FHyperTwistTrainingValidationProkeimenonStateLedgerContract& Contract : Bundle.ValidationProkeimenonStateLedgerContracts) + { + if (Contract.ContractId == ContractId) + { + OutContract = Contract; + return true; + } + } + + OutContract = FHyperTwistTrainingValidationProkeimenonStateLedgerContract(); + return false; +} + +bool UHyperTwistTrainingValidationBenchmarkLibrary::TryGetValidationOngoingStateAlleluiaBoundaryById( + const FHyperTwistTrainingValidationBenchmarkReferenceBundle& Bundle, + const FString& BoundaryId, + FHyperTwistTrainingValidationOngoingStateAlleluiaBoundary& OutBoundary +) +{ + for (const FHyperTwistTrainingValidationOngoingStateAlleluiaBoundary& Boundary : Bundle.ValidationOngoingStateAlleluiaBoundaries) + { + if (Boundary.BoundaryId == BoundaryId) + { + OutBoundary = Boundary; + return true; + } + } + + OutBoundary = FHyperTwistTrainingValidationOngoingStateAlleluiaBoundary(); + return false; +} diff --git a/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md b/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md index 1bf12d9..5ad5862 100644 --- a/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md +++ b/docs/ops/HYPERTWIST_REFACTORING_TOOLCHAIN_2026-06-22.md @@ -1872,3 +1872,54 @@ Latest validation-benchmark liturgical-state lookup split follow-up on `2026-06- - the next worthwhile continuation remains another bounded validation-library or training-repository seam rather than fresh product-topology or renderer widening + +Latest validation-benchmark ritual-state lookup split follow-up on `2026-06-30`: + +- the next same-family continuation then kept shrinking the + validation-benchmark hotspot without widening simulator or website scope: + - moved the contiguous ritual-state lookup family from + `TryGetValidationAnaphoraStateLedgerContractById(...)` through + `TryGetValidationOngoingStateAlleluiaBoundaryById(...)` out of + `HyperTwistTrainingValidationBenchmarkLibrary.cpp` + - the extracted implementation family now lives at + `UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibraryRitualStateLookups.cpp` + - the main validation benchmark file now stands at `29,958` lines after + reducing from the previous `30,376`, while the extracted ritual-state + lookup unit stands at `419` lines +- the HyperTwist-owned refactor loop stayed healthy on that exact native + packet: + - `scripts/run-hypertwist-sentrux-source-only.sh` + - `Quality: 6245` + - all `7` rules pass + - `scripts/run-hypertwist-sentrux-gate.sh` + - comparison result: + - `Quality: 6234 -> 6245` + - `Coupling: 0.15 -> 0.15` + - `Cycles: 0 -> 0` + - `God files: 1 -> 1` + - `No degradation detected` + - `scripts/run-hypertwist-gitnexus-analyze.sh` + - the retained local GitNexus native payload still failed cleanly on this + Linux host with `ERR_DLOPEN_FAILED`, so the wrapper truthfully fell back to + `npx gitnexus@latest` + - the refreshed bounded source-only analyzer pass then completed at + `16,566` nodes, `39,157` edges, `680` clusters, and `300` flows + - `scripts/run-hypertwist-gitnexus-status.sh` + - reported `Indexed commit: c2bed77`, `Current commit: c2bed77`, and + `Status: up-to-date` +- the canonical Windows Unreal proof for that native split then passed through + the maintained reverse-SSH lane: + - `scripts/run-hypertwist-remote-unreal-build.sh --worktree-root 'C:\htpp'` + - `Target is up to date` + - `Result: Succeeded` + - UnrealBuildTool `Total execution time: 9.44 seconds` +- current truthful reading after this native follow-up: + - the validation-benchmark ritual-state lookup extraction is now + build-proven on the canonical Windows lane + - vanilla refactoring still is not fully complete because the training + repository library still holds the oversized recommendation-history hotspot + and the validation benchmark library still has more bounded lookup-heavy + tail families available after `Alleluia` + - the next worthwhile continuation remains another bounded + validation-library or training-repository seam rather than fresh + product-topology or renderer widening diff --git a/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md b/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md index 2bb8004..60302d7 100644 --- a/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md +++ b/docs/v6_5_deep_manual_pack/HyperTwist/DEVELOPMENT.md @@ -2695,3 +2695,54 @@ Latest same-family responsive public-route expansion follow-up on `2026-06-29`: - the next worthwhile continuation remains another bounded validation-library or training-repository seam instead of fresh product-topology widening + +## Latest validation-benchmark ritual-state lookup split follow-up (`2026-06-30`) + +- the next same-family continuation then kept shrinking the + validation-benchmark hotspot without widening simulator or website scope: + - the contiguous ritual-state lookup family from + `TryGetValidationAnaphoraStateLedgerContractById(...)` through + `TryGetValidationOngoingStateAlleluiaBoundaryById(...)` was moved out of + `HyperTwistTrainingValidationBenchmarkLibrary.cpp` + - the extracted implementation family now lives at + `UnrealHyperTwist/Source/UnrealHyperTwist/Private/HyperTwistTraining/HyperTwistTrainingValidationBenchmarkLibraryRitualStateLookups.cpp` + - the main validation benchmark file now stands at `29,958` lines after + reducing from `30,376`, while the extracted ritual-state lookup unit + stands at `419` lines +- the HyperTwist-owned refactor loop stayed healthy on that exact native + packet: + - `scripts/run-hypertwist-sentrux-source-only.sh` + - `Quality: 6245` + - all `7` rules pass + - `scripts/run-hypertwist-sentrux-gate.sh` + - comparison result: + - `Quality: 6234 -> 6245` + - `Coupling: 0.15 -> 0.15` + - `Cycles: 0 -> 0` + - `God files: 1 -> 1` + - `No degradation detected` + - `scripts/run-hypertwist-gitnexus-analyze.sh` + - the retained local GitNexus native payload still failed cleanly on this + Linux host with `ERR_DLOPEN_FAILED`, so the wrapper truthfully fell back to + `npx gitnexus@latest` + - the refreshed bounded source-only analyzer pass then completed at + `16,566` nodes, `39,157` edges, `680` clusters, and `300` flows + - `scripts/run-hypertwist-gitnexus-status.sh` + - reported `Indexed commit: c2bed77`, `Current commit: c2bed77`, and + `Status: up-to-date` +- the canonical Windows Unreal proof for that native split then passed through + the maintained reverse-SSH lane: + - `scripts/run-hypertwist-remote-unreal-build.sh --worktree-root 'C:\htpp'` + - `Target is up to date` + - `Result: Succeeded` + - UnrealBuildTool `Total execution time: 9.44 seconds` +- current truthful reading after this native follow-up: + - the validation-benchmark ritual-state lookup extraction is now + build-proven on the canonical Windows lane + - vanilla refactoring still is not fully complete because the training + repository library still holds the oversized recommendation-history hotspot + and the validation benchmark library still has more bounded lookup-heavy + tail families available after `Alleluia` + - the next worthwhile continuation remains another bounded + validation-library or training-repository seam instead of fresh + product-topology widening