08_归档04_VOZEB任务卡
VOZEB-UI-MIGRATION-02-M11 — 社区作品页 Ocean Foundation 视觉切片
Task ID: VOZEB-UI-MIGRATION-02-M11-SECONDARY-PAGES
目标用户结果: 用户能在统一 Ocean Air 视觉中浏览、筛选和打开社区公开作品
Feature ID / Atomic Requirement IDs: HOME-P0-001;EXEC-P0-001..003(仅承载社区浏览视觉)
Base SHA: dee4a179316166dfe2d6f9ddbad0ee7907afc8a1
必须阅读: VOZEB-UI-FOUNDATION-01.md;VOZEB-UI-MIGRATION-02.md;gallery-data.ts;gallery-view.tsx;gallery-layout.test.ts
允许修改: 本任务包;web/src/app/(user)/community/page.tsx;web/src/app/(user)/community/community-page.module.css;web/src/app/(user)/community/community-page-layout.test.ts
禁止修改: web/src/app/gallery/**;components/works/**;services/api/**;API routes;stores;共享 Ocean 组件;其它页面和公共路由
范围: 在既有 GalleryView 行为适配器外增加 OceanGlassCard、OceanReveal、OceanStatusCluster 和语义化响应式视觉层
非目标: 不改变作品查询、分类/关键词/标签/排序/精选筛选、分页、预览、作者弹窗、点赞、发布入口、权限或数据语义;不新增背景或 WebGL
已冻结契约与数据模型: GalleryFilters、GalleryResult、loadGallery、parseGalleryFilters、GalleryView 的 /community embedded 边界和 PublicWorkGalleryCard 交互保持不变
安全与数据限制: 仅本地合成数据和现有会话;不读取或输出 Secret,不触发真实上游、账务或生产写入
验收命令: pnpm exec vitest run src/app/(user)/community/community-page-layout.test.ts src/app/gallery/gallery-layout.test.ts;pnpm exec tsc --noEmit --pretty false;pnpm exec eslint src/app/(user)/community/page.tsx src/app/(user)/community/community-page-layout.test.ts --quiet;pnpm exec prettier --check docs/oceanway/VOZEB-UI-MIGRATION-02-M11-SECONDARY-PAGES.md src/app/(user)/community/page.tsx src/app/(user)/community/community-page.module.css src/app/(user)/community/community-page-layout.test.ts;pnpm run build;git diff --check
人工决策点: LOCAL_IMPLEMENTATION_CANDIDATE / CANDIDATE_EVIDENCE / NOT_FORMAL_TEST;/help 另建切片
交付物: 社区作品 Ocean Glass 外壳、状态摘要、卡片/筛选的中性材质覆盖、布局契约测试和任务包验收边界
GalleryView继续拥有查询、筛选、分页、作品预览、作者弹窗、点赞和发布入口;本切片只在/community页面包裹它,不修改共享/gallery公共路由。- 页面继续由
AppWorkspaceShell提供背景,不新增OceanAmbientBackground、WebGL renderer 或第二个页面级背景。 - 标题、描述、筛选、作者和元数据使用 Ocean Air/Abyss 中性文字;动作色只表达焦点或明确操作,不能成为正文颜色。
- 社区卡片保留图片/视频真实比例、键盘打开、作者入口、点赞和分页链接;视觉覆盖不改变 DOM 交互归属。
prefers-reduced-motion、prefers-reduced-transparency和forced-colors下保持内容可读、可操作且无水平溢出。- 本切片仅登记为候选实现,不提升正式 Development、Testing 或 Operations 状态。