- head -3 → head -10 in check() to show full error messages
- Group 16: 100KB instead of 250KB to avoid argv overflow
- Batch 11+, dupID: add pattern "Maximum" and "Two.or.more"
- QueueNotFound: add pattern "specified"
- ChangeVisibility: fix pattern for "in flight" vs "not.in"
- 3 FAILs remain: AWS client-side validation (VT<0), WaitTime>20, no server-side validation
- Group 15: boundary cases (long names, empty bodies)
- Group 16: large messages (250KB)
- Group 17: invalid params (negative timeout, waitTime>20)
- Group 18: batch boundary cases (1/10/11+ messages, duplicate IDs)
- Group 19: MaxMessages parameter
- Group 20: double delete, fake ReceiptHandle
- Group 21: duplicate queue names
- Group 22: operations on non-existent queues
- Group 23: special characters and encodings
Note: 10 FAILs are test/CLI issues (error in stderr, bash Argument list too long), not server bugs.