{
  "schema": "oysterun.publication_screenshot_manifest.v1",
  "source_product_revision": "c8ee312d35c7398ba128c9c7c485dfa5f491e937",
  "source_ui_compatibility": "pass",
  "reviewed_at": "2026-08-30T03:26:00Z",
  "required_checkpoints": [
    "source-links",
    "local-link-confirmed",
    "file-preview-safe",
    "returned-source-session"
  ],
  "screenshots": [
    {
      "id": "source-links",
      "path": "assets/publication/source-links.png",
      "width": 1440,
      "height": 900,
      "sha256": "f5d52d985285ab2b343e8dbafdbfc41c2122bff37b33e6882332087d88c72b05",
      "source_step": "open-links-safely / before-opening",
      "checkpoints": [
        "source-links"
      ],
      "source_evidence": {
        "commit": "84cecc437cb4e607beb915cbf26a96da988e8d26",
        "path": "docs/routec/dev/evidence/p128_publication_screenshot_completion_20260829/fresh-capture/screenshots/b-p02-source-links.png-2026-08-29T13-03-38-253Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "before-opening-zh",
          "alt": "Session 訊息包含可辨認的 task-owned 連結目標。",
          "caption": "畫面 checkpoint：Session 訊息包含可辨認的 task-owned 連結目標。"
        },
        "en": {
          "after_heading": "before-opening",
          "alt": "Session message with recognizable task-owned link targets.",
          "caption": "Visible checkpoint: Session message with recognizable task-owned link targets."
        }
      }
    },
    {
      "id": "local-link-confirmed",
      "path": "assets/publication/local-link-confirmed.png",
      "width": 1440,
      "height": 900,
      "sha256": "ac272034d9fcfd308887bcdf2353605ab1657ca116696cba1d3c71bbc9274c3c",
      "source_step": "open-links-safely / open-local-link",
      "checkpoints": [
        "local-link-confirmed"
      ],
      "source_evidence": {
        "commit": "84cecc437cb4e607beb915cbf26a96da988e8d26",
        "path": "docs/routec/dev/evidence/p128_publication_screenshot_completion_20260829/fresh-capture/screenshots/b-p02-local-link-confirmed.png-2026-08-29T13-04-39-319Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "open-local-link-zh",
          "alt": "本機檔案連結已確認，且未暴露上層路徑。",
          "caption": "畫面 checkpoint：本機檔案連結已確認，且未暴露上層路徑。"
        },
        "en": {
          "after_heading": "open-local-link",
          "alt": "Local file link confirmed without exposing its parent path.",
          "caption": "Visible checkpoint: Local file link confirmed without exposing its parent path."
        }
      }
    },
    {
      "id": "file-preview-safe",
      "path": "assets/publication/file-preview-safe.png",
      "width": 1440,
      "height": 900,
      "sha256": "6fae5701956d1a287319c6cad0d0bcaea012371d946cd0f419d367093baf64b5",
      "source_step": "open-links-safely / open-local-link",
      "checkpoints": [
        "file-preview-safe"
      ],
      "source_evidence": {
        "commit": "c8ee312d35c7398ba128c9c7c485dfa5f491e937",
        "path": "docs/routec/dev/evidence/p131_official_docpost_screenshot_contract_20260830/engineer_b/b_p02/construction/run_20260830_001/originals/b-p02-s03-file-preview-safe-accepted-2026-08-30T03-25-04-674Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "open-local-link-zh",
          "alt": "File Preview 顯示 task-owned 內容與可公開的暫存路徑。",
          "caption": "畫面 checkpoint：File Preview 顯示 task-owned 筆記與可公開的暫存路徑。"
        },
        "en": {
          "after_heading": "open-local-link",
          "alt": "File Preview showing task-owned content at a publication-safe temporary path.",
          "caption": "Visible checkpoint: File Preview shows the task-owned note and its publication-safe temporary path."
        }
      }
    },
    {
      "id": "returned-source-session",
      "path": "assets/publication/returned-source-session.png",
      "width": 1440,
      "height": 900,
      "sha256": "eb3c97f106ec3d2faae86cfd12c344415ca6631060cf5911665f76363a61362c",
      "source_step": "open-links-safely / return-to-session",
      "checkpoints": [
        "returned-source-session"
      ],
      "source_evidence": {
        "commit": "c8ee312d35c7398ba128c9c7c485dfa5f491e937",
        "path": "docs/routec/dev/evidence/p131_official_docpost_screenshot_contract_20260830/engineer_b/b_p02/construction/run_20260830_001/originals/b-p02-s04-return-to-session-accepted-2026-08-30T03-25-45-070Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "return-to-session-zh",
          "alt": "原本的 Session 已恢復，來源訊息與輸入框都可見。",
          "caption": "畫面 checkpoint：原本的 Session、來源訊息與輸入框再次顯示。"
        },
        "en": {
          "after_heading": "return-to-session",
          "alt": "Original Session restored with its source message and composer visible.",
          "caption": "Visible checkpoint: the original Session, source message, and composer are visible again."
        }
      }
    }
  ]
}
