Reproducible AI engineering failures, version matrices, workarounds, and upstream evidence.
This repository is the GitHub-native index for XBSTACK debugging labs. Each entry starts from a real developer problem and links the shortest useful path:
error / symptom → minimal reproduction → affected versions → tested containment → upstream issue → full XBSTACK analysis
Website index: https://www.xbstack.com/github/?utm_source=github&utm_medium=referral&utm_campaign=problem_labs&utm_content=repository_readme
| Problem | Reproduction | Upstream | Full analysis |
|---|---|---|---|
aupdate_state raises InvalidUpdateError: Ambiguous update, specify as_node while sync update_state succeeds |
langgraph-aupdate-state-ambiguous-update-repro | langgraph#8714 | XBSTACK |
ToolNode async execution ignores RunnableConfig.max_concurrency |
langgraph-toolnode-max-concurrency-repro | langgraph#8517 | XBSTACK |
| SQLite store batch failure can partially commit an earlier TTL mutation | langgraph-sqlite-partial-commit-repro | langgraph#8590 | XBSTACK |
| Problem | Reproduction | Upstream | Full analysis |
|---|---|---|---|
n8n 2.35.3: mutating Array methods on $json return null |
n8n-2353-json-array-null-repro | n8n#36540 | XBSTACK |
| HTTP Request Raw body + explicit JSON response returns stream internals | n8n-http-request-raw-body-stream-repro | n8n#36402 | XBSTACK |
ARM64 distroless task runner fails with GLIBC / GLIBC_PRIVATE mismatch |
n8n-distroless-arm64-glibc-repro | n8n#35913 | XBSTACK |
| Problem | Reproduction / lab | Upstream | Full analysis |
|---|---|---|---|
Responses API stream abort can leave a later function_call_output with No tool call found |
openai-responses-stream-abort-tool-call-loss | openai-python#3561 | XBSTACK |
| Agents SDK RunState approval/resume across processes, redelivery and idempotency | openai-agents-runstate-approval-resume-lab | v0.19.3 / PR #4126 | XBSTACK |
| Problem | Tool / reproduction | Upstream | Full analysis |
|---|---|---|---|
StreamableHTTPClientTransport POST stays pending after request-scoped SSE error / EOF until timeout |
mcp-streamable-http-sse-pending-repro | typescript-sdk#2739 | XBSTACK |
MCP stdio -32700 Parse Error, polluted stdout, or tool-list failure |
mcp-stdio-diagnostics | — | XBSTACK |
| Problem | Reproduction | Full analysis |
|---|---|---|
| AI SDK 7 migration: tool calls, streaming, interruption and recovery boundaries | xbstack-ai-sdk-7-migration-demo | XBSTACK |
- Reproduction evidence is separated from inference and vendor claims.
- A workaround is labeled as a workaround until an upstream fix is verified.
- Version matrices are rerun when a candidate fixed release appears.
- GitHub Issue/Discussion replies include a site link only when the linked XBSTACK page directly addresses the thread's problem.
- No generic promotional replies, unrelated backlinks, or copied article dumps.
LangGraph aupdate_state Ambiguous update · LangGraph max_concurrency ignored · LangGraph SQLite partial commit · n8n $json Array null · n8n Raw Body stream · n8n ARM64 GLIBC_PRIVATE · OpenAI Responses No tool call found · OpenAI Agents RunState approval resume · MCP StreamableHTTPClientTransport SSE pending timeout · MCP -32700 Parse Error · AI SDK 7 migration