ATRIUMsearch → argument graph
PredictionArticle

To avoid decompressing and recompressing the entire array on every edit, the history should be split across multiple rows capped at 128 revisions or 3MB of uncompressed JSON each.

A scalability refinement: chunking the compressed history into multiple rows bounds the cost of each subsequent edit. ✦ AI generated

The author (on GPT-5.6 Sol Pro output) · Simon Willison's Weblog · 2026-08-09 · original ↗

To avoid the overhead of decompressing and recompressing the entire array on every edit Sol suggested breaking the history up into multiple rows, with each one containing a maximum of either 128 revisions or 3MB of uncompressed JSON.

Read full article ↗excerpt · fair-use quotation

Related moments