Files
2026-07-13 12:58:18 +08:00

30 lines
1.0 KiB
Markdown

# QA — open-gen-ui
## Scope
Manual QA for the minimal Open Generative UI demo. The agent emits a
`generateSandboxedUi` tool call on every turn; the runtime's
OpenGenerativeUIMiddleware converts that into activity events that mount
the authored HTML/CSS in a sandboxed iframe.
## Happy path
- [ ] Navigate to `/demos/open-gen-ui`.
- [ ] Composer shows the four visualization suggestion pills.
- [ ] Click "3D axis visualization (model airplane)" — a sandboxed iframe
mounts showing an airplane cycling through pitch/yaw/roll rotations.
- [ ] Click "How a neural network works" — an iframe mounts showing a
layered network with forward-pass activations.
## Regression
- [ ] The rendered scenes include axis labels, a legend, and a title.
- [ ] No console errors from the sandboxed iframe.
## Known gaps
- Strands backend uses the shared agent; the `generateSandboxedUi`
frontend-registered tool is resolved via ag_ui_strands' frontend-tool
proxy. The design skill prompt lives on the frontend via
`openGenerativeUI.designSkill`.