# Todo 53.6: Browser Visual QA ## Blocker The local application starts and serves the new assets, but the current Codex browser runtime reports an empty browser list. Desktop and narrow-screen visual/interaction QA therefore cannot be performed in this session. ## Verified Before Blocker - Full suite: `617 passed`, one existing Starlette/httpx deprecation warning. - `node --check src/agent_lab/presentation/static/app.js` passes. - `git diff --check` passes. - Application import prints `Agent Lab`. - HTTP smoke at `http://127.0.0.1:8010/` returns the new `console-layout`, `debug-drawer`, `20260714-professional-console` assets, and console interaction functions. ## Required Browser Checks ### Desktop - Session and Tools start expanded; Agent Config and Snapshot start collapsed and can be opened. - Drawer opens/closes, releases chat width, and persists after reload. - Tool selection, All/None, count, mode badge, and EventPrompt remain synchronized. - `dual_agent` shows exactly one selected-tool EventPrompt. - `chat_agent_tools` hides EventPrompt and disables only EventAgent model-specific settings. - Switching back restores exactly one EventPrompt at its prior position. - Session/snapshot restore cannot duplicate EventPrompt. - Chat send, streaming, audit dialog, and usage rendering remain usable. ### Narrow screen (`<= 900px`) - Controls, workspace, and open drawer stack vertically. - No horizontal page scrollbar appears. - Messages, metrics, composer, tool selection, and modal controls remain usable. - Closing the drawer removes its stacked region. ## Resume Rule When a browser backend is available, run the checks above. If a defect is found, add Todo `53.6.x` beneath this row. If all checks pass, mark 53.6 and 53 done, record browser evidence, update the Todo 53 plan checkboxes, run the final automated gate, and merge locally into `codex/agent-lab-mvp`.