Description
The UI overhaul introduced several complex DOM interactions (e.g., the Runs state preservation, overlapping layouts, Mermaid diagram rendering). We currently lack automated browser tests to prevent regressions.
Proposal
Introduce Playwright (or Selenium/Cypress) to the CI/CD pipeline to automatically verify core UI interactions and rendering states.
Acceptance Criteria
- Add Playwright as a development dependency.
- Write a smoke test suite that verifies:
- The loading screen reaches 100% and transitions to the dashboard.
- The Playground, Runs, Agents, and Docs tabs navigate correctly.
- Markdown and MermaidJS diagrams render in the Docs pane.
- Integrate the test suite into the GitHub Actions CI workflow.
Description
The UI overhaul introduced several complex DOM interactions (e.g., the Runs state preservation, overlapping layouts, Mermaid diagram rendering). We currently lack automated browser tests to prevent regressions.
Proposal
Introduce Playwright (or Selenium/Cypress) to the CI/CD pipeline to automatically verify core UI interactions and rendering states.
Acceptance Criteria