Skip to content

test(storage): add exact V4 migration fixture#45

Merged
hubab1 merged 1 commit into
mainfrom
32a-v4-migration-fixture
Jul 26, 2026
Merged

test(storage): add exact V4 migration fixture#45
hubab1 merged 1 commit into
mainfrom
32a-v4-migration-fixture

Conversation

@hubab1

@hubab1 hubab1 commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a deterministic store fixture generated by the exact released V4 source tree
  • validate fixture provenance, manifest hashes, all 21 V4 entity types, and representative difficulty evidence
  • prove injected open failures preserve the copied SQLite store and sidecars byte-for-byte
  • generalize the strict released-store fixture loader without weakening the existing V1 checks

Current-main restack

The original single commit was reconstructed on current main at 7bdbca2. The refreshed PR contains only the intended ten fixture/test files and no product, schema, or UI changes.

Validation

  • exact V4 fixture and persistence migration suites: 10 tests passed
  • full project suite: 472 tests passed
  • fixture SHA-256 values match the committed manifest
  • fixture-generator shell syntax passed
  • Xcode project validation and git diff --check passed
  • no application launch or live user-store access

Review gate

Draft/manual review remains appropriate because this fixture is the migration artifact required before any future schema revision.

Contributes to #3.

@hubab1
hubab1 force-pushed the 20b-estimated-difficulty-persistence branch 2 times, most recently from a0a40b4 to 6fb51b6 Compare July 25, 2026 18:25
@hubab1
hubab1 force-pushed the 32a-v4-migration-fixture branch from 85e61bc to 95da8d0 Compare July 26, 2026 08:59
@hubab1
hubab1 changed the base branch from 20b-estimated-difficulty-persistence to main July 26, 2026 08:59
@hubab1
hubab1 marked this pull request as ready for review July 26, 2026 09:06
@hubab1
hubab1 merged commit 4a2a604 into main Jul 26, 2026
1 check passed
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