LineageArgument enum

Defines the specific data field to be extracted when traversing a Pulse's Causal History via the lineage method.

Lineage arguments allow the framework to reconstruct the Provenance Path of a signal, identifying how properties like security context, execution priority, or the payload itself have evolved as the pulse moved through the reactive graph.

When to use

  • Auditing: Use source or context to trace the authority behind a state change.
  • Debugging: Use payload to see how data was transformed at each node.
  • Policy Inspection: Use policy to understand why a pulse was retained or discarded.
Inheritance
Available extensions

Values

payload → const LineageArgument

Extracts the data payload from each pulse in the chain.

source → const LineageArgument

Extracts the Cell that emitted or processed each pulse in the chain.

policy → const LineageArgument

Extracts the PulseEphemeralPolicy active at each transformation step.

type → const LineageArgument

Extracts the semantic type string associated with each pulse.

priority → const LineageArgument

Extracts the numerical priority level at each step of the lineage.

context → const LineageArgument

Extracts the Context metadata (security, domain) from each pulse.

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<LineageArgument>
A constant List of the values in this enum, in order of their declaration.