Symptom

Not a bug — a teaching-UX gap. Wiring nodes (sources / observers / inputs) is the hardest Krill concept for new users, and the only affordances were the per-type wiring editors (Sources tab, InputNodeSelectorSection), which presume the user already understands the model. There was no guided path from “I want these two nodes connected” to correctly-written wiring metadata.

Root cause

The wiring model’s central asymmetry — a connection is stored on the node that observes (or reads), not on the node being observed — is invisible in the existing editors. A user editing node X has no way to express “make Y run after X” without leaving X’s editor, opening Y, and understanding that Y’s sources list is where that lives.

Fix

Prevention