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 |
|---|---|---|---|---|---|---|---|
|
Python |
|
1341 |
959 |
0 |
382 |
100.0% |
|
Java |
|
4710 |
4242 |
10 |
458 |
99.8% |
|
Go |
|
453 |
395 |
6 |
52 |
98.5% |
|
Node.js |
|
364 |
345 |
14 |
5 |
96.1% |
|
Ruby |
|
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.