| name | capture-release-evidences-cx |
| description | Automatically run a browser-automation agent to visually validate all new UI features from the current release and capture evidence WebP recordings of the changes. |
Capture Release Evidences Workflow
Use this workflow to automatically drive a browser-automation agent to explore the newly deployed or locally running application and record evidence of the UI changes introduced in the latest release.
Tool mapping note (v3.8): The browser_subagent tool referenced below is specific to an earlier agent runtime. In Claude Code, substitute with the available browser MCP tools (e.g. mcp__claude-in-chrome__*) for navigation/screenshots, plus the Write tool for saving artifacts. The high-level steps remain the same regardless of the browser-automation surface in use.
Prerequisites
- OmniRoute must be actively running and accessible (e.g. locally at
http://localhost:20128 or on the Local VPS at http://192.168.0.15:20128).
- The user must provide the target URL to be tested, or default to
http://192.168.0.15:20128.
Workflow Steps
1. Identify Target Features
Review the CHANGELOG.md for the latest version to map out the new UI elements. For example:
- CLI Tools Settings
- New Provider/Model Listings (e.g., Gemini 3.1, Qoder PAT)
- New Feature Modals
2. Run the Browser Subagent
For each identified feature, invoke the browser_subagent using the default_api:browser_subagent tool.
Important Task Guidelines for the Subagent:
TaskName: Give it a clear name like "Validate CLIProxyAPI Tool Tab".
TaskSummary: "Navigate to the CLI Tools tab and verify the new Integration settings."
Task: Provide unambiguous instructions for the subagent, such as: "Navigate to http://192.168.0.15:20128/dashboard. Click on the 'Settings' or 'CLI Tools' nav link. Scroll down to find the CLIProxyAPI integration card. Hover over it to trigger UI state. Verify the components render correctly and exit."
RecordingName: Ensure it describes the feature (e.g. v3_4_5_cli_proxy_api). This is required and strictly automatically saved as a WebP artifacts video by the system.
(Note: The browser_subagent automatically creates a WebP recording named by the RecordingName parameter. No additional tools for screenshots are needed.)
3. Generate Report Artifact
After the browser_subagent finishes its sessions, generate a final Markdown artifact (using Write and IsArtifact=true) to present the recordings inline to the user using the  syntax.
Example Invocation
```json
{
"TaskName": "Validating Qoder PAT Configuration UI",
"TaskSummary": "Validates the Qoder provider configuration modal",
"Task": "Go to http://192.168.0.15:20128/dashboard. Click on the 'Providers' tab. Find 'Qoder' in the list. Click 'Add Token' or 'Configure'. Type 'test_token' and submit. Return when done.",
"RecordingName": "qoder_pat_ui_validation"
}
```