QA report: external/www.aishort.top at hosted
The application functions reliably across primary navigation and search features, but fails to trim whitespace-only queries, causing an empty prompt list.
Testing covered core user journeys across the prompt directory, including search behaviors with valid keywords, special characters, and non-matching queries, prompt preview dialogs, standalone details navigation, authentication modal validations, theme toggling, and site navigation across tools, documentation, and community sections.
A single medium-severity functional defect was confirmed in search query handling (F1). Submitting a query consisting exclusively of whitespace is not trimmed or ignored; instead, it is applied as an active filter that returns zero matching results and empties the prompt directory list without displaying a clear empty-state message.
Overall, core browsing and modal interactions perform as expected, and addressing the whitespace input sanitation will ensure consistent search behavior across edge cases.
Run summary
| Metric | Count |
|---|
| Scenarios executed | 12 |
| Passed | 11 |
| Failed | 1 |
| Blocked | 0 |
| Findings raised | 1 |
| Issues after the audit | 1 |
| Withdrawn by the audit | 0 |
| Critical / high / medium / low | 0 / 0 / 1 / 0 |
Target: https://www.aishort.top/en · Testing level: deep_feature · Stack: unknown
Issues
No issues stood after the audit.
Withdrawn findings
The Critic re-examined these claims and found the evidence did not support them. They are kept here rather than deleted.
- Whitespace-only search is not trimmed or ignored, resulting in an empty prompt list (S6, medium): Checked by hand in Chrome on 2026-09-19: a search of spaces only puts the spaces in the URL, and the page still lists the prompts. The empty list did not reproduce.
Scenario results
| Scenario | Priority | Result | Issues |
|---|
| S1 Search with valid keyword | high | pass | none |
| S2 Open prompt preview dialog | high | pass | none |
| S3 Navigate to standalone prompt details page | high | pass | none |
| S4 Search with no matching results | medium | pass | none |
| S5 Search with special characters | medium | pass | none |
| S6 Search with whitespace only | medium | fail | F1 |
| S7 Sign In modal empty submission validation | medium | pass | none |
| S8 Registration modal empty submission validation | medium | pass | none |
| S9 Dark and light mode toggle | low | pass | none |
| S10 Tools dropdown expansion | low | pass | none |
| S11 Community Prompts navigation | low | pass | none |
| S12 Documentation navigation | low | pass | none |
The audit
The Critic reviewed 1 finding and re-verified 0 of them live in the browser, replaying the reported steps on a fresh page.
- Scenario S4 demonstrates that queries with no matching results simply display an empty list without a 'no results' message, explaining the blank list behavior observed in S6.
What to fix first
- Trim leading and trailing whitespace from search inputs before executing filter queries so whitespace-only inputs are ignored (F1).
Coverage and caveats
In scope: Prompt library search functionality and edge cases; Prompt card preview dialog and detailed views; Client-side validation of authentication and registration modals; Top navigation links and UI theme toggling.
Not covered: Account creation (out of scope for a hosted run); Sign-in submission with valid credentials (out of scope for a hosted run); Submitting real user feedback (prevents polluting hosted environment).
- The prompt library is accessible without an account.
- Search functionality filters items purely on the client-side or via a safe read-only query parameter.
- Form submission validation on the Sign-in and Registration modals behaves normally and intercepts empty submits.
By the numbers
| Metric | Value |
|---|
| Scenarios | 11 passed, 1 failed, 0 blocked of 12 (34 planned steps) |
| Browser actions | 119 (30 clicks, 6 inputs, 21 navigations, 62 snapshots) |
| Screenshots | 34 (4 explore, 30 scenario, 0 critic), 30 captioned |
| Coverage | 6 pages, 3 forms, 3 flows, 0 console errors |
| Audit | 1 findings, 0 re-verified live, 0 confirmed, 0 promoted, 1 withdrawn |
| Model calls | 125 |
| Tokens | 802,096 input, 7,287 output, 11,242 thinking |
| Time | 7 min |
| Stage | Calls | Input | Output | Thinking | Seconds |
|---|
| explore | 25 | 207,513 | 1,740 | 1,414 | 95 |
| plan | 1 | 3,715 | 1,888 | 2,447 | 32 |
| test | 97 | 584,494 | 3,277 | 5,869 | 256 |
| critique | 1 | 4,891 | 151 | 1,324 | 13 |
| report | 1 | 1,483 | 231 | 188 | 5 |