Where it fell short on this date
The tests this run recorded as failing, each linked to its source at the commit that measured it. For the current picture, see this target's latest results, or every target in this run.
-
BatchWriteItem - validation rejects an empty-string index key value
Tier 1 batchWriteItem tests/tier1/batchWriteItem/validation.test.ts:184
-
CreateTable - validation rejects a GSI INCLUDE projection without NonKeyAttributes
Tier 1 createTable tests/tier1/createTable/basic.test.ts:262
-
CreateTable - validation rejects StreamSpecification with StreamEnabled false plus a StreamViewType
Tier 1 createTable tests/tier1/createTable/basic.test.ts:288
-
CreateTable - configuration parameters DeletionProtectionEnabled round-trips
Tier 1 createTable tests/tier1/createTable/config.test.ts:38
-
CreateTable - configuration parameters TableClass STANDARD_INFREQUENT_ACCESS round-trips
Tier 1 createTable tests/tier1/createTable/config.test.ts:50
-
CreateTable - configuration parameters SSESpecification with the AWS-managed key round-trips
Tier 1 createTable tests/tier1/createTable/config.test.ts:61
-
CreateTable - configuration parameters OnDemandThroughput round-trips on a PAY_PER_REQUEST table
Tier 1 createTable tests/tier1/createTable/config.test.ts:76
-
CreateTable - LSI rejects an LSI INCLUDE projection without NonKeyAttributes
Tier 1 createTable tests/tier1/createTable/lsi.test.ts:117
-
PutItem - ConditionExpression returns the conflicting item via ReturnValuesOnConditionCheckFailure on a failed Put
Tier 1 putItem tests/tier1/putItem/conditions.test.ts:225
-
ReturnItemCollectionMetrics PutItem with SIZE returns ItemCollectionMetrics
Tier 1 putItem tests/tier1/putItem/itemCollectionMetrics.test.ts:35
-
ReturnItemCollectionMetrics DeleteItem with SIZE returns ItemCollectionMetrics
Tier 1 putItem tests/tier1/putItem/itemCollectionMetrics.test.ts:63
-
ReturnItemCollectionMetrics UpdateItem with SIZE returns ItemCollectionMetrics
Tier 1 putItem tests/tier1/putItem/itemCollectionMetrics.test.ts:93
-
PutItem - number format accepts "+5" and stores it as "5"
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:73
-
PutItem - number format accepts "+1.5" and stores it as "1.5"
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:73
-
PutItem - number format accepts "+0" and stores it as "0"
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:73
-
PutItem - number format accepts "+0.0" and stores it as "0"
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:73
-
PutItem - number format accepts "+1e2" and stores it as "100"
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:73
-
PutItem - number format accepts "+.5" and stores it as "0.5"
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:73
-
PutItem - number format accepts "+1e-2" and stores it as "0.01"
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:73
-
PutItem - number format accepts a leading + on a numeric sort key and normalises it
Tier 1 putItem tests/tier1/putItem/numberFormat.test.ts:109
-
PutItem - validation rejects duplicate empty string members in a string set
Tier 1 putItem tests/tier1/putItem/validation.test.ts:85
-
PutItem - validation rejects duplicate zero-length members in a binary set
Tier 1 putItem tests/tier1/putItem/validation.test.ts:98
-
PutItem - validation rejects an empty-string index key attribute
Tier 1 putItem tests/tier1/putItem/validation.test.ts:218
-
Scan - Select / ProjectionExpression rejections Select ALL_ATTRIBUTES with ProjectionExpression is rejected
Tier 1 scan tests/tier1/scan/select.test.ts:70
-
Scan - Select / ProjectionExpression rejections Select ALL_PROJECTED_ATTRIBUTES without an IndexName is rejected
Tier 1 scan tests/tier1/scan/select.test.ts:85
-
Scan - Select / ProjectionExpression rejections Select COUNT with ProjectionExpression is rejected
Tier 1 scan tests/tier1/scan/select.test.ts:99
-
Scan - Select / ProjectionExpression rejections Select ALL_PROJECTED_ATTRIBUTES with ProjectionExpression and no IndexName is rejected
Tier 1 scan tests/tier1/scan/select.test.ts:115
-
Scan - Select / ProjectionExpression rejections Select SPECIFIC_ATTRIBUTES without ProjectionExpression is rejected
Tier 1 scan tests/tier1/scan/select.test.ts:132
-
Scan - validation rejects TotalSegments above the maximum
Tier 1 scan tests/tier1/scan/validation.test.ts:20
-
Query - Select SPECIFIC_ATTRIBUTES Select SPECIFIC_ATTRIBUTES without ProjectionExpression is rejected
Tier 1 query tests/tier1/query/select.test.ts:215
-
Query - Select / ProjectionExpression rejections Select ALL_ATTRIBUTES with ProjectionExpression is rejected
Tier 1 query tests/tier1/query/select.test.ts:235
-
Query - Select / ProjectionExpression rejections Select ALL_PROJECTED_ATTRIBUTES without an IndexName is rejected
Tier 1 query tests/tier1/query/select.test.ts:253
-
Query - Select / ProjectionExpression rejections Select COUNT with ProjectionExpression is rejected
Tier 1 query tests/tier1/query/select.test.ts:270
-
Query - Select / ProjectionExpression rejections Select ALL_PROJECTED_ATTRIBUTES with ProjectionExpression and no IndexName is rejected
Tier 1 query tests/tier1/query/select.test.ts:289
-
UpdateTable - configuration parameters UpdateTable enables DeletionProtectionEnabled
Tier 1 updateTable tests/tier1/updateTable/config.test.ts:47
-
UpdateTable - configuration parameters UpdateTable changes TableClass
Tier 1 updateTable tests/tier1/updateTable/config.test.ts:57
-
UpdateTable - configuration parameters UpdateTable changes OnDemandThroughput
Tier 1 updateTable tests/tier1/updateTable/config.test.ts:72
-
DeleteTable - deletion protection enforcement rejects DeleteTable while deletion protection is enabled
Tier 1 updateTable tests/tier1/updateTable/config.test.ts:106
-
DeleteTable - deletion protection enforcement allows DeleteTable after protection is disabled
Tier 1 updateTable tests/tier1/updateTable/config.test.ts:125
-
UpdateItem - ReturnValues granularity REMOVE with UPDATED_NEW omits Attributes (nothing was set to a new value)
Tier 1 updateItem tests/tier1/updateItem/basic.test.ts:980
-
UpdateItem - ConditionExpression ReturnValuesOnConditionCheckFailure ALL_OLD returns existing item on failure
Tier 1 updateItem tests/tier1/updateItem/conditions.test.ts:269
-
Tags - validation rejects TagResource with an invalid ARN format
Tier 2 tags tests/tier2/tags/basic.test.ts:188
-
Tags - validation rejects ListTagsOfResource with a non-existent ARN
Tier 2 tags tests/tier2/tags/basic.test.ts:211
-
TransactGetItems - basic gets multiple items atomically
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:43
-
TransactGetItems - basic gets items across tables (hashTableDef + compositeTableDef)
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:80
-
TransactGetItems - basic returns empty Item for non-existing items in the mix
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:112
-
TransactGetItems - basic gets a single item
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:149
-
TransactGetItems - basic returns all items when all exist
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:177
-
TransactGetItems - validation rejects empty TransactItems
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:198
-
TransactGetItems - validation rejects get on non-existent table
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:210
-
TransactGetItems - validation rejects duplicate keys in same transaction
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:229
-
TransactGetItems - ConsumedCapacity charges 2 read capacity units per item, including a missing item
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:271
-
TransactGetItems - ConsumedCapacity INDEXES breakdown includes the table read capacity units
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:294
-
TransactGetItems - projection matching nothing omits Item when the projection matches no attribute on a present item
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:323
-
TTL - basic enables TTL on a table
Tier 2 ttl tests/tier2/ttl/basic.test.ts:44
-
TTL - basic DescribeTimeToLive returns ENABLED status and correct attribute name after enabling
Tier 2 ttl tests/tier2/ttl/basic.test.ts:64
-
TTL - basic enables TTL with a different attribute name
Tier 2 ttl tests/tier2/ttl/basic.test.ts:103
-
TTL - validation rejects empty attribute name
Tier 2 ttl tests/tier2/ttl/basic.test.ts:139
-
TTL - validation rejects UpdateTimeToLive on non-existent table
Tier 2 ttl tests/tier2/ttl/basic.test.ts:155
-
UpdateTable - add GSI adds a hash-only GSI to an existing table
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:137
-
UpdateTable - add GSI adds a composite GSI (hash + range) to an existing table
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:173
-
UpdateTable - add GSI adds a GSI with KEYS_ONLY projection
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:212
-
UpdateTable - add GSI adds a GSI with INCLUDE projection and NonKeyAttributes
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:243
-
UpdateTable - add GSI can query a newly created GSI after putting items
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:316
-
UpdateTable - add GSI adds multiple GSIs sequentially
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:367
-
UpdateTable - add GSI accepts a conflicting redeclaration of an existing key attribute and keeps the stored type
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:454
-
UpdateTable - add GSI drops an unused AttributeDefinition supplied with a GSI add
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:525
-
UpdateTable - remove GSI removes a GSI from a table
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:601
-
UpdateTable - GSI validation rejects removing a non-existent GSI
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:774
-
BatchGetItem - exact error messages empty RequestItems: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:17
-
BatchGetItem - exact error messages > 100 keys across all tables: interpolated full error
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:37
-
BatchGetItem - exact error messages empty-binary lookup key: full empty-value message
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:131
-
BatchGetItem - exact error messages mixing ProjectionExpression on one table and AttributesToGet on another is rejected
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:155
-
BatchWriteItem - exact error messages empty RequestItems: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:40
-
BatchWriteItem - exact error messages > 25 requests: anchored regex on the constraint phrase
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:73
-
BatchWriteItem - exact error messages empty-binary delete-request key: full empty-value message
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:139
-
BatchWriteItem - exact error messages empty-string index key: full secondary-index-key message
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:137
-
BatchWriteItem - exact error messages empty-binary index key: full secondary-index-key message
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:137
-
Conditional check - exact error messages ReturnValuesOnConditionCheckFailure: ALL_OLD returns item in error
Tier 3 error-messages tests/tier3/error-messages/conditionalCheck.test.ts:207
-
CreateTable - exact error messages short table name (2 chars): minimum length 3 error
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:52
-
CreateTable - exact error messages more than 2 KeySchema elements
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:112
-
CreateTable - exact error messages GSI INCLUDE projection without NonKeyAttributes: full missing-attributes message
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:282
-
CreateTable - exact error messages LSI INCLUDE projection without NonKeyAttributes: full missing-attributes message
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:321
-
CreateTable - exact error messages StreamSpecification StreamEnabled:false with a StreamViewType: full conflict message
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:345
-
DeleteItem - exact error messages empty-binary key value: full ValidationException message
Tier 3 error-messages tests/tier3/error-messages/deleteItem.test.ts:88
-
GetItem - exact error messages invalid ProjectionExpression syntax: full parser error
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:65
-
GetItem - exact error messages empty-binary key value: full ValidationException message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:85
-
PutItem - exact error messages empty table name: minimum length 1 error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:60
-
PutItem - exact error messages duplicate empty string members in SS: full duplicates error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:212
-
PutItem - exact error messages duplicate zero-length members in BS: full duplicates error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:236
-
PutItem - exact error messages empty-binary index key value: full secondary-index-key message
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:387
-
Query - exact error messages Limit of 0
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:129
-
Query - exact error messages Select SPECIFIC_ATTRIBUTES without ProjectionExpression: full required-projection message
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:231
-
Scan - exact error messages Segment without TotalSegments: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:25
-
Scan - exact error messages ConsistentRead on a GSI: full consistent-reads-unsupported message
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:179
-
Scan - exact error messages Select SPECIFIC_ATTRIBUTES without ProjectionExpression: full required-projection message
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:199
-
TransactGetItems - exact error messages empty TransactItems: full minimum-length error
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:17
-
TransactGetItems - exact error messages > 100 gets: anchored regex on the constraint phrase
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:42
-
TransactGetItems - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:63
-
TransactGetItems - exact error messages invalid ProjectionExpression syntax: full parser error
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:93
-
TransactGetItems - exact error messages missing key attribute: action-level ValidationError surfaces as TransactionCanceledException
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:119
-
UpdateItem - exact error messages invalid UpdateExpression syntax
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:66
-
UpdateItem - exact error messages empty-binary key value: full ValidationException message
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:210
-
UpdateItem - exact error messages empty-binary index key value: full secondary-index-key message
Tier 3 error-messages tests/tier3/error-messages/updateItem.test.ts:230
-
Legacy API - KeyConditions and QueryFilter QueryFilter with ComparisonOperator EQ on a BOOL attribute filters correctly
Tier 3 legacy-api tests/tier3/legacy-api/queryFilter.test.ts:223
-
Empty values - strings, binary, and sets duplicate empty string members in SS are rejected as duplicates
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:235
-
Empty values - strings, binary, and sets duplicate zero-length members in BS are rejected as duplicates
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:249
-
Expression size limit (4KB) - UpdateExpression rejects an UpdateExpression over the 4096-byte limit
Tier 3 limits tests/tier3/limits/expressionSize.test.ts:128
-
Expression size limit (4KB) - ConditionExpression rejects a ConditionExpression over the 4096-byte limit
Tier 3 limits tests/tier3/limits/expressionSize.test.ts:159
-
Expression size limit (4KB) - Query FilterExpression rejects a Query FilterExpression over the 4096-byte limit
Tier 3 limits tests/tier3/limits/expressionSize.test.ts:202
-
Expression size limit (4KB) - Scan FilterExpression rejects a Scan FilterExpression over the 4096-byte limit
Tier 3 limits tests/tier3/limits/expressionSize.test.ts:237
-
Expression size limit (4KB) - ProjectionExpression rejects a ProjectionExpression over the 4096-byte limit
Tier 3 limits tests/tier3/limits/expressionSize.test.ts:276
-
Nesting depth - 32-level document limit rejects a stored attribute nested 32 levels (leaf at level 33)
Tier 3 limits tests/tier3/limits/nestingDepth.test.ts:49
-
Nesting depth - 32-level document limit rejects a 32-level ExpressionAttributeValue with ValidationException
Tier 3 limits tests/tier3/limits/nestingDepth.test.ts:97
-
Number precision - DynamoDB number limits and edge cases rejects arithmetic that overflows the supported number magnitude
Tier 3 limits tests/tier3/limits/numberPrecision.test.ts:404
-
CreateTable - validation ordering empty TableName reports only tableName constraint
Tier 3 validation-ordering tests/tier3/validation-ordering/createTable.test.ts:22
-
CreateTable - validation ordering invalid table name pattern reports only tableName
Tier 3 validation-ordering tests/tier3/validation-ordering/createTable.test.ts:40
-
DeleteItem - validation ordering empty TableName reports only tableName constraint
Tier 3 validation-ordering tests/tier3/validation-ordering/deleteItem.test.ts:25
-
Non-existent index - error surface UpdateTable deleting a non-existent GSI reports ResourceNotFoundException
Tier 3 validation-ordering tests/tier3/validation-ordering/index.test.ts:64
-
PutItem - validation ordering empty TableName reports tableName constraint (stops early)
Tier 3 validation-ordering tests/tier3/validation-ordering/putItem.test.ts:27
-
PutItem - validation ordering empty TableName with invalid ReturnValues reports only tableName
Tier 3 validation-ordering tests/tier3/validation-ordering/putItem.test.ts:54
-
Query - validation ordering reports invalid Limit value
Tier 3 validation-ordering tests/tier3/validation-ordering/query.test.ts:47
-
Scan - validation ordering rejects Segment without TotalSegments
Tier 3 validation-ordering tests/tier3/validation-ordering/scan.test.ts:19
-
UpdateItem - validation ordering empty TableName reports only tableName constraint
Tier 3 validation-ordering tests/tier3/validation-ordering/updateItem.test.ts:26
-
UpdateItem - validation ordering rejects invalid ReturnValues (UpdateItem reports the first enum error)
Tier 3 validation-ordering tests/tier3/validation-ordering/updateItem.test.ts:53