{
  "review_date": "2026-10-19",
  "reviewer": "Independent Office subagent",
  "decks_complete": 9,
  "decks_expected": 9,
  "visual_pages_complete": 92,
  "visual_pages_expected": 92,
  "scope": "Three Office cases, all three harnesses; every exported slide visually reviewed this run; each harness exercised in the shared web slide viewer.",
  "provenance": "gallery/dist/cases.json was matched to office-input/inventory.json for all nine decks. No previous review.json/contact sheet was used as a substitute for this run.",
  "viewer_protocol": "For each harness: view cover, click next to page 2, select the final thumbnail, verify last-page counter and disabled next, return to first thumbnail. Visual review of all 92 pages was performed individually on original exported JPEGs; we do not claim to have clicked all 92 pages in the viewer.",
  "artifact_boundary": "Next/previous, harness switching, thumbnails and download links are implemented by the shared showcase; they are not harness-specific accomplishments.",
  "limitations": [
    "No scientific/factual/source-authenticity validation of slide contents or chart values.",
    "No native PowerPoint/Keynote editing or animation test; file availability and slide counts do not establish editability.",
    "PDF/PPTX links were observed in each viewer version; all 18 endpoints were fetched read-only and matched their local source bytes. No native document files were modified.",
    "Qualitative artifact observations, not a blinded reader study or aggregate benchmark."
  ],
  "decks": [
    {
      "case_id": "mogao",
      "case_name": "Mogao Caves",
      "system": "atria",
      "system_label": "CoworkOS",
      "expected_page_count": 9,
      "visual_page_count": 9,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9
      ],
      "viewer_url": "/#case/mogao/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        9,
        1
      ],
      "viewer_actions": [
        {
          "action": "Open case viewer",
          "result": "CoworkOS selected; 01 / 09; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 09; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 9",
          "from_page": 2,
          "to_page": 9,
          "result": "09 / 09; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 9,
          "to_page": 1,
          "result": "01 / 09; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/mogao-atria-first.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "mogao",
        "system": "atria",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/mogao/atria/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 5256253,
            "sha256": "aa48fc94fe89bb3df4f28fa35e6757a290b1ac685318c3cdd449fb118988122e",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/mogao/atria/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 18877825,
            "sha256": "fab1062d2ac80edc2aad07c90e0cd3b32c9d23e52227d730e98455e039a42d98",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 9,
        "pptx_slide_count": 9,
        "expected_slide_count": 9
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-1.jpg",
          "sha256": "6728c03612d1f33486ebddfdf1991f0c48ef7cd5c48619b61123dd949b5113c6",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：完整九层楼背景，左侧暗色遮罩支撑大标题，页脚列机构。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-2.jpg",
          "sha256": "57621a7d4b3c3a0dfbc46a0a6680e8915198bf50fedf6a0a498081c5dce84e76",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "概览：左侧正文和2×2指标，右侧外景图带图注；指标数字与单位在框内。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-3.jpg",
          "sha256": "8c7eae44e8f810ddb0b28fe18a121ae2b8a9832d408127848d162409dc7494d3",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "历史：上下交错6节点时间线，局部正文有短行，节点对应清楚；首尾框距页面边缘较近。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-4.jpg",
          "sha256": "5523a8f543b1e5f8bf95c2f2397ea3ca2d2d3fb0f7d71e95c2f5510092c6c256",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "艺术：四项工艺/题材/造像/交融分组，右侧洞窟内景图，文字未越界。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-5.jpg",
          "sha256": "fe0688d40bfc0c0f73dacf0f2dcfc5bb117565f17b5b32edf54e4aa07641f102",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "代表洞窟：第23窟图居左，172窟和丝路画卷说明居右；提及172窟却未为其配专属图。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-6.jpg",
          "sha256": "ce40810819562b600ca8319cd60743d951fcec6ecd010a79b29772bc9ecfe28b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "藏经洞：棕底三栏多语文书/档案/学科，留白充足；底部来源对比偏低。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-7.jpg",
          "sha256": "d5889fd98470d5fbeefd016d9316d4fa384b7db9a6fdf3b858188482cca424b2",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "保护：三组说明与右侧壁画图；与第4页复用同一内景图，图片并未标注具体病害位置。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-8.jpg",
          "sha256": "9a2be6dfe856c82d95126a13cca1cef770e37cb63ca441422ab6490b80d43804",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "永续：三卡解释容量/分流/数字敦煌；页尾引用行与三栏间隔充分。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/atria/slide-9.jpg",
          "sha256": "791cdc164a7b2bf66316d48d7b001d0b6a064cc6eb621818bd3f3558cad5920c",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "结尾：谢谢观赏、外景图和来源，延续棕金配色。"
        }
      ]
    },
    {
      "case_id": "mogao",
      "case_name": "Mogao Caves",
      "system": "codex",
      "system_label": "Codex",
      "expected_page_count": 14,
      "visual_page_count": 14,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14
      ],
      "viewer_url": "/#case/mogao/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        14,
        1
      ],
      "viewer_actions": [
        {
          "action": "Switch harness tab",
          "result": "Codex selected; 01 / 14; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 14; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 14",
          "from_page": 2,
          "to_page": 14,
          "result": "14 / 14; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 14,
          "to_page": 1,
          "result": "01 / 14; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/mogao-codex-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "mogao",
        "system": "codex",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/mogao/codex/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 3238699,
            "sha256": "1e9e30177adf567285783d713e71e083b6745757eea8cd40a6a878ed8ba24972",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/mogao/codex/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 7521228,
            "sha256": "fb97bc8de5a59d3997bf4d572e812b62f1157036576cd513ac68be07f5f977b4",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 14,
        "pptx_slide_count": 14,
        "expected_slide_count": 14
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-1.jpg",
          "sha256": "b3741f428d49df48d2a8a85ec7f7fbbe2526826f10f226c434747efd8deb3d0f",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：九层楼背景、暗罩、大标题，信息层级完整。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-2.jpg",
          "sha256": "c9d8d8a29456c388dd3b3d4b1bb288ef73d1a9a0b248297f4508595269f15cd4",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "概览：左侧三指标卡、右图；三个卡底部说明跨出框外，指标自身较小。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-3.jpg",
          "sha256": "b01f085a47ae4d46301c87c1e91d9a5cc6da435c0c3ab222ef68184fffd7dfec",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "丝路：四张大圆角卡解释地理/网络/交汇/意义；标题和副标题间距偏紧，暗底来源对比弱。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-4.jpg",
          "sha256": "206c2ba923a4946519f4f1036f3fc56c02f74f0421d7f5cd9c62ccae6c20caa8",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "历史：五节点时间线，重点年号突出，正文与节点无明显冲突。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-5.jpg",
          "sha256": "1545b07825fd4b2ec31d438de6d20bdae12bbdf50a29c0ef9e79eef0da061516",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "艺术：建筑/造像/壁画三卡；尾部总结两行大字，卡内留白多。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-6.jpg",
          "sha256": "ced399629a30837c2d621605d291a312796e6b89f54064f31fe9e16c812e51a5",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "壁画叙事：四组分类配第23窟小图；图片位于页面下缘，图注对比弱，解释覆盖广。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-7.jpg",
          "sha256": "24eb42c63be5a3e58d84b07656c8111c12a71df2672f39864ab0e17365c377fb",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "第23窟：大图与4说明卡；多项说明从卡下边缘溢出，主题段跨两框之间。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-8.jpg",
          "sha256": "c09029a8c6a89b6399217da8625661012435a6d0c97eb5a5e791cd49a7f7d66e",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "第172窟：大图与4说明卡；正文落在卡下边界并溢出，图上有明显水印。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-9.jpg",
          "sha256": "85fdb2505415f543b8d00f575fe9ebf61da8c52a6c254ce3b81c99fd268f820b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "研究窗口：61与85窟对照两卡，说明分段完整，无配图。"
        },
        {
          "page": 10,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-10.jpg",
          "sha256": "dfc8a271627ee70571f4cdbfc0d2836067de9169800100740b9bb3afcdee9c4b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "藏经洞：发现/语言/价值/警示四卡，内容分区清楚。"
        },
        {
          "page": 11,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-11.jpg",
          "sha256": "64a254b6984be06cebc0cb8df8722550a7c802099cb1094e7e71cc02c51537b1",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "保护问题：材料/病害/环境/游客四卡，另有结论条；文字可读。"
        },
        {
          "page": 12,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-12.jpg",
          "sha256": "a602290887a00e3695d4855ac26e71d7da96deadbb84d4f63ec8c3c4014ef009",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "合作：1989/1997/规划/容量四卡，暗底页脚来源偏暗。"
        },
        {
          "page": 13,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-13.jpg",
          "sha256": "cb8c6c97069928dfa124b1e128d81a3c5f7cbb3b2a49a8cbce90c70fd94865b2",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "数字化与结论：背景外景承托白字，两段和金色结论；结论尾字独占一行，视觉重心较低。"
        },
        {
          "page": 14,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/codex/slide-14.jpg",
          "sha256": "2f23323be2ffcc7028503984cb8a8332fb794bad73c4a37a9c0781d36b59a741",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "来源：五项机构/文献名单，额外注明一项正文未能抓取；无明显遮挡。"
        }
      ]
    },
    {
      "case_id": "mogao",
      "case_name": "Mogao Caves",
      "system": "ds",
      "system_label": "DS Harness",
      "expected_page_count": 10,
      "visual_page_count": 10,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10
      ],
      "viewer_url": "/#case/mogao/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        10,
        1
      ],
      "viewer_actions": [
        {
          "action": "Switch harness tab",
          "result": "DS Harness selected; 01 / 10; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 10; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 10",
          "from_page": 2,
          "to_page": 10,
          "result": "10 / 10; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 10,
          "to_page": 1,
          "result": "01 / 10; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/mogao-ds-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "mogao",
        "system": "ds",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/mogao/ds/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 1886732,
            "sha256": "66d31c23dd777114f8f7bd5baaa82f08684fffb7a2c95f84c9b79963ca9e1bbb",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/mogao/ds/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 1752834,
            "sha256": "961e421b2d778d57eeb4a11152bb4f9b1ebe559f29435f808ff2d69c6b5cc8c1",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 10,
        "pptx_slide_count": 10,
        "expected_slide_count": 10
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-1.jpg",
          "sha256": "f642a2670237fcf2b487fe7f09d78a148ef5b991bb9a063693af8f6ce0fac604",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：同类外景背景、棕金上下边、清楚标题。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-2.jpg",
          "sha256": "857568afdbb470478c90d35ce3ec7ad777610f55d1da5906fc2549abd1cdf45c",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "目录：七项序号列表，层次和对齐明确。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-3.jpg",
          "sha256": "65145014f35e172b7baa8f4e20cca92bab5034c3545de29c8f847614f0888133",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "概览：2×2指标配洞窟图；2400+的加号、1000年的年分别掉到下一行并挤到说明。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-4.jpg",
          "sha256": "4a569339f322ae3635271a5f391d5f02524537768ec86d8cae7ebe30b4d3743a",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "历史：4节点时间线带上下交错彩色卡，年代段与文字对应。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-5.jpg",
          "sha256": "4c2c872230e4d17a00a060516262ca9083a1d9148fa48930025eb75737039cd6",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "三大艺术：三栏标题色带配条列，版式统一但正文为文字描述。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-6.jpg",
          "sha256": "02200795ced84ebb9dc998bd645d1c36a72dc732f475a8d8a6dcfcf6c20708ec",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "壁画分类：六类2×3卡和飞天总结，覆盖面广但整页没有壁画细节图。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-7.jpg",
          "sha256": "23b94afe599d1d1902e105eef384bfa78f635843306e231ad2dc0a8c0ffb0bff",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "彩塑：按北朝/隋/盛唐/晚期纵列，年代顺序清楚；没有造像图像。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-8.jpg",
          "sha256": "c069d769ede62905b9c2df877f1aa7546fe03feb5406678cf2f72248a571fbeb",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "藏经洞：发现与学科两栏，项目符号列表，信息密度中等。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-9.jpg",
          "sha256": "ff70dc871f622b676f525146b282b5203ae18d56e00c6c84daa5368ec9ddfb2c",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "保护：1944/1951/1984/2014四行历程，另述数字敦煌，纵向清晰。"
        },
        {
          "page": 10,
          "image": "https://coworkos-ai.github.io/assets/cases/mogao/ds/slide-10.jpg",
          "sha256": "b03692b5fe54d18255ff090da9f6f09fc7c393b8e396ee0d566715a668fa0bd9",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "结尾：棕底居中结语和致谢，文本留白充分。"
        }
      ]
    },
    {
      "case_id": "coffee",
      "case_name": "Coffee Journey",
      "system": "atria",
      "system_label": "CoworkOS",
      "expected_page_count": 10,
      "visual_page_count": 10,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10
      ],
      "viewer_url": "/#case/coffee/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        10,
        1
      ],
      "viewer_actions": [
        {
          "action": "Open case viewer",
          "result": "CoworkOS selected; 01 / 10; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 10; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 10",
          "from_page": 2,
          "to_page": 10,
          "result": "10 / 10; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 10,
          "to_page": 1,
          "result": "01 / 10; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/coffee-atria-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "coffee",
        "system": "atria",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/coffee/atria/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 1127438,
            "sha256": "cc9272d0ba52e6b813b20d2e2a7849027a5f73240c607cf693f5e57759198284",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/coffee/atria/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 1877517,
            "sha256": "9f8240fd11b7aaa71a5866ae197765a10017e3d329010e28a5e5262c7ed701ed",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 10,
        "pptx_slide_count": 10,
        "expected_slide_count": 10
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-1.jpg",
          "sha256": "5a5cca9fb5fe7f9cb190230dd2347259b82e85cdb447620d5865d15ea1966eb2",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：棕色标题区与咖啡果实大图对分，起点与主题直观。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-2.jpg",
          "sha256": "0a45ad6017542d8658218ca8a4b2b8cdefaefed675c5e5a3f635eb55a8f88781",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "种植：左侧大幅果实图，右侧4段解释；与封面复用图片，解释简洁。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-3.jpg",
          "sha256": "45e3f7920b5d5c99bac3543fc8cfd760258b2f92014b90f132d4de79abe5eb9c",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "采收：分拣照片与手摘/机采说明，直接写出图中动作。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-4.jpg",
          "sha256": "b4770cf83c0d05cc318db1cbe7079ebd78dfe8d61ed78c4d6cd7a1eb37be20bc",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "日晒：大幅晾晒床照片配4段说明，图文关系清楚。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-5.jpg",
          "sha256": "f439b0355bd370b6f0ae3adf5ea362dfcb9149c6dd851dc14d525ff7b64605b2",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "水洗：水槽中咖啡豆照片配解释；右侧若干段末出现单字短行，版面尚未溢出。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-6.jpg",
          "sha256": "ddf13d5035996fe9fff4eef9e9ee6001664d6b4f5e294170380789afaa6b5701",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "烘焙：烘焙机照片上1/2号标注对应右侧机体与冷却盘，形成明确图文索引。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-7.jpg",
          "sha256": "05f71b315ee06638193fdc63080cbfd5c817375698d6ce4ab96948c22bdb6cca",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "烘焙度：从浅到深豆图配分级文字，解释概括，未为各段增加对应分界标注。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-8.jpg",
          "sha256": "9c484c50014dd5aa9a645737acf8d970b7b6ddd4d072f5abf1b5bf3a0fe3b118",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "制作流程：烘焙豆→研磨→冲煮→成杯四框箭头，解释留在底部；两中间框文字多行但框内。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-9.jpg",
          "sha256": "4982ecdee44d29ca35428c1affe2c1ddd1d0d56e8d83115eeddeb9ac46cee597",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "冲煮：滴滤/手冲与浓缩两图两栏简述，图片与文字上下对齐。"
        },
        {
          "page": 10,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/atria/slide-10.jpg",
          "sha256": "e3c0a1270e7c403681512aa6017788f9ad76a6c8386788b29e69ceb3cde04a8a",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "结尾：棕底一句总结及致谢；没有独立研磨参数/品鉴/保存页面。"
        }
      ]
    },
    {
      "case_id": "coffee",
      "case_name": "Coffee Journey",
      "system": "codex",
      "system_label": "Codex",
      "expected_page_count": 13,
      "visual_page_count": 13,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13
      ],
      "viewer_url": "/#case/coffee/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        13,
        1
      ],
      "viewer_actions": [
        {
          "action": "Switch harness tab",
          "result": "Codex selected; 01 / 13; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 13; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 13",
          "from_page": 2,
          "to_page": 13,
          "result": "13 / 13; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 13,
          "to_page": 1,
          "result": "01 / 13; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/coffee-codex-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "coffee",
        "system": "codex",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/coffee/codex/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 1274358,
            "sha256": "41a23e1a0f6eca8f38143c416c3b520b465ca61a403e138ec2a5c9ce1863e548",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/coffee/codex/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 1703118,
            "sha256": "fd89f8553c8e4ee300fe5a7f82703fae3b9c740e8238e1f620789e0bcd35e8da",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 13,
        "pptx_slide_count": 13,
        "expected_slide_count": 13
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-1.jpg",
          "sha256": "573e290c4adcda9dd9a3562911a3aee53e33bb96732c4511cad623d0688dc423",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：标题卡配三图拼接，涵盖豆色与冲煮。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-2.jpg",
          "sha256": "7db0a00f3a1b2fdf5ec1525ed8451c3644fca71718aebd6cc0a462ed773fb3bf",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "总流程：种植至冲煮6序号卡，定义各步骤，版面整齐。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-3.jpg",
          "sha256": "d46e628e3175831176a31d25307c3e54601caae9ceb844178079ad9af5c3a0ed",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "果实：大图配果皮/果肉/果胶/羊皮纸/银皮/种子列表，信息比Atria同主题更细。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-4.jpg",
          "sha256": "1c6c104b9d5520b1bd03afc248f4656fa244ba8592c7f7e4f47ba0510297da7b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "种植与采摘：品种/风土/采收三横卡加照片，图下注解释成熟度。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-5.jpg",
          "sha256": "c4c04d540d99ed966a8a36394f3bae4d3496ef5ca4a7999bf527f6070beaf58b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "处理方法：日晒/水洗/蜜处理三栏及共同目标，支持同页横向读法。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-6.jpg",
          "sha256": "bfd05adc52d3628fb0c7e29bd3681fa60933e42e82bdf44cc3aa687651b39e7b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "日晒：照片与选果/摊晒/控制/脱壳4步，底部风险机会文字，顺序明确。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-7.jpg",
          "sha256": "947ac2c76a09ff49c43fb7ff1b8a1e7895909dedbdce5a02516f4e0ec130d47c",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "水洗：照片与去果肉/分级/发酵/清洗干燥4步，叙事具体。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-8.jpg",
          "sha256": "e519203b95d4574588492ef4be181473a9e53afbbc48a8176c29fe17fa1779b9",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "烘焙：加热/失水/冷却/静置四条配照片，范围比Atria烘焙页广；无照片部件编号。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-9.jpg",
          "sha256": "c9ea5a47f1d14194efa5bf7bcdad4eb08005e476bdf83fda2669ef01059104ca",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "烘焙度：大豆色图下三卡比较，条列清楚，图像相对Atria更扁宽。"
        },
        {
          "page": 10,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-10.jpg",
          "sha256": "597cd1e201d4b3561c57787317a525c65f44974b2c5d24e9e88196e2bf5f8cd0",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "研磨：三种粗细与使用器具三卡，下方问题条；页码10拆成两行。"
        },
        {
          "page": 11,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-11.jpg",
          "sha256": "5605b41568d6a1933c98420bc9bee1a2a9e53934d7cacdebcd1de28448c773f2",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "冲煮：两大图下五方法卡，变量说明在页底；页码11拆成两行。"
        },
        {
          "page": 12,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-12.jpg",
          "sha256": "22d5afc77b2101ee292d717052011467690f78bd5e8d5f9c004afa19cbcc80e9",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "品鉴与保存：两个大栏分别列五要素和建议，信息覆盖超出Atria；页码12拆成两行。"
        },
        {
          "page": 13,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/codex/slide-13.jpg",
          "sha256": "eb5668d939022ad1e0c91bfa07097c4ef6f4ac1985ccb1823e82360dc1b60c49",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "结尾：四卡总结、来源和致谢，配色延续；本页无页码。"
        }
      ]
    },
    {
      "case_id": "coffee",
      "case_name": "Coffee Journey",
      "system": "ds",
      "system_label": "DS Harness",
      "expected_page_count": 10,
      "visual_page_count": 10,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10
      ],
      "viewer_url": "/#case/coffee/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        10,
        1
      ],
      "viewer_actions": [
        {
          "action": "Switch harness tab",
          "result": "DS Harness selected; 01 / 10; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 10; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 10",
          "from_page": 2,
          "to_page": 10,
          "result": "10 / 10; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 10,
          "to_page": 1,
          "result": "01 / 10; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/coffee-ds-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "coffee",
        "system": "ds",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/coffee/ds/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 277686,
            "sha256": "3744e140e6e94510cda60883ac1be22518e70665ccff7704826ffd80487a6bf7",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/coffee/ds/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 106394,
            "sha256": "6de2863bafe412c14f66b4256000ad503e48b3b9dfdfa4b6ef8693044916a199",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 10,
        "pptx_slide_count": 10,
        "expected_slide_count": 10
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-1.jpg",
          "sha256": "75a2a600ac8b915e230f6fad4d7f1b9abda809995721a7ff68e06a7e7145542b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：深棕背景和形状组成的俯视咖啡杯示意，没有实物照片。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-2.jpg",
          "sha256": "57f50c2389a4e214228fd4693ca902a8e5d970b41da3b4ddabc4a70d69dfa730",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "目录：七阶段两列卡片，清晰导览。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-3.jpg",
          "sha256": "51ffedf865cbe8376390b5586989fd5718f261b5f4a69add42bb36713df3680a",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "产地：文字和信息横条配无大陆轮廓/国家标签的点位示意，不能据此当作详细产区地图。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-4.jpg",
          "sha256": "c3d6216c9b99ba5524881d6e4fce581a57c68c584f0a84549bc63bd0baa580f3",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "种植采摘：四步序号和同心色圈果实剖面示意；剖面没有逐层名称线索。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-5.jpg",
          "sha256": "ce2ac3ef3d6c2c4b1f4d402eac50ed6d46a627ce5cf90a04a8ee1c53e8fefb07",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "处理方法：日晒/水洗/蜜处理三栏与末步说明，对比直观。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-6.jpg",
          "sha256": "9bc5911d0ad5b01b87d18d3e4c870968a3420d724060835230a456b03bae156b",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "烘焙：四阶段文字加温度/升温率示意图；图例存在，但两系列共用纵轴且升温率无单位，不据此验证科学准确性。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-7.jpg",
          "sha256": "da084e3af4922697dbc1579982b060ad1c6bc5e9396a38a53f5e6895e63e5b16",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "研磨：5行表格把萃取方式/粗细/粒径/接触时间对齐，便于查找；参数准确性未核验。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-8.jpg",
          "sha256": "e5a0957951222e87cccbdb5d287bff3491ce32d6982fb635facca597c0eb411f",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "冲煮：浓缩/手冲/浸泡三栏和参数说明，多数字信息，布局有层次。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-9.jpg",
          "sha256": "bd187b089f23f0cc8a73000b63fcb649600daca0636d9029f800d762f5a2f6a8",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "品鉴：五要素横条加杯测步骤及豆形装饰，条目清楚。"
        },
        {
          "page": 10,
          "image": "https://coworkos-ai.github.io/assets/cases/coffee/ds/slide-10.jpg",
          "sha256": "60cb92245b73bc92be324f775fce18c4a702494f8feed0a2d9593c3835837142",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "总结：六节点时间线归纳全流程，颜色统一，数字突出。"
        }
      ]
    },
    {
      "case_id": "aral-sea",
      "case_name": "The Vanishing Aral Sea",
      "system": "atria",
      "system_label": "CoworkOS",
      "expected_page_count": 9,
      "visual_page_count": 9,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9
      ],
      "viewer_url": "/#case/aral-sea/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        9,
        1
      ],
      "viewer_actions": [
        {
          "action": "Open case viewer",
          "result": "CoworkOS selected; 01 / 09; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 09; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 9",
          "from_page": 2,
          "to_page": 9,
          "result": "09 / 09; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 9,
          "to_page": 1,
          "result": "01 / 09; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/aral-sea-atria-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "aral-sea",
        "system": "atria",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 1825506,
            "sha256": "a683df6956bd273a5ec09611aaac67ab40659bbe63d0093eadba73335efda1fe",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 1800846,
            "sha256": "05b2e53860475a1e9289d81dc7155c18f4d0f00d042073c2ed866ffe63326b16",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 9,
        "pptx_slide_count": 9,
        "expected_slide_count": 9
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-1.jpg",
          "sha256": "486b837c775e69b1fcd9dc77c1d13ce84b332683d24025abb10cf05f69de5ee4",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：2014卫星影像铺底配左侧深色标题区，标题与来源层级清楚。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-2.jpg",
          "sha256": "703122fb69e34c49edb361abf6595b3a80b0df88cd42a96eb060668438f1ea3d",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "地理背景：四组位置/来水/历史规模/渔业文字配右侧世界定位图；定位图较模糊，仅红点定位，没有河流细节。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-3.jpg",
          "sha256": "4891011c2f07d9e58a4a8d8eb97bea89b8264ec4da03c891ef22bff1d5085d4f",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "2000影像：右侧大图保留1960岸线与比例尺，左侧分北部/南部/裸露湖床三组说明，阅读索引明确。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-4.jpg",
          "sha256": "8bb082974a4a77ac33d5496e87b47ff26e01ef7b7436705767c4177a82f31010",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "2001→2014：两幅等尺寸卫星图并列，年月说明和大年份字形成直接对照；对齐整齐，未独立核验图像地理配准。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-5.jpg",
          "sha256": "3014101bc0d91e705890e9da5d66ff6dd2d28efee29ba8ef92ef0c4f6b5bb153",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "原因：河流→灌溉→来水减少→萎缩/盐化的因果框图，另以蒸发分支汇入末端；连接线清晰无重叠。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-6.jpg",
          "sha256": "afba4effdfb95b5d840d52b01ac0483e3b73112f00900ef4ec57a67f911906b6",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "面积变化：六个年份柱状图，带单位、数值标注及约数/统计口径说明；字与柱无重叠，未核验数值准确性。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-7.jpg",
          "sha256": "8c83bed2d37b8da088dec9d49f4b14510dfe7d10f6a5e8b31a3ebd6a07d9a06e",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "影响：盐尘/渔业/气候/湿地四卡2×2排列，短文本留白充分。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-8.jpg",
          "sha256": "83c9d0cbd8a4455dcde42ca6c5eb25c99325523df76429d6c5780aaa6e8cd9df",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "恢复与警示：北/南咸海两组文字配2014影像，延续图文网格；图片沿用早前2014场景，没有坝址标注或恢复前后配对。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/atria/slide-9.jpg",
          "sha256": "ffeb884ff68d60f97013cbd18211d9392c995e40ce238663494a85835e26b828",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "结尾：深青背景总结与两条NASA作品名，层级清楚；未把列出的来源当作已核实的来源真伪。"
        }
      ]
    },
    {
      "case_id": "aral-sea",
      "case_name": "The Vanishing Aral Sea",
      "system": "codex",
      "system_label": "Codex",
      "expected_page_count": 8,
      "visual_page_count": 8,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8
      ],
      "viewer_url": "/#case/aral-sea/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        8,
        1
      ],
      "viewer_actions": [
        {
          "action": "Switch harness tab",
          "result": "Codex selected; 01 / 08; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 08; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 8",
          "from_page": 2,
          "to_page": 8,
          "result": "08 / 08; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 8,
          "to_page": 1,
          "result": "01 / 08; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/aral-sea-codex-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "aral-sea",
        "system": "codex",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 1553397,
            "sha256": "3dd514c3c3800331173c8b6690e309fab746a182b8cb8afcc03c4773ba8cc414",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 1473931,
            "sha256": "01185376ad24b861f2d85a9f2903dadf11c5ec2c3b3c595b1ce496054f60532e",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 8,
        "pptx_slide_count": 8,
        "expected_slide_count": 8
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-1.jpg",
          "sha256": "0fad0bd3c1f673613923bcdea2a026c71629933bddc82e1b980b7ed499f26cd1",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：深青左侧标题区与右侧2014影像分栏，主副标题清楚；与Atria同样有大幅卫星图，不能据此区分唯一优势。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-2.jpg",
          "sha256": "a9a31baf717e231cbf5fd9b600ada330f7eecff9023427cc95c0cbab56ff87df",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "位置与原因：左定位图及三条背景，右四步原因列表，两张圆角卡片；内容量适中、未溢出。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-3.jpg",
          "sha256": "80e56609541e6164a506c1fd1ddb972e8290ad865f9ced26c8e2c3faff370e52",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "时间轴：2000/2001/2014三列同页并排，各带年份和一句解释，可一次扫读三时点；前两图保留比例尺。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-4.jpg",
          "sha256": "c3853a3b539ea45a20b142b96656f4aa28db419d9471707e4c3bfac408a296d0",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "2000→2014：两大幅影像和日期配箭头，视觉比较直接；底部加粗结论贴着并跨过左卡片下边界，削弱分区。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-5.jpg",
          "sha256": "5a86721b37fe651ce8381a20f7f1787dbd1105916237467980611908cfb8e908",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "原因：五个横向箭头卡配下方人类活动/自然条件两栏，比Atria文字更细；所有驱动排在一条线，不如其并行分支区分结构。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-6.jpg",
          "sha256": "f954b7b00c35c966fb995ab5df433af04b6c669b7d3f4a25d479a55706a78e9c",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "影响：渔业/盐尘/生态/气候四张大卡，每卡一个短解释，齐整有留白。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-7.jpg",
          "sha256": "05f9715f2699064bc68d706ae909bfac9042c7555abda64d17ca11817fecc88e",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "启示：三张序号卡和一句总括，层级清晰，内容以文字归纳为主。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/codex/slide-8.jpg",
          "sha256": "a7f326ade3639cde5c6c437e57f47b7ca2e6a0be1086cbe94504d8e966fb4172",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "资料：三条NASA作品名与图像版权说明，整齐独立来源页；文内无面积定量图或恢复专页。"
        }
      ]
    },
    {
      "case_id": "aral-sea",
      "case_name": "The Vanishing Aral Sea",
      "system": "ds",
      "system_label": "DS Harness",
      "expected_page_count": 9,
      "visual_page_count": 9,
      "visual_pages": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9
      ],
      "viewer_url": "/#case/aral-sea/view",
      "viewer_operations_complete": true,
      "viewer_pages_actually_operated": [
        1,
        2,
        9,
        1
      ],
      "viewer_actions": [
        {
          "action": "Switch harness tab",
          "result": "DS Harness selected; 01 / 09; corresponding PDF/PPTX links visible"
        },
        {
          "action": "Click Next slide",
          "from_page": 1,
          "to_page": 2,
          "result": "02 / 09; main image and selected thumbnail update"
        },
        {
          "action": "Select thumbnail Slide 9",
          "from_page": 2,
          "to_page": 9,
          "result": "09 / 09; final slide selected; Next slide disabled"
        },
        {
          "action": "Select thumbnail Slide 1",
          "from_page": 9,
          "to_page": 1,
          "result": "01 / 09; cover restored; Previous slide disabled"
        }
      ],
      "viewer_screenshot": "local-archive/aral-sea-ds-last.png",
      "pdf_pptx_links_observed_in_viewer": true,
      "asset_verification": {
        "case_id": "aral-sea",
        "system": "ds",
        "assets": {
          "pdf": {
            "url": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/deck.pdf",
            "http_status": 200,
            "content_type": "application/pdf",
            "bytes": 1385081,
            "sha256": "8252bf0bea263f195d11d17347cdec47d7ec32d1d59b8960cb06639a8cc65463",
            "matches_local_file": true
          },
          "pptx": {
            "url": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/deck.pptx",
            "http_status": 200,
            "content_type": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
            "bytes": 735477,
            "sha256": "75cc932f85fde66650f638549182297ed124ca2ed80f7837d8bf65bcb4665b62",
            "matches_local_file": true
          }
        },
        "pdf_page_count": 9,
        "pptx_slide_count": 9,
        "expected_slide_count": 9
      },
      "pages": [
        {
          "page": 1,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-1.jpg",
          "sha256": "8ebb78559139dd206f91f1fc620d8d9cb47e196c7ed772cdcaf9d4d2fa369ced",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "封面：深蓝左侧标题/概要，右2014影像及单独日期条，标题与图注清楚。"
        },
        {
          "page": 2,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-2.jpg",
          "sha256": "4216f44f620beb1035cfd14c66db016752ff99fb4f3d5c2b8f8b2a13358946cf",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "背景：世界定位图配四张文字条，点位与图注明确，缺河流路线与区域细节，非详细区域地图。"
        },
        {
          "page": 3,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-3.jpg",
          "sha256": "ad760a82d9158198def1382a60c5482431cec02daf910d5caa886e61a4a562b5",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "原因：2000影像加三段原因卡；保留岸线与比例尺，但原因主要文字讲述，没有关系图。"
        },
        {
          "page": 4,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-4.jpg",
          "sha256": "86bedeefbb3a747cb543709d9dba3e7fce96b3aeb4be01ed3064fee15281c5be",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "2000→2001：两幅大图同页并排，完整日期与观测说明；对齐清楚，是baseline可用的直接视觉比较。"
        },
        {
          "page": 5,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-5.jpg",
          "sha256": "91c88823cec55799adc38b4004ac18b403e27013841b8e7ced829e7eb545be14",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "2014：左大图配三张解释卡，图文均可读；与上一页并非同页2001→2014对照。"
        },
        {
          "page": 6,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-6.jpg",
          "sha256": "f2ae8552449361e1a9933b271756dc6b8eecb3f3196423a481526900edb7947e",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "面积：三年份柱状图带单位/标值，右侧另列百分比卡；为baseline的定量表达强项，数值未核验，勿由图形整齐推断准确。"
        },
        {
          "page": 7,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-7.jpg",
          "sha256": "33527aaf4ebd5daacc38486c0179ed1eaa0e3ccce0fd1f8e61b0f0b10a9d84ef",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "影响：渔业/盐尘/气候/健康四卡，较Atria多公共健康条目，正文完整、无溢出。"
        },
        {
          "page": 8,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-8.jpg",
          "sha256": "73c969b30d2912f9600267a7fe53b5faec70d54249eb8b09669c41cbca83e27a",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "恢复：北咸海/大坝/南部/启示四段配卫星图；沿用p4的2001图，图注定位北部但没有恢复前后图对或坝址标注。"
        },
        {
          "page": 9,
          "image": "https://coworkos-ai.github.io/assets/cases/aral-sea/ds/slide-9.jpg",
          "sha256": "a5e5e2ae18ffc204e067bda5ff2d94ed2792f8f028b52c430396031ec507cf33",
          "visually_reviewed_this_run": true,
          "method": "Original exported slide JPEG, individually viewed at full 1600 x 900 resolution using view_image",
          "observation": "结尾：三组总结与来源，深蓝配色一致，文字有序，科学断言与来源真伪未经独立核验。"
        }
      ]
    }
  ]
}
