ateam_verify_surface
PROVE a connector ui_plugin actually renders WITH DATA — the required evidence that a user-visible UI fix is done. A plugin fetches its data over postMessage from its parent window, so opening its iframe alone shows the empty state and 'confirms' the very bug you're checking. This opens the plugin in the REAL host surface in headless Chromium, records every MCP tool call it makes, and returns { ok, verdict, visible_text, calls, failures }. It distinguishes 'invented tool name' / 'right tool, no data' / 'plugin never asked'. FAIL-CLOSED: a browser-mcp outage returns ok:false verdict:'inconclusive' (never a soft pass). Run AFTER a UI/data fix; quote visible_text in your report. Requires authentication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expect | No | Optional assertion: { tools: ['memory.get', ...] } — each MUST be called by the plugin, else ok:false. | |
| actor_id | No | Optional actor to render as; defaults to the solution's context actor. | |
| plugin_id | Yes | The ui_plugin id to probe, e.g. 'mcp:accounting-mcp:spending-dashboard'. | |
| solution_id | Yes | The solution id. |