Block a user
🟢 P2 | GET /activity/trend 返回真实趋势数据
优化 (2026-06-06)
问题 1: AI 超时无保护
getTrend() 调用 AI workflow 无超时,AI 服务异常时接口挂死。
修复: 加 Promise.race 15 秒超时,超时后返回…
🔴 P0 | KnowledgeItem 确保 sourceType 返回文件类型
优化 (2026-06-06)
问题
detectSourceType() 中 markdown 检测正则 /\[.+\]\(.+\)/ 使用贪婪匹配 .+,超长文本可能触发 ReDoS 回溯爆炸。
修复
改为懒惰…
🟡 P1 | GET /knowledge-items 新增排序参数 sortBy + order
优化 (2026-06-06)
问题
sortBy 参数无效值时静默 fallback 到 default,调用方无法感知错误。
修复
新增白名单校验 `validSortBy = ["createdAt", "updatedAt"…
[P0] COS 预签名 URL q-sign-time 结束时间戳被截断,iOS 端文件下载全部 AccessDenied
优化 (2026-06-06)
问题
enrichItem() 在 COS 调用失败时静默 catch {} 吞错,排查困难。
修复
改用 catch (err) + Logger.warn() 记录错误信息。
###…