Lineage of a liveDerived node — a derived registered through the devtools hot-swap primitive. Same shape as DerivedExplanation but tagged so a UI can render the "edit-live" affordance, which is the engine's commitment that one can edit a derivation while it's running and watch the change propagate.

interface LiveExplanation {
    computedAt: number;
    deps: readonly DepFrame[];
    node: string;
    value: unknown;
    via: "live";
}

Hierarchy

  • ExplanationCommon
    • LiveExplanation

Properties

computedAt: number

GraphTime at which value was last produced.

deps: readonly DepFrame[]

Direct dependencies, each with its own recursive lineage.

node: string

Node whose lineage is being described.

value: unknown

Current value of the node at computedAt.

via: "live"