How it got here
Floci's history up to this run, ending on the figures above. Both are plotted because neither reads correctly alone: divergence falls when a target stops attempting an operation it used to get wrong, so a fall in the first plot is only an improvement if the second one holds. The target's own page carries the full history.
Divergence
Coverage
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.
-
BatchExecuteStatement - PartiQL partial failure - one valid and one invalid statement
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:146
-
BatchExecuteStatement - PartiQL honours a RETURNING clause on a member statement
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:168
-
BatchExecuteStatement - PartiQL honours a RETURNING ALL NEW * clause on a member UPDATE
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:198
-
BatchExecuteStatement - PartiQL honours a RETURNING MODIFIED NEW * clause on a member UPDATE (only the changed attr)
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:219
-
BatchExecuteStatement - PartiQL omits Item when a member UPDATE produces an empty MODIFIED projection
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:244
-
BatchExecuteStatement - PartiQL surfaces an invalid RETURNING variant on a member DELETE as a per-statement error
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:266
-
BatchExecuteStatement - PartiQL surfaces a malformed member statement as a per-statement ValidationError without failing the batch
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:298
-
BatchExecuteStatement - PartiQL ConsistentRead is honoured per member charges a small eventually-consistent read half a unit
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:354
-
BatchExecuteStatement - PartiQL a failed member echoes its table only if it ran carries TableName on a conditional failure
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:453
-
BatchExecuteStatement - PartiQL a failed member echoes its table only if it ran carries TableName on a duplicate insert
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:468
-
BatchExecuteStatement - PartiQL ReturnValuesOnConditionCheckFailure on a batch member returns no Item with the option set to ALL_OLD
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:506
-
BatchExecuteStatement - PartiQL ReturnValuesOnConditionCheckFailure on a batch member returns no Item with the option set to NONE
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:506
-
BatchExecuteStatement - PartiQL ReturnValuesOnConditionCheckFailure on a batch member returns no Item with the option set to undefined
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:506
-
ExecuteStatement - comparison on non-scalar types a write conditioned on a non-scalar predicate raises ConditionalCheckFailed and leaves the item when it does not
Tier 2 partiql tests/tier2/partiql/comparison.test.ts:308
-
ExecuteStatement - PartiQL SELECT with nested map path
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:264
-
ExecuteStatement - PartiQL returns a populated ConsumedCapacity block when requested
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:394
-
ExecuteStatement - PartiQL evaluates negated predicates (NOT begins_with, IS NOT MISSING)
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:408
-
ExecuteStatement - PartiQL DELETE with a false non-key predicate fails ConditionalCheckFailed and leaves the item
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:437
-
ExecuteStatement - PartiQL UPDATE with a false non-key predicate fails ConditionalCheckFailed and leaves the item
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:476
-
ExecuteStatement - PartiQL DELETE with a false NOT begins_with predicate fails ConditionalCheckFailed
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:516
-
ExecuteStatement - PartiQL DELETE with a true NOT begins_with predicate removes the item
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:536
-
ExecuteStatement - PartiQL rejects a write WHERE clause that omits the primary key
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:554
-
ExecuteStatement - PartiQL DELETE RETURNING ALL OLD * returns the deleted item
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:602
-
ExecuteStatement - PartiQL DELETE rejects RETURNING MODIFIED OLD * (only ALL OLD * is valid on DELETE)
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:637
-
ExecuteStatement - PartiQL DELETE rejects RETURNING MODIFIED NEW * (only ALL OLD * is valid on DELETE)
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:659
-
ExecuteStatement - PartiQL DELETE rejects RETURNING ALL NEW * with a 400, not a 500
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:687
-
ExecuteStatement - PartiQL UPDATE RETURNING ALL OLD * returns the full prior item
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:713
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * returns only the changed attribute (old value, no key)
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:738
-
ExecuteStatement - PartiQL UPDATE RETURNING ALL NEW * returns the full new item
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:764
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * returns only the changed attribute (new value, no key)
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:789
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * over a nested path returns only the changed leaf
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:815
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * over a nested path returns only the changed leaf at its old value
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:836
-
ExecuteStatement - PartiQL UPDATE REMOVE RETURNING MODIFIED OLD * returns the removed attribute at its old value
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:861
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * on a newly-set attribute returns the new value
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:916
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * on a list index returns only the changed element
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:930
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * on a list index returns only the prior element
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:959
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * on a non-zero list index returns only the changed element
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:989
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * on a non-zero list index returns the prior element
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1015
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * over multiple list indices returns a dense pack of the changed elements
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1034
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * over multiple list indices returns the prior elements densely
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1061
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * packs changed indices in ascending index order, not statement order
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1083
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * packs changed indices in ascending index order, not statement order
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1109
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * on an out-of-range list index (append) returns an empty Items list
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1128
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * on an out-of-range list index (append) returns an empty Items list
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1153
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED NEW * appending at exactly the list length returns the appended element
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1171
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * appending at exactly the list length returns an empty Items list
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1198
-
ExecuteStatement - PartiQL UPDATE REMOVE RETURNING MODIFIED OLD * on a list index returns the removed element at its old value
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1216
-
ExecuteStatement - PartiQL UPDATE REMOVE RETURNING MODIFIED NEW * on a list index returns the shifted element, not an empty list
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1240
-
ExecuteStatement - PartiQL UPDATE REMOVE RETURNING MODIFIED NEW * on the last list index returns an empty Items list
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1268
-
ExecuteStatement - PartiQL UPDATE REMOVE RETURNING MODIFIED OLD * on the last list index returns the removed element
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1292
-
ExecuteStatement - PartiQL UPDATE SET on a list index of an absent attribute is rejected, not auto-created
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1317
-
ExecuteStatement - PartiQL UPDATE on a non-existent key fails ConditionalCheckFailed (PartiQL UPDATE is not an upsert)
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1337
-
ExecuteTransaction - PartiQL idempotent replay under the same ClientRequestToken does not double-apply
Tier 2 partiql tests/tier2/partiql/executeTransaction.test.ts:165
-
ExecuteTransaction - PartiQL rejects a RETURNING clause inside a transaction statement
Tier 2 partiql tests/tier2/partiql/executeTransaction.test.ts:207
-
ExecuteStatement - index qualifier the reach-back splits by index kind an LSI serves an unprojected attribute from the base table
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:230
-
ExecuteStatement - index qualifier the reach-back splits by index kind a bounded reach-back walks fewer rows and is charged less
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:276
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition rejects a keyed GSI read filtering on an unprojected attribute
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:88
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition rejects the LSI mirror, so the rule is not about index kind
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:88
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition accepts the same GSI filter unkeyed, matching nothing
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:306
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition accepts the same LSI filter unkeyed, matching nothing
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:315
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition rejects a keyed read with begins_with on an unprojected attribute
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:88
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition accepts the same predicate on a projected attribute
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:61
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition matches every index row when the negated filter names an absent attribute
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:61
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition accepts an unprojected filter inside an OR branch
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:61
-
ExecuteStatement - index qualifier the unprojected-filter rejection turns on the key condition counts BETWEEN on the index sort key as keyed
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:88
-
ExecuteStatement - index qualifier write statements reject the qualifier, and not all the same way rejects an INSERT carrying a qualifier at parse position
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:441
-
ExecuteStatement - index qualifier write statements reject the qualifier, and not all the same way rejects an INSERT whose qualifier names no index with the same message
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:450
-
ExecuteStatement - index qualifier write statements reject the qualifier, and not all the same way rejects an UPDATE carrying a qualifier semantically
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:457
-
ExecuteStatement - index qualifier write statements reject the qualifier, and not all the same way rejects a DELETE carrying a qualifier semantically
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:464
-
ExecuteStatement - index qualifier a transaction refuses an index-qualified read rejects it outright, not as a cancellation
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:489
-
ExecuteStatement - index qualifier a transaction refuses an index-qualified read accepts the same read unqualified
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:496
-
ExecuteStatement - index qualifier capacity lands on the index arm a keyed GSI read charges the index and a zero table arm
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:510
-
ExecuteStatement - index qualifier capacity lands on the index arm a keyed LSI read charges the index and a zero table arm
Tier 2 partiql tests/tier2/partiql/indexQualifier.test.ts:517
-
TransactGetItems - ConsumedCapacity charges 2 read capacity units per item, including a missing item
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:293
-
TransactGetItems - ConsumedCapacity INDEXES breakdown includes the table read capacity units
Tier 2 transactions tests/tier2/transactions/transactGet.test.ts:304
-
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:342
-
TransactWriteItems - validation Put with a wrong-typed table key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - validation Put with a non-scalar table key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - validation Update with a wrong-typed Key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - validation Update with a non-scalar Key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - validation Delete with a wrong-typed Key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - validation Delete with a non-scalar Key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - validation ConditionCheck with a wrong-typed Key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - validation ConditionCheck with a non-scalar Key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:761
-
TransactWriteItems - ConsumedCapacity charges 2 write capacity units per item
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:1299
-
TransactWriteItems - ConsumedCapacity: conditional, check, replay, cancel a passing conditional write costs the same 2 WCU/item as an unconditional one
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:1361
-
TransactWriteItems - ConsumedCapacity: conditional, check, replay, cancel a standalone ConditionCheck action costs 2 write capacity units
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:1387
-
TransactWriteItems - ConsumedCapacity: conditional, check, replay, cancel reports write capacity on the first call and read capacity on a same-token replay
Tier 2 transactions tests/tier2/transactions/transactWrite.test.ts:1417
-
TransactWriteItems - index key validation Put with a wrong-typed index key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWriteIndexKeys.test.ts:60
-
TransactWriteItems - index key validation Put with a non-scalar index key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWriteIndexKeys.test.ts:60
-
TransactWriteItems - index key validation Update setting a wrong-typed index key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWriteIndexKeys.test.ts:60
-
TransactWriteItems - index key validation Update setting a non-scalar index key cancels with a ValidationError reason
Tier 2 transactions tests/tier2/transactions/transactWriteIndexKeys.test.ts:60
-
UpdateTable - add GSI drops an unused AttributeDefinition supplied with a GSI add
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:546
-
UpdateTable - remove GSI removes a GSI from a table
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:607
-
UpdateTable - GSI validation rejects a GSI keyed on a table attribute omitted from the request AttributeDefinitions
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:745
-
BatchGetItem - exact error messages empty RequestItems: full required-parameter error
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:27
-
BatchGetItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:70
-
BatchGetItem - exact error messages AttributesToGet with ProjectionExpression in a KeysAndAttributes block: full conflict error
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:118
-
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:165
-
BatchGetItem - ProjectionExpression rejection messages duplicate paths (a, a) reject even when the key matches no item
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:194
-
BatchGetItem - ProjectionExpression rejection messages two distinct aliases resolving to one attribute (#a, #b -> a): rejected on the resolved names
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:207
-
BatchGetItem - ProjectionExpression rejection messages overlapping parent and child paths (a, a.b): full overlap message
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:220
-
BatchGetItem - ProjectionExpression rejection messages a bad projection on one table entry rejects the whole batch despite a clean entry on another
Tier 3 error-messages tests/tier3/error-messages/batchGetItem.test.ts:249
-
BatchWriteItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/batchWriteItem.test.ts:133
-
CreateTable - exact error messages StreamSpecification StreamEnabled:false with a StreamViewType: full conflict message
Tier 3 error-messages tests/tier3/error-messages/createTable.test.ts:347
-
DeleteItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/deleteItem.test.ts:29
-
DeleteItem - exact error messages mixing Expected with ConditionExpression: full conflict error
Tier 3 error-messages tests/tier3/error-messages/deleteItem.test.ts:68
-
GetItem - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:32
-
GetItem - ProjectionExpression rejection messages raw duplicate paths (a, a): full overlap message with the path on both sides
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:119
-
GetItem - ProjectionExpression rejection messages same alias twice (#a, #a): full overlap message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:132
-
GetItem - ProjectionExpression rejection messages two distinct aliases resolving to one attribute (#a, #b -> a): rejected on the resolved names
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:150
-
GetItem - ProjectionExpression rejection messages raw path plus alias for the same attribute (a, #a): full overlap message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:163
-
GetItem - ProjectionExpression rejection messages raw parent and child paths (a, a.b): full overlap message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:176
-
GetItem - ProjectionExpression rejection messages aliased parent and child paths (#a, #a.#b): full overlap message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:189
-
GetItem - ProjectionExpression rejection messages child before parent (a.b, a): rejected with the paths in request order
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:202
-
GetItem - ProjectionExpression rejection messages cross-alias overlap (#x, #y.#b with #x and #y -> a): rejected on the resolved paths
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:215
-
GetItem - ProjectionExpression rejection messages deep overlap (a, a.b.c): full overlap message with the three-element path
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:228
-
GetItem - ProjectionExpression rejection messages list parent and list index (l, l[0]): rejected as an overlap
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:245
-
GetItem - ProjectionExpression rejection messages undefined attribute name (#undef): full undefined-name message
Tier 3 error-messages tests/tier3/error-messages/getItem.test.ts:258
-
PartiQL - exact error messages DELETE RETURNING MODIFIED OLD * - exact message
Tier 3 error-messages tests/tier3/error-messages/partiql.test.ts:46
-
PartiQL - exact error messages DELETE RETURNING ALL NEW * - exact message
Tier 3 error-messages tests/tier3/error-messages/partiql.test.ts:61
-
PartiQL - exact error messages DELETE RETURNING MODIFIED NEW * - exact message
Tier 3 error-messages tests/tier3/error-messages/partiql.test.ts:76
-
PartiQL - exact error messages ExecuteTransaction with a RETURNING member - exact message
Tier 3 error-messages tests/tier3/error-messages/partiql.test.ts:93
-
PartiQL index qualifier - exact error messages unprojected filter attribute on a GSI - exact message
Tier 3 error-messages tests/tier3/error-messages/partiqlIndexQualifier.test.ts:24
-
PartiQL index qualifier - exact error messages unprojected filter attribute on an LSI - same wording, no Local prefix
Tier 3 error-messages tests/tier3/error-messages/partiqlIndexQualifier.test.ts:24
-
PartiQL index qualifier - exact error messages a three-component path - exact message
Tier 3 error-messages tests/tier3/error-messages/partiqlIndexQualifier.test.ts:24
-
PartiQL index qualifier - exact error messages an empty index component - exact message
Tier 3 error-messages tests/tier3/error-messages/partiqlIndexQualifier.test.ts:114
-
PartiQL index qualifier - exact error messages an index-qualified read inside a transaction - exact message
Tier 3 error-messages tests/tier3/error-messages/partiqlIndexQualifier.test.ts:141
-
PutItem - exact error messages duplicate zero-length members in BS: full duplicates error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:246
-
Query - ProjectionExpression rejection messages duplicate paths (a, a) reject even when the key condition matches no partition
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:250
-
Query - ProjectionExpression rejection messages two distinct aliases resolving to one attribute (#a, #b -> a): rejected on the resolved names
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:263
-
Query - ProjectionExpression rejection messages overlapping parent and child paths (a, a.b) reject even when the key condition matches no partition
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:276
-
Query - ProjectionExpression rejection messages duplicate paths still reject when the key condition matches a partition (control)
Tier 3 error-messages tests/tier3/error-messages/query.test.ts:299
-
Scan - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:104
-
Scan - ProjectionExpression rejection messages duplicate paths (a, a) reject even when the filter matches nothing
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:218
-
Scan - ProjectionExpression rejection messages two distinct aliases resolving to one attribute (#a, #b -> a): rejected on the resolved names
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:231
-
Scan - ProjectionExpression rejection messages overlapping parent and child paths (a, a.b) reject even when the filter matches nothing
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:244
-
Scan - ProjectionExpression rejection messages rejects an undefined projection name even when the scan matches nothing
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:259
-
Scan - ProjectionExpression rejection messages duplicate paths still reject when the filter matches a row (control)
Tier 3 error-messages tests/tier3/error-messages/scan.test.ts:282
-
TransactGetItems - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/transactGetItems.test.ts:69
-
TransactWriteItems - index key error messages Put wrong-typed index key: cancelled with full ValidationError reason
Tier 3 error-messages tests/tier3/error-messages/transactIndexKeys.test.ts:54
-
TransactWriteItems - index key error messages Put non-scalar index key: cancelled with full ValidationError reason
Tier 3 error-messages tests/tier3/error-messages/transactIndexKeys.test.ts:54
-
TransactWriteItems - index key error messages Update wrong-typed index key: cancelled with full ValidationError reason
Tier 3 error-messages tests/tier3/error-messages/transactIndexKeys.test.ts:54
-
TransactWriteItems - index key error messages Update non-scalar index key: cancelled with full ValidationError reason
Tier 3 error-messages tests/tier3/error-messages/transactIndexKeys.test.ts:54
-
TransactWriteItems - exact error messages non-existent table: full ResourceNotFoundException message
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:128
-
TransactWriteItems - exact error messages Put wrong-typed table key: cancelled with full ValidationError reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
TransactWriteItems - exact error messages Put non-scalar table key: cancelled with full ValidationError reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
TransactWriteItems - exact error messages Update wrong-typed Key: cancelled with schema-mismatch reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
TransactWriteItems - exact error messages Update non-scalar Key: cancelled with schema-mismatch reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
TransactWriteItems - exact error messages Delete wrong-typed Key: cancelled with schema-mismatch reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
TransactWriteItems - exact error messages Delete non-scalar Key: cancelled with schema-mismatch reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
TransactWriteItems - exact error messages ConditionCheck wrong-typed Key: cancelled with schema-mismatch reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
TransactWriteItems - exact error messages ConditionCheck non-scalar Key: cancelled with schema-mismatch reason
Tier 3 error-messages tests/tier3/error-messages/transactWriteItems.test.ts:255
-
Item size limit - number sizing a number-dominated item under 400KB succeeds (15000 numbers)
Tier 3 limits tests/tier3/limits/itemSize.test.ts:238
-
Item size limit by surface - PartiQL UPDATE refuses it one byte over, with the update wording
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:178
-
Item size limit by surface - TransactWriteItems an Update one byte over surfaces as a cancellation, with the update wording
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:216
-
Item size limit by surface - TransactWriteItems answers the same way for a fresh key and for an existing row
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:216
-
Item size limit by surface - UpdateItem does not charge for the key sits below 409,600 at a one-byte key, so the exclusion binds
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem does not charge for the key caps at exactly 409,600 with a 100-byte key value
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem does not charge for the key caps at exactly 409,600 with a 1024-byte key value
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem does not charge for the key buys back the same headroom from the key name as from the key value
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem does not charge for the key buys back a sort key’s own bytes as well
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem charges per action charges a second SET clause exactly 19 bytes
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem charges per action charges a REMOVE alongside a SET exactly 2 bytes
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem charges per action charges the clause, not the value it writes
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem charges per action does not charge for an attribute the statement leaves alone
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem charges per action charges the clause, not the attribute name or its alias
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:377
-
Item size limit by surface - UpdateItem through a document path charges a SET through a nested path the same as a plain SET
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:571
-
Item size limit by surface - UpdateItem through a document path charges a SET through a list index exactly one byte more
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:571
-
Item size limit by surface - a PartiQL UPDATE does not inherit the exclusion writes what UpdateItem refuses at the same key
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:646
-
Item size limit by surface - a transacted Update does not inherit the exclusion writes what UpdateItem refuses at the same key
Tier 3 limits tests/tier3/limits/itemSizeBySurface.test.ts:646
-
A number's byte cost sizes '1' at '2 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:102
-
A number's byte cost sizes '1234' at '3 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '12345678901234567890123456789012345678' at '20 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '100' at '2 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '1010' at '3 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '0.0000001' at '2 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '1E125' at '2 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '1E-100' at '2 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '1.234' at '4 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '3.14159' at '5 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '123456' at '4 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '100.5' at '4 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number's byte cost sizes '0.15' at '2 bytes'
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:97
-
A number is stored expanded and sized by its significant digits costs the same either way: the expanded form is not what is measured
Tier 3 limits tests/tier3/limits/numberByteSize.test.ts:139
-
CreateTable - validation ordering rejects an invalid BillingMode on its own
Tier 3 validation-ordering tests/tier3/validation-ordering/createTable.test.ts:151
-
Non-existent index - error surface UpdateTable deleting a non-existent GSI reports ResourceNotFoundException
Tier 3 validation-ordering tests/tier3/validation-ordering/index.test.ts:69
-
PartiQL - validation ordering an empty path component fires ahead of table resolution
Tier 3 validation-ordering tests/tier3/validation-ordering/partiql.test.ts:77