30 lines
1.0 KiB
Markdown
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`.
|