Skip to content

test(checkpoints): verify migration from AppDB-written snapshots - #85

Open
eggtart-365 wants to merge 1 commit into
biosshot:mainfrom
eggtart-365:codex/checkpoint-appdb-compat
Open

eggtart-365 wants to merge 1 commit into
biosshot:mainfrom
eggtart-365:codex/checkpoint-appdb-compat

Conversation

@eggtart-365

Copy link
Copy Markdown

The native checkpoint store tests currently seed legacy records directly through IndexedDB. This adds coverage for snapshots actually written by the AppDB 1.2.0 client used in v1.3.2, so changes to the migration path cannot silently break compatibility with released installations.

The test creates a 4 MiB history with the legacy client, then checks that native storage can count and add without reading history values, page through only the requested records, and preserve every existing snapshot by SHA-256. It also includes Unicode document text and literal true/false names, and forbids getAll() during native operations.

This complements the memory fix in 12b265a; it does not duplicate that fix or change runtime behavior.

Validation: npm run test:extension — 236 tests passed on Windows with Node 24. Live EasyEDA migration was not exercised by this test.

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