check:features
Validate every declared feature: location, symlinks, pip install, and git state.
Usage
splent check:features
What it checks per feature
| Check | Pinned features | Editable features |
|---|---|---|
| Location | Exists in .splent_cache/ with src/ structure |
Exists at workspace root with src/ structure |
| Symlink | Relative symlink in features/ → cache |
Relative symlink in features/ → workspace root |
| pip install | Package metadata found | Package metadata found |
| Git state | — (not checked) | Clean working tree or warns about uncommitted changes |
Example output
splent_io/splent_feature_auth@v1.2.7
[✔] Found in cache
[✔] Symlink OK (relative)
[✔] pip installed
splent_io/splent_feature_profile
[✔] Found in workspace root
[✔] Symlink OK (relative)
[⚠] Not pip-installed (run product:run to install)
[⚠] Uncommitted changes
Also part of splent doctor (phase 4).
See also
- feature:status — lifecycle state (declared → active) and mode (pinned/editable)
- product:resolve — fix missing cache entries and symlinks