DependencyGraph.compress_identity_transits()
Remove identity transit nodes and rewire dependents.
Usage
DependencyGraph.compress_identity_transits(
*,
record=None,
)Transit nodes whose formula is a single cell reference to one dependency are removed, dependents’ formulas are rewritten, and edges are rewired. Requires dependency provenance from graph construction with capture_dependency_provenance=True for safe edges.
Node hooks are not invoked for removed or updated nodes.
Parameters
record: IdentityTransitCompressionRecord | None = None- When provided, populate with removal lineage for projection manifests.
Returns
list[NodeKey]- Keys of removed transit nodes, in removal order.