Fetching from the wire…
Tools2026-07-10 · source-backed
Simon Willison shipped it July 9 for issue #1521: the default OpenAI plugin converted arguments=None to an empty string then called json.loads(""), crashing on any provider returning null arguments for a zero-argument tool call. He found it running llm -m meta-ai/muse-spark-1.1 -T llm_time 'time?' against his brand-new llm-meta-ai plugin. Meta's API surfaced the bug within a day of launch. If you maintain an OpenAI-compatible client that talks to anything other than OpenAI, go audit for exactly this class of bug right now.
Each link below shares sources, entities, or timing with this story.
Amazon invested in OpenAI / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Amazon invested in OpenAI); both cover OpenAI, Simon Willison; reported by the same outlet (simonwillison.net).
OpenAI acquired Astral / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (OpenAI acquired Astral); both cover OpenAI, Simon Willison; reported by the same outlet (simonwillison.net).
OpenAI released Codex / Shared entities / Same source domain / Earlier coverage / Tension
Linked by a graph relationship (OpenAI released Codex); both cover OpenAI, Simon Willison; reported by the same outlet (simonwillison.net).