{
  "schema": "oysterun.publication_screenshot_manifest.v1",
  "source_product_revision": "4cf2e9032a747c8e2dd4799a0840992270f9ee46",
  "source_ui_compatibility": "pass",
  "reviewed_at": "2026-08-30T06:55:00Z",
  "required_checkpoints": [
    "cli-supported-modules",
    "cli-target-read",
    "cli-protected-dry-run",
    "cli-post-status"
  ],
  "screenshots": [
    {
      "id": "cli-supported-modules",
      "path": "assets/publication/cli-supported-modules.jpg",
      "width": 1440,
      "height": 900,
      "sha256": "fbd44dbadb3f56cca7e7a73da7d8ff13f3a87d598c03bd9d754e0b46fdb8c2e7",
      "source_step": "C-P04-S01 / find-commands",
      "checkpoints": ["cli-supported-modules"],
      "source_evidence": {
        "commit": "495f824407aa674a723d0af77b572936f90212c7",
        "path": "docs/routec/dev/evidence/p131_official_docpost_screenshot_contract_20260830/engineer_c/c_p04/construction/run_20260830_001/originals/C-P04-S01-cli-supported-modules-original-2026-08-30T06-50-57-244Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "find-commands-zh",
          "alt": "乾淨的 Host Terminal 顯示 oysterun 說明、命令格式與目前產品模組清單。",
          "caption": "畫面 checkpoint：oysterun --help 在乾淨終端機中顯示命令格式與目前受支援的模組。"
        },
        "en": {
          "after_heading": "find-commands",
          "alt": "Clean Host Terminal showing oysterun help, the command shape, and the current product-module list.",
          "caption": "Visible checkpoint: oysterun --help shows the command shape and the current supported modules in a clean terminal."
        }
      }
    },
    {
      "id": "cli-target-read",
      "path": "assets/publication/cli-target-read.jpg",
      "width": 1440,
      "height": 900,
      "sha256": "725c8f80aca7a5de1ecce930bb793d36efa76e4a79006e3fa432666b5aadd2ef",
      "source_step": "C-P04-S02 / target-host",
      "checkpoints": ["cli-target-read"],
      "source_evidence": {
        "commit": "495f824407aa674a723d0af77b572936f90212c7",
        "path": "docs/routec/dev/evidence/p131_official_docpost_screenshot_contract_20260830/engineer_c/c_p04/construction/run_20260830_001/originals/C-P04-S02-cli-target-read-original-final-2026-08-30T06-52-50-802Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "target-host-zh",
          "alt": "乾淨的 Host Terminal 顯示明確遮蔽的 Host 唯讀命令，以及確切任務目標的成功狀態 envelope。",
          "caption": "畫面 checkpoint：已遮蔽 Host 的唯讀命令回傳 ok、sessions status，並在 result envelope 中顯示預定的確切 Session。"
        },
        "en": {
          "after_heading": "target-host",
          "alt": "Clean Host Terminal showing an explicit redacted Host read and a successful status envelope for the exact task target.",
          "caption": "Visible checkpoint: the redacted Host read returns ok, sessions status, and the intended exact Session in the result envelope."
        }
      }
    },
    {
      "id": "cli-protected-dry-run",
      "path": "assets/publication/cli-protected-dry-run.jpg",
      "width": 1440,
      "height": 900,
      "sha256": "52dd3469fdd730b02b6f9655ecf33377f0301bd014b000bc89d93804ff1a9519",
      "source_step": "C-P04-S03 / protected-mutations",
      "checkpoints": ["cli-protected-dry-run"],
      "source_evidence": {
        "commit": "495f824407aa674a723d0af77b572936f90212c7",
        "path": "docs/routec/dev/evidence/p131_official_docpost_screenshot_contract_20260830/engineer_c/c_p04/construction/run_20260830_001/originals/C-P04-S03-cli-protected-dry-run-original-final-2026-08-30T06-54-11-643Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "protected-mutations-zh",
          "alt": "乾淨的 Host Terminal 顯示確切 Session restart dry run 與預定的受保護請求。",
          "caption": "畫面 checkpoint：確切目標以 dry_run: true 和 POST /session/restart 預覽；受保護變更並未執行。"
        },
        "en": {
          "after_heading": "protected-mutations",
          "alt": "Clean Host Terminal showing an exact Session restart dry run and the planned protected request.",
          "caption": "Visible checkpoint: the exact target is previewed with dry_run: true and POST /session/restart; no protected mutation runs."
        }
      }
    },
    {
      "id": "cli-post-status",
      "path": "assets/publication/cli-post-status.jpg",
      "width": 1440,
      "height": 900,
      "sha256": "e9c579b75566b236d7b30a3d1711e5b68e2dd23046f9104ebf6e9e5ba23ff294",
      "source_step": "C-P04-S04 / finish",
      "checkpoints": ["cli-post-status"],
      "source_evidence": {
        "commit": "495f824407aa674a723d0af77b572936f90212c7",
        "path": "docs/routec/dev/evidence/p131_official_docpost_screenshot_contract_20260830/engineer_c/c_p04/construction/run_20260830_001/originals/C-P04-S04-cli-post-status-original-2026-08-30T06-55-00-097Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "finish-zh",
          "alt": "乾淨的 Host Terminal 顯示同一個確切 Session 目標的唯讀事後狀態。",
          "caption": "畫面 checkpoint：最後一次唯讀 status 確認同一個確切 Session 在 dry run 後仍為 active、alive 且 ready。"
        },
        "en": {
          "after_heading": "finish",
          "alt": "Clean Host Terminal showing a read-only post status for the same exact Session target.",
          "caption": "Visible checkpoint: a final read-only status confirms the same exact Session remains active, alive, and ready after the dry run."
        }
      }
    }
  ]
}
