Skip to content

TracePathStability

type TracePathStability =
    | Named
    | Located
AssemblyRanvier
Attributes[<RequireQualifiedAccess>]

How far a node's identity path is stable.

Cases

Named

Every segment is a label, a createRoot scope or a node kind. Equal across reruns and across code edits that keep the labelled tree and its creation order.

Located

A segment is a creation site. Equal across reruns of the same build; an edit that moves the site changes it.

Fable records no creation sites, so every ref under Fable is Named.

Properties

member IsLocated: bool
member IsNamed: bool