{ "splits": [ { "id": "put-item-validation-error-aggregation", "test": { "file": "tests/tier3/validation-ordering/putItem.test.ts", "fullName": "PutItem — validation ordering empty TableName with invalid ReturnValues reports only tableName" }, "behaviour": "PutItem with an empty TableName and an invalid ReturnValues: part of the 2026-06 validation-framework rollout. New-cohort regions short-circuit at the table name and report one error; old-cohort regions aggregate both.", "pinned": "eu-west-2", "firstObserved": "2026-06-09", "lastRefreshed": "2026-08-12", "regions": { "eu-west-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'TableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'TableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "us-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'TableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "af-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-northeast-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-northeast-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-south-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-4": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-5": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-6": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-7": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ca-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ca-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-central-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-south-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-west-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "il-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "me-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "mx-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "sa-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "us-east-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "us-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "us-west-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]; Value '' at 'tableName' failed to satisfy constraint: Member must have length greater than or equal to 1" } } }, "evidence": [ "captures/2026-06-09-validation-rewording.json", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/29334921301", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/29364537167", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/31586467950" ], "admitted": { "by": "Martin Hicks", "date": "2026-07-14", "issue": "https://github.com/paritysuite/dynamodb-conformance/issues/84" } }, { "id": "update-item-validation-error-aggregation", "test": { "file": "tests/tier3/validation-ordering/updateItem.test.ts", "fullName": "UpdateItem — validation ordering rejects invalid ReturnValues (UpdateItem reports the first enum error)" }, "behaviour": "UpdateItem with invalid ReturnValues and ReturnConsumedCapacity: part of the 2026-06 validation-framework rollout. New-cohort regions stop at the first invalid enum and report one error; old-cohort regions aggregate both.", "pinned": "eu-west-2", "firstObserved": "2026-06-09", "lastRefreshed": "2026-08-12", "regions": { "eu-west-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Failed to satisfy constraint: Member must satisfy enum value set: [ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATE_NEW, NONE]" } }, "eu-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Failed to satisfy constraint: Member must satisfy enum value set: [ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATE_NEW, NONE]" } }, "us-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Failed to satisfy constraint: Member must satisfy enum value set: [ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATE_NEW, NONE]" } }, "ap-southeast-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "af-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-northeast-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-northeast-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-south-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-southeast-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-southeast-4": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-southeast-5": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-southeast-6": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ap-southeast-7": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ca-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "ca-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "eu-central-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "eu-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "eu-south-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "eu-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "eu-west-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "il-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "me-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "mx-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "sa-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "us-east-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "us-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } }, "us-west-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "2 validation errors detected: Value 'INVALID' at 'returnConsumedCapacity' failed to satisfy constraint: Member must satisfy enum value set: [INDEXES, TOTAL, NONE]; Value 'INVALID' at 'returnValues' failed to satisfy constraint: Member must satisfy enum value set: [ALL_NEW, UPDATED_OLD, ALL_OLD, NONE, UPDATED_NEW]" } } }, "evidence": [ "captures/2026-06-09-validation-rewording.json", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/29334921301", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/29364537167", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/31586467950" ], "admitted": { "by": "Martin Hicks", "date": "2026-07-14", "issue": "https://github.com/paritysuite/dynamodb-conformance/issues/85" } }, { "id": "update-item-nesting-depth-expression-value", "test": { "file": "tests/tier3/limits/nestingDepth.test.ts", "fullName": "Nesting depth — 32-level document limit rejects a 32-level ExpressionAttributeValue with ValidationException" }, "behaviour": "UpdateItem carrying a 32-level ExpressionAttributeValue. 32 is the documented limit, so this is a boundary disagreement rather than a violation: strict regions reject it in validation, the rest accept the value and go on to evaluate the condition. Probed against a key that is never written, so the condition is false everywhere and a ConditionalCheckFailedException is proof the value was accepted rather than a sign of differing regional state. The test lives in tests/tier3/limits/, which sets no assertion-strictness convention, and its regex matches both wordings: it does not enforce which side a region is on, so this row is the only place the exact answers are pinned.", "pinned": "eu-west-2", "firstObserved": "2026-07-15", "lastRefreshed": "2026-08-12", "regions": { "af-south-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-east-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-east-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Nesting Levels have exceeded supported limits: Attributes in the item have nested levels beyond supported limit" } }, "ap-northeast-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-northeast-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Nesting Levels have exceeded supported limits: Attributes in the item have nested levels beyond supported limit" } }, "ap-northeast-3": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-south-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-south-2": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-southeast-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Nesting Levels have exceeded supported limits: Attributes in the item have nested levels beyond supported limit" } }, "ap-southeast-2": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-southeast-3": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-southeast-4": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-southeast-5": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-southeast-6": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ap-southeast-7": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ca-central-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "ca-west-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "eu-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Nesting Levels have exceeded supported limits: Attributes in the item have nested levels beyond supported limit" } }, "eu-central-2": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "eu-north-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Nesting Levels have exceeded supported limits: Attributes in the item have nested levels beyond supported limit" } }, "eu-south-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "eu-south-2": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "eu-west-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "eu-west-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Nesting Levels have exceeded supported limits: Attributes in the item have nested levels beyond supported limit" } }, "eu-west-3": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "il-central-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "mx-central-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "sa-east-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "us-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Nesting Levels have exceeded supported limits: Attributes in the item have nested levels beyond supported limit" } }, "us-east-2": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "us-west-1": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } }, "us-west-2": { "outcome": "rejected", "error": { "name": "ConditionalCheckFailedException", "message": "The conditional request failed" } } }, "evidence": [ "https://github.com/paritysuite/dynamodb-conformance/actions/runs/29433077383", "https://github.com/paritysuite/dynamodb-conformance/issues/88", "captures/2026-08-12-batch-empty-and-nesting.json", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/31586467950" ], "admitted": { "by": "Martin Hicks", "date": "2026-07-16", "issue": "https://github.com/paritysuite/dynamodb-conformance/issues/88" } }, { "id": "batch-get-item-empty-request-items-message", "test": { "file": "tests/tier3/error-messages/batchGetItem.test.ts", "fullName": "BatchGetItem — exact error messages empty RequestItems: full required-parameter error" }, "behaviour": "BatchGetItem with an empty RequestItems map: part of the 2026-06 validation-framework rollout. New-cohort regions reject with the framework's generic constraint message naming 'RequestItems'; the rest return the bespoke required-parameter sentence. eu-west-2 crossed to the new cohort between the 2026-08-08 and 2026-08-15 sweeps, so the pinned answer is now the generic message.", "pinned": "eu-west-2", "firstObserved": "2026-08-08", "lastRefreshed": "2026-08-17", "regions": { "af-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-east-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-northeast-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-northeast-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-northeast-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-south-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-southeast-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-southeast-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-4": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-5": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "ap-southeast-6": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ap-southeast-7": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ca-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "ca-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "eu-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-central-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "eu-north-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-south-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "eu-south-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "eu-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "eu-west-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "eu-west-3": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "il-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "me-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "mx-central-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "sa-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "us-east-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "us-east-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } }, "us-west-1": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "1 validation error detected: Value at 'RequestItems' failed to satisfy constraint: Member must have length greater than or equal to 1" } }, "us-west-2": { "outcome": "rejected", "error": { "name": "ValidationException", "message": "The requestItems parameter is required for BatchGetItem" } } }, "evidence": [ "captures/2026-08-12-batch-empty-and-nesting.json", "captures/2026-08-17-batch-empty-request-items.json", "https://github.com/paritysuite/dynamodb-conformance/actions/runs/31861859337" ], "admitted": { "by": "Martin Hicks", "date": "2026-08-12", "issue": "https://github.com/paritysuite/dynamodb-conformance/issues/126" } } ] }