GregOriginCodeForge quality report

CodeForge automation

Test summary for delegate and interface readiness

Report CodeForge_HumanSummary_20260414_125923 | Unreal export 2026.04.14-10.59.43 | Summary generated 2026-04-14 13:09:40 +02:00

100%pass rate
Overall result: Pass

CodeForge automation completed with 97 successful tests, 0 tests with warnings, 0 failures, and 0 not run. The delegate and interface generator checks are included in this run and all passed.

  • No blocking failures were reported by Unreal Automation.
  • Generator coverage now includes delegate output, standalone interface output, and class interface implementation output.
  • The largest suite is Validation with 36 tests; the full run reported 0.802 seconds.
Succeeded97green tests
Warnings0non-blocking
Failed0blocking
Not run0skipped or unavailable
Duration0.802sreported runtime

Delegate and Interface Coverage

These tests prove the finalized schema and templates are represented in generated code, not just accepted by validation.

DelegateClass

CodeForge.Generator.DelegateClass

Verifies dynamic multicast delegate macros, BlueprintAssignable metadata, and generated class member wiring.

Success0.008s

Interface

CodeForge.Generator.Interface

Verifies UINTERFACE/IInterface output, BlueprintNativeEvent declarations, const signatures, and source include output.

Success0.008s

ClassImplementsInterface

CodeForge.Generator.ClassImplementsInterface

Verifies class header includes, I-interface inheritance, native event declarations, and generated implementation stubs.

Success0.008s

Results by Area

Counts show functional coverage by subsystem; runtime bars show where the automation suite spends its time.

AreaTotalPassedNeeds reviewWarningsDuration
EndToEnd 4
4 0 0 0.033s
Generator 9
9 0 0 0.074s
ModuleScanner 8
8 0 0 0.064s
Schema 18
18 0 0 0.146s
TemplateEngine 18
18 0 0 0.147s
Validation 36
36 0 0 0.304s
Viability 4
4 0 0 0.033s

Longest Tests

Useful for spotting tests that may become the first automation bottlenecks as coverage grows.

TestDurationState
CodeForge.Validation.ValidBlueprint.ValidStructNoErrors0.016sSuccess
CodeForge.Validation.Rule11.ReplicatedPropertyOnNonActorClass0.01sSuccess
CodeForge.Validation.Rule05.ReservedNameSuper0.009sSuccess
CodeForge.Validation.Rule01.DuplicateAcrossPropertyAndFunction0.009sSuccess
CodeForge.Schema.Property.MetaTags0.009sSuccess
CodeForge.TemplateEngine.NegatedConditional0.009sSuccess

Full Test Listing

