Dispatch: responses generated but never rendered in UI (TypeError: includes on undefined)
Bug Description
Claude Dispatch receives messages and generates responses successfully (confirmed via audit logs and bridge transport), but responses never appear in the Dispatch UI — neither on the desktop app nor from the remote device (phone).
Environment
- Claude Desktop: v1.1.9310 (latest, fresh install)
- macOS: 26.3.1 (Apple M4 Pro)
- System locale:
en-SA/ar-SA - Plan: Max
- Network: No proxy, DNS 8.8.8.8 / 4.2.2.2
Root Cause Analysis
The webapp loaded inside the Electron shell crashes on every response render with:
[REACT_QUERY_CLIENT] QueryClient error: Error: Not found
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'includes')
This fires at the exact moment a turn completes ([Result] Turn succeeded). The error chain starts with:
Access to fetch at 'https://a-cdn.claude.ai/params/sri/EEA5F558-D6AC-4C03-B678-AABF639EE69A'
from origin 'https://claude.ai' has been blocked by CORS policy
And in one instance:
[spa] chunk preload failed, reloading TypeError: Failed to fetch dynamically imported module:
https://assets-proxy.anthropic.com/claude-ai/v2/assets/v1/c851edf7a-CHth4Qyl.js
[MCP] [AutoSyncConnectorsToSession] Failed to sync remote servers to session:
TypeError: Cannot destructure property 'getGsuiteRemoteMcpServers' of '(intermediate value)' as it is undefined.
Evidence that backend works correctly
The bridge and Claude backend are functioning perfectly:
- Audit log confirms Claude responds to every message:
````
USER: Hello Claude
ASSISTANT: Hey Mohamed! What's on your mind?
RESULT: success
- Bridge transport successfully relays:
````
[transport:ccr] reportState idle -> running
[transport:ccr] reportDelivery event_id=... status=processed
[transport:ccr] reportState running -> idle
[sessions-bridge] Query completed (pendingTurns=0, isError=false)
[sessions-bridge] Session turn completed, keeping transport open for follow-ups
- No "already has content" or "idle result only" errors (those were fixed by resetting bridge-state.json).
What was tried (all failed)
- Reset
bridge-state.json,local-agent-mode-sessions/,Session Storage/ - Cleared all Electron caches (Local Storage, IndexedDB, Cache, Code Cache, GPUCache, cookies, DIPS, fcache, WebStorage, blob_storage)
- Removed DXT allowlist cache entries from
config.json - Complete uninstall and reinstall (deleted
/Applications/Claude.app, entire~/Library/Application Support/Claude/, preferences plist, saved state, logs — then reinstalled via Homebrew) - The error persists identically after fresh install, confirming it comes from server-delivered webapp code, not local state.
Suspected cause
The TypeError: Cannot read properties of undefined (reading 'includes') appears to be in code that checks feature flags or account properties. The [REACT_QUERY_CLIENT] QueryClient error: Error: Not found suggests a React Query cache key (possibly related to account profile or session metadata) returns undefined, and downstream code calls .includes() on it without a null check.
The CORS block on a-cdn.claude.ai/params/sri/... may also be contributing — this could be a feature flag or SRI parameter fetch that fails, causing modules to load without expected configuration.
Steps to Reproduce
- Open Claude Desktop v1.1.9310 on macOS
- Go to Cowork → Dispatch
- Send a message from phone or type in the input box
- Message shows as "Read" but no response appears
- Check
~/Library/Logs/Claude/claude.ai-web.log— theincludesTypeError fires on every response
Expected behavior
Claude's response should appear in the Dispatch conversation thread.
🤖 Generated with Claude Code
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