ComfyUI/comfy/isolation
John Pollock 26edd5663d
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains
- harden isolation ModelPatcher proxy/registry behavior for DynamicVRAM-backed patchers
- improve serializer/adapter boundaries (device/dtype/model refs) to reduce pre-inference lockups
- add structured ISO registry/modelsampling telemetry and explicit RPC timeout surfacing
- preserve isolation-first lifecycle handling and boundary cleanup sequencing
- validate isolated workflows: most targeted runs now complete under
  --use-sage-attention --use-process-isolation --disable-cuda-malloc

Known issue (reproducible):
- isolation_99_full_iso_stack still times out at SamplerCustom_ISO path
- failure is explicit RPC timeout:
  ModelPatcherProxy.process_latent_in(instance_id=model_0, timeout_ms=120000)
- this indicates the remaining stall is on process_latent_in RPC path, not generic startup/manager fetch
2026-03-04 10:41:33 -06:00
..
proxies isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains 2026-03-04 10:41:33 -06:00
__init__.py isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains 2026-03-04 10:41:33 -06:00
adapter.py isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains 2026-03-04 10:41:33 -06:00
child_hooks.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
clip_proxy.py feat(isolation-model-proxies): model patcher + clip/vae/model sampling proxies 2026-02-27 12:42:11 -06:00
extension_loader.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
extension_wrapper.py isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains 2026-03-04 10:41:33 -06:00
host_hooks.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
host_policy.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
manifest_loader.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
model_patcher_proxy_registry.py isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains 2026-03-04 10:41:33 -06:00
model_patcher_proxy_utils.py feat(isolation-model-proxies): model patcher + clip/vae/model sampling proxies 2026-02-27 12:42:11 -06:00
model_patcher_proxy.py isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains 2026-03-04 10:41:33 -06:00
model_sampling_proxy.py isolation+dynamicvram: stabilize ModelPatcher RPC path, add diagnostics; known process_latent_in timeout remains 2026-03-04 10:41:33 -06:00
rpc_bridge.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
runtime_helpers.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
shm_forensics.py feat(isolation-runtime): manifest loading, orchestration, host policy, shm forensics 2026-02-27 12:41:44 -06:00
vae_proxy.py feat(isolation-model-proxies): model patcher + clip/vae/model sampling proxies 2026-02-27 12:42:11 -06:00