ComfyUI/comfy/isolation
John Pollock 6aa0b838a0 feat(isolation): wheel support for isolated custom nodes
Extends pyisolate process isolation with wheel-based dependency
management, sandbox mode policy, and compatibility fixes validated
against DA3 as the first complex isolated custom node.

- Add sandbox_mode policy (required/disabled) with COMFY_HOST_POLICY_PATH
  env override for host security configuration
- Plumb cuda_wheels config and standardize child environment detection
- Add PLY, NPZ, File3D, VIDEO serializers for core save nodes
- Register isolated extension web directories on host side
  (sandbox_mode=disabled) for frontend JS widget serving
- Capture ACCEPT_ALL_INPUTS from child node class to prevent
  @classproperty trigger on proxy class
- Serialize NodeOutput with ui/expand/block_execution through JSON-RPC
- Cherry-pick V3 python_module metadata fix (e4592190)
- Remove improperly committed cache artifacts
2026-03-15 01:25:40 -05:00
..
proxies feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
__init__.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
adapter.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
child_hooks.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
clip_proxy.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
extension_loader.py feat(isolation): wheel support for isolated custom nodes 2026-03-15 01:25:40 -05:00
extension_wrapper.py feat(isolation): wheel support for isolated custom nodes 2026-03-15 01:25:40 -05:00
host_hooks.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
host_policy.py feat(isolation): wheel support for isolated custom nodes 2026-03-15 01:25:40 -05:00
manifest_loader.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
model_patcher_proxy_registry.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
model_patcher_proxy_utils.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
model_patcher_proxy.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
model_sampling_proxy.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
rpc_bridge.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
runtime_helpers.py feat(isolation): wheel support for isolated custom nodes 2026-03-15 01:25:40 -05:00
shm_forensics.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00
vae_proxy.py feat(isolation): process isolation for custom nodes via pyisolate 2026-03-12 01:13:43 -05:00