Settings
SCPM inherits Aube's package-manager setting surface in this initial fork. The source of truth is the generated registry in the CLI workspace:
cli/crates/scpm-settings/settings.toml
Regenerate the full settings reference from cli/ after changing that registry:
cargo run -p scpm-settings --bin generate-settings-docs
Common settings
| Setting | Purpose |
|---|---|
registries | Registry URLs, including scoped registry overrides. |
lockfile | Enable or disable scpm-lock.yaml reads and writes. |
preferFrozenLockfile | Use the lockfile when it already satisfies package.json. |
minimumReleaseAge | Delay newly published package versions. |
allowBuilds | Approve or deny dependency lifecycle scripts. |
jailBuilds | Run approved dependency scripts in a restricted environment. |
trustPolicy | Fail install when package trust evidence weakens. |
blockExoticSubdeps | Restrict transitive dependencies to trusted source types. |
enableGlobalVirtualStore | Use a shared per-user virtual store for local installs. |
storeDir | Location of the content-addressable package store. |
