收窄项目修改时间文档契约
Project CI / Repository checks (pull_request) Successful in 3m54s
Project CI / Frontend tests (pull_request) Successful in 4m50s
Project CI / Backend tests (pull_request) Successful in 5m58s
Project CI / Native shell tests (pull_request) Failing after 11m20s

明确项目组表格不展示 modifiedAt
限定首页最近项目卡使用 modifiedAt
This commit is contained in:
2026-08-23 15:34:30 +08:00
parent 5e8af31702
commit 506ef0c48d
@@ -122,7 +122,7 @@
### 3.9 项目管理页
- 项目页采用“标题与状态 + 本地搜索 + 打开项目 / 新建项目 + 紧凑项目表格”的桌面信息架构。可以参考成熟项目管理器的信息层级和密度,但不得复制 Unity 等外部产品的品牌、Logo、深色皮肤、专有图标、列名或文案;页面继续使用 Genarrative 平台主题和陶泥儿客户端壳。
- 表格只展示现有权威数据:项目名称与工作区绝对路径、GameAgent / Godot 类型、目录自身真实修改时间(由目录检查 `modifiedAt` 提供)、目录 / manifest / 最近 Runtime 状态和行级操作。编辑器版本、收藏或云状态仍不在当前目录检查合同内,前端不得伪造这些列。
- 表格只展示现有权威数据:项目名称与工作区绝对路径、GameAgent / Godot 类型、目录 / manifest / 最近 Runtime 状态和行级操作;项目管理表格不展示目录修改时间。首页“最近项目”卡片可使用目录检查返回的 `modifiedAt` 展示更新时间。编辑器版本、收藏或云状态仍不在当前目录检查合同内,前端不得伪造这些列。
- 可打开项目的主行点击后进入项目;显示目录和从最近列表移除收进键盘可达的行尾更多菜单。Escape 关闭菜单并把焦点还给触发按钮;移除只修改本机 WebView 最近项目记录,不删除磁盘文件。
- 搜索只在已加载项目行中匹配名称、路径、类型、Godot 相对根和状态,不改 localStorage、不触碰项目目录、不新增后端或 Tauri 命令。无匹配状态提供清除搜索;真正空状态仍只引导用户使用顶部打开或新建,不追加第三个目录选择入口。
- 正式视觉验收只覆盖 `1280×720` 最小横屏和 `1280×800` 默认窗口:工具栏保持单行,表头与项目列对齐,项目列表内部滚动,document/body 不出现页面级横向或纵向溢出。截图必须使用含 Web、Godot 和无效状态的 populated fixture;视频必须演示搜索、清除、行尾菜单及可观察的项目操作结果,不能只录静止页面或无结果点击。