showcase/integrations/langgraph-python/qa/threadid-frontend-tool-roundtrip.md
Regression checklist for ENT-658: a CopilotChat wrapped by
CopilotChatConfigurationProvider must keep its SDK-generated non-explicit
thread active across a frontend tool call and follow-up run.
/demos/threadid-frontend-tool-roundtrip.Explicit threadId is unchecked.invoke testFrontendToolCalling with label X.testFrontendToolCalling card remains visible and shows
label: X and result: handled X.Frontend tool finished for X. appears.Explicit threadId before
sending any message, send the same prompt again, and verify the same
message/tool/reply persistence behavior.Explicit threadId after a generated-thread
conversation and verify the chat switches to the explicit thread's
history. An empty explicit thread on first use is expected.tests/e2e/threadid-frontend-tool-roundtrip.spec.ts covers the demo route,
generated-thread default state, and explicit-thread toggle.packages/react-core/src/v2/components/chat/__tests__/CopilotChat.absentThreadConnect.test.tsx
covers the SDK-generated thread handoff at the component level.