Run
7 emulators 873 tests
Results as of this run. The arrow shows each target's movement since the previous run it was tested in. The suite grew this run, so an upward arrow can be the new tests biting rather than a target getting worse.
When this run was published the board led with a single correctness percentage. The figures here are that run's own results restated as divergence and coverage, so they read differently from what this page showed at the time. The changelog has the change.
Suite grew from 824 to 873 tests this run.
That's 49 new tests measured against every target. Movement below compares to the previous run, so a rise here is as likely to be the stricter suite as a real regression.
What changed in the suite this run
Suite on
Grew to 873 tests, up 49, all characterised against real DynamoDB in eu-west-2. New coverage in three areas:
- ConsumedCapacity: the transactional read/write split on a same-token replay and on ExecuteTransaction, and a correction that single-item operations report the aggregate CapacityUnits and omit the split, which is transactional-only.
- Empty-binary key values: rejected as a top-level ValidationException on every path, including secondary-index keys and inside transactions, mirroring the empty-string rejection.
- Expression, limit and response-shape parity: KeyConditionExpression operand and nested-path rules, ExpressionAttributeNames/Values hygiene, projection validation and list-index fidelity, reversed-bounds BETWEEN, read-path key-length and segment caps, whitespace numbers, batch unprocessed fields and cross-table projection mixing, the bare no-op upsert, multi-subpath UPDATED_NEW, filter operand ordering, hash-only-GSI pagination, and CreateTable spec validation.
-
Grade baselineground truth0.0%Divergence100.0%Coverage
no divergence in all 33 regions
Tier breakdown
Tier 1 · Core 0.0% diverges100.0% coveredTier 2 · Complete 0.0% diverges100.0% coveredTier 3 · Strict 0.0% diverges100.0% covered -
Grade Adiverged 0.8 percentage points more2.3%Divergence98.4%Coverage
Tier breakdown
Tier 1 · Core 2.0% diverges100.0% coveredTier 2 · Complete 1.9% diverges91.0% covered 14 unsupportedTier 3 · Strict 2.9% diverges100.0% covered -
Grade Bdiverged 2.5 percentage points more13.3%Divergence95.1%Coverage
Tier breakdown
Tier 1 · Core 15.0% diverges100.0% coveredTier 2 · Complete 7.7% diverges72.3% covered 43 unsupportedTier 3 · Strict 13.6% diverges100.0% covered -
Grade Bdiverged 2.5 percentage points more13.5%Divergence100.0%Coverage
Tier breakdown
Tier 1 · Core 9.0% diverges100.0% coveredTier 2 · Complete 18.1% diverges100.0% coveredTier 3 · Strict 18.4% diverges100.0% covered -
794407b5deee 9 unsupported ; covers 99.0% of the suite
Runs via: Docker, Homebrew, install script, Scoop, binary, JAR
Grade Cdiverged 2.9 percentage points more15.1%Divergence99.0%CoverageTier breakdown
Tier 1 · Core 8.3% diverges100.0% coveredTier 2 · Complete 21.3% diverges94.2% covered 9 unsupportedTier 3 · Strict 22.8% diverges100.0% covered -
Grade Cdiverged 0.7 percentage points less15.8%Divergence99.1%Coverage
Tier breakdown
Tier 1 · Core 7.0% diverges100.0% coveredTier 2 · Complete 11.6% diverges94.8% covered 8 unsupportedTier 3 · Strict 32.7% diverges100.0% covered -
Grade Cdiverged 0.8 percentage points less17.1%Divergence98.5%Coverage
Tier breakdown
Tier 1 · Core 8.3% diverges100.0% coveredTier 2 · Complete 14.2% diverges91.6% covered 13 unsupportedTier 3 · Strict 33.1% diverges100.0% covered -
Grade Ddiverged 0.6 percentage points more22.9%Divergence92.2%Coverage
coverage lowers this row to D
Tier breakdown
Tier 1 · Core 8.7% diverges100.0% coveredTier 2 · Complete 49.0% diverges56.1% covered 68 unsupportedTier 3 · Strict 31.3% diverges100.0% covered