product:resolve
Synchronize all versioned features declared in the active product.
Network step. Pinned features that are not yet cached are cloned from GitHub into
.splent_cache/on the first resolve, so it can take a little while and requires network access. Already-cached versions resolve instantly.
Usage
splent product:resolve
Force re-download of features.
splent product:resolve --force
Description
This command does the following.
- Reads the feature list from the product
pyproject.toml. - Detects versioned features (
feature@version). - Ensures each feature exists in
.splent_cache. - Clones missing versions using
feature:clone. - Creates or updates symlinks under
<product>/features/<namespace>/.
Local features (those without @version) are skipped.
Options
--force
Deletes the cached version of each feature before cloning it again.
This is useful if the cache is corrupted or outdated.
Requirements
- A product must be selected (
splent product:select). - The product must contain a valid
pyproject.toml.