Skip to content

Commit 7baff7d

Browse files
committed
docs(qa): web UI manual QA pass + fix grid column overflow (closes #28)
Documents and verifies the web UI against all 10 acceptance criteria from issue #28, plus one visual bug surfaced during the pass and fixed in the same PR. Bug fix: * `.main-content` grid column was overflowing the viewport on the right whenever a bubble contained an unbreakable child (long code block, long URL, long tool-call output). Header + title rendered fine because they live outside the grid. Cause: grid items default to `min-width: auto`, which refuses to shrink below intrinsic min-content. Fix: add `.main-content { min-width: 0 }` so the existing `overflow-x: auto` on `.prose pre` and `word-break: break-all` on `.tool-call-content` can take over inside the bubble. QA artifacts: * `tests/web-ui-qa-checklist.md` — 9 sections covering: environment, server launch, 5 major views (home, workspace, conversation, search, config), exports, cross-browser parity, regression notes, sign-off. Every check that could be answered backend-side is filled in with the actual probe / inspection result. * `tests/web-ui-smoke.sh` — boots app.py on an alt port and probes 11 routes (page routes + JSON API + workspace-scoped routes). Exits non-zero on any unexpected status. * `samples/qa/*.png` — 10 screenshots, Chrome + Firefox for home, workspace detail, conversation view, search results, and config. Verification highlights: - 11/11 smoke probes pass - All 5 export formats download from both Chrome and Firefox - .md / .html / .json / .csv are byte-identical across browsers (proves the JS pipeline in static/js/download.js is portable) - PDF is a valid 153-page document (Chrome + Firefox both produce valid 153-page PDFs; bytes differ because the server embeds a fresh /CreationDate on each /api/generate-pdf call) - Backend data shape verified: a sampled conversation tab carries 387 bubbles, including toolCalls (name="glob_file_search", status="completed") and thinking blocks (durationMs=3569)
1 parent 95d3140 commit 7baff7d

13 files changed

Lines changed: 361 additions & 0 deletions

samples/qa/config-chrome.png

97.5 KB
Loading

samples/qa/config-firefox.png

72.9 KB
Loading

samples/qa/conversation-chrome.png

200 KB
Loading
169 KB
Loading

samples/qa/home-chrome.png

152 KB
Loading

samples/qa/home-firefox.png

132 KB
Loading
208 KB
Loading
187 KB
Loading

samples/qa/workspace-chrome.png

283 KB
Loading

samples/qa/workspace-firefox.png

250 KB
Loading

0 commit comments

Comments
 (0)