# Workflow Validation Checklist
Before finalizing any workflow, verify:
## Required Checks
### 1. Node Types
- [ ] All `class_type` values exist in `comfy_list_nodes()` output
- [ ] No invented or guessed node types
### 2. Required Inputs
- [ ] Every node has all required inputs from `comfy_node_schema()`
- [ ] Input types match schema (INT, FLOAT, STRING, connections)
- [ ] Connection references use valid format: `["node_id", output_index]`
### 3. Seed Behavior
- [ ] Seed is explicitly set (0 for random, or fixed value for reproducibility)
### 4. Output Node
- [ ] At least one output node present (SaveImage, PreviewImage, etc.)
- [ ] Output node receives valid image input
### 5. Model References
- [ ] All model filenames exist in their respective folders
- [ ] Checkpoint/VAE/LoRA names match exactly (case-sensitive)
### 6. Validation
- [ ] `comfy_validate_workflow()` returns `ok: true`
- [ ] If validation fails, fix and re-validate until passing
## Common Issues
| Issue | Fix |
|-------|-----|
| Unknown node type | Check `comfy_list_nodes()` |
| Missing required input | Check `comfy_node_schema()` |
| Wrong connection format | Use `["node_id", index]` not `"node_id"` |
| Model not found | Verify exact filename in models folder |
| No output | Add SaveImage or PreviewImage node |
| Invalid seed type | Use integer, not string |
| Wrong output index | Check node's RETURN_TYPES order via schema |