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.

The same view artifact now carries an explicit guided-authoring entry for every allowed endpoint triple. Those entries classify relationships as primary, supporting, or bridge and state their simple and strict presence/label behavior. permissive aliases strict in bundle data. The tables below explain that bundle matrix together with the current renderers; there is no runtime fallback for a missing entry.

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.