# QA: A2UI Fixed Schema — Mastra ## Test Steps - [ ] Navigate to `/demos/a2ui-fixed-schema` - [ ] Verify the CopilotChat surface renders with "Find SFO → JFK" suggestion - [ ] Click the suggestion; verify the agent calls `generate_a2ui` and a flight Card renders with: - Title "Flight found" - Airport codes SFO → JFK (with Arrow component between) - AirlineBadge pill showing "UNITED" - PriceTag showing "$289" - A "Book flight" button (stateful — becomes "Booked ✓" after click) ## Expected Results - Fixed-schema catalog: `Title`, `Airport`, `Arrow`, `AirlineBadge`, `PriceTag`, and a stateful `Button` override - Clicking the button transitions to the `Booked ✓` confirmation state without a round-trip to the agent