diff --git a/docs/progress.md b/docs/progress.md index a51f3d5..e9bcf08 100644 --- a/docs/progress.md +++ b/docs/progress.md @@ -94,12 +94,22 @@ cd backend && node prisma/update-skill.cjs # 如果 system prompt 需要更新 | **models.ts 清理** | 移除 foreign 模型,仅保留 deepseek-v4-flash 和 sensenova-6.7-flash-lite,DEFAULT_MODEL 改为 domestic | ✅ | | **返佣注册指南** | 新建 `docs/affiliate-registration.md`,收录 7 个平台的注册入口、佣金比例、申请流程 | ✅ | +### P8.4 — @Res() 非流式响应 Bug 修复 + 双模型验证 + 生产部署(2026-06-24) + +| 子项 | 说明 | 状态 | +|------|------|------| +| **Bug 诊断** | `sandbox.controller.ts` 注入 `@Res() res: Response` 后 NestJS 进入 Express native 模式,非流式 `return` 值被静默丢弃,curl 收到 0 bytes | ✅ | +| **Bug 修复** | 非流式分支改为 `const result = await ...; res.json(result)`,流式分支不变 | ✅ | +| **provider 覆盖修复** | 商汤科技此前同时注册 `deepseek-v4-flash` + `sensenova`,覆盖了硅基流动的 deepseek 注册。修复后商汤仅注册 `sensenova-6.7-flash-lite` | ✅ | +| **双模型功能验证** | `deepseek-v4-flash`(硅基流动) HTTP 201 ~3-18s 正常回复;`sensenova-6.7-flash-lite`(商汤科技) HTTP 201 ~2s 正常回复 | ✅ | +| **生产部署** | 前端 108 页面构建推送主站+镜像站,后端 build + PM2 restart,Nginx reload | ✅ | +| **线上验证** | 编译产物仅含 `deepseek-v4-flash` 和 `sensenova-6.7-flash-lite`,无任何国外模型引用 | ✅ | + ### 待办/下一步 1. **注册联盟账号**:按 affiliate-registration.md 优先级注册阿里云云大使、百度智能云推广大使、Canvassador、腾讯云推广大使 2. **替换占位链接**:拿到真实联盟 ID 后替换 seed-tools-affiliate.ts 中的 `yuzhiran` 占位 -3. **生产部署**:`npm run build`(前端 SSG)+ 复制到服务器 + PM2 restart 后端 -4. **内容策略**:批量生产 AI 工具评测文章做 SEO -5. **编程导师内容扩充**:按难度分级写更多 starter 问题 +3. **内容策略**:批量生产 AI 工具评测文章做 SEO +4. **编程导师内容扩充**:按难度分级写更多 starter 问题 ---