Module dependency_tree

Module dependency_tree 

Source

Structs§

ArtifactId
Identity for any SpecMan artifact (specification, implementation, or scratch pad).
ArtifactSummary
Lightweight summary that includes version data for dependency planning.
DependencyEdge
Directed edge between two artifacts.
DependencyGraphServices
Shared dependency graph + workspace inventory services that other modules can use without depending on filesystem-specific mapper wiring.
DependencyTree
Aggregated dependency data across upstream, downstream, and combined views.
FilesystemDependencyMapper
Filesystem-backed implementation of the DependencyMapping trait.
InventoryDependent
WorkspaceInventorySnapshot

Enums§

ArtifactKind
Artifact kind segmentation.
DependencyRelation
Relationship classification for dependency edges.
ResolutionProvenance
Tracks how a locator was resolved so callers can distinguish strict paths from best-effort fallbacks that preserve context without guaranteeing mutability.

Traits§

ContentFetcher
Fetches remote artifact content (e.g., HTTPS markdown documents).
DependencyInventory
Trait representing cache or inventory layers that need invalidation whenever workspace artifacts mutate.
DependencyMapping
Contract for dependency traversal services.

Functions§

normalize_persisted_reference
Normalizes a dependency/reference locator for persistence inside YAML front matter.
normalize_persisted_reference_for_create
Create-time variant of normalize_persisted_reference.
validate_workspace_reference
Verifies that a dependency reference stays within the workspace boundaries or points to a supported locator (HTTPS URLs or SpecMan resource handles).