Advance M16 modifier parity and context governance
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-20 10:01:24 -04:00
parent 01028d1ad5
commit 59c151f45d
157 changed files with 6459 additions and 48 deletions

View File

@@ -0,0 +1,18 @@
# M16-GAP-00076 Status
status: done
task: LINEART modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Grease Pencil LINEART modifier stack exposure for `object:GreasePencilObject`.
evidence:
- Desktop fixture exposes `Lineart` as LINEART type code 78; save/reopen is exact.
- WASM/Main exposes LINEART type code 78 and base metadata parameters on the Grease Pencil scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Line Art evaluation remains unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00077`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00077 Status
status: done
task: MASK modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh MASK modifier stack exposure for `mesh:WebGapMaskMesh`.
evidence:
- Desktop fixture exposes `WebGapMask` as MASK type code 27; save/reopen is exact.
- WASM/Main exposes MASK type code 27 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Mask evaluation remains unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00078`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00078 Status
status: done
task: MESH_CACHE modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh MESH_CACHE modifier stack exposure for `mesh:WebGapMeshCacheMesh`.
evidence:
- Desktop fixture exposes `WebGapMeshCache` as MESH_CACHE type code 46; save/reopen is exact.
- WASM/Main exposes MESH_CACHE type code 46 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Mesh Cache evaluation and external cache loading remain unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00079`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00079 Status
status: done
task: MESH_DEFORM modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh MESH_DEFORM modifier stack exposure for `mesh:WebGapMeshDeformMesh`.
evidence:
- Desktop fixture exposes `WebGapMeshDeform` as MESH_DEFORM type code 18; save/reopen is exact.
- WASM/Main exposes MESH_DEFORM type code 18 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Mesh Deform cage binding and evaluation remain unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00080`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00080 Status
status: done
task: MESH_SEQUENCE_CACHE modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh MESH_SEQUENCE_CACHE modifier stack exposure for `mesh:WebGapMeshSequenceCacheMesh`.
evidence:
- Desktop fixture exposes `WebGapMeshSequenceCache` as MESH_SEQUENCE_CACHE type code 52; save/reopen is exact.
- WASM/Main exposes MESH_SEQUENCE_CACHE type code 52 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Mesh sequence cache file loading and evaluation remain unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00081`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00081 Status
status: done
task: MESH_TO_VOLUME modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Volume-object MESH_TO_VOLUME modifier stack exposure for `object:WebGapMeshToVolumeObject`.
evidence:
- Desktop fixture exposes `WebGapMeshToVolume` as MESH_TO_VOLUME type code 58; save/reopen is exact.
- WASM/Main exposes MESH_TO_VOLUME type code 58 and base metadata parameters on the volume scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Mesh-to-volume conversion evaluation remains unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00082`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00082 Status
status: done
task: MIRROR modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh MIRROR modifier stack exposure for `mesh:WebGapMirrorMesh`.
evidence:
- Desktop fixture exposes `WebGapMirror` as MIRROR type code 5; save/reopen is exact.
- WASM/Main exposes MIRROR type code 5 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Mirror geometry evaluation remains metadata-only; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00083`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00083 Status
status: done
task: MULTIRES modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh MULTIRES modifier stack exposure for `mesh:WebGapMultiresMesh`.
evidence:
- Desktop fixture exposes `WebGapMultires` as MULTIRES type code 29; save/reopen is exact.
- WASM/Main exposes MULTIRES type code 29 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: This Blender build lacks OpenSubdiv, so Multires evaluation is disabled; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00084`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00084 Status
status: done
task: NODES modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh NODES modifier stack exposure for `mesh:WebGapNodesMesh`.
evidence:
- Desktop fixture exposes `WebGapNodes` as NODES type code 57; save/reopen is exact.
- WASM/Main exposes NODES type code 57 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Geometry Nodes graph evaluation remains outside this slice; this covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00085`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00085 Status
status: done
task: NORMAL_EDIT modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh NORMAL_EDIT modifier stack exposure for `mesh:WebGapNormalEditMesh`.
evidence:
- Desktop fixture exposes `WebGapNormalEdit` as NORMAL_EDIT type code 50; save/reopen is exact.
- WASM/Main exposes NORMAL_EDIT type code 50 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Normal editing evaluation remains metadata-only; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00086`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00086 Status
status: done
task: OCEAN modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh OCEAN modifier stack exposure for `mesh:WebGapOceanMesh`.
evidence:
- Desktop fixture exposes `WebGapOcean` as OCEAN type code 39; save/reopen is exact.
- WASM/Main exposes OCEAN type code 39 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Ocean simulation evaluation and cache data remain unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00087`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00087 Status
status: done
task: PARTICLE_INSTANCE modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh PARTICLE_INSTANCE modifier stack exposure for `mesh:WebGapParticleInstanceMesh`.
evidence:
- Desktop fixture exposes `WebGapParticleInstance` as PARTICLE_INSTANCE type code 20; save/reopen is exact.
- WASM/Main exposes PARTICLE_INSTANCE type code 20 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Particle source binding and instance evaluation remain unavailable; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00088`

