How it got here
LocalStack'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.
-
BatchGetItem - legal shared-prefix projections accepts two paths sharing a list index (l[0].x, l[0].y) and merges them into one element
Tier 1 batchGetItem tests/tier1/batchGetItem/projection.test.ts:67
-
Same list-index projection merge GetItem merges two scalar sub-attributes of one list index into a single element
Tier 1 getItem tests/tier1/getItem/projection.test.ts:319
-
Same list-index projection merge GetItem merges two paths sharing a nested map under one list index
Tier 1 getItem tests/tier1/getItem/projection.test.ts:337
-
Same list-index projection merge GetItem merges a scalar sibling and a nested-map sibling under one list index
Tier 1 getItem tests/tier1/getItem/projection.test.ts:353
-
Same list-index projection merge GetItem merges two paths sharing an element of a nested list under one list index
Tier 1 getItem tests/tier1/getItem/projection.test.ts:371
-
Same list-index projection merge GetItem keeps distinct inner list indices separate under one shared outer index
Tier 1 getItem tests/tier1/getItem/projection.test.ts:389
-
Same list-index projection merge GetItem merges the shared index and keeps a distinct index separate, compacted
Tier 1 getItem tests/tier1/getItem/projection.test.ts:411
-
Same list-index projection merge GetItem merges the same index regardless of path request order
Tier 1 getItem tests/tier1/getItem/projection.test.ts:429
-
Same list-index projection merge Query merges two sub-attributes of one list index into a single element
Tier 1 getItem tests/tier1/getItem/projection.test.ts:447
-
Same list-index projection merge BatchGetItem merges two sub-attributes of one list index into a single element
Tier 1 getItem tests/tier1/getItem/projection.test.ts:468
-
UpdateItem - index write-capacity ladder charges two index writes for a key change: delete plus insert
Tier 1 putItem tests/tier1/putItem/indexConsumedCapacity.test.ts:43
-
UpdateItem - index write-capacity ladder walks the same ladder on the LSI key
Tier 1 putItem tests/tier1/putItem/indexConsumedCapacity.test.ts:43
-
Query - legal shared-prefix projections accepts two paths sharing a list index (l[0].x, l[0].y) and merges them into one element
Tier 1 query tests/tier1/query/projection.test.ts:63
-
Scan - legal shared-prefix projections accepts two paths sharing a list index (l[0].x, l[0].y) and merges them into one element
Tier 1 scan tests/tier1/scan/projection.test.ts:65
-
BatchExecuteStatement - PartiQL honours a RETURNING clause on a member statement
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:159
-
BatchExecuteStatement - PartiQL honours a RETURNING ALL NEW * clause on a member UPDATE
Tier 2 partiql tests/tier2/partiql/batchExecuteStatement.test.ts:189
-
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:210
-
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:290
-
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:844
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * on a list index returns only the prior element
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:967
-
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:1023
-
ExecuteStatement - PartiQL UPDATE RETURNING MODIFIED OLD * over multiple list indices returns the prior elements densely
Tier 2 partiql tests/tier2/partiql/executeStatement.test.ts:1069
-
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:1117
-
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:1160
-
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:1205
-
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:1224
-
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:1249
-
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:1302
-
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 rejects a RETURNING clause inside a transaction statement
Tier 2 partiql tests/tier2/partiql/executeTransaction.test.ts:207
-
UpdateTable - add GSI drops an unused AttributeDefinition supplied with a GSI add
Tier 2 updateTable tests/tier2/updateTable/gsi.test.ts:546
-
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:26
-
PartiQL - exact error messages ExecuteTransaction with a RETURNING member - exact message
Tier 3 error-messages tests/tier3/error-messages/partiql.test.ts:93
-
PutItem - exact error messages empty string member in NS: numeric conversion error
Tier 3 error-messages tests/tier3/error-messages/putItem.test.ts:198
-
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
-
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:261
-
Empty values - strings, binary, and sets empty string member in NS is rejected (not a number)
Tier 3 limits tests/tier3/limits/emptyValues.test.ts:224
-
PutItem - validation ordering empty TableName with invalid ReturnValues reports only tableName
Tier 3 validation-ordering tests/tier3/validation-ordering/putItem.test.ts:55
-
UpdateItem - validation ordering rejects invalid ReturnValues (UpdateItem reports the first enum error)
Tier 3 validation-ordering tests/tier3/validation-ordering/updateItem.test.ts:54