Use pin for normal edits
pin writes jolter.json atomically in the current directory. Runtime pinning replaces the runtime entry. Tool pinning preserves the runtime and other tools.
Pick the right selector
| Workflow | Recommended selector |
|---|---|
| Developer workstation default | node@lts |
| Application repository | node@24, pnpm@10 |
| Strict release image | node@24.5.0, pnpm@10.12.1 |
| Experimental sandbox | node@latest, bun@latest |
| Organization plugin tool | eslint@8 plus plugins["@eslint/eslint"] |
Major-line policy
Major lines are a good default for application teams:jolter.json
Exact policy
Use exact versions when the build must not move:jolter.json
Corepack-style tool hashes
Exact built-in tool versions can include a Corepack-style hash:jolter.json
sha1, sha224, sha256, sha384, and sha512. Jolter verifies the hash in addition to the registry’s required SHA-512 integrity metadata.
Validate before committing
jolter.json with the same care as build configuration. A changed runtime or tool selector can change every developer and CI job that uses the repository.