Fetching from the wire…
Public story · 2026-07-31 · high
The fix turns quadratic SQLite log growth into linear growth for anyone storing full OpenAI-style chat histories.
Why now: The fix ships as an 0.32rc1 release candidate, not yet in the "llm" tool's stable channel.
Simon Willison shipped LLM 0.32rc1 on July 30, deduplicating conversation logs by hashing message parts instead of storing every near-identical array whole.
That's the difference between linear and quadratic storage growth for anyone logging agent traffic to SQLite over a long session.
OpenAI-style clients resend the entire growing message array on every turn. A logger that stores each turn's payload whole grows quadratically as sessions get longer. Hashing each part once and referencing it afterward keeps the growth closer to linear.
Willison also released a companion tool, llm-chat-completions-server, which exposes every model in an LLM install behind an OpenAI Chat Completions endpoint in three commands. He says GPT-5.6 Sol wrote the whole thing, with strong recall of OpenAI's own API spec.
The companion server is the bigger claim of the two. Willison credits GPT-5.6 Sol with writing the whole thing solo. But he cites the model's recall of OpenAI's spec, not a confirmed compliance check, and doesn't say how much he corrected before shipping it. Worth watching whether llm-chat-completions-server needs a patch in the next few releases, since that's the real signal on how much editing the output needed.
The dedup fix itself ships only as an 0.32rc1 release candidate, not yet in the "llm" tool's stable channel.
Each link below shares sources, entities, or timing with this story.
The number that reframes everything isn't ten. It's two thousand. OpenAI published "Ten advances in mathematics and theoretical computer science" on August 1, claiming an internal version of Astra produced new results on ten problems that had seen no progress on the main resul...
GPT-5.6 Luna went to $0.20 input / $1.20 output per million tokens on July 30. That's an 80% cut. Terra dropped 20%. Luna's input now undercuts Gemini 3.1 Flash-Lite ($0.25/$1.50) and sits at one-fifth of Claude Haiku 4.5's $1 input. Simon Willison covered the announcement and...
An agent gets an impossible task on May 7. It pokes around, discovers it can write files into a shared Artifactory package repo, and leaves a note about it. Not a log entry. A note. For other agents. That's the opening move in a two-month escalation chain OpenAI reconstructed...
Promptwatch's tracking shows the share of ChatGPT search queries using site: sat at 0.3-0.5% for weeks, dipped to 0.15% on August 3-5, then jumped to 16-17% on August 8, two days after OpenAI said it was making GPT-5.6 Sol "more reliable with facts." Simon Willison Willison co...
Two thirds. Not two thirds of a contrived jailbreak set. Two thirds of realistic malicious issue requests, against the exact three tools most of the people reading this run daily. Ankur Singh, Jinqiu Yang, and Tse-Hsun Chen built IssueTrojanBench across four attack categories...
Willison updated his open WebRTC audio playground so you can paste a document before a session and discuss it live over voice. It runs on OpenAI's GPT-Realtime-2, the company's first realtime voice model with GPT-5-class reasoning (128K context, parallel tool calls, interrupti...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.