Fired BEFORE a dependency edge is created. Cancel to block it.
WouldCreateCycle is computed before emitting so a host can veto on that alone without
re-deriving it. The component refuses a cycle regardless — the flag exists so the host can
explain why rather than watch an edge silently fail to appear.
Fired BEFORE a dependency edge is created. Cancel to block it.
WouldCreateCycleis computed before emitting so a host can veto on that alone without re-deriving it. The component refuses a cycle regardless — the flag exists so the host can explain why rather than watch an edge silently fail to appear.