Check
The check:* commands tell you what is wrong and never change anything. They read your credentials, Docker, the infrastructure, the workspace’s releases and the active product. splent doctor runs most of them at once.
| Command | What it checks |
|---|---|
| check:docker | Docker daemon and Compose availability |
| check:env | Python, env vars, CLI and framework versions |
| check:features | Feature cache, symlinks, install state |
| check:forge | Forge credentials and API access (git.splent.io by default) |
| check:infra | Docker infrastructure (ports, services, networks) |
| check:product | Static links, env vars, symlinks, config overwrites |
| check:pypi | PyPI credentials and token format |
| check:pyproject | pyproject.toml, dependencies, duplicates, SPL |
| check:deps | Feature imports against the UVL constraints |
| check:contracts | Contracts and UVL constraints tell the same story |
| check:releases | Forge and PyPI divergence across the workspace |
| check:vendor | No Keenthemes (Metronic) code in the product or its features |