{
 "collection": "wallpaper",
 "schema": 1,
 "generated": "2026-09-26",
 "count": 37,
 "about": "offline's live wallpaper gallery (37 cuts, 2560 x 1600) and every image page 40 shows. local_file is a web copy of the cut, untreated; the masters live on the device under ~/.local/share/offline/live-art. Rights were checked per object by offline-os Tools/fetch-wallpapers.py. Dark or light by measured mean OKLab lightness, split at 0.4621 (offline/liveart.py split_modes).",
 "mode_split": 0.4621,
 "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
 "records": [
  {
   "id": "caravaggio-beheading-of-saint-john",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Beheading of Saint John the Baptist",
   "creator": "Caravaggio",
   "date": "1608",
   "held_at": "St John's Co-Cathedral, Valletta",
   "institution_or_agency": "St John's Co-Cathedral, Valletta",
   "image_source": "Wikimedia Commons",
   "object_id": "File:The Beheading of Saint John-Caravaggio (1608).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:The_Beheading_of_Saint_John-Caravaggio_(1608).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:The_Beheading_of_Saint_John-Caravaggio_(1608).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.319,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-beheading-of-saint-john.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-beheading-of-saint-john.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-crowning-with-thorns",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Crowning with Thorns",
   "creator": "Caravaggio",
   "date": "c. 1602–04",
   "held_at": "Kunsthistorisches Museum, Vienna",
   "institution_or_agency": "Kunsthistorisches Museum, Vienna",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Michelangelo Merisi, called Caravaggio - The Crowning with Thorns - Google Art Project.jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Michelangelo_Merisi,_called_Caravaggio_-_The_Crowning_with_Thorns_-_Google_Art_Project.jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Michelangelo_Merisi,_called_Caravaggio_-_The_Crowning_with_Thorns_-_Google_Art_Project.jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3191,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-crowning-with-thorns.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-crowning-with-thorns.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-bacchus",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "Bacchus",
   "creator": "Caravaggio",
   "date": "c. 1596–98",
   "held_at": "Uffizi Gallery, Florence",
   "institution_or_agency": "Uffizi Gallery, Florence",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Bacchus-Caravaggio (1598).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Bacchus-Caravaggio_(1598).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Bacchus-Caravaggio_(1598).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.4463,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-bacchus.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-bacchus.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-denial-of-saint-peter",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Denial of Saint Peter",
   "creator": "Caravaggio (Michelangelo Merisi)",
   "date": "1610",
   "held_at": "The Metropolitan Museum of Art",
   "institution_or_agency": "The Metropolitan Museum of Art",
   "image_source": "The Metropolitan Museum of Art",
   "object_id": "1997.167",
   "source_url": "https://www.metmuseum.org/art/collection/search/437986",
   "rights": "Public Domain (CC0) — The Met Open Access",
   "rights_url": "https://www.metmuseum.org/about-the-met/policies-and-documents/open-access",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.1613,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-denial-of-saint-peter.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-denial-of-saint-peter.webp",
   "source_kind": "human-created",
   "derivatives": [
    {
     "file": "assets/wallpaper/evidence/laptop-editor-0256.webp",
     "recipe": "evidence/laptop-editor-0256",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-denial-of-saint-peter.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "from": "offline-os lane-c 8af08e48 docs/evidence/screens/2026-09-26-lane-b-fixes/3-wallpaper-editor.jpg"
     },
     "note": "screenshot of the laptop, 2026-09-26 02:56: Settings > Wallpaper effect beside the live wallpaper",
     "bytes": 71822,
     "size": [
      1280,
      800
     ]
    }
   ]
  },
  {
   "id": "caravaggio-the-musicians",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Musicians",
   "creator": "Caravaggio (Michelangelo Merisi)",
   "date": "1597",
   "held_at": "The Metropolitan Museum of Art",
   "institution_or_agency": "The Metropolitan Museum of Art",
   "image_source": "The Metropolitan Museum of Art",
   "object_id": "52.81",
   "source_url": "https://www.metmuseum.org/art/collection/search/435844",
   "rights": "Public Domain (CC0) — The Met Open Access",
   "rights_url": "https://www.metmuseum.org/about-the-met/policies-and-documents/open-access",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3445,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-the-musicians.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-the-musicians.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-crucifixion-of-saint-andrew",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Crucifixion of Saint Andrew",
   "creator": "Caravaggio (Michelangelo Merisi)",
   "date": "1606–7",
   "held_at": "The Cleveland Museum of Art",
   "institution_or_agency": "The Cleveland Museum of Art",
   "image_source": "The Cleveland Museum of Art",
   "object_id": "1976.2",
   "source_url": "https://clevelandart.org/art/1976.2",
   "rights": "Public Domain (CC0) — Cleveland Museum of Art Open Access",
   "rights_url": "https://www.clevelandart.org/open-access",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3089,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-crucifixion-of-saint-andrew.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-crucifixion-of-saint-andrew.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-supper-at-emmaus",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "Supper at Emmaus",
   "creator": "Caravaggio",
   "date": "1601",
   "held_at": "The National Gallery, London",
   "institution_or_agency": "The National Gallery, London",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Supper at Emmaus-Caravaggio (1601).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Supper_at_Emmaus-Caravaggio_(1601).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Supper_at_Emmaus-Caravaggio_(1601).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3227,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-supper-at-emmaus.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-supper-at-emmaus.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-calling-of-saint-matthew",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Calling of Saint Matthew",
   "creator": "Caravaggio",
   "date": "1599–1600",
   "held_at": "San Luigi dei Francesi, Rome",
   "institution_or_agency": "San Luigi dei Francesi, Rome",
   "image_source": "Wikimedia Commons",
   "object_id": "File:The Calling of Saint Matthew-Caravaggo (1599-1600).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:The_Calling_of_Saint_Matthew-Caravaggo_(1599-1600).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:The_Calling_of_Saint_Matthew-Caravaggo_(1599-1600).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.262,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-calling-of-saint-matthew.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-calling-of-saint-matthew.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-judith-beheading-holofernes",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "Judith Beheading Holofernes",
   "creator": "Caravaggio",
   "date": "c. 1598–99",
   "held_at": "Galleria Nazionale d'Arte Antica, Rome",
   "institution_or_agency": "Galleria Nazionale d'Arte Antica, Rome",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Judith Beheading Holofernes-Caravaggio (c.1598-9).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Judith_Beheading_Holofernes-Caravaggio_(c.1598-9).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Judith_Beheading_Holofernes-Caravaggio_(c.1598-9).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3287,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-judith-beheading-holofernes.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-judith-beheading-holofernes.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-conversion-of-saint-paul",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Conversion of Saint Paul",
   "creator": "Caravaggio",
   "date": "1601",
   "held_at": "Santa Maria del Popolo, Rome",
   "institution_or_agency": "Santa Maria del Popolo, Rome",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Conversion on the Way to Damascus-Caravaggio (c.1600-1).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Conversion_on_the_Way_to_Damascus-Caravaggio_(c.1600-1).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Conversion_on_the_Way_to_Damascus-Caravaggio_(c.1600-1).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3486,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-conversion-of-saint-paul.webp",
   "source_kind": "human-created",
   "derivatives": [
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--quiet-detail.webp",
     "recipe": "wallpaper-glyphs/quiet",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 0.7,
      "brightness_delta": 0.12,
      "accents": 0.5,
      "motion": 0.7,
      "contour_moments": "rare",
      "glyph_size": 1,
      "see_through": 0.15,
      "plain_glyphs": 0.6,
      "plain_contrast": 0.6,
      "plain_pace": 1.5,
      "edge_emphasis": 0.9,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 0.6,
      "wave_period": 12.0,
      "wave_flicker": 0.6,
      "glow": 0.3,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "Quiet preset, 1:1 device pixels, phase 100 s",
     "bytes": 168742,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--balanced-detail.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "Balanced preset, 1:1 device pixels, phase 100 s",
     "bytes": 178090,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--balanced-1600.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "whole 2560 x 1600 frame, downscaled to 1600",
     "bytes": 224746,
     "size": [
      1600,
      1000
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--vivid-detail.webp",
     "recipe": "wallpaper-glyphs/vivid",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.4,
      "brightness_delta": 0.2,
      "accents": 2.0,
      "motion": 1.4,
      "contour_moments": "often",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.4,
      "plain_contrast": 0.9,
      "plain_pace": 3.0,
      "edge_emphasis": 1.2,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.5,
      "wave_period": 6.0,
      "wave_flicker": 0.6,
      "glow": 1.1,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "Vivid preset, 1:1 device pixels, phase 100 s",
     "bytes": 183534,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--pass-noglyph.webp",
     "recipe": "painting only",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "the painting alone: the layer off",
     "bytes": 166178,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--pass-nopic.webp",
     "recipe": "glyphs only",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "the glyph passes alone, on carbon",
     "bytes": 63326,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--pass-balanced.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "painting and glyphs",
     "bytes": 178090,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--thr-0.4.webp",
     "recipe": "wallpaper-glyphs/threshold",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": -0.4,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'threshold': -0.4}",
     "bytes": 90168,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--balanced.webp",
     "recipe": "wallpaper-glyphs/threshold",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, defaults",
     "bytes": 90122,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--thr0.4.webp",
     "recipe": "wallpaper-glyphs/threshold",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.4,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'threshold': 0.4}",
     "bytes": 88820,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--soft0.3.webp",
     "recipe": "wallpaper-glyphs/threshold",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 0.3,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'threshold_softness': 0.3}",
     "bytes": 89590,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--soft2.0.webp",
     "recipe": "wallpaper-glyphs/threshold",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 2.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'threshold_softness': 2.0}",
     "bytes": 89406,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--size2.webp",
     "recipe": "wallpaper-glyphs/size2",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 2,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'glyph_size': 2}",
     "bytes": 162358,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--nowave.webp",
     "recipe": "wallpaper-glyphs/nowave",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'undulation': 0}",
     "bytes": 177110,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--paint-np.webp",
     "recipe": "wallpaper-glyphs/paint-np",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "national-park",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'paint_treatment': 'national-park'}",
     "bytes": 157666,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--paint-nous.webp",
     "recipe": "wallpaper-glyphs/paint-nous",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "nous",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'paint_treatment': 'nous'}",
     "bytes": 152198,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--wave-0s.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "phase 100.0 s of one crest period",
     "bytes": 82670,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--wave-2s.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "phase 102.0 s of one crest period",
     "bytes": 83414,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--wave-4s.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "phase 104.0 s of one crest period",
     "bytes": 82156,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--wave-6s.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "phase 106.0 s of one crest period",
     "bytes": 82458,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--wave-5fps.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "40 frames, 200 ms apart (every second render): one 8 s crest period, 1:1",
     "bytes": 535714,
     "size": [
      480,
      300
     ]
    },
    {
     "file": "assets/wallpaper/renders/caravaggio-conversion-of-saint-paul--wave-still.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "the first frame of the moving sample",
     "bytes": 48040,
     "size": [
      480,
      300
     ]
    },
    {
     "file": "assets/wallpaper/maps/caravaggio-conversion-of-saint-paul--shape.png",
     "recipe": "wallpaper-map/shape",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3",
      "width": 160,
      "height": 100
     },
     "note": "offline/wallpaper_map.py analyse: shape R edge, G subject, B contour direction; light R light, G detail",
     "bytes": 27506,
     "size": [
      160,
      100
     ]
    },
    {
     "file": "assets/wallpaper/maps/caravaggio-conversion-of-saint-paul--light.png",
     "recipe": "wallpaper-map/light",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3",
      "width": 160,
      "height": 100
     },
     "note": "offline/wallpaper_map.py analyse: shape R edge, G subject, B contour direction; light R light, G detail",
     "bytes": 26747,
     "size": [
      160,
      100
     ]
    },
    {
     "file": "assets/wallpaper/maps/caravaggio-conversion-of-saint-paul--view-edge.webp",
     "recipe": "wallpaper-map/edge",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3"
     },
     "note": "the edge channel, 4x, nearest",
     "bytes": 9684,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/maps/caravaggio-conversion-of-saint-paul--view-subject.webp",
     "recipe": "wallpaper-map/subject",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3"
     },
     "note": "the subject channel, 4x, nearest",
     "bytes": 6418,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/maps/caravaggio-conversion-of-saint-paul--view-light.webp",
     "recipe": "wallpaper-map/light",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3"
     },
     "note": "the light channel, 4x, nearest",
     "bytes": 7636,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/maps/caravaggio-conversion-of-saint-paul--view-detail.webp",
     "recipe": "wallpaper-map/detail",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3"
     },
     "note": "the detail channel, 4x, nearest",
     "bytes": 12626,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/maps/caravaggio-conversion-of-saint-paul--view-direction.webp",
     "recipe": "wallpaper-map/direction",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3"
     },
     "note": "B channel as strokes every second texel, where the edge is over 40/255",
     "bytes": 27992,
     "size": [
      640,
      400
     ]
    },
    {
     "file": "assets/wallpaper/evidence/laptop-light-wave-1218.webp",
     "recipe": "evidence/laptop-light-wave-1218",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "from": "offline-os lane-c 8af08e48 docs/evidence/screens/2026-09-26-install/wallpaper-light-wave-caravaggio-1218.jpg"
     },
     "note": "screenshot of the laptop (wkgd-macbook, 2560 x 1600 panel, shown at 1280 x 800), 2026-09-26 12:18, the installed layer",
     "bytes": 153112,
     "size": [
      1280,
      800
     ]
    },
    {
     "file": "assets/wallpaper/evidence/v5-crest-detail.webp",
     "recipe": "evidence/v5-crest-detail",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "from": "offline-os lane-c 8af08e48 docs/evidence/wallpaper/v5/crest-detail-conversion.png"
     },
     "note": "offline-os evidence v5: the crest on the horse's leg, 1:1",
     "bytes": 131970,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/evidence/v5-glow-only.webp",
     "recipe": "evidence/v5-glow-only",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/caravaggio-conversion-of-saint-paul.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "from": "offline-os lane-c 8af08e48 docs/evidence/wallpaper/v5/glow-only-conversion.png"
     },
     "note": "offline-os evidence v5: glow on minus glow off, x6",
     "bytes": 32620,
     "size": [
      1024,
      640
     ]
    }
   ]
  },
  {
   "id": "caravaggio-taking-of-christ",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Taking of Christ",
   "creator": "Caravaggio",
   "date": "1602",
   "held_at": "National Gallery of Ireland, Dublin",
   "institution_or_agency": "National Gallery of Ireland, Dublin",
   "image_source": "Wikimedia Commons",
   "object_id": "File:The Taking of Christ-Caravaggio (c.1602).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:The_Taking_of_Christ-Caravaggio_(c.1602).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:The_Taking_of_Christ-Caravaggio_(c.1602).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.249,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-taking-of-christ.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-taking-of-christ.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-saint-jerome-writing",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "Saint Jerome Writing",
   "creator": "Caravaggio",
   "date": "c. 1605–06",
   "held_at": "Galleria Borghese, Rome",
   "institution_or_agency": "Galleria Borghese, Rome",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Saint Jerome Writing-Caravaggio (1605-6).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Saint_Jerome_Writing-Caravaggio_(1605-6).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Saint_Jerome_Writing-Caravaggio_(1605-6).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.2547,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-saint-jerome-writing.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-saint-jerome-writing.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-incredulity-of-saint-thomas",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Incredulity of Saint Thomas",
   "creator": "Caravaggio",
   "date": "1601–02",
   "held_at": "Sanssouci Picture Gallery, Potsdam",
   "institution_or_agency": "Sanssouci Picture Gallery, Potsdam",
   "image_source": "Wikimedia Commons",
   "object_id": "File:The Incredulity of Saint Thomas-Caravaggio (1601-2).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:The_Incredulity_of_Saint_Thomas-Caravaggio_(1601-2).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:The_Incredulity_of_Saint_Thomas-Caravaggio_(1601-2).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3971,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-incredulity-of-saint-thomas.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-incredulity-of-saint-thomas.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-entombment-of-christ",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Entombment of Christ",
   "creator": "Caravaggio",
   "date": "1603–04",
   "held_at": "Pinacoteca Vaticana, Vatican City",
   "institution_or_agency": "Pinacoteca Vaticana, Vatican City",
   "image_source": "Wikimedia Commons",
   "object_id": "File:The Entombment of Christ-Caravaggio (c.1602-3).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:The_Entombment_of_Christ-Caravaggio_(c.1602-3).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:The_Entombment_of_Christ-Caravaggio_(c.1602-3).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.4299,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-entombment-of-christ.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-entombment-of-christ.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caravaggio-lute-player",
   "type": "wallpaper",
   "kind": "art",
   "group": "caravaggio",
   "title": "The Lute Player",
   "creator": "Caravaggio",
   "date": "c. 1596",
   "held_at": "The State Hermitage Museum, Saint Petersburg",
   "institution_or_agency": "The State Hermitage Museum, Saint Petersburg",
   "image_source": "Wikimedia Commons",
   "object_id": "File:The Lute Player-Caravaggio (Hermitage).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:The_Lute_Player-Caravaggio_(Hermitage).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:The_Lute_Player-Caravaggio_(Hermitage).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3805,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/caravaggio-lute-player.webp",
   "thumbnail": "assets/wallpaper/thumbs/caravaggio-lute-player.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "monet-water-lilies",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Water Lilies",
   "creator": "Claude Monet",
   "date": "1906",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.1157",
   "source_url": "https://www.artic.edu/artworks/16568",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.531,
   "mode": "light",
   "local_file": "assets/wallpaper/web/monet-water-lilies.webp",
   "thumbnail": "assets/wallpaper/thumbs/monet-water-lilies.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "monet-arrival-of-the-normandy-train",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Arrival of the Normandy Train, Gare Saint-Lazare",
   "creator": "Claude Monet",
   "date": "1877",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.1158",
   "source_url": "https://www.artic.edu/artworks/16571",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5324,
   "mode": "light",
   "local_file": "assets/wallpaper/web/monet-arrival-of-the-normandy-train.webp",
   "thumbnail": "assets/wallpaper/thumbs/monet-arrival-of-the-normandy-train.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "monet-stacks-of-wheat-end-of-summer",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Stacks of Wheat (End of Summer)",
   "creator": "Claude Monet",
   "date": "1890–91",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1985.1103",
   "source_url": "https://www.artic.edu/artworks/64818",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.6269,
   "mode": "light",
   "local_file": "assets/wallpaper/web/monet-stacks-of-wheat-end-of-summer.webp",
   "thumbnail": "assets/wallpaper/thumbs/monet-stacks-of-wheat-end-of-summer.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "monet-cliff-walk-at-pourville",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Cliff Walk at Pourville",
   "creator": "Claude Monet",
   "date": "1882",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.443",
   "source_url": "https://www.artic.edu/artworks/14620",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.6473,
   "mode": "light",
   "local_file": "assets/wallpaper/web/monet-cliff-walk-at-pourville.webp",
   "thumbnail": "assets/wallpaper/thumbs/monet-cliff-walk-at-pourville.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "renoir-lunch-at-the-restaurant-fournaise",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Lunch at the Restaurant Fournaise (The Rowers' Lunch)",
   "creator": "Pierre-Auguste Renoir",
   "date": "1875",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1922.437",
   "source_url": "https://www.artic.edu/artworks/81555",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5899,
   "mode": "light",
   "local_file": "assets/wallpaper/web/renoir-lunch-at-the-restaurant-fournaise.webp",
   "thumbnail": "assets/wallpaper/thumbs/renoir-lunch-at-the-restaurant-fournaise.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "pissarro-boulevard-montmartre-winter-morning",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "The Boulevard Montmartre on a Winter Morning",
   "creator": "Camille Pissarro",
   "date": "1897",
   "held_at": "The Metropolitan Museum of Art",
   "institution_or_agency": "The Metropolitan Museum of Art",
   "image_source": "The Metropolitan Museum of Art",
   "object_id": "60.174",
   "source_url": "https://www.metmuseum.org/art/collection/search/437310",
   "rights": "Public Domain (CC0) — The Met Open Access",
   "rights_url": "https://www.metmuseum.org/about-the-met/policies-and-documents/open-access",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5071,
   "mode": "light",
   "local_file": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
   "thumbnail": "assets/wallpaper/thumbs/pissarro-boulevard-montmartre-winter-morning.webp",
   "source_kind": "human-created",
   "derivatives": [
    {
     "file": "assets/wallpaper/renders/pissarro-boulevard-montmartre-winter-morning--quiet-detail.webp",
     "recipe": "wallpaper-glyphs/quiet",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 0.7,
      "brightness_delta": 0.12,
      "accents": 0.5,
      "motion": 0.7,
      "contour_moments": "rare",
      "glyph_size": 1,
      "see_through": 0.15,
      "plain_glyphs": 0.6,
      "plain_contrast": 0.6,
      "plain_pace": 1.5,
      "edge_emphasis": 0.9,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 0.6,
      "wave_period": 12.0,
      "wave_flicker": 0.6,
      "glow": 0.3,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "Quiet preset, 1:1 device pixels, phase 100 s",
     "bytes": 212634,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/pissarro-boulevard-montmartre-winter-morning--balanced-detail.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "Balanced preset, 1:1 device pixels, phase 100 s",
     "bytes": 216856,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/pissarro-boulevard-montmartre-winter-morning--balanced-1600.webp",
     "recipe": "wallpaper-glyphs/balanced",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "whole 2560 x 1600 frame, downscaled to 1600",
     "bytes": 397166,
     "size": [
      1600,
      1000
     ]
    },
    {
     "file": "assets/wallpaper/renders/pissarro-boulevard-montmartre-winter-morning--vivid-detail.webp",
     "recipe": "wallpaper-glyphs/vivid",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.4,
      "brightness_delta": 0.2,
      "accents": 2.0,
      "motion": 1.4,
      "contour_moments": "often",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.4,
      "plain_contrast": 0.9,
      "plain_pace": 3.0,
      "edge_emphasis": 1.2,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.5,
      "wave_period": 6.0,
      "wave_flicker": 0.6,
      "glow": 1.1,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "off",
      "paint_amount": 0.6,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "Vivid preset, 1:1 device pixels, phase 100 s",
     "bytes": 219764,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/renders/pissarro-boulevard-montmartre-winter-morning--paint-archive.webp",
     "recipe": "wallpaper-glyphs/paint-archive",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "density": 1.0,
      "brightness_delta": 0.15,
      "accents": 1.0,
      "motion": 1.0,
      "contour_moments": "normal",
      "glyph_size": 1,
      "see_through": 0.0,
      "plain_glyphs": 1.0,
      "plain_contrast": 0.7,
      "plain_pace": 2.0,
      "edge_emphasis": 1.0,
      "pointer_size": 1.0,
      "frame_rate": 24,
      "pattern_scale": 1.0,
      "change_rate": 1.0,
      "redraw": 1.0,
      "colour_follow": 1.0,
      "undulation": 1.0,
      "wave_period": 8.0,
      "wave_flicker": 0.6,
      "glow": 0.6,
      "threshold": 0.0,
      "threshold_softness": 1.0,
      "paint_treatment": "archive",
      "paint_amount": 0.8,
      "dither_size": 2,
      "paint_contrast": 1.0,
      "tone_steps": 4,
      "title_card": "on",
      "region_labels": "on",
      "change_fade": 1.4
     },
     "note": "1:1, {'paint_treatment': 'archive', 'paint_amount': 0.8}",
     "bytes": 120716,
     "size": [
      960,
      600
     ]
    },
    {
     "file": "assets/wallpaper/maps/pissarro-boulevard-montmartre-winter-morning--shape.png",
     "recipe": "wallpaper-map/shape",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3",
      "width": 160,
      "height": 100
     },
     "note": "offline/wallpaper_map.py analyse: shape R edge, G subject, B contour direction; light R light, G detail",
     "bytes": 29796,
     "size": [
      160,
      100
     ]
    },
    {
     "file": "assets/wallpaper/maps/pissarro-boulevard-montmartre-winter-morning--light.png",
     "recipe": "wallpaper-map/light",
     "engine": "offline.wallpaper-data @ offline-os lane-c 8af08e48 (glyph-ground, glyph-cells, data-layer, paint-treatment .frag), drawn offscreen by tools/wallpaper/render.py (PySide6 6.10, Metal)",
     "source": "assets/wallpaper/web/pissarro-boulevard-montmartre-winter-morning.webp",
     "source_kind": "computationally-transformed",
     "config": {
      "map": "v3",
      "width": 160,
      "height": 100
     },
     "note": "offline/wallpaper_map.py analyse: shape R edge, G subject, B contour direction; light R light, G detail",
     "bytes": 27386,
     "size": [
      160,
      100
     ]
    }
   ]
  },
  {
   "id": "sisley-bridge-at-villeneuve-la-garenne",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "The Bridge at Villeneuve-la-Garenne",
   "creator": "Alfred Sisley",
   "date": "1872",
   "held_at": "The Metropolitan Museum of Art",
   "institution_or_agency": "The Metropolitan Museum of Art",
   "image_source": "The Metropolitan Museum of Art",
   "object_id": "64.287",
   "source_url": "https://www.metmuseum.org/art/collection/search/437680",
   "rights": "Public Domain (CC0) — The Met Open Access",
   "rights_url": "https://www.metmuseum.org/about-the-met/policies-and-documents/open-access",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5451,
   "mode": "light",
   "local_file": "assets/wallpaper/web/sisley-bridge-at-villeneuve-la-garenne.webp",
   "thumbnail": "assets/wallpaper/thumbs/sisley-bridge-at-villeneuve-la-garenne.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "monet-water-lily-pond",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Water Lily Pond",
   "creator": "Claude Monet",
   "date": "1900",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.441",
   "source_url": "https://www.artic.edu/artworks/87088",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.4903,
   "mode": "light",
   "local_file": "assets/wallpaper/web/monet-water-lily-pond.webp",
   "thumbnail": "assets/wallpaper/thumbs/monet-water-lily-pond.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "monet-beach-at-sainte-adresse",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "The Beach at Sainte-Adresse",
   "creator": "Claude Monet",
   "date": "1867",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.439",
   "source_url": "https://www.artic.edu/artworks/14598",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.6491,
   "mode": "light",
   "local_file": "assets/wallpaper/web/monet-beach-at-sainte-adresse.webp",
   "thumbnail": "assets/wallpaper/thumbs/monet-beach-at-sainte-adresse.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "monet-houses-of-parliament",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Houses of Parliament, London",
   "creator": "Claude Monet",
   "date": "1900–1",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.1164",
   "source_url": "https://www.artic.edu/artworks/16584",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.638,
   "mode": "light",
   "local_file": "assets/wallpaper/web/monet-houses-of-parliament.webp",
   "thumbnail": "assets/wallpaper/thumbs/monet-houses-of-parliament.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "renoir-two-sisters-on-the-terrace",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Two Sisters (On the Terrace)",
   "creator": "Pierre-Auguste Renoir",
   "date": "1881",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.455",
   "source_url": "https://www.artic.edu/artworks/14655",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5287,
   "mode": "light",
   "local_file": "assets/wallpaper/web/renoir-two-sisters-on-the-terrace.webp",
   "thumbnail": "assets/wallpaper/thumbs/renoir-two-sisters-on-the-terrace.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "caillebotte-paris-street-rainy-day",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Paris Street; Rainy Day",
   "creator": "Gustave Caillebotte",
   "date": "1877",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1964.336",
   "source_url": "https://www.artic.edu/artworks/20684",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5412,
   "mode": "light",
   "local_file": "assets/wallpaper/web/caillebotte-paris-street-rainy-day.webp",
   "thumbnail": "assets/wallpaper/thumbs/caillebotte-paris-street-rainy-day.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "seurat-sunday-on-la-grande-jatte",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "A Sunday on La Grande Jatte — 1884",
   "creator": "Georges Seurat",
   "date": "1884–86, border added 1888–89",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1926.224",
   "source_url": "https://www.artic.edu/artworks/27992",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5507,
   "mode": "light",
   "local_file": "assets/wallpaper/web/seurat-sunday-on-la-grande-jatte.webp",
   "thumbnail": "assets/wallpaper/thumbs/seurat-sunday-on-la-grande-jatte.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "morisot-woman-at-her-toilette",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "Woman at Her Toilette",
   "creator": "Berthe Morisot",
   "date": "1875–80",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1924.127",
   "source_url": "https://www.artic.edu/artworks/11723",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.6264,
   "mode": "light",
   "local_file": "assets/wallpaper/web/morisot-woman-at-her-toilette.webp",
   "thumbnail": "assets/wallpaper/thumbs/morisot-woman-at-her-toilette.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "sisley-seine-at-port-marly",
   "type": "wallpaper",
   "kind": "art",
   "group": "impressionism",
   "title": "The Seine at Port-Marly, Piles of Sand",
   "creator": "Alfred Sisley",
   "date": "1875",
   "held_at": "Art Institute of Chicago",
   "institution_or_agency": "Art Institute of Chicago",
   "image_source": "Art Institute of Chicago",
   "object_id": "1933.1177",
   "source_url": "https://www.artic.edu/artworks/16633",
   "rights": "Public Domain (CC0) — Art Institute of Chicago",
   "rights_url": "https://www.artic.edu/open-access/open-access-images",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.732,
   "mode": "light",
   "local_file": "assets/wallpaper/web/sisley-seine-at-port-marly.webp",
   "thumbnail": "assets/wallpaper/thumbs/sisley-seine-at-port-marly.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "nps-mesa-arch-sunrise",
   "type": "wallpaper",
   "kind": "nature",
   "group": "nature",
   "title": "Mesa Arch at Sunrise",
   "creator": "National Park Service",
   "date": "2020",
   "held_at": "Canyonlands National Park",
   "institution_or_agency": "Canyonlands National Park",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Mesa Arch Sunrise (51395812429).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Mesa_Arch_Sunrise_(51395812429).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Mesa_Arch_Sunrise_(51395812429).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.3626,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/nps-mesa-arch-sunrise.webp",
   "thumbnail": "assets/wallpaper/thumbs/nps-mesa-arch-sunrise.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "nps-denali-wonder-lake-night",
   "type": "wallpaper",
   "kind": "nature",
   "group": "nature",
   "title": "Denali from Wonder Lake, Before Sunrise",
   "creator": "Mary Lewandowski, National Park Service",
   "date": "2018",
   "held_at": "Denali National Park and Preserve",
   "institution_or_agency": "Denali National Park and Preserve",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Denali, seen from Wonder Lake, around 2-30 am. (2701cb23-1071-4701-a4b6-09ffe990e291).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Denali,_seen_from_Wonder_Lake,_around_2-30_am._(2701cb23-1071-4701-a4b6-09ffe990e291).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Denali,_seen_from_Wonder_Lake,_around_2-30_am._(2701cb23-1071-4701-a4b6-09ffe990e291).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.2971,
   "mode": "dark",
   "local_file": "assets/wallpaper/web/nps-denali-wonder-lake-night.webp",
   "thumbnail": "assets/wallpaper/thumbs/nps-denali-wonder-lake-night.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "nps-denali-wonder-lake-winter",
   "type": "wallpaper",
   "kind": "nature",
   "group": "nature",
   "title": "Denali and Wonder Lake in Winter",
   "creator": "National Park Service",
   "date": "2012",
   "held_at": "Denali National Park and Preserve",
   "institution_or_agency": "Denali National Park and Preserve",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Denali and Wonder Lake with Musher Landscape (6919153466).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Denali_and_Wonder_Lake_with_Musher_Landscape_(6919153466).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Denali_and_Wonder_Lake_with_Musher_Landscape_(6919153466).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.643,
   "mode": "light",
   "local_file": "assets/wallpaper/web/nps-denali-wonder-lake-winter.webp",
   "thumbnail": "assets/wallpaper/thumbs/nps-denali-wonder-lake-winter.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "nps-grand-canyon-vishnu-temple",
   "type": "wallpaper",
   "kind": "nature",
   "group": "nature",
   "title": "Vishnu Temple from the North Rim",
   "creator": "National Park Service",
   "date": "2010",
   "held_at": "Grand Canyon National Park",
   "institution_or_agency": "Grand Canyon National Park",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Grand Canyon National Park, North Rim, Vishnu Temple 0268 - Flickr - Grand Canyon NPS.jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Grand_Canyon_National_Park,_North_Rim,_Vishnu_Temple_0268_-_Flickr_-_Grand_Canyon_NPS.jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Grand_Canyon_National_Park,_North_Rim,_Vishnu_Temple_0268_-_Flickr_-_Grand_Canyon_NPS.jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.4779,
   "mode": "light",
   "local_file": "assets/wallpaper/web/nps-grand-canyon-vishnu-temple.webp",
   "thumbnail": "assets/wallpaper/thumbs/nps-grand-canyon-vishnu-temple.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "nps-great-sand-dunes-smoky-sunset",
   "type": "wallpaper",
   "kind": "nature",
   "group": "nature",
   "title": "Smoky Sunset over the Dunes",
   "creator": "National Park Service",
   "date": "2017",
   "held_at": "Great Sand Dunes National Park",
   "institution_or_agency": "Great Sand Dunes National Park",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Smoky Sunset Over Great Sand Dunes NP (36711149360).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Smoky_Sunset_Over_Great_Sand_Dunes_NP_(36711149360).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Smoky_Sunset_Over_Great_Sand_Dunes_NP_(36711149360).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.534,
   "mode": "light",
   "local_file": "assets/wallpaper/web/nps-great-sand-dunes-smoky-sunset.webp",
   "thumbnail": "assets/wallpaper/thumbs/nps-great-sand-dunes-smoky-sunset.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "nps-dream-lake-hallett-peak",
   "type": "wallpaper",
   "kind": "nature",
   "group": "nature",
   "title": "Hallett Peak Reflected in Dream Lake",
   "creator": "National Park Service",
   "date": "2015",
   "held_at": "Rocky Mountain National Park",
   "institution_or_agency": "Rocky Mountain National Park",
   "image_source": "Wikimedia Commons",
   "object_id": "File:Hallett Peak reflected in Dream Lake (035b3918-1dd8-b71b-0b25-1c76a4dc59e2).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:Hallett_Peak_reflected_in_Dream_Lake_(035b3918-1dd8-b71b-0b25-1c76a4dc59e2).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:Hallett_Peak_reflected_in_Dream_Lake_(035b3918-1dd8-b71b-0b25-1c76a4dc59e2).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.5261,
   "mode": "light",
   "local_file": "assets/wallpaper/web/nps-dream-lake-hallett-peak.webp",
   "thumbnail": "assets/wallpaper/thumbs/nps-dream-lake-hallett-peak.webp",
   "source_kind": "human-created",
   "derivatives": []
  },
  {
   "id": "nps-grand-prismatic-spring",
   "type": "wallpaper",
   "kind": "nature",
   "group": "nature",
   "title": "Grand Prismatic Spring from Above",
   "creator": "National Park Service",
   "date": "2025",
   "held_at": "Yellowstone National Park",
   "institution_or_agency": "Yellowstone National Park",
   "image_source": "Wikimedia Commons",
   "object_id": "File:People explore the boardwalks at Grand Prismatic Spring (54642491836).jpg",
   "source_url": "https://commons.wikimedia.org/wiki/File:People_explore_the_boardwalks_at_Grand_Prismatic_Spring_(54642491836).jpg",
   "rights": "Public domain — via Wikimedia Commons",
   "rights_url": "https://commons.wikimedia.org/wiki/File:People_explore_the_boardwalks_at_Grand_Prismatic_Spring_(54642491836).jpg",
   "date_accessed": "2026-09-26",
   "date_accessed_note": "the date offline's live-art manifest was built from this fetch",
   "lightness": 0.7065,
   "mode": "light",
   "local_file": "assets/wallpaper/web/nps-grand-prismatic-spring.webp",
   "thumbnail": "assets/wallpaper/thumbs/nps-grand-prismatic-spring.webp",
   "source_kind": "human-created",
   "derivatives": []
  }
 ]
}
