Skip to content

Hidden Edge Reference by Diagram Type

This is a technical documentation page. Reference for relationships that are not fully visible when a diagram is rendered with profile=simple, together with how those relationships appear when the same diagram is rendered with profile=strict.

IMPORTANT

In technical terms, this page is downstream documentation, not a normative source. Diagram node and edge inclusion comes from bundle/v0.1/core/views.yaml; relationship direction and endpoints come from bundle/v0.1/core/contracts.yaml.

Legend

MarkerMeaning
A — entirely hiddenThe relationship is not shown in either simple or strict for this diagram type. This normally occurs because an endpoint is outside the view or the staged renderer does not emit that relationship.
B — strict annotationThe relationship is hidden in simple and appears as an in-node annotation in strict.
C — strict labelThe connector is visible in simple, but its label is hidden. The label appears in strict.
D — strict nodeThe relationship is hidden in simple; strict shows its endpoint node and normally the connector as well.
D* — conditional strict nodeThe same behavior as D, but only when a ViewState is the primary UI transition graph. If no ViewState exists, UI Contracts can fall back to the State graph and the item need not be hidden in simple.

Structural relationships shown through containment or nesting count as visible even when the renderer does not draw a separate connector.