Skip to content

docs(ci): record active Working required gate - #575

Open
Krilliac wants to merge 229 commits into
Workingfrom
claude/stable-v1-release
Open

Krilliac wants to merge 229 commits into
Workingfrom
claude/stable-v1-release

Conversation

@Krilliac

Copy link
Copy Markdown
Owner

Records the verified Working integrity ruleset state after enabling ruleset 21968740 with the GitHub Actions Required CI Gate check. Synchronizes the readiness ledger, handoff, contributor guidance, testing FAQ, and changelog. Exact-SHA hosted CI and controlled-failure proof remain release gates.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 12, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-12T20:00:38.373169Z b84cc92 PR opened
🔒 Security Review Completed 2026-09-12T19:56:25.106084Z b84cc92 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions

github-actions Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

⏳ CodeQL Report Pending

The pull-request head changed. Results from earlier commits do not apply while the new head is being scanned.

Current PR head: 3f427dde1d7192e3506e91cac6912b7af4064331

@github-actions

github-actions Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

❌ CI Error Report

Failed jobs: linux-asan, linux-tsan, telemetry-integration, linux-msan, windows-vs2022, windows-vs2026, linux-gcc, linux-clang, macos, coverage, clang-tidy, aggregate-test-stats
Errors: 11 | Test failures: 0 | Compiler warnings: 12

Build Errors

Other errors (11)
coverage: error: Per-subsystem coverage analysis or threshold enforcement failed [coverage]
Required job 'build-linux-asan' concluded 'cancelled' without a diagnostic error-summary artifact. [linux-asan]
Required job 'build-linux-tsan' concluded 'cancelled' without a diagnostic error-summary artifact. [linux-tsan]
Required job 'telemetry-integration' concluded 'cancelled' without a diagnostic error-summary artifact. [telemetry-integration]
Required job 'build-linux-msan' concluded 'cancelled' without a diagnostic error-summary artifact. [linux-msan]
Required job 'build-windows-vs2022' concluded 'cancelled' without a diagnostic error-summary artifact. [windows-vs2022]
Required job 'build-windows-vs2026' concluded 'cancelled' without a diagnostic error-summary artifact. [windows-vs2026]
Required job 'build-linux-gcc' concluded 'cancelled' without a diagnostic error-summary artifact. [linux-gcc]
Required job 'build-linux-clang' concluded 'cancelled' without a diagnostic error-summary artifact. [linux-clang]
Required job 'build-macos' concluded 'cancelled' without a diagnostic error-summary artifact. [macos]
Required job 'aggregate-test-stats' concluded 'failure' without a diagnostic error-summary artifact. [aggregate-test-stats]
Compiler Warnings (12)
SparkAssetPipelineCore/src/AssetCooker.cpp:896:62: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = std::__cxx11::basic_string<char>; _Require = path; _CharT = char]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkAssetPipelineCore/tests/AssetCookerTests.cpp:178:55: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = char8_t [3]; _Require = path; _CharT = char8_t]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkAssetPipelineCore/tests/AssetCookerTests.cpp:179:69: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = char8_t [8]; _Require = path; _CharT = char8_t]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkAssetPipelineCore/tests/AssetCookerTests.cpp:182:58: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = char8_t [7]; _Require = path; _CharT = char8_t]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkCooker/src/main.cpp:176:63: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = std::__cxx11::basic_string<char>; _Require = path; _CharT = char]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkEngine/Source/Core/ModuleManager.cpp:108:39: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(_InputIterator, _InputIterator) [with _InputIterator = const char*; _Require = path; _CharT = char]’ is deprecated: use 'path(u8string(first, last))' instead [-Wdeprecated-declarations] [coverage]
SparkEngine/Source/Core/StartupSplash.cpp:95:51: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = std::__cxx11::basic_string<char>; _Require = path; _CharT = char]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkEngine/Source/Core/StartupSplash.cpp:99:51: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = const char*; _Require = path; _CharT = char]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
GameModules/SparkGameMMOFPS/Source/World/TFAssetPaths.h:20:77: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = std::__cxx11::basic_string<char>; _Require = path; _CharT = char]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkEngine/Source/Engine/SaveSystem/SaveSystem.cpp:665:36: warning: possibly dangling reference to a temporary [-Wdangling-reference] [coverage]
SparkEngine/Source/Graphics/GLTFStaticMeshLoader.cpp:70:73: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = const char*; _Require = path; _CharT = char]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]
SparkEngine/Source/SceneManager/ReflectedSceneSerializer.cpp:589:74: warning: ‘std::filesystem::__cxx11::path std::filesystem::__cxx11::u8path(const _Source&) [with _Source = std::__cxx11::basic_string<char>; _Require = path; _CharT = char]’ is deprecated: use 'path((const char8_t*)&*source)' instead [-Wdeprecated-declarations] [coverage]

