diff --git a/UI-DESIGN.md b/UI-DESIGN.md index 184d7965..020021d0 100644 --- a/UI-DESIGN.md +++ b/UI-DESIGN.md @@ -403,6 +403,9 @@ - 支持上、下方向键、Home、End、Enter 或 Space、Escape;打开后焦点进入当前项,关闭后返回触发按钮。 - 点击或聚焦菜单外部时关闭;同一输入区内的模型、专家和模式菜单互斥展开。 - 不可用选项保持可读并说明原因,键盘导航不得停留在不可选择项上。 +- 当某个选项需要用户在其展开区域内完成路径选择、授权或其他前置操作时,不得因为前置条件 + 尚未完成而禁用该入口。选择入口只展开流程,验证成功前不提交实际值;不得自动采用第一个 + 候选。取消保持原值,验证错误在对应操作附近显示。 - 项目选择器属于富信息单选菜单。收起时保持当前项目名称紧凑可见;展开后每项至少显示项目名称,并按数据可用性补充目录、远程来源或其他能帮助辨认项目的信息。托管 SSH 项目在“远程项目”内按已保存 SSH Host 做一层轻量分组,Host 标题旁显示真实 Agent 连接状态;项目副标题只显示远端路径,不重复“托管 SSH”类型。 - 项目菜单区分“本地项目 / 远程项目 / 远程通道”,不把消息通道命名为远程项目。“远程项目(技术预览)”关闭时完整移除远程项目分组,而不是显示不可操作的残留选项;本地项目和远程通道继续可用。Agent 连接状态使用“未连接 / 连接中 / 就绪 / 异常”等文字标签,读取状态不得发起连接,且不能只依赖图标或颜色;新增项目来源时不得退回仅列名称的原生 `select`。