{
  "schemaVersion": 3,
  "recordedOn": "2026-09-07",
  "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
  "snapshotKind": "deployment-target-campaign",
  "architecture": "tiled renderer",
  "sourceRoot": "../../../",
  "limitations": [
    "This fold measures product commit e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3, the commit at which all four physical release-gate rows were captured between 2026-09-05 and 2026-09-07 (physical iPad web via issue 1686, physical iPad native and Android web via PR 1689, physical Android native in this fold). The three engine commits main took after e5142fab are not measured here: the strict staleness check reports every captured row STALE against main and current against e5142fab, so this is a coherent single-commit snapshot, not a measurement of current main.",
    "All four orientation/theme modes were freshly captured for physical iPad web, physical iPad native, physical Android web, and physical Android native. Every drawing, undo, and action section on those four release-gate rows comes from the campaign product commit.",
    "The physical Android native row is two sequential builds of the same clean commit: a probe-host server.url build carries the ADR-0135 split drawing and undo transport, and a bundled https://localhost build carries the Appium action sweep. Both embed e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3; the split artifacts record pageIdentity unprovable by construction because the fixed server.url carries no per-cell nonce.",
    "Every physical drawing and undo cell passed its input-fidelity gate. The ten iPad web pen, Magic, and eraser lost-frame-share reds (1.02-1.37% against the 1% budget) are the issue-1693 budget decision; the remaining scoreable reds are three discrete actions tracked by issues 1694 and 1695. The physical Android native row carries no red cell.",
    "The physical iPad web row is the calibrated Safari approval target. ADR-0156 also requires the physical iPad native and both physical Android rows to be current and scored before campaign completion; every one is current here.",
    "Simulator, emulator, and Mac rows were not recaptured in this physical release-gate campaign. Every section on those rows is explicitly preserved from the prior published report and makes no claim of currency at the final product commit.",
    "Action cells are scored under ADR-0156: a post-action max breach counts only when two of the three scored repeats show it; a single breaching repeat is recorded as unconfirmed rather than red. Read each artifact's scoredActionFrameGaps rather than treating the pooled P95/P99/max triple as three repeats.",
    "Android physical web and native drawing use the ADR-0135 split input/measurement transport. Fresh artifacts record driving cadence, input fidelity, refresh regime, and page identity. Split-native captures also attest that art.splotch.app was the foreground package.",
    "The ADR-0143 60 Hz refresh-rate override keys were verified absent on the physical Android phone before and after its captures; every Android drawing artifact matched the declared 120 Hz regime.",
    "The campaign accepted every faithful red drawing or action gate and did not rerun a valid result to turn it green. Retries were reserved for transport, readiness, input-fidelity, and unchanged-canvas failures.",
    "Physical iPad capture needs a root-owned RemoteXPC tunnel before iOS 26 XCUITest discovery sees the device. See docs/PROFILING-IPAD.md.",
    "A landscape phone renders the compact Settings shell, which offers quick toggles and a pointer to portrait instead of the section list. Compare action modes against the same recorded settingsShell; a different label set between portrait and landscape is a shell difference, not a regression.",
    "Firefox is Gecko, which no Splotch deployment target ships; read it as the third desktop browser a parent might open splotch.art in, never as evidence about WebKit or Blink.",
    "Desktop captures used exact 1366×915 or 915×1366 CSS viewports at DPR 2 — iPad Pro 12.9 geometry, so the canvas area matches the physical-iPad rows. Playwright retains the requested page viewport regardless of the browser window size.",
    "Raw perf-profiles are local scratch and are mostly untracked. ADR-0138 keeps representative whole captures under perf-profiles/evidence/; every section not promoted from this campaign is marked preserved before the strict regeneration."
  ],
  "candidateActions": [
    {
      "priority": "P0",
      "action": "Sound-source and Clear gesture matrix",
      "rationale": "Exercise Drawing/Delete sound toggles, volume drag, and Clear cancel/reverse/success paths with audio enabled and disabled.",
      "applicability": "All web/native targets",
      "status": "Partial: drawing-sound toggle and successful Clear captured; delete sound, volume, and cancelled/reversed Clear remain."
    },
    {
      "priority": "P0",
      "action": "Coloring-backed brush matrix",
      "rationale": "Measure Pen, Crayon, Magic, and Eraser on active coloring art, including reversal, undo, clear, theme swap, and rotation.",
      "applicability": "All targets",
      "status": "Partial: page phases and selection/clear captured; dense ink/theme/rotation combinations remain."
    },
    {
      "priority": "P0",
      "action": "Continuous Settings gestures",
      "rationale": "Exercise pane/sidebar scrolling, phone drill/back, quick switches, button-size and volume sliders, and individual tool toggles.",
      "applicability": "All targets; touch variants on mobile",
      "status": "Not captured; current suite measures section navigation and selected toggles."
    },
    {
      "priority": "P0",
      "action": "Coloring picker cold/warm and race paths",
      "rationale": "Separate cold open from warm reopen, page-grid scroll, back, double-tap guard, active-page clear, and progressive pack arrival.",
      "applicability": "All targets",
      "status": "Partial: open/book/scroll/select/clear captured; cold/warm and race variants remain."
    },
    {
      "priority": "P1",
      "action": "Deterministic AI interaction flow",
      "rationale": "Gate local frames for style choice, generating/minimize/restore, drawing while waiting, completion, refusal, retry, and result decode without gating network latency.",
      "applicability": "Physical targets plus one simulator control per OS",
      "status": "Not captured."
    },
    {
      "priority": "P1",
      "action": "Parental Gate flow",
      "rationale": "Measure guarded open, wrong-answer regeneration, backspace, correct solve, close, Parent Center retarget, and policy confirmation.",
      "applicability": "All native targets; representative web targets",
      "status": "Partial: Parent Center entry captured; full gate interaction remains."
    },
    {
      "priority": "P1",
      "action": "Screenshot cold versus warm",
      "rationale": "Separate pointerdown preparation, save readiness, repeated warm save, active-coloring export, and native OS handoff.",
      "applicability": "All targets",
      "status": "Partial: one intercepted save action captured."
    },
    {
      "priority": "P1",
      "action": "Theme swaps on realistic content",
      "rationale": "Compare blank, dense Pen/Crayon, and active coloring/Magic swaps to expose decode, style, and raster costs.",
      "applicability": "All targets",
      "status": "Partial: Settings theme round-trip captured without dense content."
    },
    {
      "priority": "P1",
      "action": "Rotation state matrix",
      "rationale": "Add Settings-open, picker-open, active coloring with ink, AI waiting, and slider-active rotations.",
      "applicability": "Rotatable mobile targets",
      "status": "Partial: blank and generic-ink rotations captured where platform setup allowed."
    },
    {
      "priority": "P2",
      "action": "True custom-color drag",
      "rationale": "Measure drag-across/explore/lift selection, gap snapping, and cancellation instead of a single click.",
      "applicability": "Touch and pointer targets",
      "status": "Not captured."
    },
    {
      "priority": "P2",
      "action": "Settings pinch text zoom",
      "rationale": "Exercise CSS zoom over the fully mounted Settings surface and reset on section change/close.",
      "applicability": "Physical touch targets",
      "status": "Not captured."
    },
    {
      "priority": "P2",
      "action": "Apple Pencil gestures",
      "rationale": "Measure Pencil double-tap brush/eraser switching and Pencil/Scribble Clear guards.",
      "applicability": "Physical iPad",
      "status": "Not captured by this campaign."
    },
    {
      "priority": "P2",
      "action": "Platform-only shell gestures",
      "rationale": "Cover Android web fullscreen/install-banner paths and desktop Ctrl+Z undo.",
      "applicability": "Android web and desktop web",
      "status": "Not captured."
    },
    {
      "priority": "P2",
      "action": "Lifecycle recovery",
      "rationale": "Background/foreground during dense drawing, AI generation, and coloring-pack work to validate recovery and context restoration.",
      "applicability": "Physical and emulated mobile targets",
      "status": "Not captured."
    }
  ],
  "targets": [
    {
      "id": "ipad-device-web",
      "number": 1,
      "label": "iPad physical · web",
      "platform": "iOS",
      "deviceKind": "physical",
      "runtime": "web",
      "environment": "iPad13,8 · iPadOS 26.5 · Safari",
      "fidelity": "physical-safari-gated",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/portrait-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-web/landscape-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        }
      ]
    },
    {
      "id": "ipad-device-native",
      "number": 2,
      "label": "iPad physical · native",
      "platform": "iOS",
      "deviceKind": "physical",
      "runtime": "native",
      "environment": "iPad13,8 · iPadOS 26.5 · Capacitor WebView",
      "fidelity": "physical-native-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/portrait-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/ipad-device-native/landscape-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        }
      ]
    },
    {
      "id": "ipad-simulator-web",
      "number": 3,
      "label": "iPad simulator · web",
      "platform": "iOS",
      "deviceKind": "simulator",
      "runtime": "web",
      "environment": "iPad mini (A17 Pro) simulator · iOS 26.5 · Safari",
      "fidelity": "simulator-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "c80fc3b240a3a7925257c9eea055cd83739c7eae",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "c80fc3b240a3a7925257c9eea055cd83739c7eae",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "c80fc3b240a3a7925257c9eea055cd83739c7eae",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "c80fc3b240a3a7925257c9eea055cd83739c7eae",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        }
      ]
    },
    {
      "id": "ipad-simulator-native",
      "number": 4,
      "label": "iPad simulator · native",
      "platform": "iOS",
      "deviceKind": "simulator",
      "runtime": "native",
      "environment": "iPad mini (A17 Pro) simulator · iOS 26.5 · Capacitor WebView",
      "fidelity": "simulator-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        }
      ]
    },
    {
      "id": "android-device-web",
      "number": 5,
      "label": "Android physical · web",
      "platform": "Android",
      "deviceKind": "physical",
      "runtime": "web",
      "environment": "Samsung SM-G990U1 · Android 16 · Chrome 152.0.0.0",
      "fidelity": "physical-web-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.B5T1xKl6.js",
          "buildDigest": "76c60b3e19d7a72bb5ae4116219c230ee733e18a135361eec17467db300b9433",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.B5T1xKl6.js",
          "buildDigest": "76c60b3e19d7a72bb5ae4116219c230ee733e18a135361eec17467db300b9433",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-web/portrait-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.B5T1xKl6.js",
          "buildDigest": "76c60b3e19d7a72bb5ae4116219c230ee733e18a135361eec17467db300b9433",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.B5T1xKl6.js",
          "buildDigest": "76c60b3e19d7a72bb5ae4116219c230ee733e18a135361eec17467db300b9433",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-web/landscape-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        }
      ]
    },
    {
      "id": "android-device-native",
      "number": 6,
      "label": "Android physical · native",
      "platform": "Android",
      "deviceKind": "physical",
      "runtime": "native",
      "environment": "Samsung SM-G990U1 · Android 16 · Capacitor WebView (Chrome 151.0.7922.199)",
      "fidelity": "physical-native-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.z2LDyNyT.js",
          "buildDigest": "095752d61f5d3678de4193661d679ba6407ededc9e5f4dc6bc033d9556300094",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.z2LDyNyT.js",
          "buildDigest": "095752d61f5d3678de4193661d679ba6407ededc9e5f4dc6bc033d9556300094",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-native/portrait-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.z2LDyNyT.js",
          "buildDigest": "095752d61f5d3678de4193661d679ba6407ededc9e5f4dc6bc033d9556300094",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-light/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-light/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-light/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-light/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-light/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-light/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
          "buildEntry": "/_app/immutable/entry/start.z2LDyNyT.js",
          "buildDigest": "095752d61f5d3678de4193661d679ba6407ededc9e5f4dc6bc033d9556300094",
          "drawing": {
            "pen": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-dark/pen-real-screen.json"
            ],
            "crayon": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-dark/crayon-real-screen.json"
            ],
            "magic": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-dark/magic-real-screen.json"
            ],
            "eraser": [
              "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-dark/eraser-real-screen.json"
            ]
          },
          "undoSource": "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-dark/pen-real-screen.json",
          "actionSources": [
            {
              "source": "perf-profiles/epic-1567-final-e5142fab/android-device-native/landscape-dark/actions/actions.json",
              "productCommit": "e5142fab8ff2d4b5c8ee767e244c495cec3ba8d3",
              "kind": "full"
            }
          ]
        }
      ]
    },
    {
      "id": "android-emulator-web",
      "number": 7,
      "label": "Android emulator · web",
      "platform": "Android",
      "deviceKind": "emulator",
      "runtime": "web",
      "environment": "Pixel 7 Pro API 33 emulator · Android 13 · Chrome 149.0.0.0",
      "fidelity": "simulator-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "actionSources": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb"
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "actionSources": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb"
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "actionSources": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb"
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "actionSources": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb"
        }
      ]
    },
    {
      "id": "android-emulator-native",
      "number": 8,
      "label": "Android emulator · native",
      "platform": "Android",
      "deviceKind": "emulator",
      "runtime": "native",
      "environment": "Pixel 7 Pro API 33 emulator · Android 13 · Capacitor WebView (Chrome 149.0.7827.91)",
      "fidelity": "simulator-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "actionSources": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb"
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "13643a1f2cc5972cc4c9f996cdf1bf476c76dc77",
          "drawing": "preserved",
          "actionSources": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb"
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "undoProductCommit": "6961e50b685d441e88b37d20d3f38a27136572fb",
          "actionSources": "preserved"
        }
      ]
    },
    {
      "id": "mac-chrome",
      "number": 9,
      "label": "Mac · Chrome",
      "platform": "macOS",
      "deviceKind": "desktop",
      "runtime": "web",
      "environment": "Mac desktop · macOS 26.6.2 (25G83) · arm64 · Playwright Chromium 151.0.7922.34",
      "fidelity": "desktop-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        }
      ]
    },
    {
      "id": "mac-safari",
      "number": 10,
      "label": "Mac · Safari",
      "platform": "macOS",
      "deviceKind": "desktop",
      "runtime": "web",
      "environment": "Mac desktop · macOS 26.6.2 (25G83) · arm64 · Playwright WebKit 26.5",
      "fidelity": "desktop-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        }
      ]
    },
    {
      "id": "mac-firefox",
      "number": 11,
      "label": "Mac · Firefox",
      "platform": "macOS",
      "deviceKind": "desktop",
      "runtime": "web",
      "environment": "Mac desktop · macOS 26.6.2 (25G83) · arm64 · Playwright Firefox 153.0",
      "fidelity": "desktop-advisory",
      "modes": [
        {
          "id": "portrait-light",
          "orientation": "PORTRAIT",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "portrait-dark",
          "orientation": "PORTRAIT",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-light",
          "orientation": "LANDSCAPE",
          "theme": "light",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        },
        {
          "id": "landscape-dark",
          "orientation": "LANDSCAPE",
          "theme": "dark",
          "status": "captured",
          "drawingProductCommit": "d17100cb8e9cbd157960f352020e21a7a523fddd",
          "drawing": "preserved",
          "undoSource": "preserved",
          "actionSources": "preserved"
        }
      ]
    }
  ],
  "preservedEvidence": {
    "from": "data.json",
    "reason": "The 2026-09-05 campaign freshly captured every physical release-gate section and preserves all advisory iPad Simulator, Android Emulator, and Mac desktop rows wholesale. No physical section is preserved. The 28 preserved advisory modes retain their original product commits and do not claim currency. Representative fresh physical evidence is promoted under perf-profiles/evidence/2026-09-05-epic-1567-final-control/."
  }
}