Updated: 2026-09-15T15:06:34Z — this comment is updated in-place, not duplicated.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

lcov: ERROR: no valid records found in tracefile coverage.info
	(use "lcov --ignore-errors empty ..." to bypass this error)

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 0 0 0% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 0 0 0% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 0 0 0% 60%

Selected-subsystem coverage: 0% (0/0 lines)

LCOV corpus coverage: 0% (0/0 lines); 0 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

Engine/Networking/PacketValidator.cpp     |74.1%     27| 0.0%     3|    -      0
Engine/Security/MemoryIntegrity.cpp       |    -      0|    -     0|    -      0
Engine/Security/MemoryIntegrity.h         |    -      0|    -     0|    -      0
Utils/Assert.cpp                          |    -      0|    -     0|    -      0
Utils/ConsoleProcessManager.cpp           |    -      0|    -     0|    -      0
Utils/ConsoleProcessManagerIO.cpp         |    -      0|    -     0|    -      0
Utils/ConsoleVariable.h                   |    -      0|    -     0|    -      0
Utils/ContainerUtils.h                    |    -      0|    -     0|    -      0
Utils/CrashArtifactDirectory.h            |    -      0|    -     0|    -      0
Utils/CrashHandler.cpp                    |    -      0|    -     0|    -      0
Utils/CrashHandlerSupport.h               |    -      0|    -     0|    -      0
Utils/CrashRedactionContext.h             |    -      0|    -     0|    -      0
Utils/DebugHookManager.cpp                |85.7%     21| 0.0%     3|    -      0
Utils/DebugHookManager.h                  | 200%      1| 0.0%     1|    -      0
Utils/EventBus.h                          |    -      0|    -     0|    -      0
Utils/HashFNV1a.h                         |    -      0|    -     0|    -      0
Utils/Logger.cpp                          | 155%     22| 0.0%     5|    -      0
Utils/Logger.h                            | 350%      4| 0.0%     3|    -      0
Utils/ProcessLinux.cpp                    |    -      0|    -     0|    -      0
Utils/ProcessPipeBuffer.h                 |    -      0|    -     0|    -      0
Utils/ScopeGuard.h                        |    -      0|    -     0|    -      0
Utils/SecureMemory.h                      |    -      0|    -     0|    -      0
Utils/SparkConsole.cpp                    |    -      0|    -     0|    -      0
Utils/SparkConsole.h                      |    -      0|    -     0|    -      0
Utils/StackTrace.h                        |    -      0|    -     0|    -      0
Utils/Validate.h                          |    -      0|    -     0|    -      0

[/home/runner/work/SparkEngine/SparkEngine/SparkSDK/Include/Spark/]
IEngineContext.h                          |    -      0|    -     0|    -      0
IModule.h                                 |    -      0|    -     0|    -      0
ServiceInterfaces.h                       | 200%      1| 0.0%     1|    -      0
Version.h                                 |    -      0|    -     0|    -      0
================================================================================
                                    Total:| 480%    181| 0.0%    29|    -      0

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 401 4 1% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 2664 128 4.8% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 2575 48 1.9% 60%

Selected-subsystem coverage: 3.2% (180/5640 lines)

LCOV corpus coverage: 3% (181/6057 lines); 417 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

lcov: ERROR: no valid records found in tracefile coverage.info
	(use "lcov --ignore-errors empty ..." to bypass this error)

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 0 0 0% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 0 0 0% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 0 0 0% 60%

Selected-subsystem coverage: 0% (0/0 lines)

LCOV corpus coverage: 0% (0/0 lines); 0 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

lcov: ERROR: no valid records found in tracefile coverage.info
	(use "lcov --ignore-errors empty ..." to bypass this error)

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 0 0 0% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 0 0 0% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 0 0 0% 60%

Selected-subsystem coverage: 0% (0/0 lines)

LCOV corpus coverage: 0% (0/0 lines); 0 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

