pub fn resolve_version(
manifest: &SkillManifest,
requested: &SkillVersion,
lockfile: Option<&SkillLockfile>,
) -> Result<String>Expand description
Resolve a skill version based on manifest, lockfile, and request
Resolution order:
- If
Specific(v)requested: use that exact version - If lockfile has an entry: use locked version
- If
Latestrequested: usemanifest.latest_versionormanifest.version - Otherwise: use
manifest.default_versionormanifest.version