{
  "checkedAt": "2026-10-29",
  "scope": "Article additions based on the actual local implementation, published-app UI execution, and scoped historical tests. No claim of universal Photoshop pixel equivalence.",
  "upstreamRepositories": {
    "mediapipe": {
      "name": "google-ai-edge/mediapipe",
      "url": "https://github.com/google-ai-edge/mediapipe"
    },
    "u2net": {
      "name": "xuebinqin/U-2-Net",
      "url": "https://github.com/xuebinqin/U-2-Net"
    },
    "onnx": {
      "name": "microsoft/onnxruntime",
      "url": "https://github.com/microsoft/onnxruntime"
    },
    "libraw": {
      "name": "LibRaw/LibRaw",
      "url": "https://github.com/LibRaw/LibRaw"
    },
    "wasm": {
      "name": "colorhythm/libraw-wasm",
      "url": "https://github.com/colorhythm/libraw-wasm"
    },
    "agpsd": {
      "name": "Agamnentzar/ag-psd",
      "url": "https://github.com/Agamnentzar/ag-psd"
    },
    "pako": {
      "name": "nodeca/pako",
      "url": "https://github.com/nodeca/pako"
    }
  },
  "sourceFiles": [
    {
      "path": "app/studio/face-liquify.ts",
      "sha256": "344206e17eb440a33689e1b7762e6af9dc3663ea76dca9fd6c98f9df7fe69118"
    },
    {
      "path": "app/studio/face-edit-state.ts",
      "sha256": "80657040da97409fc3a7fc2d9bea76961bcde48bec8029ae7d3f43292b15651b"
    },
    {
      "path": "app/studio/portrait-segmentation.ts",
      "sha256": "0f342573a59958c2098b97ec72da4887d4a79fc82c65bedd9401de036bbf2a8c"
    },
    {
      "path": "app/studio/tutorial-tools.tsx",
      "sha256": "41cd7c6fc10daca8cdc82b2c4b332808a72f1b0117b2aa76d3ad447311fcff37"
    },
    {
      "path": "app/studio/vendor/cutout-engine.js",
      "sha256": "c8e2097b521dad426fa98365f4cb4232f64cfe41a3748f419b443f5de7bf6ee6"
    },
    {
      "path": "app/studio/camera-raw-import.ts",
      "sha256": "b7ca37aada2cb4b0febdfae8d8ad3a11bad946796d75fe3bb867eb56fe5c650b"
    },
    {
      "path": "public-editor/static/raw-decoder/photoshot-worker.js",
      "sha256": "47c3f940ff350ed674b156f41d942e5b6e17c9c2a00e451ffc61c20248639b13"
    },
    {
      "path": "app/studio/psd-codec.ts",
      "sha256": "7084a89a3b30d2b1eb1c8f4f5d51f06ad9c2d04b40dae78c982d38c021db9b3a"
    },
    {
      "path": "app/studio/precision-psd.ts",
      "sha256": "abedaf5b02999f574cbc65fff648eaa98c90fc61b29a2ddcbecb2655a97a0c25"
    },
    {
      "path": "app/studio/refine-edge.ts",
      "sha256": "bdd8a3146655ed5a7f1968f3ae16896c80c044fbbfc895a86558c8431df2b98a"
    },
    {
      "path": "app/studio/document.ts",
      "sha256": "ecbdd056e3d2b9f8dfc2b548064345d5395f98bc2a00a62c92ee1816a4ae0f14"
    }
  ],
  "publishedAppChecks": {
    "portrait": "Portrait Selection → Clothes → Select and Mask; MediaPipe selfie_multiclass_256x256.tflite loaded",
    "cutout": "U2NetP + ONNX Runtime Web 1.29.0 executed, saved original layer and separate enabled 320x320 mask; edge radius 3, Smart Radius, color decontamination; refined output saved as a new masked layer, original layer hidden.",
    "raw": "Sony ILME-FX30 ARW developed, 3120x2084 TIFF exported with 16-bit R/G/B/A channels",
    "psd": "Photoshop-authored frequency-separation PSD opened with 3 layers; Layer Options opened"
  },
  "previousChecks": {
    "faceEdit": "25/-3 saved, reopened without re-detect, 25 replaced by 30; later manual brush preserved; Undo/Redo/reload/cancel passed in published app on 2026-10-27",
    "nativeFaceData": "Existing native Face-Aware Liquify descriptors preserved in example PSD/PSB; preservation does not establish native filter re-editability",
    "raw": "Synthetic Bayer16 DNG without embedded preview, malformed-file failure and cancellation, real Sony ARW decode, metadata preservation"
  },
  "materialLimits": {
    "nativeSmartFilters": "Some imported native filter stacks are preserved but cannot be edited in Photoshot. This was also observed in the native-face-smart.psd example on 2026-10-29.",
    "pixelParity": "Independent implementations retain measured differences from Photoshop output."
  },
  "externalContextSources": [
    "https://github.com/storytold/photocraft#readme",
    "https://computerhistory.org/blog/adobe-photoshop-source-code/"
  ]
}