# Desktop App design QA ## Comparison target - Source visual truth: `C:\Users\david\AppData\Local\Temp\codex-clipboard-72c4b101-58e8-44b0-81b4-01abc35a29e6.png` - Implementation screenshot: `test-results/app-home.png` - Viewport: 420 × 820 CSS px at device scale factor 1; implementation image is 420 × 820 px. - Source image: 144 × 343 px and only shows the compact icon-navigation language. It does not define the requested all-projects dashboard. - State: signed-in light theme, “工作台 / 全部项目” selected, one pending task and one latest file. The content header is “全部项目” with its creation action aligned on the right. - Primary interactions tested: default all-projects homepage, task editor modal, dataset-backed explore view, project picker, project-only right navigation, document panel, AI panel, and profile dropdown. Console errors: none. ## Evidence - Full current implementation: `test-results/app-home.png` - Explore reading flow: `test-results/app-explore.png` - Earlier focused icon-rail comparison: `test-results/design-qa-rail-comparison.png` The source rail is used only for the compact icon treatment. The latest requested behavior intentionally hides that rail in the all-projects dashboard and displays it only after selecting a specific project. ## Findings No actionable P0, P1, or P2 findings. - Fonts and typography: the existing Inter / Microsoft YaHei stack preserves clear hierarchy across compact project tabs, four statistics, task cards, and latest-file metadata. - Spacing and layout rhythm: the all-projects page fills the former rail width after navigation is hidden. At 420 px, the header, tabs, statistics, actions, task lists, and latest files remain within the viewport with no horizontal overflow. - Colors and visual tokens: workbench/explore selection uses the existing blue token, while statistic colors distinguish projects, pending work, files, and plan tasks without overpowering the task list. - Image and icon fidelity: the existing product mark is retained and all controls use the installed Arco icon set; no placeholder or hand-drawn image assets were added. - Copy and content: “工作台”, “探索”, and “全部项目” make scope explicit; its homepage shows only pending tasks and latest files. The project-only menu contains 概况、计划、资料、AI、计划任务 and no longer exposes 收集箱. - Explore parity: the desktop view now uses the `web_v1` dataset endpoints and mirrors its core source-selection, item-list, and detail-reading workflow in a narrow reading layout. With 全部项目 selected, the “沉淀到项目” action is intentionally disabled until a concrete project is selected. ## Comparison history - Current pass: removed the completed-task section and upload action from the all-projects homepage, then removed the content-level “工作台” label and moved 创建项目 beside 全部项目. Re-captured `test-results/app-home.png` and verified that only pending tasks and latest files remain. - Explore pass: replaced the project-card placeholder with the dataset source and item reader. Captured `test-results/app-explore.png`; two sources and the selected article detail render without console errors. ## Follow-up polish - [P3] If project count becomes large, the compact project picker can add a search field; the current list is appropriate for the MVP project volume. ## Implementation checklist - [x] Replace the project strip with workbench, explore, and current-project controls. - [x] Make all-projects the default selection. - [x] Add all-project statistics, pending tasks, project creation, and latest files. - [x] Hide right navigation for all-projects and explore views. - [x] Remove 收集箱 and rename 周期计划 to 计划任务. - [x] Align top-level 探索 with the `web_v1` dataset reading flow. - [x] Verify key interaction paths and responsive composition. final result: passed