From 026be99393cc0317f7c453fa3dcf159143e4696a Mon Sep 17 00:00:00 2001 From: nav Date: Tue, 12 May 2026 08:27:55 +0000 Subject: [PATCH] docs: add MVP checklist for center/guild backend development --- docs/backend-split-mvp.md | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 docs/backend-split-mvp.md diff --git a/docs/backend-split-mvp.md b/docs/backend-split-mvp.md new file mode 100644 index 0000000..2502db3 --- /dev/null +++ b/docs/backend-split-mvp.md @@ -0,0 +1,42 @@ +# Backend Split MVP 开发清单 + +## Fabric.Backend.Center + +### Phase 1 +- [ ] 初始化 NestJS 项目骨架 +- [ ] Auth 模块(register/login/refresh/logout) +- [ ] Guild Node 注册接口(shared-secret handshake) +- [ ] Node 列表与状态查询接口 + +### 建议 API +- `POST /auth/register` +- `POST /auth/login` +- `POST /auth/refresh` +- `POST /nodes/register` +- `GET /nodes` + +--- + +## Fabric.Backend.Guild + +### Phase 1 +- [ ] 初始化 NestJS 项目骨架 +- [ ] Guild/Channel/DM 数据模型 +- [ ] 消息发送/编辑/删除接口 +- [ ] 每 Channel/DM 的 `seq` 分配器 +- [ ] 按 `seq` 区间回补接口 + +### 建议 API +- `POST /guilds` +- `POST /channels` +- `POST /channels/:id/messages` +- `PATCH /channels/:id/messages/:messageId` +- `DELETE /channels/:id/messages/:messageId` +- `GET /channels/:id/messages?seq_from=&seq_to=` + +--- + +## 集成顺序建议 +1. 先完成 Center 登录 + Node 注册 +2. 再完成 Guild 消息主链路(create + list + seq) +3. 最后接入 WebSocket 与插件事件