View File

@@ -0,0 +1,19 @@
# M16-GAP-00088 Status
status: done
task: PARTICLE_SYSTEM modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh PARTICLE_SYSTEM modifier stack exposure for `mesh:WebGapParticleSystemMesh`.
evidence:
- Desktop fixture exposes `WebGapParticleSystem` as PARTICLE_SYSTEM type code 19; save/reopen is exact.
- WASM/Main exposes PARTICLE_SYSTEM type code 19 and base metadata parameters on the mesh scene node.
- Web legacy particle pointers remain metadata-only and physics manifest is safely empty for this fixture.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Legacy particle simulation and ParticleSettings linkage are unavailable in Web; only modifier stack transport and base metadata are covered.
nextTask: `M16-GAP-00089`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00089 Status
status: done
task: REMESH modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh REMESH modifier stack exposure for `mesh:WebGapRemeshMesh`.
evidence:
- Desktop fixture exposes `WebGapRemesh` as REMESH type code 42; save/reopen is exact.
- WASM/Main exposes REMESH type code 42 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Remesh geometry evaluation remains metadata-only; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00090`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00090 Status
status: done
task: SCREW modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh SCREW modifier stack exposure for `mesh:WebGapScrewMesh`.
evidence:
- Desktop fixture exposes `WebGapScrew` as SCREW type code 34; save/reopen is exact.
- WASM/Main exposes SCREW type code 34 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Screw geometry evaluation remains metadata-only; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00091`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00091 Status
status: done
task: SHRINKWRAP modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh SHRINKWRAP modifier stack exposure for `mesh:WebGapShrinkwrapMesh`.
evidence:
- Desktop fixture exposes `WebGapShrinkwrap` as SHRINKWRAP type code 25; save/reopen is exact.
- WASM/Main exposes SHRINKWRAP type code 25 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Shrinkwrap target binding and deformation evaluation remain metadata-only; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00092`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00092 Status
status: done
task: SIMPLE_DEFORM modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh SIMPLE_DEFORM modifier stack exposure for `mesh:WebGapSimpleDeformMesh`.
evidence:
- Desktop fixture exposes `WebGapSimpleDeform` as SIMPLE_DEFORM type code 28; save/reopen is exact.
- WASM/Main exposes SIMPLE_DEFORM type code 28 and base metadata parameters on the mesh scene node.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Simple Deform geometry evaluation remains metadata-only; this slice covers modifier stack transport and base metadata.
nextTask: `M16-GAP-00093`

View File

@@ -0,0 +1,18 @@
# M16-GAP-00093 Status
status: done
task: SKIN modifier LOCAL_EXACT slice
updated: 2026-08-20 America/New_York
scope: Mesh SKIN modifier stack exposure for `mesh:WebGapSkinMesh`.
evidence:
- Desktop fixture exposes `WebGapSkin` as SKIN type code 42; save/reopen is exact.
- WASM/Main exposes SKIN type code 42 as `METADATA_ONLY`, including branch smoothing, skin flags, and symmetry axes; save/reopen is exact.
- Malformed Blend input is rejected without mutating Main.
- Generator, npm comparator, and direct comparator exited 0.
knownRisk: Skin geometry evaluation remains metadata-only; this slice covers modifier stack transport and stable modifier metadata.
nextTask: `M16-GAP-00094`