44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
# 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
|