Engine/Networking/NetworkWireLimits.h     |    -      0|    -     0|    -      0
Engine/Networking/PacketValidator.cpp     |74.1%     27| 0.0%     3|    -      0
Engine/Security/MemoryIntegrity.cpp       |    -      0|    -     0|    -      0
Engine/Security/MemoryIntegrity.h         |    -      0|    -     0|    -      0
Utils/Assert.cpp                          |    -      0|    -     0|    -      0
Utils/ConsoleProcessManager.cpp           |    -      0|    -     0|    -      0
Utils/ConsoleProcessManagerIO.cpp         |    -      0|    -     0|    -      0
Utils/ConsoleVariable.h                   |    -      0|    -     0|    -      0
Utils/ContainerUtils.h                    |    -      0|    -     0|    -      0
Utils/CrashArtifactDirectory.h            |    -      0|    -     0|    -      0
Utils/CrashHandler.cpp                    |    -      0|    -     0|    -      0
Utils/CrashHandlerSupport.h               |    -      0|    -     0|    -      0
Utils/CrashRedactionContext.h             |    -      0|    -     0|    -      0
Utils/DebugHookManager.cpp                |85.7%     21| 0.0%     3|    -      0
Utils/DebugHookManager.h                  | 200%      1| 0.0%     1|    -      0
Utils/EventBus.h                          |    -      0|    -     0|    -      0
Utils/HashFNV1a.h                         |    -      0|    -     0|    -      0
Utils/Logger.cpp                          | 155%     22| 0.0%     5|    -      0
Utils/Logger.h                            | 350%      4| 0.0%     3|    -      0
Utils/ProcessLinux.cpp                    |    -      0|    -     0|    -      0
Utils/ProcessPipeBuffer.h                 |    -      0|    -     0|    -      0
Utils/ScopeGuard.h                        |    -      0|    -     0|    -      0
Utils/SecureMemory.h                      |    -      0|    -     0|    -      0
Utils/SparkConsole.cpp                    |    -      0|    -     0|    -      0
Utils/SparkConsole.h                      |    -      0|    -     0|    -      0
Utils/StackTrace.h                        |    -      0|    -     0|    -      0
Utils/Validate.h                          |    -      0|    -     0|    -      0

[/home/runner/work/SparkEngine/SparkEngine/SparkSDK/Include/Spark/]
IEngineContext.h                          |    -      0|    -     0|    -      0
ServiceInterfaces.h                       | 200%      1| 0.0%     1|    -      0
Version.h                                 |    -      0|    -     0|    -      0
================================================================================
                                    Total:| 475%    181| 0.0%    29|    -      0

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 401 4 1% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 2664 128 4.8% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 2575 48 1.9% 60%

Selected-subsystem coverage: 3.2% (180/5640 lines)

LCOV corpus coverage: 3% (181/6047 lines); 407 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

lcov: ERROR: no valid records found in tracefile coverage.info
	(use "lcov --ignore-errors empty ..." to bypass this error)

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 0 0 0% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 0 0 0% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 0 0 0% 60%

Selected-subsystem coverage: 0% (0/0 lines)

LCOV corpus coverage: 0% (0/0 lines); 0 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

lcov: ERROR: no valid records found in tracefile coverage.info
	(use "lcov --ignore-errors empty ..." to bypass this error)

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 0 0 0% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 0 0 0% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 0 0 0% 60%

Selected-subsystem coverage: 0% (0/0 lines)

LCOV corpus coverage: 0% (0/0 lines); 0 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

Engine/Networking/PacketValidator.cpp     |74.1%     27| 0.0%     3|    -      0
Engine/Security/MemoryIntegrity.cpp       |    -      0|    -     0|    -      0
Engine/Security/MemoryIntegrity.h         |    -      0|    -     0|    -      0
Utils/Assert.cpp                          |    -      0|    -     0|    -      0
Utils/ConsoleProcessManager.cpp           |    -      0|    -     0|    -      0
Utils/ConsoleProcessManagerIO.cpp         |    -      0|    -     0|    -      0
Utils/ConsoleVariable.h                   |    -      0|    -     0|    -      0
Utils/ContainerUtils.h                    |    -      0|    -     0|    -      0
Utils/CrashArtifactDirectory.h            |    -      0|    -     0|    -      0
Utils/CrashHandler.cpp                    |    -      0|    -     0|    -      0
Utils/CrashHandlerSupport.h               |    -      0|    -     0|    -      0
Utils/CrashRedactionContext.h             |    -      0|    -     0|    -      0
Utils/DebugHookManager.cpp                |85.7%     21| 0.0%     3|    -      0
Utils/DebugHookManager.h                  | 200%      1| 0.0%     1|    -      0
Utils/EventBus.h                          |    -      0|    -     0|    -      0
Utils/HashFNV1a.h                         |    -      0|    -     0|    -      0
Utils/Logger.cpp                          | 155%     22| 0.0%     5|    -      0
Utils/Logger.h                            | 350%      4| 0.0%     3|    -      0
Utils/ProcessLinux.cpp                    |    -      0|    -     0|    -      0
Utils/ProcessPipeBuffer.h                 |    -      0|    -     0|    -      0
Utils/ScopeGuard.h                        |    -      0|    -     0|    -      0
Utils/SecureMemory.h                      |    -      0|    -     0|    -      0
Utils/SparkConsole.cpp                    |    -      0|    -     0|    -      0
Utils/SparkConsole.h                      |    -      0|    -     0|    -      0
Utils/StackTrace.h                        |    -      0|    -     0|    -      0
Utils/Validate.h                          |    -      0|    -     0|    -      0

