Skip to main content

Module dependency_resolver

Module dependency_resolver 

Source
Expand description

Recursive dependency resolution for the install command

Implements a breadth-first dependency graph traversal that:

  • Deduplicates skills by ID (first-encountered wins)
  • Enforces a configurable depth limit to prevent runaway chains
  • Detects circular dependencies and breaks cycles with a warning
  • Returns skills in topological (dependency-first) order

Structs§

DependencyResolver
Resolves a dependency graph for a set of root SkillEntry items.
SkillInstallItem
A single item in the install queue, carrying its resolution context

Enums§

DependencyResolutionError
Error types specific to dependency resolution