chore(web): checkpoint source-priority P41 execution
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-29 09:45:08 +08:00
parent a5f51b4324
commit 4a79644622
29 changed files with 1752 additions and 15 deletions

View File

@@ -9,6 +9,13 @@ task iterations: one task is completed and handed off at a time, then the next
iteration starts from a fresh compact context without waiting for another user
message. The loop stops only at an explicit stop condition described below.
Source authority is explicit: `blender-5.2.0` and its Blender Main data/API
implementation are the primary specification. Repository protocol, Worker,
client and frontend code must be reconciled with that source. Web searches and
external documentation are supplemental references for toolchain/browser
constraints only; they cannot override or replace behavior present in the
Blender source.
## Copyable Resume Prompt
Use the following prompt when continuous execution is needed. It is the
@@ -24,7 +31,7 @@ and (when authorized) repository push:
`node tools/web/print-task-context.mjs`
`node tools/web/check-task-context.mjs`
2. 当前任务必须等于 parent manifest 的 `nextTask`。只读取当前任务卡、parent manifest/status 和 task-context 列出的最小输入;禁止默认读取完整历史计划、全部 `docs/status` 或 6900 条目详情。
3. 每次只实现当前任务卡规定的一个能力族或一个独立接线切片。优先复用和补全已有 Blender 源码、WebEngine Main dispatch、协议类型、worker/client 路由和前端入口;不得用模拟数据或空壳接口替代真实实现。
3. 每次只实现当前任务卡规定的一个能力族或一个独立接线切片。以 `blender-5.2.0` 源码、Blender Main 数据结构和 C/C++ API 为第一依据,再同步 WebEngine dispatch、协议类型、worker/client 路由和前端入口;网页资料只补充构建/浏览器约束,不得用模拟数据、空壳接口或网页描述替代真实实现。
4. 严禁重复工作:相同 source hash、behavior hash、dedupe key 或已存在的实现直接复用;不重复运行已有 Blender/WASM/Chromium 行为;6900 条目按 capability family 批量映射,完成条目只作未来回归引用。
5. 实现波次只要求最小安全检查(源码语法、TypeScript typecheck、lint、可用时的 Vite/build 和浏览器启动 smoke);不为每个新能力生成完整 E2E receipt,不在实现阶段写 completion overlay,不声称历史 parity。
6. 原始 P0 inventory、6900 总数、6618 legacy pending 和历史 provenance 始终只读。effective completed/pending 只由后续 hash-bound 验证 overlay 计算;实现完成不等于条目完成。
@@ -242,10 +249,10 @@ Recorded: 2026-08-29 Asia/Shanghai
| Field | Value |
| --- | --- |
| Current task when this file was written | `WBV2-P41-000` |
| Current task when this file was written | `WBV2-P42-000` |
| Current task state | `in_progress` |
| Parent manifest | `tests/golden/WBV2-P40-003/manifest.json` |
| Current task card | `docs/tasks/WBV2-P41-000.md` |
| Parent manifest | `tests/golden/WBV2-P41-003/manifest.json` |
| Current task card | `docs/tasks/WBV2-P42-000.md` |
| Current task-context nextTask | `NONE` |
| Focused command | `node tools/web/generate-wbv2-continuous-root.mjs` |
@@ -256,6 +263,7 @@ number from this table or from historical status files.
## Non-Negotiable Boundaries
- Chromium is the only permitted browser runtime; never run Firefox or WebKit.
- `blender-5.2.0` source and Blender Main are the behavior authority; web references are supplemental and must be recorded only when they affect build/runtime constraints.
- Do not read full historical plans, all status logs, or the full gap plan by
default.
- Keep unrelated user changes. Never use `git reset --hard` or `git checkout --`.