{
 "article": "https://modelfatigue.news/a/image-edit-drift/",
 "numbers": [
  {
   "id": "flux-3-image-t1-face",
   "what": "FLUX 3 Image, the portrait: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.9919,
   "shown": "99%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t1-product",
   "what": "FLUX 3 Image, the product shot: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.9973,
   "shown": "100%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t1-text",
   "what": "FLUX 3 Image, the shopfront: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.9681,
   "shown": "97%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t1",
   "what": "FLUX 3 Image: the same share after 1 edit, averaged over the three images (our arithmetic)",
   "value": 0.9857666666666667,
   "shown": "99%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t4-face",
   "what": "FLUX 3 Image, the portrait: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.948,
   "shown": "95%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t4-product",
   "what": "FLUX 3 Image, the product shot: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.9758,
   "shown": "98%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t4-text",
   "what": "FLUX 3 Image, the shopfront: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.9076,
   "shown": "91%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t4",
   "what": "FLUX 3 Image: the same share after 4 edits, averaged over the three images (our arithmetic)",
   "value": 0.9438,
   "shown": "94%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t7-face",
   "what": "FLUX 3 Image, the portrait: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.9115,
   "shown": "91%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t7-product",
   "what": "FLUX 3 Image, the product shot: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.9537,
   "shown": "95%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t7-text",
   "what": "FLUX 3 Image, the shopfront: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.9195,
   "shown": "92%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t7",
   "what": "FLUX 3 Image: the same share after 7 edits, averaged over the three images (our arithmetic)",
   "value": 0.9282333333333334,
   "shown": "93%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t8-face",
   "what": "FLUX 3 Image, the portrait: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.9149,
   "shown": "91%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t8-product",
   "what": "FLUX 3 Image, the product shot: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.1234,
   "shown": "12%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t8-text",
   "what": "FLUX 3 Image, the shopfront: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.908,
   "shown": "91%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t8",
   "what": "FLUX 3 Image: the same share after 8 edits, averaged over the three images (our arithmetic)",
   "value": 0.6487666666666667,
   "shown": "65%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-face-t1",
   "what": "FLUX 3 Image: face similarity to the original after 1 edit (SFace cosine; 1 is identical)",
   "value": 0.9977,
   "shown": "1.00",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-face-t4",
   "what": "FLUX 3 Image: face similarity to the original after 4 edits (SFace cosine; 1 is identical)",
   "value": 0.9945,
   "shown": "0.99",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-face-t8",
   "what": "FLUX 3 Image: face similarity to the original after 8 edits (SFace cosine; 1 is identical)",
   "value": 0.9947,
   "shown": "0.99",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-done",
   "what": "FLUX 3 Image: edits done, checked by eye",
   "value": 23,
   "shown": "23",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-edits",
   "what": "FLUX 3 Image: edits asked for",
   "value": 24,
   "shown": "24",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-over",
   "what": "FLUX 3 Image: edits done that changed more than asked, checked by eye (with the corrections in derived/compliance-corrections.csv)",
   "value": 1,
   "shown": "1",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-cost",
   "what": "FLUX 3 Image: cost per edit at its defaults, mean over the 24 calls (USD)",
   "value": 0.02517,
   "shown": "$0.025",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-cost-min",
   "what": "FLUX 3 Image: cheapest single edit (USD)",
   "value": 0.02517,
   "shown": "$0.025",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-cost-max",
   "what": "FLUX 3 Image: dearest single edit (USD)",
   "value": 0.02517,
   "shown": "$0.025",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t1-face",
   "what": "GPT Image 2.5 Sunburst, the portrait: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.6302,
   "shown": "63%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t1-product",
   "what": "GPT Image 2.5 Sunburst, the product shot: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.6184,
   "shown": "62%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t1-text",
   "what": "GPT Image 2.5 Sunburst, the shopfront: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.3708,
   "shown": "37%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t1",
   "what": "GPT Image 2.5 Sunburst: the same share after 1 edit, averaged over the three images (our arithmetic)",
   "value": 0.5398,
   "shown": "54%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t4-face",
   "what": "GPT Image 2.5 Sunburst, the portrait: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.2291,
   "shown": "23%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t4-product",
   "what": "GPT Image 2.5 Sunburst, the product shot: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.2025,
   "shown": "20%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t4-text",
   "what": "GPT Image 2.5 Sunburst, the shopfront: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.1611,
   "shown": "16%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t4",
   "what": "GPT Image 2.5 Sunburst: the same share after 4 edits, averaged over the three images (our arithmetic)",
   "value": 0.19756666666666667,
   "shown": "20%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t7-face",
   "what": "GPT Image 2.5 Sunburst, the portrait: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.0431,
   "shown": "4%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t7-product",
   "what": "GPT Image 2.5 Sunburst, the product shot: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.051,
   "shown": "5%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t7-text",
   "what": "GPT Image 2.5 Sunburst, the shopfront: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.0725,
   "shown": "7%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t7",
   "what": "GPT Image 2.5 Sunburst: the same share after 7 edits, averaged over the three images (our arithmetic)",
   "value": 0.05553333333333333,
   "shown": "6%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t8-face",
   "what": "GPT Image 2.5 Sunburst, the portrait: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0316,
   "shown": "3%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t8-product",
   "what": "GPT Image 2.5 Sunburst, the product shot: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0266,
   "shown": "3%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t8-text",
   "what": "GPT Image 2.5 Sunburst, the shopfront: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0539,
   "shown": "5%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t8",
   "what": "GPT Image 2.5 Sunburst: the same share after 8 edits, averaged over the three images (our arithmetic)",
   "value": 0.037366666666666666,
   "shown": "4%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-face-t1",
   "what": "GPT Image 2.5 Sunburst: face similarity to the original after 1 edit (SFace cosine; 1 is identical)",
   "value": 0.921,
   "shown": "0.92",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-face-t4",
   "what": "GPT Image 2.5 Sunburst: face similarity to the original after 4 edits (SFace cosine; 1 is identical)",
   "value": 0.765,
   "shown": "0.77",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-face-t8",
   "what": "GPT Image 2.5 Sunburst: face similarity to the original after 8 edits (SFace cosine; 1 is identical)",
   "value": 0.5936,
   "shown": "0.59",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-done",
   "what": "GPT Image 2.5 Sunburst: edits done, checked by eye",
   "value": 23,
   "shown": "23",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-edits",
   "what": "GPT Image 2.5 Sunburst: edits asked for",
   "value": 24,
   "shown": "24",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-over",
   "what": "GPT Image 2.5 Sunburst: edits done that changed more than asked, checked by eye (with the corrections in derived/compliance-corrections.csv)",
   "value": 0,
   "shown": "0",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-cost",
   "what": "GPT Image 2.5 Sunburst: cost per edit at its defaults, mean over the 24 calls (USD)",
   "value": 0.04640975,
   "shown": "$0.046",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-cost-min",
   "what": "GPT Image 2.5 Sunburst: cheapest single edit (USD)",
   "value": 0.019268,
   "shown": "$0.019",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-cost-max",
   "what": "GPT Image 2.5 Sunburst: dearest single edit (USD)",
   "value": 0.074178,
   "shown": "$0.074",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-rank",
   "what": "GPT Image 2.5 Sunburst: rank on Artificial Analysis's image-editing board",
   "value": 1,
   "shown": "#1",
   "whose": "Artificial Analysis",
   "source": "Artificial Analysis, image editing leaderboard",
   "url": "https://artificialanalysis.ai/image/leaderboard/editing",
   "read": "2026-10-04T08:51",
   "moves": true,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-elo",
   "what": "GPT Image 2.5 Sunburst: Elo on Artificial Analysis's image-editing board",
   "value": 1182,
   "shown": "1182",
   "whose": "Artificial Analysis",
   "source": "Artificial Analysis, image editing leaderboard",
   "url": "https://artificialanalysis.ai/image/leaderboard/editing",
   "read": "2026-10-04T08:51",
   "moves": true,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t1-face",
   "what": "Nano Banana Pro, the portrait: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.6915,
   "shown": "69%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t1-product",
   "what": "Nano Banana Pro, the product shot: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.8815,
   "shown": "88%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t1-text",
   "what": "Nano Banana Pro, the shopfront: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.384,
   "shown": "38%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t1",
   "what": "Nano Banana Pro: the same share after 1 edit, averaged over the three images (our arithmetic)",
   "value": 0.6523333333333333,
   "shown": "65%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t4-face",
   "what": "Nano Banana Pro, the portrait: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.2397,
   "shown": "24%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t4-product",
   "what": "Nano Banana Pro, the product shot: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.3048,
   "shown": "30%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t4-text",
   "what": "Nano Banana Pro, the shopfront: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.1291,
   "shown": "13%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t4",
   "what": "Nano Banana Pro: the same share after 4 edits, averaged over the three images (our arithmetic)",
   "value": 0.22453333333333333,
   "shown": "22%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t7-face",
   "what": "Nano Banana Pro, the portrait: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.058,
   "shown": "6%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t7-product",
   "what": "Nano Banana Pro, the product shot: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.0275,
   "shown": "3%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t7-text",
   "what": "Nano Banana Pro, the shopfront: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.0633,
   "shown": "6%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t7",
   "what": "Nano Banana Pro: the same share after 7 edits, averaged over the three images (our arithmetic)",
   "value": 0.0496,
   "shown": "5%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t8-face",
   "what": "Nano Banana Pro, the portrait: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0483,
   "shown": "5%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t8-product",
   "what": "Nano Banana Pro, the product shot: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0273,
   "shown": "3%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t8-text",
   "what": "Nano Banana Pro, the shopfront: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0546,
   "shown": "5%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t8",
   "what": "Nano Banana Pro: the same share after 8 edits, averaged over the three images (our arithmetic)",
   "value": 0.0434,
   "shown": "4%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-face-t1",
   "what": "Nano Banana Pro: face similarity to the original after 1 edit (SFace cosine; 1 is identical)",
   "value": 0.9665,
   "shown": "0.97",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-face-t4",
   "what": "Nano Banana Pro: face similarity to the original after 4 edits (SFace cosine; 1 is identical)",
   "value": 0.8887,
   "shown": "0.89",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-face-t8",
   "what": "Nano Banana Pro: face similarity to the original after 8 edits (SFace cosine; 1 is identical)",
   "value": 0.7438,
   "shown": "0.74",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-done",
   "what": "Nano Banana Pro: edits done, checked by eye",
   "value": 24,
   "shown": "24",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-edits",
   "what": "Nano Banana Pro: edits asked for",
   "value": 24,
   "shown": "24",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-over",
   "what": "Nano Banana Pro: edits done that changed more than asked, checked by eye (with the corrections in derived/compliance-corrections.csv)",
   "value": 1,
   "shown": "1",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-cost",
   "what": "Nano Banana Pro: cost per edit at its defaults, mean over the 24 calls (USD)",
   "value": 0.13557433333333332,
   "shown": "$0.136",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-cost-min",
   "what": "Nano Banana Pro: cheapest single edit (USD)",
   "value": 0.135554,
   "shown": "$0.136",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-cost-max",
   "what": "Nano Banana Pro: dearest single edit (USD)",
   "value": 0.135596,
   "shown": "$0.136",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-rank",
   "what": "Nano Banana Pro: rank on Artificial Analysis's image-editing board",
   "value": 13,
   "shown": "#13",
   "whose": "Artificial Analysis",
   "source": "Artificial Analysis, image editing leaderboard",
   "url": "https://artificialanalysis.ai/image/leaderboard/editing",
   "read": "2026-10-04T08:51",
   "moves": true,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-elo",
   "what": "Nano Banana Pro: Elo on Artificial Analysis's image-editing board",
   "value": 1099,
   "shown": "1099",
   "whose": "Artificial Analysis",
   "source": "Artificial Analysis, image editing leaderboard",
   "url": "https://artificialanalysis.ai/image/leaderboard/editing",
   "read": "2026-10-04T08:51",
   "moves": true,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t1-face",
   "what": "Grok Imagine Image 2.0, the portrait: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.5531,
   "shown": "55%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t1-product",
   "what": "Grok Imagine Image 2.0, the product shot: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.7773,
   "shown": "78%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t1-text",
   "what": "Grok Imagine Image 2.0, the shopfront: share of the untouched area within one just-noticeable difference of the original after 1 edit",
   "value": 0.3156,
   "shown": "32%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t1",
   "what": "Grok Imagine Image 2.0: the same share after 1 edit, averaged over the three images (our arithmetic)",
   "value": 0.5486666666666666,
   "shown": "55%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t4-face",
   "what": "Grok Imagine Image 2.0, the portrait: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.1197,
   "shown": "12%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t4-product",
   "what": "Grok Imagine Image 2.0, the product shot: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.5079,
   "shown": "51%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t4-text",
   "what": "Grok Imagine Image 2.0, the shopfront: share of the untouched area within one just-noticeable difference of the original after 4 edits",
   "value": 0.0922,
   "shown": "9%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t4",
   "what": "Grok Imagine Image 2.0: the same share after 4 edits, averaged over the three images (our arithmetic)",
   "value": 0.23993333333333333,
   "shown": "24%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t7-face",
   "what": "Grok Imagine Image 2.0, the portrait: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.039,
   "shown": "4%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t7-product",
   "what": "Grok Imagine Image 2.0, the product shot: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.0928,
   "shown": "9%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t7-text",
   "what": "Grok Imagine Image 2.0, the shopfront: share of the untouched area within one just-noticeable difference of the original after 7 edits",
   "value": 0.0363,
   "shown": "4%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t7",
   "what": "Grok Imagine Image 2.0: the same share after 7 edits, averaged over the three images (our arithmetic)",
   "value": 0.05603333333333333,
   "shown": "6%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t8-face",
   "what": "Grok Imagine Image 2.0, the portrait: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0307,
   "shown": "3%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t8-product",
   "what": "Grok Imagine Image 2.0, the product shot: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0778,
   "shown": "8%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t8-text",
   "what": "Grok Imagine Image 2.0, the shopfront: share of the untouched area within one just-noticeable difference of the original after 8 edits",
   "value": 0.0299,
   "shown": "3%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t8",
   "what": "Grok Imagine Image 2.0: the same share after 8 edits, averaged over the three images (our arithmetic)",
   "value": 0.04613333333333333,
   "shown": "5%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-face-t1",
   "what": "Grok Imagine Image 2.0: face similarity to the original after 1 edit (SFace cosine; 1 is identical)",
   "value": 0.9525,
   "shown": "0.95",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-face-t4",
   "what": "Grok Imagine Image 2.0: face similarity to the original after 4 edits (SFace cosine; 1 is identical)",
   "value": 0.8467,
   "shown": "0.85",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-face-t8",
   "what": "Grok Imagine Image 2.0: face similarity to the original after 8 edits (SFace cosine; 1 is identical)",
   "value": 0.6598,
   "shown": "0.66",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-done",
   "what": "Grok Imagine Image 2.0: edits done, checked by eye",
   "value": 24,
   "shown": "24",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-edits",
   "what": "Grok Imagine Image 2.0: edits asked for",
   "value": 24,
   "shown": "24",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-over",
   "what": "Grok Imagine Image 2.0: edits done that changed more than asked, checked by eye (with the corrections in derived/compliance-corrections.csv)",
   "value": 2,
   "shown": "2",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-cost",
   "what": "Grok Imagine Image 2.0: cost per edit at its defaults, mean over the 24 calls (USD)",
   "value": 0.07,
   "shown": "$0.070",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-cost-min",
   "what": "Grok Imagine Image 2.0: cheapest single edit (USD)",
   "value": 0.07,
   "shown": "$0.070",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-cost-max",
   "what": "Grok Imagine Image 2.0: dearest single edit (USD)",
   "value": 0.07,
   "shown": "$0.070",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-rank",
   "what": "Grok Imagine Image 2.0: rank on Artificial Analysis's image-editing board",
   "value": 10,
   "shown": "#10",
   "whose": "Artificial Analysis",
   "source": "Artificial Analysis, image editing leaderboard",
   "url": "https://artificialanalysis.ai/image/leaderboard/editing",
   "read": "2026-10-04T08:51",
   "moves": true,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-elo",
   "what": "Grok Imagine Image 2.0: Elo on Artificial Analysis's image-editing board",
   "value": 1107,
   "shown": "1107",
   "whose": "Artificial Analysis",
   "source": "Artificial Analysis, image editing leaderboard",
   "url": "https://artificialanalysis.ai/image/leaderboard/editing",
   "read": "2026-10-04T08:51",
   "moves": true,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "board-models",
   "what": "Models on Artificial Analysis's image-editing board (our count)",
   "value": 80,
   "shown": "80",
   "whose": "Artificial Analysis",
   "source": "Artificial Analysis, image editing leaderboard",
   "url": "https://artificialanalysis.ai/image/leaderboard/editing",
   "read": "2026-10-04T08:51",
   "moves": true,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "edit-cost-total",
   "what": "What the 96 edits cost in all (USD)",
   "value": 6.651698,
   "shown": "$6.65",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "run-total",
   "what": "What the whole run cost, the source images included (USD)",
   "value": 6.831697999999999,
   "shown": "$6.83",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "face-threshold",
   "what": "The same-person threshold for SFace cosine that the protocol takes from OpenCV",
   "value": 0.363,
   "shown": "0.363",
   "whose": "Model Fatigue, our measurement",
   "source": "The edit-drift protocol, frozen before the paid run",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "jnd",
   "what": "The colour difference (CIE76 ΔE) the protocol counts as one just-noticeable difference",
   "value": 2.3,
   "shown": "2.3",
   "whose": "Model Fatigue, our measurement",
   "source": "The edit-drift protocol, frozen before the paid run",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-drop",
   "what": "FLUX 3 Image: change in that average share from 1 edit to 7, in percentage points (our arithmetic)",
   "value": -5.753333333333332,
   "shown": "−5.8 points",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "flux-3-image-t1-changed",
   "what": "FLUX 3 Image: share of the untouched area that changed after one edit, averaged over the three images (our arithmetic)",
   "value": 0.01423333333333332,
   "shown": "1%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-drop",
   "what": "GPT Image 2.5 Sunburst: change in that average share from 1 edit to 7, in percentage points (our arithmetic)",
   "value": -48.42666666666666,
   "shown": "−48.4 points",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "gpt-image-2-5-sunburst-t1-changed",
   "what": "GPT Image 2.5 Sunburst: share of the untouched area that changed after one edit, averaged over the three images (our arithmetic)",
   "value": 0.46020000000000005,
   "shown": "46%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-drop",
   "what": "Nano Banana Pro: change in that average share from 1 edit to 7, in percentage points (our arithmetic)",
   "value": -60.27333333333333,
   "shown": "−60.3 points",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "nano-banana-pro-t1-changed",
   "what": "Nano Banana Pro: share of the untouched area that changed after one edit, averaged over the three images (our arithmetic)",
   "value": 0.3476666666666667,
   "shown": "35%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-drop",
   "what": "Grok Imagine Image 2.0: change in that average share from 1 edit to 7, in percentage points (our arithmetic)",
   "value": -49.26333333333333,
   "shown": "−49.3 points",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  },
  {
   "id": "grok-imagine-2-0-t1-changed",
   "what": "Grok Imagine Image 2.0: share of the untouched area that changed after one edit, averaged over the three images (our arithmetic)",
   "value": 0.45133333333333336,
   "shown": "45%",
   "whose": "Model Fatigue, our measurement",
   "source": "Our edit-drift run (scores, compliance check and spend ledger; derived/drift.py)",
   "url": null,
   "read": "2026-10-03",
   "moves": false,
   "caveat": null,
   "now": null,
   "now_shown": null,
   "now_read": null
  }
 ]
}