The JsonRpcClient was reading from stdin on startup, blocking forever when no orchestrator process was piped in. Now defaults to disconnected state and skips RPC calls, falling back to sample content. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>