From 647ae228a831afe88a305b7ca898a931b44cc541 Mon Sep 17 00:00:00 2001 From: WangDL Date: Sun, 17 May 2026 23:06:40 +0800 Subject: [PATCH] docs: record RateLimitService DI issue and follow-up task B27 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit B4 changed to ⚠️ — RateLimitService can't be injected from AppModule into feature/global modules. B27 added: refactor as Guard/Interceptor. --- 技术设计/总待完成清单.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/技术设计/总待完成清单.md b/技术设计/总待完成清单.md index 86a4b26..e70a17c 100644 --- a/技术设计/总待完成清单.md +++ b/技术设计/总待完成清单.md @@ -29,7 +29,7 @@ | B1 | CI/CD 密钥脱敏 | deploy.yml 明文硬编码 DB 密码/JWT Secret/Swagger 密码 | [潜在问题清单 #4](./潜在问题清单.md) | ✅ | | B2 | Queue 接 BullMQ + Redis | 当前队列是内存数组 push/shift,重启全丢 | [潜在问题清单 #2](./潜在问题清单.md) | ✅ | | B3 | AI 分析 await 修复 | `ai-analysis.service.ts` fire-and-forget 异常静默丢失 | [潜在问题清单 #10](./潜在问题清单.md) | ✅ | -| B4 | 限流 Service 全局注册 | RateLimitService 已写好但未在任何 Module/Controller 使用 | [潜在问题清单 #21](./潜在问题清单.md) | ✅ | +| B4 | 限流 Service 全局注册 | RateLimitService 已写好但无法注入到 feature module(见 B27) | [潜在问题清单 #21](./潜在问题清单.md) | ⚠️ | | B5 | 响应拦截器全局注册 | ResponseInterceptor 已写好但未注册 | [潜在问题清单 #22](./潜在问题清单.md) | ✅ | | B6 | 分页 DTO 接入 | PaginationDto 已写好但所有 list 接口未使用 | [潜在问题清单 #28](./潜在问题清单.md) | ✅ | @@ -68,6 +68,7 @@ | B20 | Docker Compose | api-server + postgres + redis + worker + nginx | [架构总览 #2](./api-server/架构总览.md) | | B21 | enableShutdownHooks | SIGTERM 时优雅关闭,排空连接 | [潜在问题清单 #26](./潜在问题清单.md) | | B22 | Prisma Migration | 创建 migrations/ 目录,schema 变更版本管理 | [潜在问题清单 #29](./潜在问题清单.md) | +| B27 | 限流改为 Guard/Interceptor | RateLimitService 在 AppModule,无法注入 feature module;改用全局 Guard/Interceptor 统一限流 | [潜在问题清单 #21](./潜在问题清单.md) | ### ⚪ 远期 — 商业化/后台/客服 @@ -180,16 +181,16 @@ S1 → S2 → S3 → S4 → S5 选定方向 → 竞品拆解 → 准备内容 → 裁剪范围 → 算清成本 -第 1 批(✅ 已完成 2026-05-17): - B1 → B2 → B3 → B4 → B5 → B6 - CI/CD脱敏 → BullMQ → AI await修复 → 限流注册 → 拦截器注册 → 分页 +第 1 批(⚠️ B4 待修复,其余 ✅ 已完成 2026-05-17): + B1 → B2 → B3 → ⚠️B4 → B5 → B6 + CI/CD脱敏 → BullMQ → AI await修复 → ⚠️限流注册(需改Guard) → 拦截器注册 → 分页 第 2 批(✅ 已完成 2026-05-17): B7-B11 → B12-B15 → I1-I7 ✅ → I8-I11 ✅ AI Workflows → 异步化 → iOS 前后端打通 → iOS 架构补全 第 3 批(TestFlight 前): - ✅ I12-I13 → ✅ B16/B17/B19 → B18 → B20-B22 → S6-S9 → W1-W3 + ✅ I12-I13 → ✅ B16/B17/B19 → B18 → B20-B22 → B27 → S6-S9 → W1-W3 ✅ iOS 动效/无障碍(已完成) → ✅ COS 接入(已完成) → 文档导入解析 → 基础设施补全 → 验证机制 → 官网修复 第 4 批(App Store 前):