Skip to content

Serialize IndexedDB readwrite commits - #875

Merged
wieslawsoltes merged 1 commit into
mainfrom
fix/indexeddb-readwrite-serialization-269
Sep 20, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
fix/indexeddb-readwrite-serialization-269

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Collaborator

VS Code OSS loses workspace-scoped MCP input metadata when several normal startup/state-flush readwrite transactions exceed WebScene’s four-conflict retry ceiling. The compatibility layer now serializes commits per database, replays each isolated mutation log on the latest revision, and keeps native optimistic concurrency for separate runtimes and processes.

The regression launches 12 overlapping writes and requires all 14 records to remain visible. webscene_native_indexeddb_contract passed once through CTest and 20 consecutive direct focused runs.

Closes the concrete IndexedDB sub-blocker recorded in #269; broader file/hot-exit acceptance remains open.

@wieslawsoltes
wieslawsoltes merged commit f5df884 into main Sep 20, 2026
1 of 7 checks passed
@wieslawsoltes
wieslawsoltes deleted the fix/indexeddb-readwrite-serialization-269 branch September 20, 2026 21:01
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