docs(plan): Task 5 勾选 + Step3 验证命令对齐现实

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-20 19:14:17 +08:00
parent 39734a7467
commit 7720d66630
@@ -591,7 +591,7 @@ git add packages/contracts && git commit -m "feat(contracts): Route/Render/Theme
---
### Task 5: apps/api 骨架 + Drizzle 接入
### Task 5: apps/api 骨架 + Drizzle 接入 ✅ 完成(514f373 + 修复 39734a7,双审通过;审查修复:requireDatabaseUrl 早失败守卫(allowTestUrl 结构化拒绝测试库)、typecheck 门禁、build 排除 test(rootDir 钉住)、池生命周期注释——Task 6-12 复制的模式已立对)
**Files:**
- Create: `apps/api/package.json`、`tsconfig.json`、`src/app.module.ts`、`src/db/schema.ts`(本任务仅放空聚合导出)、`src/db/client.ts`
@@ -641,7 +641,8 @@ export class AppModule {}
- [ ] **Step 3: 运行通过**(需 `.env` 已复制、`db:up` 已起)
Run: `pnpm --filter @sf/api test` → 1 passed。
Run: `pnpm test` → 40 passed(根入口跑全部套件;包级 test 脚本按 Task 3 审查纪律不设)。
再验证 `pnpm --filter @sf/api typecheck` exit 0(Task 5 质量审查新增的包级类型门禁)。
- [ ] **Step 4: Commit**