Add legacy-dup-key readability vector: legacy envelope array with key a under two types
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
0378b9160a
commit
bacde9fb8e
3 changed files with 4 additions and 0 deletions
|
|
@ -26,6 +26,8 @@ vectors = {
|
|||
"empty-array": pack([]),
|
||||
# A legacy envelope array: an array of maps. Rust, TypeScript and Python read it; C# has no legacy reader.
|
||||
"legacy-envelopes": pack([{"key": "old", "type": "old.type", "payload": pack([]), "storedAt": "2026-01-01T00:00:00Z"}]),
|
||||
# A legacy envelope array holding key a under two types: a key is one record, whatever the type. Refused like a v3 store with a shared key.
|
||||
"legacy-dup-key": pack([{"key": "a", "type": "old.one", "payload": pack([]), "storedAt": "2026-01-01T00:00:00Z"}, {"key": "a", "type": "old.two", "payload": pack([]), "storedAt": "2026-01-01T00:00:00Z"}]),
|
||||
"legacy-trailing": None, # filled below: the legacy array plus bytes after it
|
||||
"ints": pack([1, 2, 3]),
|
||||
"nil-first": pack([None, "x"]),
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
’„£key¡a¤type§old.one§payloadÄ<01>¨storedAt´2026-01-01T00:00:00Z„£key¡a¤type§old.two§payloadÄ<01>¨storedAt´2026-01-01T00:00:00Z
|
||||
|
|
@ -5,6 +5,7 @@
|
|||
zero-byte.bin refuses refuses refuses refuses
|
||||
empty-array.bin reads reads reads reads
|
||||
legacy-envelopes.bin refuses reads reads reads
|
||||
legacy-dup-key.bin refuses refuses refuses refuses
|
||||
legacy-trailing.bin refuses refuses refuses refuses
|
||||
ints.bin refuses refuses refuses refuses
|
||||
nil-first.bin refuses refuses refuses refuses
|
||||
|
|
|
|||
Loading…
Reference in a new issue