feat: add previewer static serving

This commit is contained in:
2026-10-11 18:19:46 +08:00
parent 0ec8ea81d8
commit 5ba1d8e3d6
9 changed files with 325 additions and 0 deletions
+5
View File
@@ -73,6 +73,8 @@ description: >-
6. 按可独立验证的垂直切片拆任务,写出依赖、关键路径、`expected` 和 `verification`,
但不要写入 `.pouch/ack/tasks.yaml`。
7. 按模板生成自包含 HTML PRD,并在回复中说明文件路径、版本、待确认问题和下一步。
8. 用户需要在其它设备查看 HTML 时,调用已安装的 `previewer` 能力传入该文件;不要在
`specifier` 内复制 Tailscale Serve 逻辑。previewer 返回 URL 后,把 URL 和对应 PRD 版本一起给出。
如果调研发现需求边界、目标或关键依赖存在两种互相冲突的解释,停止在 `review`,明确列出
冲突,不能自行替用户拍板。
@@ -90,6 +92,9 @@ description: >-
按 [review-loop.md](references/review-loop.md) 记录状态和审计信息。
如果需要远程预览,读取 `previewer` 的调用契约并把 PRD 文件路径交给它;previewer 不改变
需求评审状态,HTML 被展示不等于用户批准。
## 批准和 ACK 交接
批准前只允许写 specifier 自己的需求目录。批准后仍不自动启动 worker;先生成 `handoff.yaml`,