Checkpoint web parity through Chromium input tasks
This commit is contained in:
45
docs/TASK_CONTEXT_TEMPLATE.md
Normal file
45
docs/TASK_CONTEXT_TEMPLATE.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 任务上下文模板
|
||||
|
||||
每张任务卡只允许一个主要行为变化或一个证据变化。保持短小;实现细节放在代码和测试中,运行结果
|
||||
放在 `docs/status/<task>.md`,不要在任务卡复制长日志。
|
||||
|
||||
## 任务
|
||||
|
||||
- `task`: `<ID>`
|
||||
- `parent`: `<parent ID>`
|
||||
- `status`: `pending | in_progress | done | blocked`
|
||||
|
||||
## 目标
|
||||
|
||||
一句话描述唯一可观察变化,以及明确不改变的状态轴。
|
||||
|
||||
## 输入
|
||||
|
||||
- 上一个 manifest:`tests/golden/<parent>/manifest.json`
|
||||
- 生产入口:`<protocol/worker/server path>`
|
||||
- 最小 fixture:`<fixture path or NOT_APPLICABLE>`
|
||||
|
||||
## 范围
|
||||
|
||||
- 做:
|
||||
- 不做:
|
||||
|
||||
## 验收
|
||||
|
||||
```text
|
||||
<focused command>
|
||||
```
|
||||
|
||||
适用时补充 Node、Chromium、typecheck、lint;每条命令必须真实运行并记录退出码。
|
||||
|
||||
## 产物和交接
|
||||
|
||||
- 报告:`tests/golden/<task>/...`
|
||||
- 状态页:`docs/status/<task>.md`
|
||||
- manifest:`tests/golden/<task>/manifest.json`
|
||||
- 下一任务:由 manifest 的 `nextTask` 决定
|
||||
|
||||
## 回滚
|
||||
|
||||
删除本任务新增的生产入口、测试、报告、manifest、package 命令和状态页,并将 parent manifest
|
||||
恢复为队列尾;不得删除或改写 parent 的成功证据。
|
||||
Reference in New Issue
Block a user