Skip to content

feat(testkit): expand UTF adapter coverage and real-mongod parity path - #105

Merged
midagedev merged 1 commit into
mainfrom
feat/r3-98-unified-adapter-parity
Feb 24, 2026
Merged

feat(testkit): expand UTF adapter coverage and real-mongod parity path#105
midagedev merged 1 commit into
mainfrom
feat/r3-98-unified-adapter-parity

Conversation

@midagedev

@midagedev midagedev commented Feb 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • extend UnifiedSpecImporter with stateful UTF conversion context (collection/session entities, transaction lifecycle adapters, and session envelope injection)
  • add UTF CRUD adapter mappings for countDocuments, replaceOne, findOneAndUpdate, findOneAndReplace
  • define explicit failPoint policy path (unsupported-by-policy) and refresh compatibility scorecard baseline docs
  • translate pseudo commands for real mongod execution (countDocuments / replaceOne / findOneAnd*) and support multi-session execution in RealMongodBackend
  • normalize differential comparison for ephemeral cursor.id

Validation

  • ./.tooling/gradle-8.10.2/bin/gradle --no-daemon test
  • local ledger rerun with pinned specs via r3FailureLedger (replica-set local)

Local ledger snapshot after this change:

  • imported: 480
  • unsupported: 526
  • mismatch: 84
  • error: 0

Reference baseline from run 22339640229:

  • imported: 200
  • unsupported: 814
  • mismatch: 54
  • error: 0

Issue linkage

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant