fix: harden persistence, rendering, and audit verification - #981
MichaelFisher1997 wants to merge 3 commits into
Conversation
Signed-off-by: MichaelFisher1997 <contact@michaelfisher.tech>
kcov coverageCollection: success. Report artifact uploaded as Codecov: skipped (uploads are push-only). No coverage threshold or branch coverage is claimed. Run details. |
Signed-off-by: MichaelFisher1997 <contact@michaelfisher.tech>
Signed-off-by: MichaelFisher1997 <contact@michaelfisher.tech>
|
Latest head: The runner remains the existing 2-vCPU configuration. No preset, resolution, or SLO threshold was reduced, and no failing check was bypassed. All latest-head hosted checks are green except the benchmark job and its associated The remaining benchmark failure is low/stationary p1 FPS: 6.87 measured, 12.00 required. Its other reported limits pass: maximum frame 146.32/260 ms, draw calls 481/700, vertices 716,544/3,500,000, GPU memory 170.48/2,200 MiB. The initial CI attempt reported 4.69 p1 FPS and 214.07 ms maximum frame; these are observed separate CI runs, not a statistically controlled hardware comparison. The benchmark still correctly exits with The PR remains open and unmerged. No runner upgrade or automatic merge was enabled. |
Summary
Harden the concrete correctness and verification issues found in the repository-wide audit, and remove the three confirmed orphan source files.
This is a broad audit remediation PR. Many changed files are module test-root registrations, regression tests, or previously ignored runtime SPIR-V artifacts. All runtime shader binaries are included so clean checkouts do not depend on local generated files.
Verification
Coverage includes test code and only lines emitted into test executables. It is not whole-repository or branch coverage. Ordinary builds retain their default compiler backend.
Review Notes
Independent follow-up review was used to check the integrated persistence/concurrency, graphics, and CI patches. Findings were corrected and regression-tested.
See
docs/audit-hardening.mdfor the implementation record and limitations,docs/ci-review-security.mdfor the trusted-base review boundary, andmodules/worldgen-overworld/TEST_CONTRACTS.mdfor evidence supporting restored worldgen fixtures. Worldgen tuning was not changed just to make old fixtures pass.Live UI/generator consolidation, larger package extraction, asset licensing, physical-GPU performance, and release approval remain separate work. Region compaction, same-world multi-process access, and directory-entry power-loss durability are not claimed.
Pre-existing local changes to the root
.gitignoreanddevenv.lockare intentionally excluded. This PR does not authorize automatic merging.