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§
- Dependency
Graph - The dependency graph, constructed once during
build()and immutable thereafter. - Graph
Edge - One directed edge in the dependency graph.
- Graph
Node - Metadata for one node in the dependency graph.
- Record
Graph Info - Information needed to build a GraphNode for one record.
Enums§
- Edge
Type - Classification of a dependency graph edge.
- Record
Origin - How a record gets its values — part of the dependency graph.