{
  "schema": "oysterun.publication_screenshot_manifest.v1",
  "source_product_revision": "1623e2717b355bf34b96dc2c684d8d5cfea5b7a6",
  "source_ui_compatibility": "pass",
  "reviewed_at": "2026-08-30T04:44:16Z",
  "required_checkpoints": [
    "live-output-arriving",
    "older-position-stable",
    "jump-to-latest"
  ],
  "screenshots": [
    {
      "id": "live-output-arriving",
      "path": "assets/publication/live-output-arriving.png",
      "width": 1440,
      "height": 900,
      "sha256": "a3f0cb95744a50a859290524ca23f28b62b741a0afe592b474a32cbd9f7e4de3",
      "source_step": "follow-live-chat-output / follow-new-output / P017_LIVE_TAIL_3S active rows 7-8",
      "checkpoints": [
        "live-output-arriving"
      ],
      "source_evidence": {
        "commit": "1623e2717b355bf34b96dc2c684d8d5cfea5b7a6",
        "path": "docs/routec/dev/evidence/p131_official_docpost_screenshot_contract_20260830/engineer_b/b_p03/construction/run_20260830_001/originals/b-p03-s01-live-output-arriving-candidate-b-2026-08-30T04-44-16-042Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "follow-new-output-zh",
          "alt": "p131-b-p03-live-output Session 位於即時底部，顯示剛抵達的決定性輸出列、持續中的 Fake 活動與輸入框。",
          "caption": "畫面 checkpoint：新輸出列已抵達即時底部；Fake 仍在繼續，而且 Session 標頭與輸入框同時可見。"
        },
        "en": {
          "after_heading": "follow-new-output",
          "alt": "The p131-b-p03-live-output Session at the live bottom, showing newly arrived deterministic output rows, ongoing Fake activity, and the composer.",
          "caption": "Visible checkpoint: New output rows have arrived at the live bottom while Fake continues and the Session header and composer remain visible."
        }
      }
    },
    {
      "id": "older-position-stable",
      "path": "assets/publication/older-position-stable.png",
      "width": 1440,
      "height": 900,
      "sha256": "a7b2958361bf6909040811eac7f3e4babcd69d77669f3448657a36d90d9b420b",
      "source_step": "follow-live-chat-output / read-older-output",
      "checkpoints": [
        "older-position-stable"
      ],
      "source_evidence": {
        "commit": "84cecc437cb4e607beb915cbf26a96da988e8d26",
        "path": "docs/routec/dev/evidence/p128_b_p03_follow_live_chat_output_20260827/verification/V-B-P03/run_20260828_001/product/desktop/12-stability-output/desktop-older-during-stability-output-2026-08-27T17-20-22-156Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "read-older-output-zh",
          "alt": "新輸出抵達時，較早的閱讀位置保持穩定。",
          "caption": "畫面 checkpoint：新輸出抵達時，較早的閱讀位置保持穩定。"
        },
        "en": {
          "after_heading": "read-older-output",
          "alt": "Older reading position remaining stable while new output arrives.",
          "caption": "Visible checkpoint: Older reading position remaining stable while new output arrives."
        }
      }
    },
    {
      "id": "jump-to-latest",
      "path": "assets/publication/jump-to-latest.png",
      "width": 1440,
      "height": 900,
      "sha256": "f9d6398ff5641ef8e574590a8d6ad71afd3b99a6f84fc73e41870ef4c23ab8ec",
      "source_step": "follow-live-chat-output / return-to-newest",
      "checkpoints": [
        "jump-to-latest"
      ],
      "source_evidence": {
        "commit": "84cecc437cb4e607beb915cbf26a96da988e8d26",
        "path": "docs/routec/dev/evidence/p128_b_p03_follow_live_chat_output_20260827/verification/V-B-P03/run_20260828_001/product/desktop/13-jump-latest/desktop-after-jump-live-2026-08-27T17-20-43-691Z.png"
      },
      "privacy_review": "pass",
      "current_ui_review": "pass",
      "placements": {
        "zh": {
          "after_heading": "return-to-newest-zh",
          "alt": "Jump-to-latest 控制項回到最新輸出。",
          "caption": "畫面 checkpoint：Jump-to-latest 控制項回到最新輸出。"
        },
        "en": {
          "after_heading": "return-to-newest",
          "alt": "Jump-to-latest control returning to the newest output.",
          "caption": "Visible checkpoint: Jump-to-latest control returning to the newest output."
        }
      }
    }
  ]
}
