Incompatibility between MOSS-Image's ComfyUI loader and Comfy-Org checkpoints due to fused vs. split QKV projections.
Raw Developer Origin & Technical Request
GitHub Issue
Oct 19, 2026
## Summary
`MOSSImageUNETLoader` (the native single-file loader) **cannot load any of the four `Comfy-Org/MOSS-Image` single-file checkpoints**. It fails immediately with:
```
AttributeError: 'NoneType' object has no attribute 'dtype'
```
**Root cause:** `_Block` in `comfyui/moss-image/model.py` declares **separate** `proj.q` / `proj.k` / `proj.v` / `proj.o` linears, but every Comfy-Org repackaged checkpoint stores a **fused** `proj.qkv.weight` `[3*dim, dim]`. Nothing populates `proj.q/k/v`, so under ComfyUI's DynamicVRAM lazy init they stay `None` and line 96 blows up.
Note this is **inconsistent with `_TextBlock` in the same file**, which already uses fused `self.qkv` — so it looks like a simple oversight, not an intentional design difference.
## Environment
| | |
|---|---|
| ComfyUI | `0.39.0` (`d49e888`) |
| comfy-aimdo | present → `DynamicVRAM` enabled (`comfy.memory_management.aimdo_enabled = True`) |
| Custom node | `comfyui/moss-image` copied to `custom_nodes/moss-image/` |
| Python | 3.12 |
| GPU | 24 GB VRAM laptop (CUDA 13.x, torch 2.14.1+cu130) |
| Repo revision | `95559c9` (docs: use official arXiv BibTeX citation) |
## Steps to reproduce
1. Download `Comfy-Org/MOSS-Image` → `diffusion_models/moss_image_base_int8_convrot.safetensors` (5.41 GB), `text_encoders/qwen3.5_9b_w4a8_gptq.safetensors`, `vae/flux2-vae.safetensors` into the standard `ComfyUI/models/{diffusion_models,text_encoders,vae}/` folders.
2. Load the node **MOSS-Image UNET Loader** (`MOSSImag...
Developer Debate & Comments
No active discussions extracted for this entry yet.
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from OpenMOSS/MOSS-Image.
Frequently Asked Questions
Market intelligence mapped to Incompatibility between MOSS-Image's ComfyUI loader and Comfy-Org checkpoints due to fused vs. split QKV projections..
What is the technical positioning of Incompatibility between MOSS-Image's ComfyUI loader and Comfy-Org checkpoints due to fused vs. split QKV projections.?
How is the developer community reacting to Incompatibility between MOSS-Image's ComfyUI loader and Comfy-Org checkpoints due to fused vs. split QKV projections.?
Which technical concepts are associated with Incompatibility between MOSS-Image's ComfyUI loader and Comfy-Org checkpoints due to fused vs. split QKV projections.?
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like GPU and _Block by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics