docs(plan): P4 Task 6 勾选

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-22 13:08:49 +08:00
parent fa27a3a308
commit 0efec4673b
@@ -80,7 +80,7 @@ scripts/sf.ts # + content:publish / build:create / preview:star
- [ ] 实现:build.service 编排(快照→astro→媒体→sitemap→登记);产物落 `artifacts/jobs/<buildJobId>/{input,dist,manifests}` - [ ] 实现:build.service 编排(快照→astro→媒体→sitemap→登记);产物落 `artifacts/jobs/<buildJobId>/{input,dist,manifests}`
- [ ] 绿 → commit `feat(build): astro 构建管线与媒体落盘` - [ ] 绿 → commit `feat(build): astro 构建管线与媒体落盘`
### Task 6: 最小门禁 + 完整 build 状态机 ### Task 6: 最小门禁 + 完整 build 状态机 ✅ 完成(8f2b982 + 快修 fa27a3a,双审通过;393 测试;五门禁 htmlparser2 零新依赖/P0 阻断/issues 落库/报告 HTML 先写两域对齐/**spawn 缩减 97→76s**。审查战果:非文件路由兜底语义、1101 条分批插入防回归、注入面选侧(dist 侧走真实解析面)。遗留入 Task 9/Plan 5)
**Files:** `apps/api/src/modules/build/gates.ts`;sf.ts + `build:validate`;Test `tests/integration/build-gates.test.ts` **Files:** `apps/api/src/modules/build/gates.ts`;sf.ts + `build:validate`;Test `tests/integration/build-gates.test.ts`