Structs§
- Artifact
Id - Identity for any SpecMan artifact (specification, implementation, or scratch pad).
- Artifact
Summary - Lightweight summary that includes version data for dependency planning.
- Dependency
Edge - Directed edge between two artifacts.
- Dependency
Graph Services - Shared dependency graph + workspace inventory services that other modules can use without depending on filesystem-specific mapper wiring.
- Dependency
Tree - Aggregated dependency data across upstream, downstream, and combined views.
- Filesystem
Dependency Mapper - Filesystem-backed implementation of the
DependencyMappingtrait. - Inventory
Dependent - Workspace
Inventory Snapshot
Enums§
- Artifact
Kind - Artifact kind segmentation.
- Dependency
Relation - Relationship classification for dependency edges.
- Resolution
Provenance - Tracks how a locator was resolved so callers can distinguish strict paths from best-effort fallbacks that preserve context without guaranteeing mutability.
Traits§
- Content
Fetcher - Fetches remote artifact content (e.g., HTTPS markdown documents).
- Dependency
Inventory - Trait representing cache or inventory layers that need invalidation whenever workspace artifacts mutate.
- Dependency
Mapping - 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).