{
  "id": "INPAINT-2026-09-07-TWO-MASKS",
  "recordType": "two-completed-production-browser-exports",
  "sessionWindow": { "date": "2026-09-07", "localStartApproximate": "13:38", "localEndApproximate": "13:46", "timezone": "Asia/Shanghai", "note": "Approximate observation window, not measured inference duration." },
  "execution": "Codex in-app browser on macOS arm64, https://ai-creator.top/photomodify/. Both cases completed and their PNG exports were saved. This production session used the recovered implementation before the new progress-status patch.",
  "implementation": {
    "model": "/migan_pipeline_v2.onnx",
    "modelSha256": "6f1f3530a1a2324b19752018ce756088b07973cda8d7d890034ace5c8a48c40b",
    "worker": "/assets/photomodify.worker-adeb6e40.js",
    "workerSha256": "e74dfd6729ffb62bab3008be32f284e0868007b82f79090ae51568cf37cef880",
    "configurationFromSource": "ONNX Runtime WASM proxy enabled; numThreads=2. Image uint8 [1,3,H,W], mask uint8 [1,1,H,W]. Effective browser thread utilization was not measured.",
    "fingerprintBoundary": "Fingerprints are for the matching recovered implementation files; this record is not a browser network-response capture."
  },
  "maskBoundary": "No original pixel mask was exported. Recorded brush values, drag endpoints and canvas geometry identify the intended operation, but do not preserve all intermediate pointer samples, antialiasing or mask resampling. A manual rerun can approximate the edit; byte-identical masks or outputs are not promised.",
  "cases": [
    {
      "id": "coffee",
      "input": "../../images/coffee.png",
      "output": "coffee-output.png",
      "dimensions": [600, 400],
      "target": "Remove the spoon from the coffee-service photograph.",
      "recordedOperation": "Deliberately incomplete coverage: the brush strokes cover the spoon bowl region rather than the entire spoon and its related reflections.",
      "brushRadiusControl": 30,
      "canvasCssBounds": { "x": 85, "y": 204, "width": 562.5, "height": 375 },
      "canvasBackingDimensions": [1125, 750],
      "recordedUiDragEndpoints": [[[422, 440], [428, 492]], [[409, 453], [424, 483]]],
      "mappedSourceDragEndpoints": [[[359.466667, 251.733333], [365.866667, 307.2]], [[345.6, 265.6], [361.6, 297.6]]],
      "mappingFormula": "sourceX=(clientX-85)*600/562.5; sourceY=(clientY-204)*400/375. Values are approximate source-pixel endpoints, not a saved mask.",
      "visualObservation": "The bright spoon bowl changes into a darker, mottled spoon-shaped patch. Its metallic outline remains readable. The handle above and beside the cup, and reflections on the cup, still disclose a spoon. The cup, saucer and table remain recognizable.",
      "acceptance": "Reject for the stated full-spoon-removal brief. This records a partial-mask failure, not proof that a complete mask would fail or succeed."
    },
    {
      "id": "rocket",
      "input": "../../images/rocket.jpg",
      "output": "rocket-output.png",
      "dimensions": [640, 427],
      "target": "Remove the small bright flare on the outer left tower, near source pixel (81,350), while retaining the tower and central rocket.",
      "recordedOperation": "One short calibrated brush stroke. An earlier mistaken mask was undone before this final operation; intermediate unsaved outputs are excluded.",
      "brushRadiusControl": 15,
      "canvasCssBounds": { "x": 85, "y": 398.3516, "width": 562.5, "height": 375.2891 },
      "canvasBackingDimensions": [1125, 750],
      "recordedSourceDragEndpoints": [[[81, 347], [82, 354]]],
      "visualObservation": "The small star-shaped glare is absent in the saved output. The outer tower silhouette and its main vertical line remain recognizable, and the central rocket and other bright lights remain. At the edited point the fill has lower contrast; the former light's obscured lattice detail cannot be verified against this source.",
      "acceptance": "Useful as a small decorative repair at display size. Not evidence of the true tower detail behind the glare or a general success rate."
    }
  ],
  "artifactHandling": "The published source files and PNG exports are unchanged. Color-profile conversion, where used for measurements, occurs only in memory; no corrected, resized or composited image is substituted for an export.",
  "sourceAttribution": "These are the coffee and rocket sample photographs distributed by scikit-image; see ../../images/sources.json for original authors, license links and registry fingerprints."
}
