PozzettiAndrea
|
1716b3ec56
|
Declare wire types in comfy-env-root.toml [types]; serialization.py (ADR-0015)
- comfy-env-root.toml [types]: TRIMESH custom; SKELETON/INTRINSICS/
EXTRINSICS/VOXELGRID builtin (explicit inventory, validated by
comfy-env at register_nodes).
- geometrypack_wire_types.py -> serialization.py, loaded by file path
on both sides (comfy-env 0.4.16). The manual OpaquePayload
ImportError branch is gone: deserialize registers only where trimesh
imports; a trimesh-less host holds materialized receipts owned by
comfy-env (safe across worker restarts -- the WinError 2 fix).
- Tag flips geompack.Trimesh -> trimesh.Trimesh (type-identity
convention): packs that also declare trimesh.Trimesh interop without
sharing code.
- [serializers] removed from nodes/comfy-env.toml (superseded, no
backcompat); requirements pin comfy-env==0.4.16.
Verified end-to-end: textured 5k-vert mesh, bare-host parent (trimesh
blocked), producer worker killed, receipt forwarded to a fresh worker,
mesh rebuilt with uv + metadata intact.
|
2026-08-13 10:58:30 +02:00 |
|