{
  "schema": "oysterun.publication_screenshot_manifest.v1",
  "source_product_revision": "fb43531d96eda0a72b9facf2b7d077f71da9c2c2",
  "source_ui_compatibility": "pass",
  "reviewed_at": "2026-08-31T20:23:33Z",
  "required_checkpoints": [
    "password-sign-in",
    "invalid-credentials-empty-password",
    "sessions-connected-direct-host"
  ],
  "screenshots": [
    {
      "id": "password-sign-in",
      "path": "assets/publication/password-sign-in.png",
      "width": 1440,
      "height": 900,
      "sha256": "efa38fa54b24e768242d749dd5cc8d99396ae37de9b1d69db6078b850e6560d7",
      "source_step": "host-authentication-and-connection / confirm-start",
      "checkpoints": [
        "password-sign-in"
      ],
      "source_evidence": {
        "commit": "84cecc437cb4e607beb915cbf26a96da988e8d26",
        "path": "docs/routec/dev/evidence/p128_host_authentication_and_connection_20260827/verification/V-A-P02/run_20260828_001/product/desktop/01-signed-out-password-only-empty-2026-08-27T17-07-00-951Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "confirm-start",
          "alt": "完整的登出 This Host 畫面顯示 Oysterun、空白 Password 欄位的八點 placeholder、Open Oysterun，而且沒有 username 欄位。",
          "caption": "畫面檢查點：登出的 This Host 卡片顯示 Oysterun、一個空白 Password 欄位（八點是 placeholder）、Open Oysterun，而且沒有 username 欄位。"
        },
        "en": {
          "after_heading": "confirm-start",
          "alt": "Complete signed-out This Host screen with Oysterun, the empty Password field's eight-bullet placeholder, Open Oysterun, and no username field.",
          "caption": "Visible checkpoint: the signed-out This Host card shows Oysterun, one empty Password field (the eight bullets are its placeholder), Open Oysterun, and no username field."
        }
      }
    },
    {
      "id": "invalid-credentials-empty-password",
      "path": "assets/publication/invalid-credentials-empty-password.png",
      "width": 1440,
      "height": 900,
      "sha256": "84d232e7fb30d00ce01e572048e3f563a7e9813b1e2e8fa420ab7cf5577e6eb1",
      "source_step": "host-authentication-and-connection / sign-in",
      "checkpoints": [
        "invalid-credentials-empty-password"
      ],
      "source_evidence": {
        "commit": "84cecc437cb4e607beb915cbf26a96da988e8d26",
        "path": "docs/routec/dev/evidence/p128_host_authentication_and_connection_20260827/verification/V-A-P02/run_20260828_001/product/desktop/02-invalid-credentials-empty-field-2026-08-27T17-07-14-667Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "sign-in",
          "alt": "完整的 This Host 登入卡片顯示 Invalid credentials、帶八點 placeholder 的空白 Password 欄位，以及可安全重試一次的 Open Oysterun。",
          "caption": "畫面復原檢查點：完整登入情境顯示 Invalid credentials。空白 Password 欄位沒有洩漏已輸入的憑證，而 Open Oysterun 仍是有界限重試一次時使用的正常動作。"
        },
        "en": {
          "after_heading": "sign-in",
          "alt": "Complete This Host sign-in card showing Invalid credentials, an empty Password field with its eight-bullet placeholder, and Open Oysterun ready for one safe retry.",
          "caption": "Visible recovery checkpoint: Invalid credentials appears in the full sign-in context. The empty Password field exposes no entered credential, and Open Oysterun remains the normal action for one bounded retry."
        }
      }
    },
    {
      "id": "sessions-connected-direct-host",
      "path": "assets/publication/sessions-connected-direct-host.png",
      "width": 1440,
      "height": 900,
      "sha256": "76473f1d689e654d1fedd358f6a5851d6370fb1ee03f447fd1dc5bd3f5166e45",
      "source_step": "host-authentication-and-connection / verify-destination",
      "checkpoints": [
        "sessions-connected-direct-host"
      ],
      "source_evidence": {
        "commit": "84cecc437cb4e607beb915cbf26a96da988e8d26",
        "path": "docs/routec/dev/evidence/p128_set_up_and_understand_host_20260827/verification/V-A-P05/run_20260828_002/product/desktop/02-sessions-connected-2026-08-28T00-45-21-211Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "verify-destination",
          "alt": "完整的已登入 Sessions 頁面同時顯示頁面控制項、空白 Session 清單情境、應用程式導覽、Connected 與 Direct Host。",
          "caption": "畫面完成檢查點：完整 Sessions 畫面同時顯示頁面與導覽情境、沒有私密內容的空白清單，以及真實的 Connected · Direct Host 狀態。"
        },
        "en": {
          "after_heading": "verify-destination",
          "alt": "Complete authenticated Sessions page with page controls, empty Session-list context, application navigation, Connected, and the Direct Host qualifier visible together.",
          "caption": "Visible completion checkpoint: the complete Sessions surface shows its page and navigation context, an empty private-safe list, and the real Connected · Direct Host state together."
        }
      }
    }
  ]
}
