Skip to main content

Module graph

Module graph 

Source
Expand description

Dependency graph for AimDB record topology

This module provides the DependencyGraph and related types that represent the entire database topology — sources, links, transforms, taps, and their relationships.

The graph is constructed once during build() and is immutable thereafter. It enables:

  • Build-time validation (cycle detection, missing inputs)
  • Spawn ordering (topological sort)
  • Runtime introspection (AimX protocol, MCP tools, CLI)

Structs§

DependencyGraph
The dependency graph, constructed once during build() and immutable thereafter.
GraphEdge
One directed edge in the dependency graph.
GraphNode
Metadata for one node in the dependency graph.
RecordGraphInfo
Information needed to build a GraphNode for one record.

Enums§

EdgeType
Classification of a dependency graph edge.
RecordOrigin
How a record gets its values — part of the dependency graph.