Part of #834 (Production-Readiness Audit) — Batch B6 (engine-specific guardrails, parallel-safe).
Replaces audit item #26 (P3). Parallel with: audit-b6 sibling — this issue owns new golden save-fixtures + a load test in world-persistence.
Problem
modules/world-persistence has no "load a v0.1 save" golden fixture. A schema change can silently brick every existing world.
Acceptance criteria
Files in scope
modules/world-persistence/test-fixtures/ (new — golden saves)
modules/world-persistence/src/*.zig (new test block, no behavior change to production code)
Dependencies
- After: B3 (test matrix) is trustworthy.
Out of scope
- Save-file migration framework itself (only the compatibility test).
- Cross-engine save imports.
Branch / PR
- Branch:
test/persistence-golden-fixtures · Targets: dev
Part of #834 (Production-Readiness Audit) — Batch B6 (engine-specific guardrails, parallel-safe).
Replaces audit item #26 (P3). Parallel with:
audit-b6sibling — this issue owns new golden save-fixtures + a load test inworld-persistence.Problem
modules/world-persistencehas no "load a v0.1 save" golden fixture. A schema change can silently brick every existing world.Acceptance criteria
modules/world-persistence/test-fixtures/(or similar).zig build testsuite.modules/world-persistence/on the fixture-update protocol.Files in scope
modules/world-persistence/test-fixtures/(new — golden saves)modules/world-persistence/src/*.zig(new test block, no behavior change to production code)Dependencies
Out of scope
Branch / PR
test/persistence-golden-fixtures· Targets:dev