17
GRAPH LANGUAGE
Data plane, control plane и фактический runtime value
Чтобы читать Hansen graph без ошибок, нужно разделять тип сигнала, сохранённое значение widget, linked input, selector state и bypass mode.
CONFIRMEDТипы links, slots и node modes извлечены из HANSEN_WORKFLOW_SPEC.json
341 LINKS · DATA + CONTROL PLANE
Тип сигнала объясняет, что именно движется по графу
IMAGE126 links
INT55 links
STRING26 links
MASK23 links
CONDITIONING15 links
MODEL13 links
FLOAT11 links
LATENT10 links
VISIBLE WIDGET715 = 2
LINKED CONTROL543 = 1
EFFECTIVE VALUEinput 1
Link type показывает, что передаётся между nodes
| Type | Links | Практический смысл |
|---|---|---|
| IMAGE | 126 | Pixels / image batch |
| INT | 55 | Mode, size, steps и linked selector value |
| STRING | 26 | Prompt fragments и text routing |
| MASK | 23 | Область действия composite / inpaint / detail transfer |
| CONDITIONING | 15 | Закодированное prompt conditioning |
| MODEL | 13 | Model object после loader или patch |
| FLOAT | 11 | Strength / denoise / weight |
| LATENT | 10 | Latent image до decode |
Linked input важнее текста, видимого внутри selector
Node 715 хранит widget value 2, но его Input socket связан с node 543, где текущий value равен 1. Поэтому effective selection равен input 1.
Та же модель применяется к 459, 522, 535, 542, 552, 592, 630, 685, 695 и 732. При диагностике сначала проверяй связь control, затем widget.
Node 715
543 → Input of 715; stored 2 не является authoritative, пока control-link подключён.
Debug rule
Если UI label и реальный route расходятся, tracing нужно начинать от source control link.
Active, selected away и bypassed — разные состояния
- ACTIVE: node mode 0 и его input выбран текущим selector.
- SELECTED AWAY: node mode 0, но downstream selector берёт другой вход.
- BYPASSED: node mode 4; graph сохраняет node и links, но processing выключен.
- DIAGNOSTIC ONLY: preview/comparer получает данные, но не формирует финальный result.