-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
背景
当前 Console 设置面板(ConfigPanel)已实现 schema-driven 架构,但 UI 设计未做到严格与协议(spec)定义对齐,存��部分字段、结构或交互与协议描述不一致现象。
任务内容
- 全面梳理当前设置面板各 Section(如 PageConfig、Data、Appearance、UserActions、Sharing、Accessibility 等)涉及的 UI 字段、控件、分组、布局细节,与 spec 协议(如 objectViewSchema/listViewSchema/DashboardViewSchema/Field options/控件类型等)进行一一对照
- 列出所有不一致项,包括:字段缺失/多余、控件类型不符、分组结构不符、交互/校验/显示条件未按协议实现等
- 严格以协议(spec)为唯一"蓝本"调整 UI,并补充/修正 panel schema,优先采用声明式映射而不是特殊逻辑/兼容 hack
- 明确记录每一处改动的 spec 来源,如字段描述/属性、枚举、校验、分组规则、可选/必选项等
- 用 issues/pr checklist 跟踪全部修正点,确保 UI 能一键映射 spec
- 若 spec 未覆盖的实际需求,应输出"协议建议"并补充到产品/规范升级流程
- 要求所有控件命名、顺序、分组、交互、校验、提示信息与协议完全一致,UI 不得自行"优化"字段或布局
验收标准
- 设置面板 UI 与 spec 协议字段/层级/校验/分组完全一致
- 所有 UI 显示字段都有明确 spec 对应/注释
- 不再存在"协议外"自定义控件或字段,所有特殊兼容、历史遗留 hack 已清理
- UI 设计遇到协议缺口需同步补齐协议或提交升级建议
附加说明
- 强制 test 覆盖全部字段协议映射和校验逻辑
- 完成后同步更新 Roadmap 与相关文档
@hotlong 按上述要求推进,输出严格对齐 spec 的 schema-driven 设置面板实现和修正清单。
Reactions are currently unavailable