From 38eb704df3e38b52487556aac2d58b86185455a1 Mon Sep 17 00:00:00 2001 From: nav Date: Wed, 13 May 2026 06:58:22 +0000 Subject: [PATCH] docs(plan): close non-test MVP items and add DoD --- Fabric.Frontend | 2 +- docs/MVP-DoD.md | 43 +++++++++++++++++++++++++++++++++++ docs/TODO-frontend-desktop.md | 4 ++-- 3 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 docs/MVP-DoD.md diff --git a/Fabric.Frontend b/Fabric.Frontend index edb06a5..66c49ff 160000 --- a/Fabric.Frontend +++ b/Fabric.Frontend @@ -1 +1 @@ -Subproject commit edb06a5a31f1ba2729b33c97fa7d5493686b820c +Subproject commit 66c49ff654fa0dec8854342d008ddbf9c02fadfa diff --git a/docs/MVP-DoD.md b/docs/MVP-DoD.md new file mode 100644 index 0000000..4e34b16 --- /dev/null +++ b/docs/MVP-DoD.md @@ -0,0 +1,43 @@ +# Fabric MVP DoD(Definition of Done) + +## 1. 范围 +本 DoD 面向当前 Fabric Web + Desktop MVP: + +- Frontend(登录、工作台、聊天主链路、实时) +- Desktop(Electron 壳、安全基线、托盘、打包) +- API 接入(Guild/Center,API Key 模型) + +## 2. 完成标准 + +### 2.1 Frontend +- [x] 登录流程可用(Center) +- [x] Guild/Channel 浏览可用 +- [x] 消息收发改删可用 +- [x] 实时事件可见(created/updated/deleted) +- [x] typing/在线状态可见 +- [x] 异常态(loading/empty/error)可用 + +### 2.2 Desktop +- [x] BrowserWindow 与菜单基础可用 +- [x] preload/IPC 白名单可用 +- [x] 导航/新窗口限制生效 +- [x] 本地配置存储可用 +- [x] 系统通知可用 +- [x] 托盘与最小化到托盘可用 +- [x] Linux 构建产物可生成(AppImage/deb/tar.gz) + +### 2.3 接口与配置 +- [x] Guild API 使用 API Key +- [x] Center API 使用 API Key +- [x] Socket 鉴权携带 API Key +- [x] 可通过 runtime config 统一配置 baseURL 与 API Key + +## 3. 待验收项(测试相关) +以下保留给联调/验收阶段: + +- [ ] 与 Center/Guild 联调通过(登录、发消息、实时) +- [ ] 关键链路冒烟(Web + Desktop) + +## 4. 发布前阻断项 +- [ ] 将 Desktop `package.json` 中占位 maintainer 邮箱替换为正式邮箱 +- [ ] 补充应用 icon,避免使用默认 Electron icon diff --git a/docs/TODO-frontend-desktop.md b/docs/TODO-frontend-desktop.md index b7b90a8..ff044dc 100644 --- a/docs/TODO-frontend-desktop.md +++ b/docs/TODO-frontend-desktop.md @@ -3,7 +3,7 @@ ## 0. 基础约束 - [x] 技术栈:Frontend = React + Vite + TS,Desktop = Electron - [x] Frontend/Desktop 子模块初始化 -- [ ] 所有前端接口统一走 Guild/Center API(API Key 模型) +- [x] 所有前端接口统一走 Guild/Center API(API Key 模型) --- @@ -72,7 +72,7 @@ ## 3. 联调与验收 - [ ] 与 Center/Guild 联调通过(登录、发消息、实时) - [ ] 关键链路冒烟(Web + Desktop) -- [ ] MVP DoD 文档更新 +- [x] MVP DoD 文档更新 ---