xAI Smoke Matrix

This matrix records live OAuth smoke results for the broader xAI surface that progrok activates. It separates confirmed working surfaces from environment-dependent checks that need external setup.

Passed

SurfaceProbeEvidence
Models/v1/models, /v1/language-models, /v1/image-generation-models, /v1/video-generation-modelsAll returned HTTP 200.
Filesupload, list, metadata, content, deleteUploaded text file returned file_id; content download matched; delete returned deleted: true.
VoiceTTS voices, TTS generation, STT from generated TTS, realtime client secret, custom voice listAll returned HTTP 200. STT transcript returned the expected smoke text.
Imagesgeneration, single-image edit with data URIBoth returned base64 image output.
Toolsweb_search, x_search, code_executionResponses completed. Code execution returned 437 for 19*23.
VideoT2V, I2V, R2V, edit, extend, file_id, seconds alias, upload URL, 1.5 I2VSee the dedicated Video Smoke Matrix page.

Not Testable Without External Setup

SurfaceReason
Function callingRequires a client execution loop. xAI can emit tool calls, but progrok does not execute arbitrary user functions.
Remote MCPRequires a reachable MCP server URL and known tool contract.
collections_searchRequires a pre-created xAI collection and management setup.
attachment_searchRequires a chat attachment contract beyond the current progrok CLI wrappers.
Realtime WebSocket TTS/STT/Voice AgentWebSocket endpoints are intentionally not proxied. Only HTTP client-secret minting was smoke-tested.