﻿{
	"devices": [
		{
			"deviceName": "GREGORIGIN1",
			"instance": "C3D15DF34A0C14BD727FACADFA71A97A",
			"instanceName": "GREGORIGIN1-4268",
			"platform": "WindowsEditor",
			"oSVersion": "Windows 11 (25H2) [10.0.26200.8117] ",
			"model": "Default",
			"gPU": "NVIDIA GeForce RTX 3060",
			"cPUModel": "AMD Ryzen 3 3100 4-Core Processor              ",
			"rAMInGB": 32,
			"renderMode": "SM6",
			"rHI": "",
			"appInstanceLog": ""
		}
	],
	"reportCreatedOn": "2026.04.14-10.59.43",
	"succeeded": 97,
	"succeededWithWarnings": 0,
	"failed": 0,
	"notRun": 0,
	"inProcess": 0,
	"totalDuration": 0.801666259765625,
	"comparisonExported": false,
	"comparisonExportDirectory": "",
	"tests": [
		{
			"testDisplayName": "EnumGeneration",
			"fullTestPath": "CodeForge.EndToEnd.EnumGeneration",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082997977733612061,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReplicatedActorFull",
			"fullTestPath": "CodeForge.EndToEnd.ReplicatedActorFull",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079155005514621735,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "StructGeneration",
			"fullTestPath": "CodeForge.EndToEnd.StructGeneration",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080889016389846802,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ValidationCatchesErrors",
			"fullTestPath": "CodeForge.EndToEnd.ValidationCatchesErrors",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0087619014084339142,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ActorClass",
			"fullTestPath": "CodeForge.Generator.ActorClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082116015255451202,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ClassImplementsInterface",
			"fullTestPath": "CodeForge.Generator.ClassImplementsInterface",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079491026699542999,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Component",
			"fullTestPath": "CodeForge.Generator.Component",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.007863897830247879,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "DelegateClass",
			"fullTestPath": "CodeForge.Generator.DelegateClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083297006785869598,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Enum",
			"fullTestPath": "CodeForge.Generator.Enum",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081313997507095337,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Interface",
			"fullTestPath": "CodeForge.Generator.Interface",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081383027136325836,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "RPCs",
			"fullTestPath": "CodeForge.Generator.RPCs",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0084130018949508667,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Struct",
			"fullTestPath": "CodeForge.Generator.Struct",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008304499089717865,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ValidationFailure",
			"fullTestPath": "CodeForge.Generator.ValidationFailure",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008483298122882843,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "APIMacroFormat",
			"fullTestPath": "CodeForge.ModuleScanner.APIMacroFormat",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008619401603937149,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "APIMacroNonEmpty",
			"fullTestPath": "CodeForge.ModuleScanner.APIMacroNonEmpty",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0076466985046863556,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "DeriveAPIMacro",
			"fullTestPath": "CodeForge.ModuleScanner.DeriveAPIMacro",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081954002380371094,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "DirConsistency",
			"fullTestPath": "CodeForge.ModuleScanner.DirConsistency",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0077610984444618225,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "EmptyOnMissingDir",
			"fullTestPath": "CodeForge.ModuleScanner.EmptyOnMissingDir",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079505965113639832,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "FindsModules",
			"fullTestPath": "CodeForge.ModuleScanner.FindsModules",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082279033958911896,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ModuleNamesNonEmpty",
			"fullTestPath": "CodeForge.ModuleScanner.ModuleNamesNonEmpty",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082134008407592773,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "PublicDirNonEmpty",
			"fullTestPath": "CodeForge.ModuleScanner.PublicDirNonEmpty",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0076962001621723175,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ClassSpecifiers",
			"fullTestPath": "CodeForge.Schema.Blueprint.ClassSpecifiers",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082993991672992706,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ParentClassName",
			"fullTestPath": "CodeForge.Schema.Blueprint.ParentClassName",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081797018647193909,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ParentIncludePath",
			"fullTestPath": "CodeForge.Schema.Blueprint.ParentIncludePath",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082651004195213318,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "BlueprintCallable",
			"fullTestPath": "CodeForge.Schema.Function.BlueprintCallable",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0070732980966567993,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "BlueprintNativeEvent",
			"fullTestPath": "CodeForge.Schema.Function.BlueprintNativeEvent",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083616003394126892,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "BlueprintPureExcludesCallable",
			"fullTestPath": "CodeForge.Schema.Function.BlueprintPureExcludesCallable",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082944966852664948,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ParamList",
			"fullTestPath": "CodeForge.Schema.Function.ParamList",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080666989088058472,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ConstRef",
			"fullTestPath": "CodeForge.Schema.Param.ConstRef",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081613995134830475,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "BasicEditAndBlueprint",
			"fullTestPath": "CodeForge.Schema.Property.BasicEditAndBlueprint",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079777985811233521,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "DefaultValueSuffix",
			"fullTestPath": "CodeForge.Schema.Property.DefaultValueSuffix",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0077887028455734253,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "MetaTags",
			"fullTestPath": "CodeForge.Schema.Property.MetaTags",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0090408995747566223,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "MutuallyExclusiveEditSpecifiers",
			"fullTestPath": "CodeForge.Schema.Property.MutuallyExclusiveEditSpecifiers",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0078592002391815186,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReplicatedWithoutNotify",
			"fullTestPath": "CodeForge.Schema.Property.ReplicatedWithoutNotify",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0085051991045475006,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReplicatedWithRepNotify",
			"fullTestPath": "CodeForge.Schema.Property.ReplicatedWithRepNotify",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079851001501083374,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ClientUnreliable",
			"fullTestPath": "CodeForge.Schema.RPC.ClientUnreliable",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008004702627658844,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "NetMulticast",
			"fullTestPath": "CodeForge.Schema.RPC.NetMulticast",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082180015742778778,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ParamList",
			"fullTestPath": "CodeForge.Schema.RPC.ParamList",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0078209005296230316,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ServerReliable",
			"fullTestPath": "CodeForge.Schema.RPC.ServerReliable",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0084821023046970367,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ConditionalFalse",
			"fullTestPath": "CodeForge.TemplateEngine.ConditionalFalse",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0078526027500629425,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ConditionalTrue",
			"fullTestPath": "CodeForge.TemplateEngine.ConditionalTrue",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0084243007004261017,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ConditionalWithVariables",
			"fullTestPath": "CodeForge.TemplateEngine.ConditionalWithVariables",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080649033188819885,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "EmptyLoop",
			"fullTestPath": "CodeForge.TemplateEngine.EmptyLoop",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008320298045873642,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "EmptyTemplate",
			"fullTestPath": "CodeForge.TemplateEngine.EmptyTemplate",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080949999392032623,
			"dateTime": "2026.04.14-10.59.41",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ErrorMissingInclude",
			"fullTestPath": "CodeForge.TemplateEngine.ErrorMissingInclude",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081140995025634766,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ErrorUnclosedEach",
			"fullTestPath": "CodeForge.TemplateEngine.ErrorUnclosedEach",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080254003405570984,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ErrorUnclosedIf",
			"fullTestPath": "CodeForge.TemplateEngine.ErrorUnclosedIf",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0084560997784137726,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ErrorUnknownVariable",
			"fullTestPath": "CodeForge.TemplateEngine.ErrorUnknownVariable",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082700997591018677,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Include",
			"fullTestPath": "CodeForge.TemplateEngine.Include",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0077426992356777191,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Loop",
			"fullTestPath": "CodeForge.TemplateEngine.Loop",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080033987760543823,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "LoopParentFallback",
			"fullTestPath": "CodeForge.TemplateEngine.LoopParentFallback",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083588995039463043,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "LoopUnknownVar",
			"fullTestPath": "CodeForge.TemplateEngine.LoopUnknownVar",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080735981464385986,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "MultipleVariablesSameLine",
			"fullTestPath": "CodeForge.TemplateEngine.MultipleVariablesSameLine",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0085618980228900909,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "NegatedConditional",
			"fullTestPath": "CodeForge.TemplateEngine.NegatedConditional",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0089857019484043121,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "NoPlaceholders",
			"fullTestPath": "CodeForge.TemplateEngine.NoPlaceholders",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0078488029539585114,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "SimpleAPI",
			"fullTestPath": "CodeForge.TemplateEngine.SimpleAPI",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081050992012023926,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "VariableSubstitution",
			"fullTestPath": "CodeForge.TemplateEngine.VariableSubstitution",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080006979405879974,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "EnableReplicated",
			"fullTestPath": "CodeForge.Validation.AutoFix.EnableReplicated",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082859992980957031,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "EnableReplicatedOnlyAffectsNamedProperty",
			"fullTestPath": "CodeForge.Validation.AutoFix.EnableReplicatedOnlyAffectsNamedProperty",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083930008113384247,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "FixBoolPrefix",
			"fullTestPath": "CodeForge.Validation.AutoFix.FixBoolPrefix",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083891004323959351,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "FixBoolPrefixOnStructProperty",
			"fullTestPath": "CodeForge.Validation.AutoFix.FixBoolPrefixOnStructProperty",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0085025988519191742,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "RemoveReplicationFlags",
			"fullTestPath": "CodeForge.Validation.AutoFix.RemoveReplicationFlags",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0077277012169361115,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "AllActorDerivedTypesAllowRPCs",
			"fullTestPath": "CodeForge.Validation.Edge.AllActorDerivedTypesAllowRPCs",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080620013177394867,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "NonActorDerivedTypesForbidRPCs",
			"fullTestPath": "CodeForge.Validation.Edge.NonActorDerivedTypesForbidRPCs",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083524025976657867,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "StructDuplicatePropertyNames",
			"fullTestPath": "CodeForge.Validation.Edge.StructDuplicatePropertyNames",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082377009093761444,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "DuplicateAcrossPropertyAndFunction",
			"fullTestPath": "CodeForge.Validation.Rule01.DuplicateAcrossPropertyAndFunction",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0090502016246318817,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "DuplicateFunctionNames",
			"fullTestPath": "CodeForge.Validation.Rule01.DuplicateFunctionNames",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0078781992197036743,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "DuplicatePropertyNames",
			"fullTestPath": "CodeForge.Validation.Rule01.DuplicatePropertyNames",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082467012107372284,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "InvalidSpecifierCombo",
			"fullTestPath": "CodeForge.Validation.Rule02.InvalidSpecifierCombo",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081597976386547089,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "RPCOnActorClassIsValid",
			"fullTestPath": "CodeForge.Validation.Rule03.RPCOnActorClassIsValid",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081543996930122375,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "RPCOnNonActorClass",
			"fullTestPath": "CodeForge.Validation.Rule03.RPCOnNonActorClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079854018986225128,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "RPCOnObjectClass",
			"fullTestPath": "CodeForge.Validation.Rule03.RPCOnObjectClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081709027290344238,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "MissingClassName",
			"fullTestPath": "CodeForge.Validation.Rule04.MissingClassName",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081784985959529877,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReservedNameClass",
			"fullTestPath": "CodeForge.Validation.Rule05.ReservedNameClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082082003355026245,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReservedNameStaticClass",
			"fullTestPath": "CodeForge.Validation.Rule05.ReservedNameStaticClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0076315030455589294,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReservedNameSuper",
			"fullTestPath": "CodeForge.Validation.Rule05.ReservedNameSuper",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0092396028339862823,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "CppKeywordAsFunctionName",
			"fullTestPath": "CodeForge.Validation.Rule06.CppKeywordAsFunctionName",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082256011664867401,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "CppKeywordAsPropertyName",
			"fullTestPath": "CodeForge.Validation.Rule06.CppKeywordAsPropertyName",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0073835998773574829,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "MultipleCppKeywords",
			"fullTestPath": "CodeForge.Validation.Rule06.MultipleCppKeywords",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0080309994518756866,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "EmptyRPCName",
			"fullTestPath": "CodeForge.Validation.Rule07.EmptyRPCName",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079773999750614166,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "RepNotifyWithoutReplicated",
			"fullTestPath": "CodeForge.Validation.Rule08.RepNotifyWithoutReplicated",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083636008203029633,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "BoolCorrectPrefixNoWarning",
			"fullTestPath": "CodeForge.Validation.Rule09.BoolCorrectPrefixNoWarning",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0083258971571922302,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "BoolLowercaseAfterB",
			"fullTestPath": "CodeForge.Validation.Rule09.BoolLowercaseAfterB",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008181501179933548,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "BoolMissingBPrefix",
			"fullTestPath": "CodeForge.Validation.Rule09.BoolMissingBPrefix",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0071454010903835297,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "EmptyClass",
			"fullTestPath": "CodeForge.Validation.Rule10.EmptyClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081341005861759186,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "NonEmptyClassNoWarning",
			"fullTestPath": "CodeForge.Validation.Rule10.NonEmptyClassNoWarning",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0082836002111434937,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReplicatedPropertyOnActorClassOK",
			"fullTestPath": "CodeForge.Validation.Rule11.ReplicatedPropertyOnActorClassOK",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0079465992748737335,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReplicatedPropertyOnNonActorClass",
			"fullTestPath": "CodeForge.Validation.Rule11.ReplicatedPropertyOnNonActorClass",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0095386989414691925,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "NoReplicationOnStructIsValid",
			"fullTestPath": "CodeForge.Validation.Rule12.NoReplicationOnStructIsValid",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0078256987035274506,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ReplicationFlagsOnStructProperty",
			"fullTestPath": "CodeForge.Validation.Rule12.ReplicationFlagsOnStructProperty",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0085192024707794189,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "NoErrors",
			"fullTestPath": "CodeForge.Validation.ValidBlueprint.NoErrors",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008664201945066452,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ValidEnumNoErrors",
			"fullTestPath": "CodeForge.Validation.ValidBlueprint.ValidEnumNoErrors",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008109699934720993,
			"dateTime": "2026.04.14-10.59.42",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "ValidStructNoErrors",
			"fullTestPath": "CodeForge.Validation.ValidBlueprint.ValidStructNoErrors",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.01630999892950058,
			"dateTime": "2026.04.14-10.59.43",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Function",
			"fullTestPath": "CodeForge.Viability.SyncFromBlueprint.Function",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0086034983396530151,
			"dateTime": "2026.04.14-10.59.43",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "Property",
			"fullTestPath": "CodeForge.Viability.SyncFromBlueprint.Property",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.008809797465801239,
			"dateTime": "2026.04.14-10.59.43",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "RPC",
			"fullTestPath": "CodeForge.Viability.SyncFromBlueprint.RPC",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0081894993782043457,
			"dateTime": "2026.04.14-10.59.43",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		},
		{
			"testDisplayName": "IncludePaths",
			"fullTestPath": "CodeForge.Viability.IncludePaths",
			"tags": [],
			"state": "Success",
			"deviceInstance": [
				"C3D15DF34A0C14BD727FACADFA71A97A"
			],
			"duration": 0.0073541998863220215,
			"dateTime": "2026.04.14-10.59.43",
			"entries": [],
			"warnings": 0,
			"errors": 0,
			"artifacts": []
		}
	]
}