docs(plan): Task 4 勾选;Task 13 沉淀 KINDS 复用注记

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-20 18:50:18 +08:00
parent d650490ed4
commit 6725bf0024
@@ -466,7 +466,7 @@ git add packages/contracts && git commit -m "feat(contracts): UniversalRow 契
---
### Task 4: contracts 包——Route/Render/Theme Manifest 契约
### Task 4: contracts 包——Route/Render/Theme Manifest 契约 ✅ 完成(c8c4336 + 修复 d650490,双审通过;审查修复:Kind/Policy 单源派生冻结锁、status 整数+域校验、routes:[null] 崩溃路径加固——39 测试全绿。contracts 包自此冻结:任何改动须版本号 bump)
**Files:**
- Create: `packages/contracts/src/route-manifest.ts`、`render-snapshot.ts`、`theme-manifest.ts`
@@ -805,6 +805,8 @@ CREATE UNIQUE INDEX route_exact_uq ON route_registry (site_id, host, exact_route
- [ ] **Step 1: 失败测试**
(注:Task 4 审查沉淀——verify 门禁实现 kind↔status 语义耦合检查时(redirect∈{301,302}、gone=410、html=200),直接 import contracts 包导出的 KINDS 复用,勿手抄清单。)
```ts
// tests/integration/db.full-migrate.test.ts
import { describe, it, expect } from 'vitest'