Skip to content

Dynoxide

0.10.0 9 recorded runs

100.0%
correct, across 685 of 699 operations · 14 unsupported
Tier 1 100.0%
Tier 2 100.0%
Tier 3 100.0%

Fully supports

Operation areas this target implements completely — every test passes, nothing skipped. Areas it only partly implements, or gets wrong, are in “Where it falls short” below.

  • batchGetItem tier 1
  • batchWriteItem tier 1
  • createTable tier 1
  • deleteItem tier 1
  • deleteTable tier 1
  • describeTable tier 1
  • getItem tier 1
  • listTables tier 1
  • putItem tier 1
  • query tier 1
  • scan tier 1
  • updateItem tier 1
  • updateTable tier 1
  • partiql tier 2
  • streams tier 2
  • tags tier 2
  • transactions tier 2
  • ttl tier 2
  • updateTable tier 2
  • error-messages tier 3
  • legacy-api tier 3
  • limits tier 3
  • validation-ordering tier 3

Conformance over time

Dynoxide conformance history, 2026-03-23 to 2026-05-29 90% 95% 100% 100.0% 23 Mar 100.0% 24 Apr 99.0% 25 Apr 100.0% 27 Apr 100.0% 23 May 97.9% 24 May 96.2% 25 May 95.5% 26 May 100.0% 29 May

Where it falls short

Operation groups with gaps in the latest run, biggest first. Unsupported means the target doesn't implement that feature at all, often by design. Open one for the exact tests, or see the conformance suite.

  • backups Tier 2 unsupported
    View these tests in the suite →
    • Continuous backups — PITR reports PITR DISABLED by default
    • Continuous backups — PITR enabling PITR transitions PointInTimeRecoveryStatus to ENABLED
    • On-demand backups — lifecycle and restore CreateBackup → DescribeBackup → ListBackups → DeleteBackup
    • On-demand backups — lifecycle and restore RestoreTableFromBackup initiates a restore into a new table
    • On-demand backups — lifecycle and restore DescribeBackup on a deleted backup throws BackupNotFoundException
  • account Tier 2 unsupported
    View these tests in the suite →
    • Account reads — DescribeLimits, DescribeEndpoints DescribeLimits returns positive account and table capacity limits
    • Account reads — DescribeLimits, DescribeEndpoints DescribeEndpoints returns at least one endpoint with an address
  • contributorInsights Tier 2 unsupported
    View these tests in the suite →
    • Contributor insights — enable/describe/list reports DISABLED by default
    • Contributor insights — enable/describe/list enabling transitions the status and lists the table
  • export Tier 2 unsupported
    View these tests in the suite →
    • Export and import — S3 ExportTableToPointInTime initiates an export and reports it
    • Export and import — S3 ImportTable ingests S3 data into a new table
  • resourcePolicy Tier 2 unsupported
    View these tests in the suite →
    • Resource policies — Put/Get/Delete GetResourcePolicy on a table with no policy throws PolicyNotFoundException
    • Resource policies — Put/Get/Delete Put then Get round-trips the policy, and Delete removes it
  • kinesis Tier 2 unsupported
    View these tests in the suite →
    • Kinesis streaming destination enables a streaming destination and reports it via Describe

Run history

Run Total Movement
100.0% +4.5pp rose 4.5 percentage points

Suite on

Grew to 684 tests with a control-plane and table-configuration sweep: the CreateTable/UpdateTable config parameters and the secondary control-plane operations (limits, backups and PITR, exports and imports, Kinesis, resource policies, contributor insights), each characterised against real AWS and probe-skipped where a target doesn't implement it.

The published percentage changed with it. It now measures correctness over implemented operations, Pass / (Pass + Fail), so skips no longer count against the score. A skip is honest scope; a fail is a bug.

95.5% -0.7pp fell 0.7 percentage points
96.2% -1.7pp fell 1.7 percentage points

Suite on

Grew to 625 tests, up 24 on the previous run: eleven more in Tier 1 and thirteen more in Tier 3, tightening coverage of core operations and the strict edge cases.

97.9% -2.1pp fell 2.1 percentage points

Suite on

ExtendDB joined the run as a target. The suite itself held steady at 601 tests.

100.0% 0.0pp unchanged

Suite on

Grew to 601 tests, up 29, and every new test landed in Tier 3: a broader strict surface spanning validation ordering, exact error messages, service limits, and the legacy request shapes. Floci and Ministack were added to the run as targets the same day.

100.0% +1.0pp rose 1.0 percentage points
99.0% -1.0pp fell 1.0 percentage points

Suite on

Grew to 572 tests, up 46 on the first run: thirty-six more in Tier 1 and ten more in Tier 2, deepening coverage of the core and complete-feature behaviour.

100.0% 0.0pp unchanged

Suite on

The suite was established with 526 tests across the three tiers (267 Tier 1, 93 Tier 2, 166 Tier 3), run against Dynalite, DynamoDB Local, Dynoxide, and LocalStack, with live AWS DynamoDB as the baseline.

100.0% first run