condense-json 1.1 | SpinGraph: Efficiency framing
description: SpinGraph analysis of Simon Willison's Weblog's condense-json 1.1 story: efficiency framing, The Cushion, Spin Score 25%, low AI repetition risk.
canonical: https://stuffthatspins.com/spin/condense-json-11
markdown: https://stuffthatspins.com/spin/condense-json-11.md
keywords: condense-json
keywords: LLM
keywords: Hypothesis
keywords: The Cushion
keywords: narrative intelligence
published: 2026-08-03T04:56:26+00:00
modified: 2026-08-05T09:21:45.359076+00:00

Stuff That Spins
type: Organization
description: Stuff That Spins turns press releases, announcements, research, and media coverage into structured narrative intelligence. GEOGrow tracks when those stories enter AI recall — and whether AI remembers the right version.

condense-json 1.1
type: NewsArticle
alternative headline: condense-json 1.1 | SpinGraph: Efficiency framing
description: SpinGraph analysis of Simon Willison's Weblog's condense-json 1.1 story: efficiency framing, The Cushion, Spin Score 25%, low AI repetition risk.
date published: 2026-08-03T04:56:26+00:00
date modified: 2026-08-05T09:21:45.359076+00:00
main entity of page: https://stuffthatspins.com/spin/condense-json-11
is accessible for free: true
language: en-US
article section: developer
keywords: condense-json, LLM, Hypothesis, round-trip testing, structural replacement
author: Simon Willison's Weblog
publisher: Stuff That Spins
citation: https://simonwillison.net/2026/Aug/3/condense-json/#atom-everything
about: condense-json
about: LLM
about: Hypothesis
about: round-trip testing
about: structural replacement
mentions: Simon Willison's Weblog
abstract: condense-json 1.1 adds support for non-string values (e.g., numbers, booleans, objects) in replacements Introduces object-based merge operations with update/delete instructions for close-match objects Adds Hypothesis-based round-trip property tests to verify correctness

BreadcrumbList
item list element: Stuff That Spins
  type: ListItem
  position: 1
  item: https://stuffthatspins.com/
item list element: condense-json 1.1
  type: ListItem
  position: 2
  item: https://stuffthatspins.com/spin/condense-json-11

Spin Analysis: efficiency framing
type: AnalysisNewsArticle
description: Emphasizes developer responsiveness and test rigor while minimizing discussion of scope creep, compatibility risks, or trade-offs introduced by structural replacement complexity.
about: efficiency framing
  type: DefinedTerm
  description: Iterative, responsible open-source maintenance driven by real usage in LLM tooling.
  term code: The Cushion
additional property: Spin Score
  type: PropertyValue
  value: 25
  unit text: percent
additional property: Narrative Risk
  type: PropertyValue
  value: low
additional property: AI Repetition Risk
  type: PropertyValue
  value: low
additional property: Likely AI Summary
  type: PropertyValue
  value: condense-json 1.1 adds support for non-string replacements and object-based merges, with new round-trip tests.
additional property: Narrative Frame
  type: PropertyValue
  value: Iterative, responsible open-source maintenance driven by real usage in LLM tooling.
additional property: Missing Context
  type: PropertyValue
  value: No mention of backward compatibility guarantees; No performance metrics or memory footprint analysis for new features; No user feedback or adoption data cited
additional property: How the Spin Works
  type: PropertyValue
  value: It combines credibility signals — direct authorship, issue-tracking reference (#8), named testing methodology (Hypothesis), and LLM integration context — to make modest technical enhancements feel rigorously grounded. The framing makes the scope and validation feel larger than the actual change warrants, while the tension lies between the implied robustness of 'close match' logic and the absence of any specification or failure-mode documentation.
author: Stuff That Spins
is part of: condense-json 1.1

Extracted Claims
type: ItemList
item list element: ListItem
  position: 1
  item: Claim
    text: Replacements object can now include values other than strings. These will be identified and used as structural replacements by condense_json() and uncondense_json().
    appearance: Replacements object can now include values other than strings. These will be identified and used as structural replacements by condense_json() and uncondense_json() . #8
    author: Simon Willison's Weblog

Key Statistics
type: Dataset
description: Extracted statistics from the source narrative
variable measured: version number
  type: PropertyValue
  value: 1.1
  description: Minor release with functional enhancements and test coverage expansion