Govern task context and advance execution pointer
This commit is contained in:
@@ -1,54 +1,44 @@
|
||||
# Web Blender 短周期执行入口
|
||||
|
||||
更新时间:2026-08-19(America/New_York)
|
||||
更新时间:2026-08-20(America/New_York)
|
||||
|
||||
本页只负责“现在领取什么”。文档地图见 [`docs/README.md`](README.md),任务卡见 [`tasks/`](tasks/),
|
||||
长期规则见 `BLENDER_5_2_FULL_WEB_PARITY_EXECUTION_PLAN.md`。不要在本页复制实现日志或历史任务表。
|
||||
|
||||
## 铁律:浏览器范围
|
||||
|
||||
本项目浏览器执行、CI、验收证据和发布声明永久仅限 Chromium。禁止启动、探测或领取 Firefox
|
||||
和 WebKit 测试任务;历史 Firefox/WebKit 报告仅作归档背景,不得作为支持证据。缺失 WebGPU
|
||||
只能由 Chromium 真实能力门将依赖 WebGPU 的功能标记为 `BLOCKED`,不得用其他浏览器推断。
|
||||
本页是唯一的当前任务指针,不保存历史任务表、实现日志或长期规划。领取任务前只读取本页、当前任务上下文、parent manifest 和 parent status;完整规则见 [`CONTEXT_BUDGET.md`](CONTEXT_BUDGET.md)。
|
||||
|
||||
## 当前指针
|
||||
|
||||
| 字段 | 值 |
|
||||
| --- | --- |
|
||||
| 里程碑 | M14 跨浏览器/设备 |
|
||||
| 当前任务 | `M14-04F` |
|
||||
| parent manifest | `tests/golden/M14-04E/manifest.json` |
|
||||
| 任务卡 | [`tasks/M14-04F.md`](tasks/M14-04F.md) |
|
||||
| 专项验收 | `npm --prefix web run test:chromium-input-modal` |
|
||||
| 里程碑 | M16 Main、Mesh、Modifier、Sculpt |
|
||||
| 当前任务 | `M16-GAP-00071` |
|
||||
| parent manifest | `tests/golden/M16-GAP-00070/manifest.json` |
|
||||
| 任务卡 | [`tasks/M16-GAP-00071.md`](tasks/M16-GAP-00071.md) |
|
||||
| 专项验收 | `npm --prefix web run test:generated-gap -- --task M16-GAP-00071` |
|
||||
|
||||
领取前只读四个文件:本页、任务卡、parent manifest、parent status。完成后新增 task manifest/status,
|
||||
从新 manifest 的 `nextTask` 继续;Markdown 中的旧编号不覆盖机器指针。
|
||||
领取前执行:
|
||||
|
||||
## 任务链
|
||||
```bash
|
||||
npm --prefix web run test:task-context
|
||||
npm --prefix web run test:context-governance
|
||||
node tools/web/print-task-context.mjs
|
||||
```
|
||||
|
||||
| ID | 唯一交付 | 任务卡 |
|
||||
| --- | --- | --- |
|
||||
| M13-04F | stdout/stderr 有界截断与脱敏 | [`M13-04F.md`](tasks/M13-04F.md) |
|
||||
| M13-04G | 取消进程树并清理目录 | [`M13-04G.md`](tasks/M13-04G.md) |
|
||||
| M13-04H | timeout/OOM/signal 稳定错误码 | [`M13-04H.md`](tasks/M13-04H.md) |
|
||||
| M13-04I | hash 校验后原子提交 OPFS | [`M13-04I.md`](tasks/M13-04I.md) |
|
||||
| M13-04J | request 重试幂等和冲突隔离 | [`M13-04J.md`](tasks/M13-04J.md) |
|
||||
| M13-05G | fuzz 崩溃最小化与回归固化 | [`M13-05G.md`](tasks/M13-05G.md) |
|
||||
| M13-05H | 审计记录严格顺序与防篡改 hash chain | [`M13-05H.md`](tasks/M13-05H.md) |
|
||||
| M14-01A | 冻结 Chromium、engine 与 archive 身份 | [`M14-01A.md`](tasks/M14-01A.md) |
|
||||
| M14-01B | Firefox capability probe | 跳过:Chromium-only 铁律 |
|
||||
| M14-01C | WebKit capability probe | 跳过:Chromium-only 铁律 |
|
||||
| M14-01D | probe identity and GPU/OS adapter recording | [`M14-01D.md`](tasks/M14-01D.md) |
|
||||
| M14-01E | Chromium WebGPU fail-closed boundary | [`M14-01E.md`](tasks/M14-01E.md) |
|
||||
| M14-04A | Chromium GPU/memory budget device tier selection | [`M14-04A.md`](tasks/M14-04A.md) |
|
||||
| M14-04B | Chromium DPR 1/1.5/2/3 consistency | [`M14-04B.md`](tasks/M14-04B.md) |
|
||||
| M14-04C | Chromium mouse/touch/pen pointer contract | [`M14-04C.md`](tasks/M14-04C.md) |
|
||||
| M14-04D | Chromium IME composition guard | [`M14-04D.md`](tasks/M14-04D.md) |
|
||||
| M14-04E | Chromium US/non-US/dead-key/modifier keymap fixture | [`M14-04E.md`](tasks/M14-04E.md) |
|
||||
| M14-04F | Chromium touch modal cancel / two-finger / pen commit | [`M14-04F.md`](tasks/M14-04F.md) |
|
||||
如果任务卡缺失,运行 `node tools/web/generate-task-card.mjs --task <task-id>`;如果索引过期,运行 `node tools/web/generate-task-index.mjs` 后再生成任务卡;不要打开或复制完整 `next-task-plan.json`。
|
||||
|
||||
## 统一退出门
|
||||
## 铁律
|
||||
|
||||
每项只声明一个主要行为;适用的生产路径、结构化错误码、取消/迟到结果门、资源清理、专项命令、
|
||||
报告/manifest SHA-256 和回滚条件必须全部具备。执行未通过、环境缺失或 hash 漂移时标记 `blocked`,
|
||||
不能用协议或测试文件存在替代真实运行结果。M13 脚本执行在本链完成前保持 `execution=DISABLED`。
|
||||
- 浏览器执行、CI、验收证据和发布声明永久仅限 Chromium;禁止领取 Firefox/WebKit 任务。
|
||||
- 当前任务必须等于 parent manifest 的 `nextTask`;不得从 Markdown 历史编号手工推导。
|
||||
- 一个任务只能有一个主要行为变化或一个独立证据变化。实现、浏览器接线、负例和证据需要拆成明确子任务时,沿任务卡的门逐项完成。
|
||||
- 完成必须有真实命令、退出码、构件 SHA-256、manifest 和 status;协议、fixture 或测试文件存在不等于完成。
|
||||
- 失败、环境缺失或 hash 漂移保持 `in_progress`/`blocked`,不得推进指针。
|
||||
|
||||
## 交接
|
||||
|
||||
```text
|
||||
node tools/web/check-task-context.mjs --task <task-id> --write
|
||||
```
|
||||
|
||||
完成后只写入 `tests/golden/<task>/task-context.json`、任务报告、manifest 和 `docs/status/<task>.md`。下一任务只读新 manifest 的 `nextTask`;长日志留在构件目录。
|
||||
|
||||
提交前运行 `node tools/web/check-context-governance.mjs` 和 `git diff --check`;门禁失败时保持原 task,
|
||||
不得手工推进 `nextTask`。
|
||||
|
||||
Reference in New Issue
Block a user