chore: checkpoint web Blender migration source, tools and docs
Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -8,6 +8,9 @@
|
||||
> 原子任务、证据合同与发布门以 `BLENDER_5_2_FULL_WEB_PARITY_EXECUTION_PLAN.md` 为准;
|
||||
> 本文的 F 任务不能直接作为当前 `nextTask`,也不能独立改变机器状态。
|
||||
|
||||
> F04/F08 中的逐 operator 条目是覆盖检查行,由模块级 runner 批量验证;它们不是独立的
|
||||
> production task、parent pointer 或提交单元。
|
||||
|
||||
## 1. 目标与事实边界
|
||||
|
||||
本文以仓库内 `blender-5.2.0` 的 RNA、operator、data-block、modifier、node、editor、
|
||||
@@ -160,8 +163,8 @@ N-015 至 N-026 的 12 个 family 全部仍为 `parityStatus=BLOCKED`。因此
|
||||
- [ ] `F04-17` 完成 UV seam、unwrap、smart project、cube/cylinder/sphere project。
|
||||
- [ ] `F04-18` 完成 UV select、stitch、weld、pin、align、pack islands。
|
||||
- [ ] `F04-19` 完成 multi-UV map、active/render UV 和 UDIM tile 规则。
|
||||
- [ ] `F04-20` 每个 operator 建立 non-manifold、degenerate 和预算负例。
|
||||
- [ ] `F04-21` 每个 operator 建立 Main/undo/save/reopen/desktop golden。
|
||||
- [ ] `F04-20` 为 operator matrix 生成 non-manifold、degenerate 和预算负例,并按模块批量执行。
|
||||
- [ ] `F04-21` 为 operator matrix 生成 Main/undo/save/reopen/desktop golden,并按模块汇总。
|
||||
- [ ] `F04-22` 建立 1M vertex edit 的取消、内存和 delta 性能门。
|
||||
|
||||
## 9. F05 Curve、Surface、Text、Metaball 与现代 Curves
|
||||
@@ -231,7 +234,7 @@ N-015 至 N-026 的 12 个 family 全部仍为 `parityStatus=BLOCKED`。因此
|
||||
- [ ] `F08-07` 完成 onion skin 和 multi-frame preview。
|
||||
- [ ] `F08-08` 完成 2D canvas 与 3D viewport selection revision 同步。
|
||||
- [ ] `F08-09` 完成 Dope Sheet frame exposure 编辑。
|
||||
- [ ] `F08-10` 逐个接入 Grease Pencil modifier reader/evaluator。
|
||||
- [ ] `F08-10` 按 Grease Pencil modifier 模块接入 reader/evaluator,并用 operator matrix 回归。
|
||||
- [ ] `F08-11` 完成主线程/Offscreen stroke tessellation golden。
|
||||
- [ ] `F08-12` 完成 save/reopen、GLB/USD loss 和大 drawing 性能门。
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
> 长期规范背景:本文件不进入默认任务上下文,不提供当前领取指针。执行者必须先运行
|
||||
> `node tools/web/print-task-context.mjs`,只有任务卡明确要求时才读取本文件的具体小节。
|
||||
|
||||
本文是 M12 及以后完整 Blender 5.2 Web 迁移的长期规范事实源,负责执行分类、原子任务、
|
||||
本文是 M12 及以后完整 Blender 5.2 Web 迁移的长期规范事实源,负责执行分类、模块生产任务、覆盖矩阵、
|
||||
依赖、证据和完整发布门。它不覆盖 `WEB_BLENDER_MODELER_V1_SCOPE.md` 的 V1 产品契约,也不
|
||||
改写 V1 已冻结的 `LOCAL_EXACT/LOCAL_BOUNDED/SERVER/EXCLUDED` 发布分类。
|
||||
|
||||
@@ -168,43 +168,46 @@ Native window、CUDA/Metal/HIP/OptiX 实现细节不需要在浏览器复制,
|
||||
- [ ] `FULL-PARITY-RUNTIME-07` 禁止从开发机未声明插件、偏好设置或环境变量读取能力。
|
||||
- [ ] `FULL-PARITY-RUNTIME-08` CI 在每次 runner 启动时执行 runtime preflight 并写机器报告。
|
||||
|
||||
### 3.2 每项能力的固定证据链
|
||||
### 3.2 模块生产任务和 operator 覆盖矩阵
|
||||
|
||||
能力原子执行单元固定为一个 `parityId × 单一用户可观察行为 × implementationClass`,内部走完
|
||||
本节的完整证据链。纯 runtime、inventory、generator 或 schema 基建任务必须标记
|
||||
`enablingTask=true`,列出它解除的依赖,但自身不能把任何 `parityId` 改为 `VERIFIED`。
|
||||
生产执行单元固定为一个 `moduleId × capability family × implementationClass`,内部走完本节
|
||||
的完整证据链。Blender RNA/operator inventory 是模块 runner 的覆盖输入,不是独立生产任务。
|
||||
纯 runtime、inventory、generator 或 schema 基建任务必须标记 `enablingTask=true`,列出它解除
|
||||
的依赖,但自身不能把任何 `parityId` 改为 `VERIFIED`。
|
||||
|
||||
M12 的字母 ID 只有在单一性检查通过后才能进入 `nextTask`;任务文字中出现“每种/全部/逐项”
|
||||
时,先按稳定 `parityId` 增加后缀并拆成多个任务。M16-M22 的“差距清零”项只是波次容器,
|
||||
必须先由 M15 展开,不能直接勾选容器。
|
||||
M12 的字母 ID 只有在单一性检查通过后才能进入 `nextTask`;M16-M22 的“差距清零”项是模块
|
||||
波次容器。每个 operator 通过 `operatorId -> moduleId -> caseId` 映射进入覆盖矩阵,不生成
|
||||
独立 queue slot、parent pointer 或生产提交。
|
||||
|
||||
每个原子功能任务必须按以下顺序执行,任一步失败都不能领取下一功能:
|
||||
每个模块生产任务必须按以下顺序执行,任一步失败都不能领取下一模块:
|
||||
|
||||
- [ ] `PARITY-TEMPLATE-01` 从 Blender RNA/operator/node 清单选取一个最小行为。
|
||||
- [ ] `PARITY-TEMPLATE-01` 从 Blender RNA/operator/node 清单冻结模块映射和代表性行为。
|
||||
- [ ] `PARITY-TEMPLATE-02` 写 capability 条目、输入 schema、预算、稳定错误码和保存策略。
|
||||
- [ ] `PARITY-TEMPLATE-03` 写 Blender 5.2 Python fixture generator,不手工伪造期望 JSON。
|
||||
- [ ] `PARITY-TEMPLATE-04` desktop Blender 执行操作并导出 canonical semantic report。
|
||||
- [ ] `PARITY-TEMPLATE-05` desktop 保存 `.blend`,新 Blender 进程重开并再次导出报告。
|
||||
- [ ] `PARITY-TEMPLATE-06` WASM/Main 对同一输入执行同一行为并导出同结构报告。
|
||||
- [ ] `PARITY-TEMPLATE-03` 写模块 fixture generator 和数据驱动 case catalog,不手工伪造期望 JSON。
|
||||
- [ ] `PARITY-TEMPLATE-04` desktop Blender 对代表性 cases 执行并导出 canonical semantic report。
|
||||
- [ ] `PARITY-TEMPLATE-05` desktop 保存 `.blend`,新 Blender 进程重开并批量导出报告。
|
||||
- [ ] `PARITY-TEMPLATE-06` WASM/Main 对同一 catalog 执行模块行为并导出同结构报告。
|
||||
- [ ] `PARITY-TEMPLATE-07` 比较 stable ID、Main revision、数据值、依赖和错误语义。
|
||||
- [ ] `PARITY-TEMPLATE-08` 对 writer 验证一次 transaction、undo、redo、save/reopen。
|
||||
- [ ] `PARITY-TEMPLATE-09` Chromium 主线程和 Offscreen 只消费权威结果并验证可见输出。
|
||||
- [ ] `PARITY-TEMPLATE-10` 加入 unsupported、malformed、stale revision 和预算超限负例。
|
||||
- [ ] `PARITY-TEMPLATE-11` 加入取消、Worker restart、资源释放和小任务恢复。
|
||||
- [ ] `PARITY-TEMPLATE-12` 将 command、duration、stdout 摘要和构件 SHA-256 写入 evidence。
|
||||
- [ ] `PARITY-TEMPLATE-12` 冻结 source/catalog hash,分片运行模块全部 operator cases,并将
|
||||
command、duration、stdout 摘要和构件 SHA-256 写入 aggregate evidence。
|
||||
- [ ] `PARITY-TEMPLATE-13` 更新 family status、机器 ledger、实施记录和用户可见限制。
|
||||
- [ ] `PARITY-TEMPLATE-14` 独立运行 `typecheck`、lint、unit、专项 E2E 和状态一致性门。
|
||||
|
||||
### 3.3 原子任务与 evidence 机器合同
|
||||
### 3.3 模块任务与 evidence 机器合同
|
||||
|
||||
每个原子任务进入队列前必须含以下字段;字段不得留空,确实不适用时写 `NOT_APPLICABLE` 和
|
||||
可校验理由,不能直接删除:
|
||||
每个模块任务进入队列前必须含以下字段;字段不得留空,确实不适用时写 `NOT_APPLICABLE` 和
|
||||
可校验理由,不能直接删除。operator 覆盖行由 `coverageCatalog` 引用,不复制进任务卡:
|
||||
|
||||
| 字段 | 必填内容 |
|
||||
| --- | --- |
|
||||
| identity | `taskId`、parent ID、`parityId`、`enablingTask`、Blender source anchor、owner、dependency IDs |
|
||||
| identity | `taskId`、parent ID、`moduleId`、`capabilityIds`、`enablingTask`、Blender source anchor、owner、dependency IDs |
|
||||
| classification | `implementationClass`、`parityStatus`、用户可观察行为、非目标 |
|
||||
| fixture | generator command/hash、`.blend`/asset hash、输入预算、license/source |
|
||||
| coverage | catalog/mapping command、case count、catalog/mapping SHA-256、deterministic shard policy |
|
||||
| fixture | module generator command/hash、代表性 `.blend`/asset hash、输入预算、license/source |
|
||||
| desktop | Blender command、runtime/build hash、canonical report/hash、保存后新进程重开报告 |
|
||||
| wasm | build manifest、command、Main revision、semantic report/hash;server 项记录本地拒绝/提交门 |
|
||||
| browser | 浏览器/OS/GPU、主线程/Offscreen 适用性、Chromium 用户动作和可见结果 |
|
||||
@@ -637,16 +640,18 @@ M13 退出条件:任意 Python/add-on 能力只有在本地 sandbox 或 server
|
||||
- [ ] `M15-02D` `LOCAL_EQUIVALENT` 缺 Main/save 证据时降为 `BLOCKED`。
|
||||
- [ ] `M15-02E` `SERVER_EXACT` 缺真实 job/cancel/isolation/result binding 时降为 `BLOCKED`。
|
||||
- [ ] `M15-02F` unknown data 保存破坏原文件时对应 reader/writer family 降为 `BLOCKED`。
|
||||
- [ ] `M15-03A` 为每个 gap 生成一个最小 `nextTask`,不生成“完成整个 family”大任务。
|
||||
- [ ] `M15-03B` nextTask 包含 fixture、desktop command、Web command、比较器和退出条件。
|
||||
- [ ] `M15-03A` 为每个模块生成一个最小 `nextTask`,并为 operator 生成可追溯 case mapping。
|
||||
- [ ] `M15-03B` nextTask 包含模块 fixture、desktop/WASM batch command、比较器和退出条件。
|
||||
- [ ] `M15-03C` 依赖图无缺失、无环、每次只允许一个 active task。
|
||||
- [ ] `M15-03D` 机器统计分别输出 inventoried/completed/blocked/uninventoried。
|
||||
- [ ] `M15-03E` 所有生成的 owner family(包括当前 N-015 至 N-026)分别达到零 gap,禁止由
|
||||
12-family 或 release 聚合 gate 反推未纳入当前账本的 core family 已完成。
|
||||
- [ ] `M15-03E` 所有生成的 owner family(包括当前 N-015 至 N-026)分别达到零 `UNMAPPED`
|
||||
coverage row;`RETAINED_NEGATIVE`/`BLOCKED` 必须保留,禁止由 12-family 或 release 聚合
|
||||
gate 反推未纳入当前账本的 core family 已完成。
|
||||
|
||||
## 10. M16-M22 全域差距清零波次
|
||||
|
||||
这些里程碑只定义 owner 和顺序。具体任务由 M15 生成,每个任务仍使用第 3 节的 14 步模板。
|
||||
这些里程碑只定义 owner 和顺序。具体模块任务由 M15 生成;每个模块使用第 3 节模板,模块
|
||||
完成后批量验证其映射 cases,并在合并门运行全域 operator catalog 回归。
|
||||
|
||||
### M16 Main、Mesh、Modifier、Sculpt
|
||||
|
||||
|
||||
@@ -74,6 +74,64 @@ manifest 和 context budget 都应保留。这些是质量基础,不应删除
|
||||
- 一个 task 必须写明 positive case、negative case、save/reopen case 和 level。
|
||||
- 连续三个任务没有 production reader/API/engine 变化时,自动触发路线复审。
|
||||
|
||||
### 2.1 模块生产任务与 operator 批量验证
|
||||
|
||||
约 6,620+ 条 pending operator 记录是验证用例,不是 6,620+ 次生产开发。数字不能写死:
|
||||
当前基线记录 6,900 条总记录、6,618 条 pending,后续以 hash-bound inventory 的精确值
|
||||
为准。生产、验证和交接分成三层:
|
||||
|
||||
```text
|
||||
module (production boundary) -> capability/command (shared primitive)
|
||||
-> operator case (coverage row)
|
||||
```
|
||||
|
||||
| 层 | 责任 | 是否创建独立 production task | 交付物 |
|
||||
| --- | --- | --- | --- |
|
||||
| 模块 | 一组共享 Main/command/context/资源事务的代码边界 | 是,每个模块一个或少量任务 | 生产代码、模块契约、代表性 fixture |
|
||||
| capability/command | 可复用的用户可见行为和错误/回滚语义 | 否,作为模块内共享原语 | API、revision/Main mutation、undo/save 语义 |
|
||||
| operator case | 从 Blender inventory 得到的参数、context 和预期结果 | 否,只是数据行 | 批量 runner 结果、状态和 artifact hash |
|
||||
|
||||
模块边界按代码所有权、事务边界和发布风险划分,而不是按 operator 数量划分。若两个
|
||||
operator 仅参数不同且共享 command、context、回滚和持久化路径,必须归入同一模块;若
|
||||
它们需要不同的 Main writer、资源权限或 Chromium workflow,才拆成不同模块。一个模块
|
||||
仍然过大时按独立 contract/API 或可回滚边界拆分,不按清单行号切分。
|
||||
|
||||
旧方式和新方式的对应关系固定如下:
|
||||
|
||||
| 旧方式 | 新方式 |
|
||||
| --- | --- |
|
||||
| 一个 operator 一个实现任务 | 一个模块实现共享原语,operator 只登记 `operatorId -> moduleId` |
|
||||
| 每个 operator 单独启动桌面/WASM/重开测试 | 模块完成后由同一 runner 分片执行全量 operator matrix |
|
||||
| 每个 gap 单独提交和推进 parent | 模块生产变更与一次模块 manifest 提交;coverage report 可由生成器更新 |
|
||||
| `CANCELLED`/metadata-only 也容易被算作完成 | 每个 case 明确 `positive`、`negative`、`mainMutation` 和 `parityLevel`,负例不升级能力 |
|
||||
|
||||
每个 operator case 至少包含 `operatorId`、`moduleId`、`behaviorClass`、`context`、
|
||||
`fixtureParams`、desktop 预期、WASM 实际、`revisionDelta`、`mainMutation`、
|
||||
`saveReopen`、`negativeStatus` 和输入/输出 hash。case 状态限定为
|
||||
`UNMAPPED`、`READY`、`PASS`、`FAIL`、`BLOCKED`、`RETAINED_NEGATIVE`、`NOT_APPLICABLE`;
|
||||
只有正向结果、`mainMutation=CHANGED` 且达到 L2-L5 的 case 才能计入 capability 覆盖。
|
||||
|
||||
模块执行固定为五步:
|
||||
|
||||
1. **契约和小样本门**:冻结模块 API、错误码、预算和回滚语义,先用最小正/负/重开
|
||||
样本证明 runner 与 desktop oracle 接线正确。
|
||||
2. **模块实现门**:完成共享 production code;代表性 cases 必须在 desktop 和 WASM
|
||||
得到等价正向结果,并通过 Chromium workflow(适用时)。
|
||||
3. **全量 operator matrix 门**:模块代码冻结后,一次生成并分片运行该模块映射的全部
|
||||
operator cases;禁止手工逐条执行或为某个 operator 增加 checker 分支。分片只改变
|
||||
执行顺序,不改变 case、输入、期望或汇总 hash。
|
||||
4. **全域回归门**:模块候选合并前,用同一套数据驱动 runner 分片执行全量 operator
|
||||
catalog(含未映射和历史负例),与 hash-bound baseline 比较;不得出现既有 `PASS`
|
||||
变为 `FAIL`、新产生未审查的 `BLOCKED` 或 Main/revision 退化。该门是一次批量回归,
|
||||
不是为每条 operator 建立新任务。
|
||||
5. **模块交接门**:汇总 `total/pass/fail/blocked/retainedNegative`、每片退出码、
|
||||
runner/catalog/source hash 和 manifest;任何失败、预算超限、hash drift 或正向
|
||||
语义缺失都保持模块 `in_progress`,不推进 successor。
|
||||
|
||||
验证频率也分层:每次代码变更运行小样本和受影响 cases;模块完成前必须运行一次全量
|
||||
matrix;合并后按固定 shard 在 CI/nightly 重跑全量 matrix。这样减少启动和交接次数,
|
||||
同时保留每个 operator 的可追溯结果。
|
||||
|
||||
## 3. 目标架构
|
||||
|
||||
目标数据流:
|
||||
@@ -366,6 +424,30 @@ capability 只增加覆盖关系和新的证据。`docs/BLENDER_WASM_CAPABILITY_
|
||||
- 任一冲突、hash drift、primary mapping 不唯一或 capability 证据降级时,删除/隔离
|
||||
staged candidate,保留旧文件,任务回到 `in_progress`;不得手工推进 `nextTask`。
|
||||
|
||||
### 模块级交付和批量验证契约
|
||||
|
||||
模块任务的 manifest 不复制 6,620+ 行 case,而是绑定不可变 catalog、映射文件和分片
|
||||
报告。最小结构如下:
|
||||
|
||||
```json
|
||||
{
|
||||
"moduleId": "MOD-MESH-TOPOLOGY",
|
||||
"productionTask": "CAP-MESH-TOPOLOGY-001",
|
||||
"catalogSha256": "<operator-inventory-sha256>",
|
||||
"caseCount": 0,
|
||||
"runner": {"version": 1, "shards": 0, "deterministic": true},
|
||||
"counts": {"pass": 0, "fail": 0, "blocked": 0, "retainedNegative": 0},
|
||||
"parity": {"positiveLevel": "L2", "mainMutation": "CHANGED"},
|
||||
"artifacts": [{"path": "...", "sha256": "..."}]
|
||||
}
|
||||
```
|
||||
|
||||
`caseCount`、`counts` 和 shard 列表必须由同一个 catalog 快照生成;报告不得只写一个
|
||||
总通过数而省略失败/阻塞/保留负例。模块完成的必要条件是:映射完整、所有必跑 shard
|
||||
退出码为 0、没有 `FAIL`/`BLOCKED`、正向 cases 达到声明的 parity level,且旧
|
||||
`M16-GAP-*` manifest/status/fixture/report/hash 未被改写。operator case 仍可在报告中
|
||||
逐行追溯,但不再拥有独立的生产提交、parent pointer 或 queue slot。
|
||||
|
||||
### 历史 hash drift 的修复协议
|
||||
|
||||
历史 artifact 的 hash drift 不等于可以重新签名。纠偏工具必须把每个 drift 记录为
|
||||
|
||||
@@ -10,7 +10,8 @@ receipts, hashes, and compact task context. It changes the unit of production wo
|
||||
| --- | --- | --- |
|
||||
| What runs next | `docs/EXECUTION_QUEUE.md` + its parent manifest | One active, serialized handoff pointer |
|
||||
| What is a product capability | `docs/BLENDER_WASM_CAPABILITY_MATRIX_TEMPLATE.json` | User-observable behavior and its proven parity level |
|
||||
| What is still covered | `tests/golden/M15-03A/next-task-plan.json` | Legacy regression cases; not a promise of implementation |
|
||||
| What is still covered | `tests/golden/WBV2/dynamic-inventory.json` | Source-derived units and conservative verified/unverified state |
|
||||
| Historical regression catalog | `tests/golden/M15-03A/next-task-plan.json` | Read-only 6900-entry estimate and regression cases |
|
||||
| What was already proven | `tests/golden/<task>/manifest.json` and `tests/golden/corrective/` | Immutable receipts and hashes |
|
||||
|
||||
The old corrective handoff is historical evidence. A later queue task is valid only when
|
||||
@@ -19,16 +20,49 @@ rewritten to make it appear current.
|
||||
|
||||
## Production unit
|
||||
|
||||
The production unit is a capability workflow, not an individual Blender operator or
|
||||
RNA field. A capability task owns one user-visible mutation and reuses shared command,
|
||||
context, resource, Main transaction, history, and case-runner primitives. Its data-driven
|
||||
cases may cover related legacy gaps in the same family.
|
||||
The production unit is a module-backed capability workflow, not an individual Blender
|
||||
operator or RNA field. A module owns a coherent code, transaction, and rollback boundary;
|
||||
its capability commands are shared primitives, and its operator inventory rows are
|
||||
data-driven coverage cases. A single module task may therefore cover hundreds of related
|
||||
operators without creating hundreds of production tasks.
|
||||
|
||||
The required relationship is:
|
||||
|
||||
```text
|
||||
module task -> capability/command -> operator case matrix
|
||||
```
|
||||
|
||||
An operator ID is never a queue pointer. It maps to exactly one primary module and records
|
||||
its context, parameters, desktop oracle, expected mutation, negative boundary, persistence
|
||||
expectation, and result status. The historical 6,620+ figure is a catalog-scale estimate,
|
||||
not a promise to run 6,620 hand-authored commands; the current inventory has its own exact
|
||||
total/pending counts and SHA, recorded in the module manifest.
|
||||
|
||||
Every capability task must state its parity level, positive mutation, negative boundary,
|
||||
save/reopen behavior, undo/redo behavior, resource budget, and Chromium receipt. A
|
||||
`CANCELLED`, `UNSUPPORTED`, metadata-only, snapshot-only, or external-resource result is
|
||||
coverage evidence, never a positive feature claim.
|
||||
|
||||
### Module completion gate
|
||||
|
||||
Module work has a fast feedback loop and a mandatory batch gate:
|
||||
|
||||
1. Freeze the module contract and run a small representative positive/negative/reopen set.
|
||||
2. Implement the shared production path and prove a real desktop/WASM Main mutation.
|
||||
3. Freeze the source and run every mapped operator case through one versioned runner. Shards
|
||||
may run in parallel, but use the same catalog snapshot and deterministic inputs.
|
||||
4. Before merge, run the full operator catalog as a sharded regression suite and compare it
|
||||
with the hash-bound baseline. Existing passes may not regress, and new failures/blocked
|
||||
cases require review; unsupported or retained-negative baselines are not treated as passes.
|
||||
5. Publish one aggregate manifest containing case counts, shard exit codes, catalog/source
|
||||
hashes, and links to per-case evidence. Any failed, blocked, budget, or hash-drift case
|
||||
keeps the module in progress.
|
||||
|
||||
Per-change checks may run only affected cases plus the representative set. A module cannot
|
||||
be marked complete until the full matrix has passed; the same matrix is then a scheduled
|
||||
regression suite. No operator-specific checker branch, queue slot, or production commit is
|
||||
created when the behavior uses an existing module primitive.
|
||||
|
||||
## Lifecycle and gates
|
||||
|
||||
```text
|
||||
@@ -56,6 +90,8 @@ the task `in_progress` or `blocked`.
|
||||
serialized through the parent manifest.
|
||||
- A capability implementation should close multiple related legacy cases. Three
|
||||
consecutive evidence-only tasks trigger a route review.
|
||||
- Module completion is measured by production changes plus aggregate operator coverage,
|
||||
not by the number of operator rows or generated fixtures.
|
||||
- Positive and negative cases are generated together. Failure, cancellation, budget, or
|
||||
hash drift never advances the successor.
|
||||
- Legacy `M16-GAP-*` records stay immutable; migration adds capability coverage references
|
||||
@@ -63,9 +99,55 @@ the task `in_progress` or `blocked`.
|
||||
|
||||
## Current migration state
|
||||
|
||||
The active production queue is the finite function-module plan at
|
||||
`tests/golden/WBV2-P1100-000/module-execution-plan.json`. It supersedes the generic
|
||||
`WBV2-P*` continuation chain without rewriting its historical manifests. The queue has
|
||||
completed the render, scene/mesh, material/animation, non-mesh, nodes/simulation,
|
||||
asset, sculpt/paint, editor, object, compositor/sequencer and inventory-gate modules;
|
||||
the completed chain now also includes `AUDIO_PARTICLE` (`WBV2-P1105-000`),
|
||||
`RIG_ANIMATION` (`WBV2-P1106-000`), `MODIFIER_SYSTEM` (`WBV2-P1107-000`),
|
||||
`NODES_GRAPH` (`WBV2-P1108-000`), `IO_FORMAT` (`WBV2-P1109-000`),
|
||||
`RENDER_PIPELINE` (`WBV2-P1110-000`), `SCRIPTING_SECURITY` (`WBV2-P1111-000`),
|
||||
`ANIMATION_TIMELINE` (`WBV2-P1112-000`), `SHADER_MATERIAL` (`WBV2-P1113-000`),
|
||||
`GREASE_PENCIL` (`WBV2-P1114-000`), `CURVE_SURFACE_EDITING` (`WBV2-P1115-000`),
|
||||
`STORAGE_RECOVERY` (`WBV2-P1116-000`), `SIMULATION_CACHE` (`WBV2-P1117-000`),
|
||||
`UI_INPUT_INTERACTION` (`WBV2-P1118-000`), `LIBRARY_WORKFLOW` (`WBV2-P1119-000`),
|
||||
`VOLUME_NANOVDB` (`WBV2-P1120-000`), `PAINT_STROKE` (`WBV2-P1121-000`),
|
||||
`ENGINE_RUNTIME` (`WBV2-P1122-000`), `GLB_ROUNDTRIP_REPAIR` (`WBV2-P1123-000`),
|
||||
`HISTORICAL_HASH_DRIFT` (`WBV2-P1124-000`),
|
||||
`GEOMETRY_NODES_ALLOWLIST_REPAIR` (`WBV2-P1125-000`),
|
||||
`GREASE_PENCIL_VIEWPORT` (`WBV2-P1126-000`), `TRACKING_MASK` (`WBV2-P1127-000`) and
|
||||
`SEQUENCER_MOVIE_CODEC` (`WBV2-P1128-000`) and
|
||||
`CORE_SCENE_GRAPH_SETTINGS` (`WBV2-P1129-001`) and
|
||||
`UI_EDITOR_VIEW2D_STATE` (`WBV2-P1130-001`) and
|
||||
`CURVE_TOPOLOGY_EDITOR` (`WBV2-P1131-001`).
|
||||
The Audio/Speaker/ParticleSettings gap was solved with a Web-safe Scene IDProperty
|
||||
retention path in authoritative Main; desktop Audaspace remains disabled because its
|
||||
Emscripten symbols are unavailable. New work is added only as a source-backed module
|
||||
with Chromium, negative and recovery gates. Queue authorization, batch indexing,
|
||||
repeated generic markers, and build-only smoke are not feature completion.
|
||||
The historical 6,900-entry inventory remains read-only. The current source-derived
|
||||
inventory is `tests/golden/WBV2/dynamic-inventory.json`; its unit count and source-tree
|
||||
hash are regenerated from Blender 5.2 source, while `5200` is a non-binding planning
|
||||
estimate. Units remain unverified until explicit behavior evidence binds them.
|
||||
|
||||
## Project completion audit
|
||||
|
||||
The current migration epoch is a verified capability slice, not full Blender parity.
|
||||
It contains 38 completed source-backed function modules plus the bridge/root and
|
||||
successor-authorization tasks; the module plan is terminal at `WBV2-P1131-001`.
|
||||
The historical 15-family inventory has 281 legacy receipts and zero full-family parity claims;
|
||||
the dynamic source ledger is conservative until each unit is explicitly mapped. Pending volume is
|
||||
concentrated in UI (3,930), Media I/O (585), Nodes (543), Mesh Editing (431), Rig
|
||||
Animation (375), Object Operations (316) and Simulation (155). Follow-up waves must
|
||||
select one source-backed family at a time, reuse existing receipts by hash, and require
|
||||
the same Main/Worker/frontend, negative, recovery and Chromium gates. The next
|
||||
checkpoint is the first explicitly authorized corrective or uncovered-family task after
|
||||
`WBV2-P1130-001`; do not infer full-family parity from representative slices.
|
||||
|
||||
The asset-operator evidence through `M16-GAP-00281` is integrated into the generated
|
||||
completion registry. `M16-GAP-00282` remains the single legacy coverage checkpoint,
|
||||
while `WBV2-P0-002` is the current production task. The corrective pilots already
|
||||
while `WBV2/dynamic-inventory.json` is the current source-statistics artifact. The corrective pilots already
|
||||
provide reusable asset-catalog, modifier, mesh, history, and Chromium workflow
|
||||
primitives. New implementation work should extend those family primitives and add
|
||||
representative capability cases rather than adding another checker branch for each
|
||||
|
||||
@@ -2,13 +2,15 @@
|
||||
|
||||
更新时间:2026-08-22(America/New_York)
|
||||
|
||||
本页是唯一的当前任务指针,不保存历史任务表、实现日志或长期规划。当前生产单位是功能模块,不是重复 continuation 任务。领取任务前只读取本页、当前任务上下文、parent manifest 和 parent status;完整规则见 [`CONTEXT_BUDGET.md`](CONTEXT_BUDGET.md)。
|
||||
本页仅存当前任务指针,以功能模块生产。领取只读本页、当前任务及parent manifest/status;规则见 [`CONTEXT_BUDGET.md`](CONTEXT_BUDGET.md)。
|
||||
|
||||
生产实现按能力工作流推进,legacy `M16-GAP-*` 只作为覆盖回归;能力矩阵、共享 runner 和效率规则见 [`BLENDER_WEB_EXECUTION_CONTROL_PLANE.md`](BLENDER_WEB_EXECUTION_CONTROL_PLANE.md)。
|
||||
按能力工作流实现,legacy `M16-GAP-*`仅作覆盖回归;矩阵/runner见 [`BLENDER_WEB_EXECUTION_CONTROL_PLANE.md`](BLENDER_WEB_EXECUTION_CONTROL_PLANE.md)。
|
||||
|
||||
连续接续入口见 [`nextTask.md`](../nextTask.md):用户发送“按 nextTask.md 接续执行”时,按当前模块卡执行;模块未通过完整生产验证时不得推进,不得把授权、索引或重复构建当作能力完成。
|
||||
当前阶段以全部功能实现为主;中途不执行验证。全部功能完成后由用户使用验证,编译成功不等于功能完成。此规则优先于历史文档中的中间验收要求。
|
||||
|
||||
跨会话无人值守执行统一使用 `node tools/web/run-wbv2-scheduler.mjs --max-iterations 0 --commit --push`;调度器会委托 guardian/supervisor 逐个完成当前 `nextTask`,并在源码映射、队列交接和远端提交均可证明安全时自动继续。
|
||||
无人值守:复用 `wbv2-implementation.service --max-iterations 0`,交接后自动补缺;不暂停健康服务、不重复启动,保留退避、故障恢复和单写入。全部实现后用户验证。
|
||||
|
||||
跨会话入口:`node tools/web/run-wbv2-scheduler.mjs --max-iterations 0 --commit --push`;源码映射、队列交接及远端提交安全才续nextTask。实现期复用现有服务,不并启。
|
||||
|
||||
## 当前指针
|
||||
|
||||
@@ -22,11 +24,9 @@
|
||||
| legacy coverage checkpoint | `M16-GAP-00282` |
|
||||
| legacy coverage parent | `tests/golden/M16-GAP-00281/manifest.json` |
|
||||
|
||||
领取前执行:
|
||||
领取时读取当前任务:
|
||||
|
||||
```bash
|
||||
npm --prefix web run test:task-context
|
||||
npm --prefix web run test:context-governance
|
||||
node tools/web/print-task-context.mjs
|
||||
```
|
||||
|
||||
@@ -34,6 +34,7 @@ node tools/web/print-task-context.mjs
|
||||
|
||||
## 铁律
|
||||
|
||||
- 单次读源码≤30行、改≤2文件且增删合计≤10行(含交接);输出仅短摘要和关键片段。每批写 `continuationNotes`,下批续断点,不全库重搜。
|
||||
- 移植过程的功能不得使用 JS 模拟;功能实现必须调用 Blender 5.2 源码编译出的原生 WebEngine/WASM 路径,并由 Chromium 生产证据验证。
|
||||
- 浏览器执行、CI、验收证据和发布声明永久仅限 Chromium;禁止领取 Firefox/WebKit 任务。
|
||||
- 当前任务必须等于 parent manifest 的 `nextTask`;不得从 Markdown 历史编号手工推导。
|
||||
@@ -47,11 +48,8 @@ node tools/web/print-task-context.mjs
|
||||
|
||||
## 交接
|
||||
|
||||
```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`。
|
||||
保留原任务与 parent 指针,不得手工推进 `nextTask`;全部功能实现前只记录实现进度,不生成验收通过声明。
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
| 执行控制面和效率规则 | [BLENDER_WEB_EXECUTION_CONTROL_PLANE.md](BLENDER_WEB_EXECUTION_CONTROL_PLANE.md) + `node tools/web/check-execution-control-plane.mjs` |
|
||||
| 机器状态和发布证据 | `status/parity-ledger.json`、`status/release-evidence.json` |
|
||||
| Blender 全域覆盖参考 | `BLENDER_5_2_WEB_FEATURE_PARITY.md`、`BLENDER_5_2_FULL_PARITY_WBS.md` |
|
||||
| 模块化开发和操作符批量验证 | 根目录 [WEB_BLENDER_TECHNICAL_ROADMAP.md](../WEB_BLENDER_TECHNICAL_ROADMAP.md) 第 16 节 |
|
||||
|
||||
## 其他文档
|
||||
|
||||
|
||||
@@ -84,11 +84,11 @@
|
||||
|
||||
任务卡可以把 C/P/N/B/R/E 写成子任务,但只有所有适用门通过后,主任务才可变为 `done`。
|
||||
|
||||
### 3.2 生成 gap 的细分协议
|
||||
### 3.2 legacy gap 的覆盖协议(不是生产任务协议)
|
||||
|
||||
M16 及后续全域 gap 采用“一条 gap、一个任务、五扇证据门”的固定粒度。任务 ID、gap、owner 和
|
||||
实现类别由机器 catalog 提供;任务卡只补充该条 gap 的真实 fixture、生产入口和边界,不复制全量
|
||||
计划字段。
|
||||
M16 及后续全域 gap 保留“一条 gap、一行证据”的可追溯粒度,但不再采用“一条 gap、一个生产
|
||||
任务”。任务 ID、gap、owner 和实现类别由机器 catalog 提供;这些记录只作为模块 runner 的
|
||||
输入和回归结果,不单独占用 parent pointer、queue slot 或提交。
|
||||
|
||||
| 门 | 唯一交付 | 失败时的状态 |
|
||||
| --- | --- | --- |
|
||||
@@ -100,8 +100,28 @@ M16 及后续全域 gap 采用“一条 gap、一个任务、五扇证据门”
|
||||
|
||||
生成目录中的 `next-task-plan.json` 是盘点输入,不是执行上下文。`generate-task-index.mjs` 将其切成
|
||||
带源 hash 的 `task-index.json` 和一行一个任务的 `task-catalog.jsonl`;执行工具按 offset 读取单条
|
||||
记录,并由任务卡恢复命令模板。索引失效、任务卡缺失、parent 指针不一致或单卡超过 8 KiB 时,
|
||||
领取门直接失败。
|
||||
记录,并由模块映射恢复 case 参数和 runner 输入。索引失效、模块映射缺失、parent 指针不一致
|
||||
或聚合报告 hash 不一致时,覆盖门直接失败。
|
||||
|
||||
### 3.3 模块优先的生产任务协议
|
||||
|
||||
生产任务按 `moduleId` 建卡;operator inventory 仅通过 `primaryModuleId` 和
|
||||
`behaviorClass` 绑定到模块。模块卡必须声明共享 production entrypoint、command/context
|
||||
契约、代表性 fixture、全量 matrix runner、分片策略、失败回滚和聚合 manifest。模块完成后
|
||||
一次性验证所有映射 cases:
|
||||
|
||||
| 阶段 | 必须完成 | 不允许 |
|
||||
| --- | --- | --- |
|
||||
| 契约 | API、错误码、预算、revision、Main 回滚 | 为每个 operator 复制一份 schema |
|
||||
| 实现 | 共享 reader/writer/command/UI 原语和代表性正例 | 只在 checker 中构造结果 |
|
||||
| 模块批量验证 | 同一 catalog 快照下的模块全量 operator matrix,支持确定性 shard | 手工逐条启动桌面/WASM 测试 |
|
||||
| 全域回归 | 模块合并前批量运行 6,620+ catalog,与基线比较无退化 | 为每条 operator 创建新任务或提交 |
|
||||
| 交接 | 一个模块 manifest、聚合计数、case 状态和 hash | 为每个 operator 推进一个 successor |
|
||||
|
||||
operator case 的 `PASS` 只表示它通过了模块 runner 的声明断言;`FAIL`、`BLOCKED`、
|
||||
`RETAINED_NEGATIVE` 必须原样保留并阻止模块完成。这样可以同时保持 6,620+ 条覆盖行的
|
||||
审计能力和模块级开发/提交效率;目录的精确总数、pending 数和 hash 始终以机器 catalog
|
||||
为准,不在文档中手工固定。
|
||||
|
||||
新任务卡使用 `node tools/web/generate-task-card.mjs --task <task-id>` 按 catalog 单条记录生成;生成器拒绝未知 ID、没有 parent 的首项和已有卡覆盖,除非显式传入 `--force`。生成后必须重新运行上下文门禁。
|
||||
|
||||
@@ -125,8 +145,8 @@ M16 及后续全域 gap 采用“一条 gap、一个任务、五扇证据门”
|
||||
| M12 | Asset/IO/Editors | 资产库、GLB/OBJ/STL/PLY、编辑器上下文 | 按 manifest 继续领取,不能按总百分比判断 |
|
||||
| M13 | Scripting/Security | metadata-only、default-deny、sandbox、server isolation、CSP | 每个安全门独立验收;execution 默认禁用 |
|
||||
| M14 | Chromium 设备与输入 | capability、预算、DPR、pointer、IME、keymap、modal、可访问性 | 已归档;后续只按 manifest 回归 |
|
||||
| M15 | 全域审计 | Blender 5.2 inventory、operator/node/editor/format gap | 已完成计划/审计门;产出 6,900 条 M16-M22 原子 gap |
|
||||
| M16-M22 | 原子 parity gap | 每条 gap 独立 fixture、desktop/WASM 对标、重开和 hash 证据 | 只按 parent manifest 顺序推进;当前任务不在本表缓存 |
|
||||
| M15 | 全域审计 | Blender 5.2 inventory、operator/node/editor/format coverage | 已完成计划/审计门;产出 6,900 条 M16-M22 coverage rows |
|
||||
| M16-M22 | legacy operator coverage | 不可变 catalog 行、模块映射、批量 desktop/WASM/重开/hash 回归证据 | 作为覆盖数据由模块任务批量消费,不再逐条推进 queue |
|
||||
|
||||
状态轴必须分开:V1 `releaseStatus=READY` 不等于 Blender 全域 `parityStatus=COMPLETE`。
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# WBV2 source dynamic inventory status
|
||||
|
||||
- operation: `BLENDER_52_SOURCE_DYNAMIC_INVENTORY`; status: `done`
|
||||
- source authority: `blender-5.2.0/source/blender`; tree SHA: `600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202`
|
||||
- source scan: `6206` files, `96049182` bytes, `3745` deduplicated units
|
||||
- explicit coverage: verified `350`, unverified `3395`; this audit delta: `350`
|
||||
- source authority: `blender-5.2.0/source/blender`; tree SHA: `d0a3d9bd1bfb8a25db698001ab279a463d3728c7acec650ea836e59b0fcd6458`
|
||||
- source scan: `6240` files, `98873213` bytes, `3811` deduplicated units
|
||||
- explicit coverage: verified `1025`, unverified `2786`; this audit delta: `350`
|
||||
- planning estimate: `5200` (non-binding); hard target: `false`
|
||||
- unverified boundary: operators `2012`, operator-macros `58`, nodes `476`, RNA structs `785`, modifier sources `64`
|
||||
- unverified boundary: operators `1987`, operator-macros `58`, nodes `0`, RNA structs `673`, modifier sources `3`
|
||||
- boundary rule: no source-backed WebEngine route plus Chromium behavior receipt means the unit remains `UNVERIFIED`
|
||||
- historical 6900-entry parity map remains immutable and is retained only for regression provenance
|
||||
- cmd json transport: `web_engine_call_json` provides one stable Worker-to-WASM entrypoint for stateful commands and read-only reports; it reduces native registration points but does not replace per-unit Chromium evidence
|
||||
|
||||
110
docs/status/WBV2-NEXT-MIGRATION-WAVES.md
Normal file
110
docs/status/WBV2-NEXT-MIGRATION-WAVES.md
Normal file
@@ -0,0 +1,110 @@
|
||||
# WBV2 next migration waves
|
||||
|
||||
Date: 2026-09-01
|
||||
|
||||
The current function-module epoch ends at `WBV2-P1130-001`. It contains 37 completed source-backed modules plus the bridge/root and successor-authorization tasks. It is a verified migration slice, not full Blender parity: the immutable inventory remains 6900 total and effective `290/6609`.
|
||||
|
||||
## Completed and reusable
|
||||
|
||||
- Core scene, mesh, material, non-mesh, nodes, asset, sculpt, editor, object, compositor, audio/particle and rig modules: reuse their receipts by SHA-256.
|
||||
- GLB mesh/non-mesh roundtrip dependency repair: `WBV2-P1123-000`.
|
||||
- Historical M12 drift audit: `WBV2-P1124-000`; 84 entries across 43 paths are `BLOCKED_SOURCE_LOST`, with old manifests untouched.
|
||||
- Geometry Nodes allowlist/Main persistence and typed unsupported mapping: `WBV2-P1125-000`.
|
||||
- Grease Pencil viewport selection/marquee on main and Offscreen Chromium: `WBV2-P1126-000`.
|
||||
- Tracking Mask reader/interaction: `WBV2-P1127-000`.
|
||||
- ffmpeg.wasm MOVIE probe/proxy fallback: `WBV2-P1128-000`; local core resources are hash-bound and upstream source is checked out at `f876f907c7e9b9bf51d4ed0b913a855a63ae63fc`.
|
||||
- Core Scene Graph compositor/performance/sampling settings: `WBV2-P1129-001`; reused P65/P66/P67 source receipts and added one aggregate Chromium Main transaction receipt.
|
||||
- UI Editor View2D state: `WBV2-P1130-001`; dedicated adapter preserves Graph/Dope Sheet `cur` and pixel `mask` without changing the P1102 parser.
|
||||
- Web-safe Sound/Speaker/ParticleSettings retention uses authoritative Main Scene IDProperty; desktop Audaspace stays disabled.
|
||||
|
||||
## Ordered follow-up waves
|
||||
|
||||
1. `IO_LIBRARY_HASH_REHYDRATION`: use `M12-manifest-sha-drift.json` and current observed hashes to produce corrective evidence; recover original bytes only from trusted cache. Never re-sign old manifests.
|
||||
2. `UI_EDITOR_FAMILY`: split the 3930 UI rows by editor/workspace/region behavior, reusing existing Main reader/context and keyboard/layout evidence without duplicate E2E.
|
||||
3. `MEDIA_IO_FAMILY`: extend image/audio/video routes around the ffmpeg.wasm Worker; add a new receipt for each distinct codec/container contract.
|
||||
4. `NODES_SIMULATION_FAMILY`: extend only for a new node family or simulation lifecycle with distinct Main mutation and recovery evidence.
|
||||
5. `MESH_EDITING_FAMILY`: select remaining UV/material-slot/topology rows not represented by existing aggregate fixtures.
|
||||
6. `OTHER_OPERATORS_CORE_SCENE`: cluster remaining operators by Main ownership and save/reopen semantics, then run source-backed modules only.
|
||||
|
||||
## Execution shape for the remaining inventory
|
||||
|
||||
The 6,609 effective pending rows are a coverage ledger, not 6,609 independent
|
||||
implementations. The implementation unit remains:
|
||||
|
||||
```text
|
||||
owner family -> source-backed module -> shared command/reader -> operator case matrix
|
||||
```
|
||||
|
||||
For every new module, use this bounded sequence:
|
||||
|
||||
1. Generate a deterministic family slice from the immutable P0 inventory. Each row must
|
||||
have one primary module, one behavior marker, an implementation class, and a source
|
||||
path. Existing receipts are linked by SHA-256 instead of reimplemented.
|
||||
2. Freeze a small positive/negative/reopen contract. Implement the real Blender Main,
|
||||
WebEngine, WASM ABI, Worker/protocol and frontend path once for that behavior.
|
||||
3. Run the mapped case matrix in shards against the same catalog/source snapshot. Shards
|
||||
may run concurrently inside a module, but queue handoff remains serial and follows the
|
||||
parent manifest only.
|
||||
4. Aggregate source hashes, positive and negative counts, no-mutation/recovery evidence,
|
||||
undo/redo, save/reopen, deterministic replay and Chromium results into one receipt.
|
||||
Only then may an effective-ledger overlay add coverage; the original inventory and
|
||||
historical manifests stay unchanged.
|
||||
|
||||
The recommended batching is by shared ownership, not by operator name:
|
||||
|
||||
| Batch | Module slices | Planning scope | Required reuse |
|
||||
| --- | --- | ---: | --- |
|
||||
| Provenance gate | `IO_LIBRARY_HASH_REHYDRATION` | 84 drift entries / 43 paths | M12 corrective report; trusted cache only; never re-sign |
|
||||
| UI | editor/workspace/region context, input, layout persistence | 3,930 | `UI_EDITOR`, `UI_INPUT_INTERACTION`, Main context readers |
|
||||
| Media | image/audio/video container and codec contracts | 585 | `SEQUENCER_MOVIE_CODEC`, local ffmpeg.wasm Worker, media retention |
|
||||
| Nodes | node families, sockets, simulation lifecycle | 543 | `NODES_GRAPH`, `NODES_SIMULATION`, typed unsupported mapping |
|
||||
| Mesh | UV, material slots, topology and edit history | 431 | `SCENE_OBJECT_MESH`, mesh transaction/history fixtures |
|
||||
| Rig/Object | remaining rig, constraint, object ownership behaviors | 691 | `RIG_ANIMATION`, `OBJECT_OPERATIONS`, depsgraph recovery |
|
||||
| Simulation | non-node physics/cache lifecycles | 155 | `SIMULATION_CACHE`, `ENGINE_RUNTIME` |
|
||||
| Material/Render | unrepresented material and render settings | 125 | `SHADER_MATERIAL`, `RENDER_PIPELINE` |
|
||||
| Sculpt/Paint | remaining stroke, mask and paint data paths | 117 | `SCULPT_PAINT`, `PAINT_STROKE` |
|
||||
| Other/Core | residual operators and core Scene graph ownership | 169 | Main ID ownership, save/reopen and explicit unsupported routing |
|
||||
|
||||
Planning scopes overlap where one legacy row belongs to more than one observable behavior;
|
||||
they must not be summed to claim more than the 6,609 effective pending rows. The provenance
|
||||
gate is a separate corrective lane: it must be recorded before any completion overlay is
|
||||
changed, but a source-lost result does not block an unrelated source-backed module once that
|
||||
status is explicit. Every successor still requires its own source-backed slice and parent
|
||||
manifest authorization.
|
||||
|
||||
## Per-family exit gates
|
||||
|
||||
A family remains `in_progress` until every selected module has all of the following:
|
||||
|
||||
- stable source, protocol, Worker/frontend and fixture hashes;
|
||||
- a real Main mutation or an exact Main reader/context result;
|
||||
- positive, malformed/unsupported and no-mutation cases;
|
||||
- undo/redo where the behavior mutates state, plus save/reopen and deterministic replay;
|
||||
- Chromium-only production evidence and an aggregate manifest with shard exit codes;
|
||||
- an explicit `VERIFIED`, `UNSUPPORTED`, `ENVIRONMENT_UNAVAILABLE`, `HASH_DRIFT` or
|
||||
`SOURCE_LOST` result for every mapped case.
|
||||
|
||||
Failure, hash drift, missing source, budget exhaustion or browser unavailability stops the
|
||||
current module and preserves the parent `nextTask`. It never reduces the pending count and
|
||||
never creates a corrective duplicate of an existing receipt.
|
||||
|
||||
## Progress accounting
|
||||
|
||||
Report three numbers independently after each handoff: source-backed modules completed,
|
||||
effective inventory coverage, and legacy regression coverage. The current baseline is
|
||||
`37` modules / `41` module tasks, `290/6609` effective, and `281/6618` legacy. A module
|
||||
receipt may increase effective coverage only when its case-to-inventory mapping is
|
||||
hash-bound; implementation or build success alone does not.
|
||||
|
||||
## Verification rules
|
||||
|
||||
- Chromium only; use an isolated `WEB_TEST_PORT` for every Playwright lane.
|
||||
- Read the queue, print fresh context, and run context checks before edits.
|
||||
- Do not rerun a completed module merely to refresh logs.
|
||||
- Keep unsupported, environment-unavailable, hash-drift and source-lost states explicit.
|
||||
- A module advances only after source hashes, positive/negative/recovery evidence, save/reopen, deterministic replay and aggregate manifest pass.
|
||||
- The 6900 inventory and historical manifest meaning remain immutable.
|
||||
|
||||
## External scheduler checkpoint
|
||||
|
||||
`print-wbv2-live-status.mjs` still reports the old scheduler/guardian/supervisor checkpoint blocked at `P594`. That state is unrelated to the local authoritative capability queue and remains read-only until an explicit scheduler recovery task is authorized.
|
||||
8
docs/status/WBV2-P1000-000.md
Normal file
8
docs/status/WBV2-P1000-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1000-000 status
|
||||
|
||||
- task: `WBV2-P1000-000`; parent: `WBV2-P999-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1000-001`
|
||||
8
docs/status/WBV2-P1000-001.md
Normal file
8
docs/status/WBV2-P1000-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1000-001 status
|
||||
|
||||
- task: `WBV2-P1000-001`; parent: `WBV2-P1000-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1000-002`
|
||||
8
docs/status/WBV2-P1000-002.md
Normal file
8
docs/status/WBV2-P1000-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1000-002 status
|
||||
|
||||
- task: `WBV2-P1000-002`; parent: `WBV2-P1000-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1000-003`
|
||||
8
docs/status/WBV2-P1000-003.md
Normal file
8
docs/status/WBV2-P1000-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1000-003 status
|
||||
|
||||
- task: `WBV2-P1000-003`; parent: `WBV2-P1000-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1001-000`
|
||||
8
docs/status/WBV2-P1001-000.md
Normal file
8
docs/status/WBV2-P1001-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1001-000 status
|
||||
|
||||
- task: `WBV2-P1001-000`; parent: `WBV2-P1000-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1001-001`
|
||||
8
docs/status/WBV2-P1001-001.md
Normal file
8
docs/status/WBV2-P1001-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1001-001 status
|
||||
|
||||
- task: `WBV2-P1001-001`; parent: `WBV2-P1001-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1001-002`
|
||||
8
docs/status/WBV2-P1001-002.md
Normal file
8
docs/status/WBV2-P1001-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1001-002 status
|
||||
|
||||
- task: `WBV2-P1001-002`; parent: `WBV2-P1001-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1001-003`
|
||||
8
docs/status/WBV2-P1001-003.md
Normal file
8
docs/status/WBV2-P1001-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1001-003 status
|
||||
|
||||
- task: `WBV2-P1001-003`; parent: `WBV2-P1001-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1002-000`
|
||||
8
docs/status/WBV2-P1002-000.md
Normal file
8
docs/status/WBV2-P1002-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1002-000 status
|
||||
|
||||
- task: `WBV2-P1002-000`; parent: `WBV2-P1001-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1002-001`
|
||||
8
docs/status/WBV2-P1002-001.md
Normal file
8
docs/status/WBV2-P1002-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1002-001 status
|
||||
|
||||
- task: `WBV2-P1002-001`; parent: `WBV2-P1002-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1002-002`
|
||||
8
docs/status/WBV2-P1002-002.md
Normal file
8
docs/status/WBV2-P1002-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1002-002 status
|
||||
|
||||
- task: `WBV2-P1002-002`; parent: `WBV2-P1002-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1002-003`
|
||||
8
docs/status/WBV2-P1002-003.md
Normal file
8
docs/status/WBV2-P1002-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1002-003 status
|
||||
|
||||
- task: `WBV2-P1002-003`; parent: `WBV2-P1002-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1003-000`
|
||||
8
docs/status/WBV2-P1003-000.md
Normal file
8
docs/status/WBV2-P1003-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1003-000 status
|
||||
|
||||
- task: `WBV2-P1003-000`; parent: `WBV2-P1002-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1003-001`
|
||||
8
docs/status/WBV2-P1003-001.md
Normal file
8
docs/status/WBV2-P1003-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1003-001 status
|
||||
|
||||
- task: `WBV2-P1003-001`; parent: `WBV2-P1003-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1003-002`
|
||||
8
docs/status/WBV2-P1003-002.md
Normal file
8
docs/status/WBV2-P1003-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1003-002 status
|
||||
|
||||
- task: `WBV2-P1003-002`; parent: `WBV2-P1003-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1003-003`
|
||||
8
docs/status/WBV2-P1003-003.md
Normal file
8
docs/status/WBV2-P1003-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1003-003 status
|
||||
|
||||
- task: `WBV2-P1003-003`; parent: `WBV2-P1003-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1004-000`
|
||||
8
docs/status/WBV2-P1004-000.md
Normal file
8
docs/status/WBV2-P1004-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1004-000 status
|
||||
|
||||
- task: `WBV2-P1004-000`; parent: `WBV2-P1003-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1004-001`
|
||||
8
docs/status/WBV2-P1004-001.md
Normal file
8
docs/status/WBV2-P1004-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1004-001 status
|
||||
|
||||
- task: `WBV2-P1004-001`; parent: `WBV2-P1004-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1004-002`
|
||||
8
docs/status/WBV2-P1004-002.md
Normal file
8
docs/status/WBV2-P1004-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1004-002 status
|
||||
|
||||
- task: `WBV2-P1004-002`; parent: `WBV2-P1004-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1004-003`
|
||||
8
docs/status/WBV2-P1004-003.md
Normal file
8
docs/status/WBV2-P1004-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1004-003 status
|
||||
|
||||
- task: `WBV2-P1004-003`; parent: `WBV2-P1004-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1005-000`
|
||||
8
docs/status/WBV2-P1005-000.md
Normal file
8
docs/status/WBV2-P1005-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1005-000 status
|
||||
|
||||
- task: `WBV2-P1005-000`; parent: `WBV2-P1004-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1005-001`
|
||||
8
docs/status/WBV2-P1005-001.md
Normal file
8
docs/status/WBV2-P1005-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1005-001 status
|
||||
|
||||
- task: `WBV2-P1005-001`; parent: `WBV2-P1005-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1005-002`
|
||||
8
docs/status/WBV2-P1005-002.md
Normal file
8
docs/status/WBV2-P1005-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1005-002 status
|
||||
|
||||
- task: `WBV2-P1005-002`; parent: `WBV2-P1005-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1005-003`
|
||||
8
docs/status/WBV2-P1005-003.md
Normal file
8
docs/status/WBV2-P1005-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1005-003 status
|
||||
|
||||
- task: `WBV2-P1005-003`; parent: `WBV2-P1005-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1006-000`
|
||||
8
docs/status/WBV2-P1006-000.md
Normal file
8
docs/status/WBV2-P1006-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1006-000 status
|
||||
|
||||
- task: `WBV2-P1006-000`; parent: `WBV2-P1005-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1006-001`
|
||||
8
docs/status/WBV2-P1006-001.md
Normal file
8
docs/status/WBV2-P1006-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1006-001 status
|
||||
|
||||
- task: `WBV2-P1006-001`; parent: `WBV2-P1006-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1006-002`
|
||||
8
docs/status/WBV2-P1006-002.md
Normal file
8
docs/status/WBV2-P1006-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1006-002 status
|
||||
|
||||
- task: `WBV2-P1006-002`; parent: `WBV2-P1006-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1006-003`
|
||||
8
docs/status/WBV2-P1006-003.md
Normal file
8
docs/status/WBV2-P1006-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1006-003 status
|
||||
|
||||
- task: `WBV2-P1006-003`; parent: `WBV2-P1006-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1007-000`
|
||||
8
docs/status/WBV2-P1007-000.md
Normal file
8
docs/status/WBV2-P1007-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1007-000 status
|
||||
|
||||
- task: `WBV2-P1007-000`; parent: `WBV2-P1006-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1007-001`
|
||||
8
docs/status/WBV2-P1007-001.md
Normal file
8
docs/status/WBV2-P1007-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1007-001 status
|
||||
|
||||
- task: `WBV2-P1007-001`; parent: `WBV2-P1007-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1007-002`
|
||||
8
docs/status/WBV2-P1007-002.md
Normal file
8
docs/status/WBV2-P1007-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1007-002 status
|
||||
|
||||
- task: `WBV2-P1007-002`; parent: `WBV2-P1007-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1007-003`
|
||||
8
docs/status/WBV2-P1007-003.md
Normal file
8
docs/status/WBV2-P1007-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1007-003 status
|
||||
|
||||
- task: `WBV2-P1007-003`; parent: `WBV2-P1007-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1008-000`
|
||||
8
docs/status/WBV2-P1008-000.md
Normal file
8
docs/status/WBV2-P1008-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1008-000 status
|
||||
|
||||
- task: `WBV2-P1008-000`; parent: `WBV2-P1007-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1008-001`
|
||||
8
docs/status/WBV2-P1008-001.md
Normal file
8
docs/status/WBV2-P1008-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1008-001 status
|
||||
|
||||
- task: `WBV2-P1008-001`; parent: `WBV2-P1008-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1008-002`
|
||||
8
docs/status/WBV2-P1008-002.md
Normal file
8
docs/status/WBV2-P1008-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1008-002 status
|
||||
|
||||
- task: `WBV2-P1008-002`; parent: `WBV2-P1008-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1008-003`
|
||||
8
docs/status/WBV2-P1008-003.md
Normal file
8
docs/status/WBV2-P1008-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1008-003 status
|
||||
|
||||
- task: `WBV2-P1008-003`; parent: `WBV2-P1008-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1009-000`
|
||||
8
docs/status/WBV2-P1009-000.md
Normal file
8
docs/status/WBV2-P1009-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1009-000 status
|
||||
|
||||
- task: `WBV2-P1009-000`; parent: `WBV2-P1008-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1009-001`
|
||||
8
docs/status/WBV2-P1009-001.md
Normal file
8
docs/status/WBV2-P1009-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1009-001 status
|
||||
|
||||
- task: `WBV2-P1009-001`; parent: `WBV2-P1009-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1009-002`
|
||||
8
docs/status/WBV2-P1009-002.md
Normal file
8
docs/status/WBV2-P1009-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1009-002 status
|
||||
|
||||
- task: `WBV2-P1009-002`; parent: `WBV2-P1009-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1009-003`
|
||||
8
docs/status/WBV2-P1009-003.md
Normal file
8
docs/status/WBV2-P1009-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1009-003 status
|
||||
|
||||
- task: `WBV2-P1009-003`; parent: `WBV2-P1009-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1010-000`
|
||||
8
docs/status/WBV2-P1010-000.md
Normal file
8
docs/status/WBV2-P1010-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1010-000 status
|
||||
|
||||
- task: `WBV2-P1010-000`; parent: `WBV2-P1009-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1010-001`
|
||||
8
docs/status/WBV2-P1010-001.md
Normal file
8
docs/status/WBV2-P1010-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1010-001 status
|
||||
|
||||
- task: `WBV2-P1010-001`; parent: `WBV2-P1010-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1010-002`
|
||||
8
docs/status/WBV2-P1010-002.md
Normal file
8
docs/status/WBV2-P1010-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1010-002 status
|
||||
|
||||
- task: `WBV2-P1010-002`; parent: `WBV2-P1010-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1010-003`
|
||||
8
docs/status/WBV2-P1010-003.md
Normal file
8
docs/status/WBV2-P1010-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1010-003 status
|
||||
|
||||
- task: `WBV2-P1010-003`; parent: `WBV2-P1010-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1011-000`
|
||||
8
docs/status/WBV2-P1011-000.md
Normal file
8
docs/status/WBV2-P1011-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1011-000 status
|
||||
|
||||
- task: `WBV2-P1011-000`; parent: `WBV2-P1010-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1011-001`
|
||||
8
docs/status/WBV2-P1011-001.md
Normal file
8
docs/status/WBV2-P1011-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1011-001 status
|
||||
|
||||
- task: `WBV2-P1011-001`; parent: `WBV2-P1011-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1011-002`
|
||||
8
docs/status/WBV2-P1011-002.md
Normal file
8
docs/status/WBV2-P1011-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1011-002 status
|
||||
|
||||
- task: `WBV2-P1011-002`; parent: `WBV2-P1011-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1011-003`
|
||||
8
docs/status/WBV2-P1011-003.md
Normal file
8
docs/status/WBV2-P1011-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1011-003 status
|
||||
|
||||
- task: `WBV2-P1011-003`; parent: `WBV2-P1011-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1012-000`
|
||||
8
docs/status/WBV2-P1012-000.md
Normal file
8
docs/status/WBV2-P1012-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1012-000 status
|
||||
|
||||
- task: `WBV2-P1012-000`; parent: `WBV2-P1011-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1012-001`
|
||||
8
docs/status/WBV2-P1012-001.md
Normal file
8
docs/status/WBV2-P1012-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1012-001 status
|
||||
|
||||
- task: `WBV2-P1012-001`; parent: `WBV2-P1012-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1012-002`
|
||||
8
docs/status/WBV2-P1012-002.md
Normal file
8
docs/status/WBV2-P1012-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1012-002 status
|
||||
|
||||
- task: `WBV2-P1012-002`; parent: `WBV2-P1012-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1012-003`
|
||||
8
docs/status/WBV2-P1012-003.md
Normal file
8
docs/status/WBV2-P1012-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1012-003 status
|
||||
|
||||
- task: `WBV2-P1012-003`; parent: `WBV2-P1012-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1013-000`
|
||||
8
docs/status/WBV2-P1013-000.md
Normal file
8
docs/status/WBV2-P1013-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1013-000 status
|
||||
|
||||
- task: `WBV2-P1013-000`; parent: `WBV2-P1012-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1013-001`
|
||||
8
docs/status/WBV2-P1013-001.md
Normal file
8
docs/status/WBV2-P1013-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1013-001 status
|
||||
|
||||
- task: `WBV2-P1013-001`; parent: `WBV2-P1013-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1013-002`
|
||||
8
docs/status/WBV2-P1013-002.md
Normal file
8
docs/status/WBV2-P1013-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1013-002 status
|
||||
|
||||
- task: `WBV2-P1013-002`; parent: `WBV2-P1013-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1013-003`
|
||||
8
docs/status/WBV2-P1013-003.md
Normal file
8
docs/status/WBV2-P1013-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1013-003 status
|
||||
|
||||
- task: `WBV2-P1013-003`; parent: `WBV2-P1013-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1014-000`
|
||||
8
docs/status/WBV2-P1014-000.md
Normal file
8
docs/status/WBV2-P1014-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1014-000 status
|
||||
|
||||
- task: `WBV2-P1014-000`; parent: `WBV2-P1013-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1014-001`
|
||||
8
docs/status/WBV2-P1014-001.md
Normal file
8
docs/status/WBV2-P1014-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1014-001 status
|
||||
|
||||
- task: `WBV2-P1014-001`; parent: `WBV2-P1014-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1014-002`
|
||||
8
docs/status/WBV2-P1014-002.md
Normal file
8
docs/status/WBV2-P1014-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1014-002 status
|
||||
|
||||
- task: `WBV2-P1014-002`; parent: `WBV2-P1014-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1014-003`
|
||||
8
docs/status/WBV2-P1014-003.md
Normal file
8
docs/status/WBV2-P1014-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1014-003 status
|
||||
|
||||
- task: `WBV2-P1014-003`; parent: `WBV2-P1014-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1015-000`
|
||||
8
docs/status/WBV2-P1015-000.md
Normal file
8
docs/status/WBV2-P1015-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1015-000 status
|
||||
|
||||
- task: `WBV2-P1015-000`; parent: `WBV2-P1014-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1015-001`
|
||||
8
docs/status/WBV2-P1015-001.md
Normal file
8
docs/status/WBV2-P1015-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1015-001 status
|
||||
|
||||
- task: `WBV2-P1015-001`; parent: `WBV2-P1015-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1015-002`
|
||||
8
docs/status/WBV2-P1015-002.md
Normal file
8
docs/status/WBV2-P1015-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1015-002 status
|
||||
|
||||
- task: `WBV2-P1015-002`; parent: `WBV2-P1015-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1015-003`
|
||||
8
docs/status/WBV2-P1015-003.md
Normal file
8
docs/status/WBV2-P1015-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1015-003 status
|
||||
|
||||
- task: `WBV2-P1015-003`; parent: `WBV2-P1015-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1016-000`
|
||||
8
docs/status/WBV2-P1016-000.md
Normal file
8
docs/status/WBV2-P1016-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1016-000 status
|
||||
|
||||
- task: `WBV2-P1016-000`; parent: `WBV2-P1015-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1016-001`
|
||||
8
docs/status/WBV2-P1016-001.md
Normal file
8
docs/status/WBV2-P1016-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1016-001 status
|
||||
|
||||
- task: `WBV2-P1016-001`; parent: `WBV2-P1016-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1016-002`
|
||||
8
docs/status/WBV2-P1016-002.md
Normal file
8
docs/status/WBV2-P1016-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1016-002 status
|
||||
|
||||
- task: `WBV2-P1016-002`; parent: `WBV2-P1016-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1016-003`
|
||||
8
docs/status/WBV2-P1016-003.md
Normal file
8
docs/status/WBV2-P1016-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1016-003 status
|
||||
|
||||
- task: `WBV2-P1016-003`; parent: `WBV2-P1016-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1017-000`
|
||||
8
docs/status/WBV2-P1017-000.md
Normal file
8
docs/status/WBV2-P1017-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1017-000 status
|
||||
|
||||
- task: `WBV2-P1017-000`; parent: `WBV2-P1016-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1017-001`
|
||||
8
docs/status/WBV2-P1017-001.md
Normal file
8
docs/status/WBV2-P1017-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1017-001 status
|
||||
|
||||
- task: `WBV2-P1017-001`; parent: `WBV2-P1017-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1017-002`
|
||||
8
docs/status/WBV2-P1017-002.md
Normal file
8
docs/status/WBV2-P1017-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1017-002 status
|
||||
|
||||
- task: `WBV2-P1017-002`; parent: `WBV2-P1017-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1017-003`
|
||||
8
docs/status/WBV2-P1017-003.md
Normal file
8
docs/status/WBV2-P1017-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1017-003 status
|
||||
|
||||
- task: `WBV2-P1017-003`; parent: `WBV2-P1017-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1018-000`
|
||||
8
docs/status/WBV2-P1018-000.md
Normal file
8
docs/status/WBV2-P1018-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1018-000 status
|
||||
|
||||
- task: `WBV2-P1018-000`; parent: `WBV2-P1017-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1018-001`
|
||||
8
docs/status/WBV2-P1018-001.md
Normal file
8
docs/status/WBV2-P1018-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1018-001 status
|
||||
|
||||
- task: `WBV2-P1018-001`; parent: `WBV2-P1018-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1018-002`
|
||||
8
docs/status/WBV2-P1018-002.md
Normal file
8
docs/status/WBV2-P1018-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1018-002 status
|
||||
|
||||
- task: `WBV2-P1018-002`; parent: `WBV2-P1018-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1018-003`
|
||||
8
docs/status/WBV2-P1018-003.md
Normal file
8
docs/status/WBV2-P1018-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1018-003 status
|
||||
|
||||
- task: `WBV2-P1018-003`; parent: `WBV2-P1018-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1019-000`
|
||||
8
docs/status/WBV2-P1019-000.md
Normal file
8
docs/status/WBV2-P1019-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1019-000 status
|
||||
|
||||
- task: `WBV2-P1019-000`; parent: `WBV2-P1018-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1019-001`
|
||||
8
docs/status/WBV2-P1019-001.md
Normal file
8
docs/status/WBV2-P1019-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1019-001 status
|
||||
|
||||
- task: `WBV2-P1019-001`; parent: `WBV2-P1019-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1019-002`
|
||||
8
docs/status/WBV2-P1019-002.md
Normal file
8
docs/status/WBV2-P1019-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1019-002 status
|
||||
|
||||
- task: `WBV2-P1019-002`; parent: `WBV2-P1019-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1019-003`
|
||||
8
docs/status/WBV2-P1019-003.md
Normal file
8
docs/status/WBV2-P1019-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1019-003 status
|
||||
|
||||
- task: `WBV2-P1019-003`; parent: `WBV2-P1019-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1020-000`
|
||||
8
docs/status/WBV2-P1020-000.md
Normal file
8
docs/status/WBV2-P1020-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1020-000 status
|
||||
|
||||
- task: `WBV2-P1020-000`; parent: `WBV2-P1019-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1020-001`
|
||||
8
docs/status/WBV2-P1020-001.md
Normal file
8
docs/status/WBV2-P1020-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1020-001 status
|
||||
|
||||
- task: `WBV2-P1020-001`; parent: `WBV2-P1020-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1020-002`
|
||||
8
docs/status/WBV2-P1020-002.md
Normal file
8
docs/status/WBV2-P1020-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1020-002 status
|
||||
|
||||
- task: `WBV2-P1020-002`; parent: `WBV2-P1020-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1020-003`
|
||||
8
docs/status/WBV2-P1020-003.md
Normal file
8
docs/status/WBV2-P1020-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1020-003 status
|
||||
|
||||
- task: `WBV2-P1020-003`; parent: `WBV2-P1020-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1021-000`
|
||||
8
docs/status/WBV2-P1021-000.md
Normal file
8
docs/status/WBV2-P1021-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1021-000 status
|
||||
|
||||
- task: `WBV2-P1021-000`; parent: `WBV2-P1020-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1021-001`
|
||||
8
docs/status/WBV2-P1021-001.md
Normal file
8
docs/status/WBV2-P1021-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1021-001 status
|
||||
|
||||
- task: `WBV2-P1021-001`; parent: `WBV2-P1021-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1021-002`
|
||||
8
docs/status/WBV2-P1021-002.md
Normal file
8
docs/status/WBV2-P1021-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1021-002 status
|
||||
|
||||
- task: `WBV2-P1021-002`; parent: `WBV2-P1021-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1021-003`
|
||||
8
docs/status/WBV2-P1021-003.md
Normal file
8
docs/status/WBV2-P1021-003.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1021-003 status
|
||||
|
||||
- task: `WBV2-P1021-003`; parent: `WBV2-P1021-002`; status: `done`
|
||||
- taskClass: `INTEGRATION_BUILD`; capability: `null`; behaviorMarker: `INTEGRATION_BUILD_WEB_BUNDLE`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1022-000`
|
||||
8
docs/status/WBV2-P1022-000.md
Normal file
8
docs/status/WBV2-P1022-000.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1022-000 status
|
||||
|
||||
- task: `WBV2-P1022-000`; parent: `WBV2-P1021-003`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; no Blender capability completion claimed
|
||||
- capability-family continuation authorized from Blender source
|
||||
- 6900 inventory: 27 deduplicated batches, 6609 pending rows
|
||||
- verification and completion overlay: `DEFERRED`
|
||||
- nextTask: `WBV2-P1022-001`
|
||||
8
docs/status/WBV2-P1022-001.md
Normal file
8
docs/status/WBV2-P1022-001.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1022-001 status
|
||||
|
||||
- task: `WBV2-P1022-001`; parent: `WBV2-P1022-000`; status: `done`
|
||||
- taskClass: `QUEUE_ENABLEMENT`; capability: `null`; behaviorMarker: `BUILD_CAPABILITY_FAMILY_IMPLEMENTATION_INDEX`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1022-002`
|
||||
8
docs/status/WBV2-P1022-002.md
Normal file
8
docs/status/WBV2-P1022-002.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# WBV2-P1022-002 status
|
||||
|
||||
- task: `WBV2-P1022-002`; parent: `WBV2-P1022-001`; status: `done`
|
||||
- taskClass: `SOURCE_IMPLEMENTATION`; capability: `CAPABILITY-RENDER-VIEW_LAYER_PASSES`; behaviorMarker: `web_engine_blend_main_set_world_lightgroup`
|
||||
- capability-family implementation: `PASS`; 27 deduplicated batches; 6609 pending rows
|
||||
- Chromium, E2E receipts and completion overlay: `DEFERRED`
|
||||
- inventory unchanged: `6900/6618`, effective `290/6609`
|
||||
- nextTask: `WBV2-P1022-003`
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user