{
  "schemaVersion": 1,
  "id": "chatgpt-traveling-image-trail",
  "title": "DRAFT — Traveling occlusion trail of image outputs",
  "description": "Source-specific draft; excludes completion counts until fresh moving-source review. New rectangular images are inserted abruptly in front of retained predecessors while the entire overlapping trail translates and changes direction; the newest output gets priority without clearing the older ones.",
  "families": [
    "montage",
    "layered",
    "continuity"
  ],
  "intents": [
    "New rectangular images are inserted abruptly in front of retained predecessors while the entire overlapping trail translates and changes direction; the newest output gets priority without clearing the older ones."
  ],
  "tags": [
    "draft",
    "interface-06",
    "source-locked",
    "original-content-specimen"
  ],
  "distinctness": {
    "mechanism": "New rectangular images are inserted abruptly in front of retained predecessors while the entire overlapping trail translates and changes direction; the newest output gets priority without clearing the older ones.",
    "notEquivalentTo": [
      "Not the excluded apps collapse: no shrink-to-center endpoint or expanding wall; this is accumulation plus traveling occlusion.",
      "Not interface-07: cards remain axis-aligned and accumulate in a trail rather than being released as a finite rotated arc."
    ]
  },
  "source": {
    "slug": "chatgpt-images",
    "film": "ChatGPT Images",
    "url": "https://www.youtube.com/watch?v=DPBtd57p5Mg",
    "localMedia": "references/openai/media/chatgpt-images.mp4",
    "sha256": "90472999b5af3958b3bfdb05be52223c9a1949f8313d78e6b3237a7a547a3cfd",
    "fps": {
      "numerator": 30,
      "denominator": 1
    },
    "width": 1920,
    "height": 1080,
    "startFrame": 754,
    "endFrameExclusive": 906
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "background": "#ffffff"
  },
  "observations": [
    {
      "kind": "measured",
      "sourceFrames": [
        754,
        755,
        777,
        778,
        799,
        800
      ],
      "statement": "The first image changes at f755. One image remains at f777; a second overlapping image is present at f778. Another new foreground image is present at f800 after the prior foreground state at f799. Insertions are not blanket dissolves.",
      "evidence": [
        "research/interface/packet.json",
        "research/interface/handoff.json",
        "research/interface/evidence/interface-06/source.mp4",
        "research/interface/evidence/interface-06/overview.jpg",
        "research/interface/evidence/interface-06-native.jpg",
        "research/interface/evidence/interface-06-native.json",
        "research/interface/evidence/interface-06-anchors.jpg"
      ]
    },
    {
      "kind": "measured",
      "sourceFrames": [
        755,
        778,
        800,
        869
      ],
      "statement": "Whole-canvas nonwhite envelopes are [322,116,1598,964], [240,19,1469,880], [0,0,1432,855] and [0,0,1384,1080]. The trail reaches and is clipped by frame edges rather than fitting inside a fixed deck box.",
      "evidence": [
        "research/interface/packet.json",
        "research/interface/handoff.json",
        "research/interface/evidence/interface-06/source.mp4",
        "research/interface/evidence/interface-06/overview.jpg",
        "research/interface/evidence/interface-06-native.jpg",
        "research/interface/evidence/interface-06-native.json",
        "research/interface/evidence/interface-06-anchors.jpg"
      ]
    },
    {
      "kind": "estimate",
      "sourceFrames": [
        778,
        800,
        869,
        897
      ],
      "statement": "Two images are directly distinguishable at f778; several additional rectangular edges remain visible later. Front image faces are approximately 3:2. Exact later total count is obscured; do not equate visible edge count with number of generated outputs.",
      "evidence": [
        "research/interface/packet.json",
        "research/interface/handoff.json",
        "research/interface/evidence/interface-06/source.mp4",
        "research/interface/evidence/interface-06/overview.jpg",
        "research/interface/evidence/interface-06-native.jpg",
        "research/interface/evidence/interface-06-native.json",
        "research/interface/evidence/interface-06-anchors.jpg"
      ]
    },
    {
      "kind": "unresolved",
      "sourceFrames": [
        800,
        869,
        897
      ],
      "statement": "Every insertion boundary and translation curve across the full trail has not been enumerated. Native first/second insertion checks are stronger than the quarter-second overview for later events.",
      "evidence": [
        "research/interface/packet.json",
        "research/interface/handoff.json",
        "research/interface/evidence/interface-06/source.mp4",
        "research/interface/evidence/interface-06/overview.jpg",
        "research/interface/evidence/interface-06-native.jpg",
        "research/interface/evidence/interface-06-native.json",
        "research/interface/evidence/interface-06-anchors.jpg"
      ]
    },
    {
      "kind": "measured",
      "statement": "New full-cadence contact inspection resolves fifteen arrivals at source frames 755, 778, 785, 793, 800, 807, 815, 836, 843, 850, 858, 865, 872, 893, 901. The last arrival is f901, not f900. A inherited rear edge is still visible at f754 and both entry faces are replaced at f755.",
      "sourceFrames": [
        754,
        755,
        778,
        785,
        793,
        800,
        807,
        815,
        836,
        843,
        850,
        858,
        865,
        872,
        893,
        901
      ],
      "evidence": [
        "research/interface/packet.json",
        "research/interface/handoff.json",
        "research/interface/evidence/interface-06/source.mp4",
        "research/interface/evidence/interface-06/overview.jpg",
        "research/interface/evidence/interface-06-native.jpg",
        "research/interface/evidence/interface-06-native.json",
        "research/interface/evidence/interface-06-anchors.jpg",
        "project/public/art/chatgpt-traveling-image-trail/inspection.json"
      ]
    },
    {
      "kind": "estimate",
      "statement": "A parent camera with step changes at insertions and short diminishing scale travel between f755 and f806 fits the visible retained edges. Later states hold between insertions. World-space poses are explicit estimates with roughly 20–45 px edge tolerance, not source project keyframes.",
      "sourceFrames": [
        755,
        778,
        785,
        793,
        800,
        807,
        815,
        836,
        843,
        850,
        858,
        865,
        872,
        893,
        901
      ],
      "evidence": [
        "research/interface/packet.json",
        "research/interface/handoff.json",
        "research/interface/evidence/interface-06/source.mp4",
        "research/interface/evidence/interface-06/overview.jpg",
        "research/interface/evidence/interface-06-native.jpg",
        "research/interface/evidence/interface-06-native.json",
        "research/interface/evidence/interface-06-anchors.jpg",
        "project/public/art/chatgpt-traveling-image-trail/inspection.json"
      ]
    },
    {
      "kind": "estimate",
      "statement": "Revision04 refits supersede earlier geometric estimates. Explicit clipping prevents intrinsic 3:2 image overflow from erasing the one-frame inherited step. Late retained photographs keep their individually observed sizes; the last two translations are [-488,+81] and [-312,-155], not a shared scale enlargement.",
      "sourceFrames": [
        754,
        872,
        893,
        901,
        905
      ],
      "evidence": [
        "evidence/review-interface-b/chatgpt-traveling-image-trail/findings.json",
        "project/public/art/chatgpt-traveling-image-trail/revision04/inspection.json"
      ]
    }
  ],
  "fields": {
    "photo00": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo01": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo02": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo03": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo04": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo05": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo06": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo07": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo08": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo09": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo10": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo11": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo12": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo13": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo14": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo15": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    },
    "photo16": {
      "kind": "image",
      "description": "Ordered original/permitted related photograph. Fixed slot order: 00/01 are entry underlay/hero; 02–16 are the fifteen arrivals. Keep a coherent series, no repeated placeholders.",
      "aspectRatio": {
        "numerator": 3,
        "denominator": 2
      },
      "minimumWidth": 1536,
      "minimumHeight": 1024,
      "fit": "cover"
    }
  },
  "defaults": {
    "photo00": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-00.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss039e005795; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo01": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-01.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss022e050559; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo02": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-02.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss042e006750; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo03": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-03.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss039e010277; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo04": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-04.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss036e032493; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo05": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-05.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss040e039275; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo06": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-06.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss039e010433; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo07": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/revision04/default-07.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss017e012583; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo08": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/revision04/default-08.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss01e5078; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo09": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-09.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss039e011515; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo10": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/revision04/default-10.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss025e013054; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo11": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-11.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss029e041836; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo12": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/revision04/default-12.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss023e029061; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo13": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-13.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss034e048455; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo14": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/revision04/default-14.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss024e006136; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo15": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/default-15.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss014e07258; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo16": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/revision04/default-16.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss022e005807; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    }
  },
  "adaptation": {
    "photo00": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-00.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss043e000030; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo01": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-01.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss043e010521; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo02": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-02.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss043e072717; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo03": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-03.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss042e034845; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo04": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-04.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e017673; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo05": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-05.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e014466; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo06": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-06.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e013351; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo07": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-07.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e007370; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo08": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-08.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e018025; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo09": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-09.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e008951; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo10": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-10.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e017980; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo11": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-11.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e008941; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo12": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-12.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e005638; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo13": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-13.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e007570; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo14": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-14.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e008949; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo15": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-15.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e012939; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    },
    "photo16": {
      "kind": "image",
      "path": "art/chatgpt-traveling-image-trail/adaptation-16.jpg",
      "width": 1536,
      "height": 1024,
      "rights": "Original NASA ISS Earth-observation photograph iss035e012881; NASA credit retained here. Permitted informational study use under NASA Images and Media Usage Guidelines; no endorsement claimed. Not authored by this project's builder."
    }
  },
  "adaptationNotes": [
    "Default: seventeen NASA island/coast Earth photographs. Adaptation: seventeen different NASA Earth-survey photographs; all downloaded locally and credited in assets.json.",
    "Photography is permitted third-party original work, not builder-authored photography. The family-and-dog continuity is materially replaced by orbital landscape continuity.",
    "Only photo00–photo16 may be replaced. Supply all seventeen 3:2 assets at 1536x1024 or larger; keep exact insertion count and order.",
    "Revision04 repair notes and explicit remaining material differences are in public/art/chatgpt-traveling-image-trail/revision04/README.md. Both variants remain DRAFT pending fresh review."
  ],
  "invariants": [
    "Source clock, interval and cut/event count cannot be changed by content substitution.",
    "No narration, source-film media, OpenAI marks, or unverified product claims.",
    "Exactly two entry faces at local 0, a replacement at local 1, then fourteen further foreground insertions; fifteen arrivals total.",
    "Predecessors remain in the parent in back-to-front insertion order until canvas clipping hides them.",
    "No fanning, rotation, dissolve, static deck or softened source step. Preserve alternating travel direction and short holds."
  ],
  "unsupported": [
    "Draft, not source-fidelity approval. Main owns synchronized comparisons and fresh-context review.",
    "New aspect ratio, variable count or changed movement timing needs a separately reviewed layout.",
    "Geist is a bundled OFL substitute, not a recovered source font. Source metric differences remain open.",
    "Family/expressions and people-in-place continuity are absent from the orbital analogue. This photographic substitution remains a material fresh-review finding.",
    "World-space offsets and subframe shrink fits are visual estimates; exact per-card geometry beneath occlusion was not recoverable.",
    "Source at f754 has an inherited underlay edge; its content is deliberately substituted, not silently removed.",
    "NASA imagery is credited third-party photography, not builder-authored; recurring human/dog identity is still absent.",
    "Earlier partially occluded geometry remains an implementation fit."
  ],
  "entry": {
    "field": "layered",
    "description": "Two inherited photographic faces on white for one native frame.",
    "continuityKeys": [
      "photo00",
      "photo01"
    ]
  },
  "exit": {
    "field": "layered",
    "description": "Newest photo foremost; long retained trail exits left/bottom, five-frame final hold.",
    "continuityKeys": [
      "photo16",
      "white field",
      "retained predecessor order"
    ]
  },
  "neighbors": {
    "before": [
      "Source-matched prior shot, or explicit reset cut"
    ],
    "after": [
      "Explicit next-shot cut"
    ],
    "rule": "This recipe owns its complete selected source interval; never include review-clip guard frames or stretch movement."
  },
  "layers": [
    {
      "kind": "image",
      "id": "entry-underlay",
      "start": 0,
      "end": 1,
      "x": 408,
      "y": 116,
      "width": 1225,
      "height": 840,
      "slot": "photo00",
      "fit": "cover",
      "overflow": "hidden"
    },
    {
      "kind": "image",
      "id": "entry-hero",
      "start": 0,
      "end": 1,
      "x": 274,
      "y": 83,
      "width": 1369,
      "height": 846,
      "slot": "photo01",
      "fit": "cover",
      "overflow": "hidden"
    },
    {
      "kind": "group",
      "id": "travelling-occlusion-trail",
      "start": 1,
      "end": 152,
      "x": [
        {
          "frame": 1,
          "value": 322.0,
          "easing": "smooth"
        },
        {
          "frame": 23,
          "value": 362.0,
          "easing": "hold"
        },
        {
          "frame": 24,
          "value": 240.672,
          "easing": "smooth"
        },
        {
          "frame": 30,
          "value": 271.824,
          "easing": "hold"
        },
        {
          "frame": 31,
          "value": 73.312,
          "easing": "smooth"
        },
        {
          "frame": 38,
          "value": 90.8,
          "easing": "hold"
        },
        {
          "frame": 39,
          "value": -105.552,
          "easing": "smooth"
        },
        {
          "frame": 45,
          "value": -96.56,
          "easing": "hold"
        },
        {
          "frame": 46,
          "value": -292.08,
          "easing": "smooth"
        },
        {
          "frame": 52,
          "value": -292.08,
          "easing": "hold"
        },
        {
          "frame": 53,
          "value": -364.588,
          "easing": "hold"
        },
        {
          "frame": 61,
          "value": -203.16,
          "easing": "hold"
        },
        {
          "frame": 82,
          "value": -344.41,
          "easing": "hold"
        },
        {
          "frame": 89,
          "value": -421.458,
          "easing": "hold"
        },
        {
          "frame": 96,
          "value": -492.3,
          "easing": "hold"
        },
        {
          "frame": 104,
          "value": -821.3,
          "easing": "hold"
        },
        {
          "frame": 111,
          "value": -864.13,
          "easing": "hold"
        },
        {
          "frame": 118,
          "value": 0,
          "easing": "hold"
        },
        {
          "frame": 139,
          "value": -488,
          "easing": "hold"
        },
        {
          "frame": 147,
          "value": -800,
          "easing": "hold"
        }
      ],
      "y": [
        {
          "frame": 1,
          "value": 116.0,
          "easing": "smooth"
        },
        {
          "frame": 23,
          "value": 142.0,
          "easing": "hold"
        },
        {
          "frame": 24,
          "value": 19.12,
          "easing": "smooth"
        },
        {
          "frame": 30,
          "value": 41.04,
          "easing": "hold"
        },
        {
          "frame": 31,
          "value": -132.48,
          "easing": "smooth"
        },
        {
          "frame": 38,
          "value": -120.0,
          "easing": "hold"
        },
        {
          "frame": 39,
          "value": -287.92,
          "easing": "smooth"
        },
        {
          "frame": 45,
          "value": -281.6,
          "easing": "hold"
        },
        {
          "frame": 46,
          "value": -450.8,
          "easing": "smooth"
        },
        {
          "frame": 52,
          "value": -448.8,
          "easing": "hold"
        },
        {
          "frame": 53,
          "value": -767.62,
          "easing": "hold"
        },
        {
          "frame": 61,
          "value": -1122.2,
          "easing": "hold"
        },
        {
          "frame": 82,
          "value": -1274.75,
          "easing": "hold"
        },
        {
          "frame": 89,
          "value": -1261.94,
          "easing": "hold"
        },
        {
          "frame": 96,
          "value": -1266.6,
          "easing": "hold"
        },
        {
          "frame": 104,
          "value": -1139.7,
          "easing": "hold"
        },
        {
          "frame": 111,
          "value": -786.81,
          "easing": "hold"
        },
        {
          "frame": 118,
          "value": 0,
          "easing": "hold"
        },
        {
          "frame": 139,
          "value": 81,
          "easing": "hold"
        },
        {
          "frame": 147,
          "value": -74,
          "easing": "hold"
        }
      ],
      "width": 4200,
      "height": 2600,
      "scale": [
        {
          "frame": 1,
          "value": 1.276,
          "easing": "smooth"
        },
        {
          "frame": 23,
          "value": 1.196,
          "easing": "hold"
        },
        {
          "frame": 24,
          "value": 1.016,
          "easing": "smooth"
        },
        {
          "frame": 30,
          "value": 0.972,
          "easing": "hold"
        },
        {
          "frame": 31,
          "value": 0.968,
          "easing": "smooth"
        },
        {
          "frame": 38,
          "value": 0.95,
          "easing": "hold"
        },
        {
          "frame": 39,
          "value": 0.948,
          "easing": "smooth"
        },
        {
          "frame": 45,
          "value": 0.94,
          "easing": "hold"
        },
        {
          "frame": 46,
          "value": 0.94,
          "easing": "smooth"
        },
        {
          "frame": 52,
          "value": 0.94,
          "easing": "hold"
        },
        {
          "frame": 53,
          "value": 1.034,
          "easing": "hold"
        },
        {
          "frame": 61,
          "value": 1.13,
          "easing": "hold"
        },
        {
          "frame": 82,
          "value": 1.13,
          "easing": "hold"
        },
        {
          "frame": 89,
          "value": 1.034,
          "easing": "hold"
        },
        {
          "frame": 96,
          "value": 0.94,
          "easing": "hold"
        },
        {
          "frame": 104,
          "value": 0.94,
          "easing": "hold"
        },
        {
          "frame": 111,
          "value": 0.846,
          "easing": "hold"
        },
        {
          "frame": 118,
          "value": 1,
          "easing": "hold"
        }
      ],
      "children": [
        {
          "kind": "image",
          "id": "output-01",
          "start": 1,
          "end": 152,
          "x": [
            {
              "frame": 1,
              "value": 0,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -1041.79,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 1,
              "value": 0,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -672.6,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 1,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 846.0,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 1,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 564.00028,
              "easing": "hold"
            }
          ],
          "slot": "photo02",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-02",
          "start": 24,
          "end": 152,
          "x": [
            {
              "frame": 24,
              "value": 208,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -865.822,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 24,
              "value": 180,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -520.32,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 24,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 846.0,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 24,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 564.00028,
              "easing": "hold"
            }
          ],
          "slot": "photo03",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-03",
          "start": 31,
          "end": 152,
          "x": [
            {
              "frame": 31,
              "value": 416,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -689.854,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 31,
              "value": 360,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -368.04,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 31,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 846.0,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 31,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 564.00028,
              "easing": "hold"
            }
          ],
          "slot": "photo04",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-04",
          "start": 39,
          "end": 152,
          "x": [
            {
              "frame": 39,
              "value": 624,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -513.886,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 39,
              "value": 540,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -215.76,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 39,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 846.0,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 39,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 564.00028,
              "easing": "hold"
            }
          ],
          "slot": "photo05",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-05",
          "start": 46,
          "end": 152,
          "x": [
            {
              "frame": 46,
              "value": 832,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -294,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 46,
              "value": 720,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -367,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 46,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 938,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 46,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 625,
              "easing": "hold"
            }
          ],
          "slot": "photo06",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-06",
          "start": 53,
          "end": 152,
          "x": [
            {
              "frame": 53,
              "value": 782,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -458,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 53,
              "value": 930,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -37,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 53,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 1032,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 53,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 688,
              "easing": "hold"
            }
          ],
          "slot": "photo07",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-07",
          "start": 61,
          "end": 152,
          "x": [
            {
              "frame": 61,
              "value": 532,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -758,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 61,
              "value": 1140,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 98,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 61,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 1126,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 61,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 751,
              "easing": "hold"
            }
          ],
          "slot": "photo08",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-08",
          "start": 82,
          "end": 152,
          "x": [
            {
              "frame": 82,
              "value": 657,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -618,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 82,
              "value": 1275,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 248,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 82,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 1126,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 82,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 751,
              "easing": "hold"
            }
          ],
          "slot": "photo09",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-09",
          "start": 89,
          "end": 152,
          "x": [
            {
              "frame": 89,
              "value": 837,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -260,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 89,
              "value": 1410,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 468,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 89,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 1032,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 89,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 688,
              "easing": "hold"
            }
          ],
          "slot": "photo10",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-10",
          "start": 96,
          "end": 152,
          "x": [
            {
              "frame": 96,
              "value": 1045,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": -240,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 96,
              "value": 1590,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 622,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 96,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 938,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 96,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 625,
              "easing": "hold"
            }
          ],
          "slot": "photo11",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-11",
          "start": 104,
          "end": 152,
          "x": [
            {
              "frame": 104,
              "value": 1395,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 106,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 104,
              "value": 1455,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 496,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 104,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 938,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 104,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 625,
              "easing": "hold"
            }
          ],
          "slot": "photo12",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-12",
          "start": 111,
          "end": 152,
          "x": [
            {
              "frame": 111,
              "value": 1655,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 357,
              "easing": "hold"
            }
          ],
          "y": [
            {
              "frame": 111,
              "value": 1235,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 342,
              "easing": "hold"
            }
          ],
          "width": [
            {
              "frame": 111,
              "value": 1000,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 843,
              "easing": "hold"
            }
          ],
          "height": [
            {
              "frame": 111,
              "value": 666.667,
              "easing": "hold"
            },
            {
              "frame": 118,
              "value": 562,
              "easing": "hold"
            }
          ],
          "slot": "photo13",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-13",
          "start": 118,
          "end": 152,
          "x": 538,
          "y": 259,
          "width": 844,
          "height": 563,
          "slot": "photo14",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-14",
          "start": 139,
          "end": 152,
          "x": 979,
          "y": 147,
          "width": 938,
          "height": 625,
          "slot": "photo15",
          "fit": "cover",
          "overflow": "hidden"
        },
        {
          "kind": "image",
          "id": "output-15",
          "start": 147,
          "end": 152,
          "x": 1291,
          "y": 302,
          "width": 938,
          "height": 625,
          "slot": "photo16",
          "fit": "cover",
          "overflow": "hidden"
        }
      ]
    }
  ],
  "inspection": {
    "method": "Read packet and handoff; verified SHA-256 against the full local source; inspected supplied source-ordinal contacts plus newly decoded consecutive contacts. Geometry fits are estimates, not recovered animation parameters. Render/source comparison is pending main review. Revision04 reads the pinned changes-required review and rechecks the specified native windows; see public/art/chatgpt-traveling-image-trail/revision04/. No fidelity verdict is implied.",
    "limits": [
      "Ordered contacts do not establish uninterrupted human viewing.",
      "Review clip starts at source 750; implementation starts at source 754; clip offset 4 frames.",
      "No acceptance record has been authored by this builder."
    ],
    "boundaryFrames": [
      0,
      1,
      23,
      24,
      30,
      31,
      38,
      39,
      45,
      46,
      52,
      53,
      60,
      61,
      81,
      82,
      88,
      89,
      95,
      96,
      103,
      104,
      110,
      111,
      117,
      118,
      138,
      139,
      146,
      147,
      151
    ],
    "intermediateFrames": [
      0,
      8,
      16,
      27,
      35,
      49,
      68,
      75,
      85,
      99,
      108,
      115,
      118,
      125,
      134,
      139,
      143,
      147,
      150,
      151
    ],
    "sourceEvidence": [
      "research/interface/packet.json",
      "research/interface/handoff.json",
      "research/interface/evidence/interface-06/source.mp4",
      "research/interface/evidence/interface-06/overview.jpg",
      "research/interface/evidence/interface-06-native.jpg",
      "research/interface/evidence/interface-06-native.json",
      "research/interface/evidence/interface-06-anchors.jpg"
    ]
  }
}
