Cross-Driver Conformance Summary

Generated 2026-05-12 — SecantusDB 0.5.1b2. Each per-driver gauge runs the driver vendor’s own integration test suite (unmodified) against a SecantusDB daemon and emits its raw output to .validation/. This summary normalises on test count so the five gauges compare like for like — every row counts one assertion outcome, whether it landed as a JUnit <testcase>, a Mocha test, an RSpec example, a go test event, or a pytest collected item.

Summary by driver

Driver

Language

Driver version

Tests run

Passed

Failed

Skipped

Pass rate

pymongo

Python

f2103a95870a

1341

959

0

382

100.0%

mongo-java-driver

Java

cb45be6bb147

4710

4242

10

458

99.8%

mongo-go-driver

Go

fd85a834c40e

453

395

6

52

98.5%

mongo-node-driver

Node.js

7e53685952f2

364

345

14

5

96.1%

mongo-ruby-driver

Ruby

f68d676643c1

318

291

3

24

99.0%

All drivers

7186

6232

33

921

99.5%

Per-driver scope

  • pymongo — curated pytest paths under vendor/pymongo-tests/test/.

  • mongo-java-driver — 21 of 112 driver-sync functional classes + bson unit tests.

  • mongo-go-driver — vendor/mongo-go-driver/internal/integration/….

  • mongo-node-driver — curated test/integration/ spec set.

  • mongo-ruby-driver — curated spec/mongo/*.rb spec files.

Per-driver reports

Each gauge ships its own detailed report — per-category breakdown, named failures for triage, and the gauge’s own setup notes. Open the one whose pass / fail counts you want to dig into:

Refreshing

Run all five gauges plus this summary:

uv run python -m invoke validate-all
uv run python -m invoke validate-summary

Run a single gauge (still updates that one report) plus the summary:

uv run python -m invoke validate-java       # or validate / validate-go / etc.
uv run python -m invoke validate-summary

The summary reads whatever is currently in .validation/; a gauge that’s never been run is silently omitted from the table.