[/home/runner/work/SparkEngine/SparkEngine/SparkSDK/Include/Spark/]
IEngineContext.h                          |    -      0|    -     0|    -      0
IModule.h                                 |    -      0|    -     0|    -      0
ServiceInterfaces.h                       | 200%      1| 0.0%     1|    -      0
Version.h                                 |    -      0|    -     0|    -      0
================================================================================
                                    Total:| 480%    181| 0.0%    29|    -      0

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 401 4 1% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 2664 128 4.8% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 2575 48 1.9% 60%

Selected-subsystem coverage: 3.2% (180/5640 lines)

LCOV corpus coverage: 3% (181/6057 lines); 417 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

lcov: ERROR: no valid records found in tracefile coverage.info
	(use "lcov --ignore-errors empty ..." to bypass this error)

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 0 0 0% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 0 0 0% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 0 0 0% 60%

Selected-subsystem coverage: 0% (0/0 lines)

LCOV corpus coverage: 0% (0/0 lines); 0 instrumented lines are outside the threshold table.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

ServiceInterfaces.h                            | 200%     3| 0.0%   3|    -    0
Version.h                                      | 150%     2| 0.0%   1|    -    0

[/home/runner/work/SparkEngine/SparkEngine/SparkServer/src/]
ServerApplication.cpp                          |11.7%   222| 0.0%  11|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/Blank3D/Source/]
GameModule.h                                   |20.5%    83| 0.0%  14|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/EmptyProject/Source/]
GameModule.h                                   |26.7%    60| 0.0%  13|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/FPSStarter/Source/]
GameModule.h                                   |14.8%   384| 0.0%  48|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/MMOStarter/Source/]
GameModule.h                                   |12.7%   237| 0.0%  26|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/MultiplayerArena/Source/]
GameModule.h                                   |16.9%   183| 0.0%  25|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/PlatformerKit/Source/]
GameModule.h                                   |12.2%   245| 0.0%  28|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/RPGStarter/Source/]
GameModule.h                                   |11.5%   338| 0.0%  37|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/ThirdPersonStarter/Source/]
GameModule.h                                   |10.6%   226| 0.0%  21|    -    0

[/home/runner/work/SparkEngine/SparkEngine/Templates/TopDownStarter/Source/]
GameModule.h                                   |10.8%   223| 0.0%  20|    -    0
================================================================================
                                         Total:|24.2% 70927| 0.0% 11k|    -    0

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 3809 1439 37.8% 35%
Animation 1966 861 43.8% 35%
Audio 1956 942 48.2% 30%
Camera 317 317 100% 40%
Core 10448 6632 63.5% 40%
ECS 1089 537 49.3% 40%
Editor 22003 10707 48.7% 25%
GameModules 16347 10243 62.7% 30%
Graphics 23467 10525 44.9% 30%
Networking 5198 3712 71.4% 35%
Physics 3468 1277 36.8% 35%
Scripting 1627 932 57.3% 30%
Utils 12809 8738 68.2% 60%

Selected-subsystem coverage: 54.4% (56862/104504 lines)

LCOV corpus coverage: 54.8% (70927/129401 lines); 24897 instrumented lines are outside the threshold table.

Signed-off-by: Krill <natew94@gmail.com>
@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage (GCC + lcov)

lcov: ERROR: no valid records found in tracefile coverage.info
	(use "lcov --ignore-errors empty ..." to bypass this error)

Per-Subsystem Coverage

Subsystem Lines Hit Coverage Threshold Status
AI 0 0 0% 35%
Animation 0 0 0% 35%
Audio 0 0 0% 30%
Camera 0 0 0% 40%
Core 0 0 0% 40%
ECS 0 0 0% 40%
Editor 0 0 0% 25%
GameModules 0 0 0% 30%
Graphics 0 0 0% 30%
Networking 0 0 0% 35%
Physics 0 0 0% 35%
Scripting 0 0 0% 30%
Utils 0 0 0% 60%

Selected-subsystem coverage: 0% (0/0 lines)

LCOV corpus coverage: 0% (0/0 lines); 0 instrumented lines are outside the threshold table.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant