Key risks covered
- - Known result, no result, partial match, case handling, Unicode, and special characters.
- - Empty query, short query, malformed filter, invalid sort, and pagination with search.
- - Permission-filtered and tenant-scoped results that do not leak restricted records.
- - Response schema, highlighted matches, ranking expectations, and stable metadata.
- - Search timeout, backend fallback, observability, rate limiting, and performance under large indexes.