test(examples-chat): fix no_fixture_match for contact-form welcome chip#451
Merged
Conversation
`lifecycle.spec.ts:61` ('selecting a welcome suggestion submits and clears
welcome state') clicks the 'Demo: render a contact form' welcome chip,
which sends the full chip value as the LLM prompt:
'Show me a contact form with fields for name, email address, subject,
and a multi-line message, plus a Send button.'
No fixture matched this prompt, so the test's fire-and-forget click left
4 'No fixture matched' / 'Background run failed' tracebacks in the
langgraph backend log every CI run since the chip was added. The test
itself passed because it didn't await the assistant response.
Add a fixture matching the substring 'contact form' (aimock's
userMessage match is includes-based) that returns a render_a2ui_surface
tool call building the contact form spec the prompt asked for. Verified
locally: lifecycle:61 now logs 'Background run succeeded' instead of
the 404 cascade.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Eliminates the recurring `No fixture matched` / `Background run failed` cascade in the langgraph backend log during every `examples/chat — e2e` CI run.
Root cause: `lifecycle.spec.ts:61` ('selecting a welcome suggestion submits and clears welcome state') clicks the 'Demo: render a contact form' welcome chip, which sends the full chip value as the LLM prompt:
No fixture matched this prompt. The test passed (it doesn't await the assistant response), but the langgraph backend kept retrying and emitting 404 tracebacks into the log on every run.
Fix
Add a fixture matching the substring `'contact form'` (aimock's `userMessage` matching is includes-based) that returns a `render_a2ui_surface` tool call building the requested contact-form spec (name / email / subject / message + Send button) — modeled directly on the existing `a2ui-surface.json` (feedback form).
Why a fixture instead of changing the test
Test plan
🤖 Generated with Claude Code