08_归档04_VOZEB任务卡
VOZEB-UI-MIGRATION-02-M38 — 管理后台渠道内层 Ocean Foundation 切片
状态:LOCAL_IMPLEMENTATION_CANDIDATE / CANDIDATE_EVIDENCE / NOT_FORMAL_TEST
Task packet
Task ID: VOZEB-UI-MIGRATION-02-M38-ADMIN-CHANNELS
目标用户结果: 管理员在模型渠道、协议中心、逻辑模型、接入向导和渠道详情中看到统一的 Ocean Air / Liquid Glass 内层,同时保留现有渠道运营动作
Feature / Atomic Requirement IDs: ADMIN-P0-001;MODEL-P0-001(仅视觉承载,不改变业务语义)
Base SHA: 8cba6c7e1021efb8ecf65cfcd83151118035e9ba
必须阅读: VOZEB-UI-FOUNDATION-01.md;VOZEB-UI-MIGRATION-02.md;admin channel workspace 与既有协议/模型绑定测试
允许修改: web/src/components/admin/channels/admin-channel-status-badge.tsx;admin-channel-onboarding-drawer.tsx;admin-channel-workspace.tsx;admin-channel-detail-drawer.tsx;同目录 admin-channel-surfaces.module.css;同目录定向测试;本任务文档
禁止修改: admin page、其它路由、共享 Ocean/UI/manifest、背景/WebGL、后端、Go、契约、生成文件与 retail-platform;不得改变 API、权限、表单、协议解析、模型目录、绑定、删除或启用行为
范围: 渠道指标、渠道表格/移动卡、协议中心、状态徽标、接入向导、详情抽屉和模型/绑定列表的 Ocean Glass surface、Ant 控件圆角、hairline、轻阴影、语义状态与无障碍降级
非目标: 不新增渠道状态、模型字段、探测/验证能力、请求、持久化、轮询、真实上游调用或页面级背景;不引入新的 runtime
已冻结契约与数据模型: ChannelWorkspaceSettings、SystemModelChannel、channel-protocol-registry、AdminChannelProtocolSetup、SystemChannelEditor 以及既有 onChange/onPersist/onFetchModels/onDelete 回调保持不变
安全与数据限制: 仅修改本地 UI 与结构契约测试;不读取或输出 API Key,不触发真实渠道、支付、账务或生产写入
验收命令: pnpm exec vitest run src/components/admin/channels/admin-channel-surfaces.test.ts src/components/admin/channels/admin-channel-workspace-model.test.ts;pnpm exec tsc --noEmit --pretty false;pnpm exec eslint <本任务修改的直属文件> --quiet;pnpm exec prettier --check <本任务修改的直属文件>;pnpm run build;git diff --check
人工决策点: LOCAL_IMPLEMENTATION_CANDIDATE / CANDIDATE_EVIDENCE / NOT_FORMAL_TEST;需独立 Testing、Operations 与用户确认后方可提升正式状态
交付物: 渠道内层 Ocean Glass 视觉收口、语义状态徽标、接入/详情抽屉适配、响应式与无障碍降级、结构契约测试实现边界
- 共享
OceanGlassCard、OceanDataTable与OceanDrawer只承载现有 view model;回调、协议注册表、模型同步、逻辑绑定和删除顺序不变。 - 通过
data-ocean-pattern、data-ocean-channel-surface、data-ocean-tone和data-ocean-step-state绑定样式;正文使用--ocean-air-text*中性色,颜色只表达状态、焦点或动作。 - 渠道表格在桌面保留 Ant 排序/分页/横向滚动语义,窄屏保留原移动卡片;抽屉保留原步骤、表单、保存草稿、同步和启用流程。
@supports not (backdrop-filter: …)、prefers-reduced-transparency、prefers-reduced-motion与forced-colors均回退到可读实色/系统色;不创建第二个页面背景或额外动画循环。- 本候选只记录实现与本地自动化证据,不代表正式 Development、Testing、Operations、Gate 1、发布或部署完成。
本地候选验收记录
验证命令与结果在提交交接中记录。管理员真实渠道、模型目录和凭据未在本切片中调用;浏览器视觉验收需在具备管理员 Session 的独立环境另行完成。