Mettre la photo dans le pli ne prouve pas qu'elle a été vueOpenCode corrige la sérialisation des images d'outils vers xAIPutting the picture in the envelope does not prove it was seenOpenCode repairs xAI tool-result image serialization
La correction change la fiche du fournisseur direct pour que les photos des commis entrent dans le pli, avec trois formats admis. Le trajet passant par un autre comptoir garde son ancienne fiche : toutes les livraisons ne sont pas corrigées ensemble.Le chemin direct passe de @ai-sdk/xai 3.0.102 à 3.0.139, avec filtrage PNG/JPEG/WebP. La dépendance xAI d'ai-gateway-provider reste en 3.0.102, donc cette correction ne couvre pas indistinctement tous les chemins.The direct supplier's instructions change so the cooks' pictures enter the outgoing envelope, with three allowed formats. A separate counter still uses its older instructions; this does not repair every delivery route at once.The direct xAI SDK dependency is upgraded to 3.0.139 from 3.0.102 for tool-result images, filtered to PNG/JPEG/WebP. The gateway provider's separate xAI dependency remains at 3.0.102.
Vérifier le platValidation et preuvesChecking the dishValidation and evidence
Le poste d'essai regarde le pli puis répond refusMécanismeThe test counter inspects the envelope and answers with a refusalMechanism
Le poste d'essai copie le pli puis répond refus : il vérifie ce qui part, pas ce que le destinataire accepte ou comprend. L'auteur raconte un essai avec un vrai destinataire, mais nous ne l'avons pas refait.Les tests interceptent le JSON sortant puis renvoient HTTP 400 ; ils ne prouvent pas une acceptation par le fournisseur ou perception par le modèle. Un essai live grok4.7 est rapporté par l'auteur, sans reproduction indépendante ici.The test counter records the outgoing envelope and then returns a refusal, checking its contents rather than the recipient's understanding. The author reports a trial with a real recipient, which we did not repeat.Capturing serialized request JSON followed by a simulated HTTP 400 validates the outbound payload, not downstream acceptance or correct model use. The author's reported live grok4.7 trial is separate evidence and was not independently repeated.
La correction acceptée ne garantit pas chaque photo à l'arrivéeÉtat actuelThe accepted repair does not certify every picture at arrivalCurrent state
La correction est acceptée le 6 octobre, sans livraison contenant celle-ci établie dans la période ; aucun essai n'a été exécuté ici. Tous les trajets et formats ne sont pas couverts, ni l'identité de la bonne photo ou sa fraîcheur.Fusion du 6 octobre, sans release éligible affirmée ; tests non exécutés ici. Portée bornée, sans preuve de toutes les routes ou tous les types MIME, de l'attribution ou de la fraîcheur ; guidance research_only.The October 6 repair is accepted, with no included shipment established within the period and no trials run here. Coverage does not establish every route or format, or that the picture is the right one and still current.The October 6 merge is retained; the post-cutoff v1.18.35 release is excluded. No tests ran here, and the evidence does not establish universal route/MIME coverage, image attribution, freshness or end-to-end visual correctness.