97 tests visible
TestStateDurationWarningsErrors
CodeForge.EndToEnd.EnumGeneration Success 0.008s 0 0
CodeForge.EndToEnd.ReplicatedActorFull Success 0.008s 0 0
CodeForge.EndToEnd.StructGeneration Success 0.008s 0 0
CodeForge.EndToEnd.ValidationCatchesErrors Success 0.009s 0 0
CodeForge.Generator.ActorClass Success 0.008s 0 0
CodeForge.Generator.ClassImplementsInterface Success 0.008s 0 0
CodeForge.Generator.Component Success 0.008s 0 0
CodeForge.Generator.DelegateClass Success 0.008s 0 0
CodeForge.Generator.Enum Success 0.008s 0 0
CodeForge.Generator.Interface Success 0.008s 0 0
CodeForge.Generator.RPCs Success 0.008s 0 0
CodeForge.Generator.Struct Success 0.008s 0 0
CodeForge.Generator.ValidationFailure Success 0.008s 0 0
CodeForge.ModuleScanner.APIMacroFormat Success 0.009s 0 0
CodeForge.ModuleScanner.APIMacroNonEmpty Success 0.008s 0 0
CodeForge.ModuleScanner.DeriveAPIMacro Success 0.008s 0 0
CodeForge.ModuleScanner.DirConsistency Success 0.008s 0 0
CodeForge.ModuleScanner.EmptyOnMissingDir Success 0.008s 0 0
CodeForge.ModuleScanner.FindsModules Success 0.008s 0 0
CodeForge.ModuleScanner.ModuleNamesNonEmpty Success 0.008s 0 0
CodeForge.ModuleScanner.PublicDirNonEmpty Success 0.008s 0 0
CodeForge.Schema.Blueprint.ClassSpecifiers Success 0.008s 0 0
CodeForge.Schema.Blueprint.ParentClassName Success 0.008s 0 0
CodeForge.Schema.Blueprint.ParentIncludePath Success 0.008s 0 0
CodeForge.Schema.Function.BlueprintCallable Success 0.007s 0 0
CodeForge.Schema.Function.BlueprintNativeEvent Success 0.008s 0 0
CodeForge.Schema.Function.BlueprintPureExcludesCallable Success 0.008s 0 0
CodeForge.Schema.Function.ParamList Success 0.008s 0 0
CodeForge.Schema.Param.ConstRef Success 0.008s 0 0
CodeForge.Schema.Property.BasicEditAndBlueprint Success 0.008s 0 0
CodeForge.Schema.Property.DefaultValueSuffix Success 0.008s 0 0
CodeForge.Schema.Property.MetaTags Success 0.009s 0 0
CodeForge.Schema.Property.MutuallyExclusiveEditSpecifiers Success 0.008s 0 0
CodeForge.Schema.Property.ReplicatedWithoutNotify Success 0.009s 0 0
CodeForge.Schema.Property.ReplicatedWithRepNotify Success 0.008s 0 0
CodeForge.Schema.RPC.ClientUnreliable Success 0.008s 0 0
CodeForge.Schema.RPC.NetMulticast Success 0.008s 0 0
CodeForge.Schema.RPC.ParamList Success 0.008s 0 0
CodeForge.Schema.RPC.ServerReliable Success 0.008s 0 0
CodeForge.TemplateEngine.ConditionalFalse Success 0.008s 0 0
CodeForge.TemplateEngine.ConditionalTrue Success 0.008s 0 0
CodeForge.TemplateEngine.ConditionalWithVariables Success 0.008s 0 0
CodeForge.TemplateEngine.EmptyLoop Success 0.008s 0 0
CodeForge.TemplateEngine.EmptyTemplate Success 0.008s 0 0
CodeForge.TemplateEngine.ErrorMissingInclude Success 0.008s 0 0
CodeForge.TemplateEngine.ErrorUnclosedEach Success 0.008s 0 0
CodeForge.TemplateEngine.ErrorUnclosedIf Success 0.008s 0 0
CodeForge.TemplateEngine.ErrorUnknownVariable Success 0.008s 0 0
CodeForge.TemplateEngine.Include Success 0.008s 0 0
CodeForge.TemplateEngine.Loop Success 0.008s 0 0
CodeForge.TemplateEngine.LoopParentFallback Success 0.008s 0 0
CodeForge.TemplateEngine.LoopUnknownVar Success 0.008s 0 0
CodeForge.TemplateEngine.MultipleVariablesSameLine Success 0.009s 0 0
CodeForge.TemplateEngine.NegatedConditional Success 0.009s 0 0
CodeForge.TemplateEngine.NoPlaceholders Success 0.008s 0 0
CodeForge.TemplateEngine.SimpleAPI Success 0.008s 0 0
CodeForge.TemplateEngine.VariableSubstitution Success 0.008s 0 0
CodeForge.Validation.AutoFix.EnableReplicated Success 0.008s 0 0
CodeForge.Validation.AutoFix.EnableReplicatedOnlyAffectsNamedProperty Success 0.008s 0 0
CodeForge.Validation.AutoFix.FixBoolPrefix Success 0.008s 0 0
CodeForge.Validation.AutoFix.FixBoolPrefixOnStructProperty Success 0.009s 0 0
CodeForge.Validation.AutoFix.RemoveReplicationFlags Success 0.008s 0 0
CodeForge.Validation.Edge.AllActorDerivedTypesAllowRPCs Success 0.008s 0 0
CodeForge.Validation.Edge.NonActorDerivedTypesForbidRPCs Success 0.008s 0 0
CodeForge.Validation.Edge.StructDuplicatePropertyNames Success 0.008s 0 0
CodeForge.Validation.Rule01.DuplicateAcrossPropertyAndFunction Success 0.009s 0 0
CodeForge.Validation.Rule01.DuplicateFunctionNames Success 0.008s 0 0
CodeForge.Validation.Rule01.DuplicatePropertyNames Success 0.008s 0 0
CodeForge.Validation.Rule02.InvalidSpecifierCombo Success 0.008s 0 0
CodeForge.Validation.Rule03.RPCOnActorClassIsValid Success 0.008s 0 0
CodeForge.Validation.Rule03.RPCOnNonActorClass Success 0.008s 0 0
CodeForge.Validation.Rule03.RPCOnObjectClass Success 0.008s 0 0
CodeForge.Validation.Rule04.MissingClassName Success 0.008s 0 0
CodeForge.Validation.Rule05.ReservedNameClass Success 0.008s 0 0
CodeForge.Validation.Rule05.ReservedNameStaticClass Success 0.008s 0 0
CodeForge.Validation.Rule05.ReservedNameSuper Success 0.009s 0 0
CodeForge.Validation.Rule06.CppKeywordAsFunctionName Success 0.008s 0 0
CodeForge.Validation.Rule06.CppKeywordAsPropertyName Success 0.007s 0 0
CodeForge.Validation.Rule06.MultipleCppKeywords Success 0.008s 0 0
CodeForge.Validation.Rule07.EmptyRPCName Success 0.008s 0 0
CodeForge.Validation.Rule08.RepNotifyWithoutReplicated Success 0.008s 0 0
CodeForge.Validation.Rule09.BoolCorrectPrefixNoWarning Success 0.008s 0 0
CodeForge.Validation.Rule09.BoolLowercaseAfterB Success 0.008s 0 0
CodeForge.Validation.Rule09.BoolMissingBPrefix Success 0.007s 0 0
CodeForge.Validation.Rule10.EmptyClass Success 0.008s 0 0
CodeForge.Validation.Rule10.NonEmptyClassNoWarning Success 0.008s 0 0
CodeForge.Validation.Rule11.ReplicatedPropertyOnActorClassOK Success 0.008s 0 0
CodeForge.Validation.Rule11.ReplicatedPropertyOnNonActorClass Success 0.01s 0 0
CodeForge.Validation.Rule12.NoReplicationOnStructIsValid Success 0.008s 0 0
CodeForge.Validation.Rule12.ReplicationFlagsOnStructProperty Success 0.009s 0 0
CodeForge.Validation.ValidBlueprint.NoErrors Success 0.009s 0 0
CodeForge.Validation.ValidBlueprint.ValidEnumNoErrors Success 0.008s 0 0
CodeForge.Validation.ValidBlueprint.ValidStructNoErrors Success 0.016s 0 0
CodeForge.Viability.IncludePaths Success 0.007s 0 0
CodeForge.Viability.SyncFromBlueprint.Function Success 0.009s 0 0
CodeForge.Viability.SyncFromBlueprint.Property Success 0.009s 0 0
CodeForge.Viability.SyncFromBlueprint.RPC Success 0.008s 0 0

No tests match the current filter.