Skip to main content
See Recipes and Version Management for how the lock mechanism works.

sf recipe status

Outputs a field-by-field diff: recipe version, digest, framework version, runtime_id, SDK compatibility range. A diff does not mean something is broken — it means behavior may change after upgrading and requires explicit confirmation.

sf recipe upgrade

Upgrading rewrites recipe.lock.json — remember to commit, or your next submission will be blocked by a dirty working tree. In submission scenarios you can do it in one step with sf submit --upgrade-recipe.

sf recipe

Manage recipe locks

sf recipe ls

List every available method

sf recipe status

Show an experiment’s lock drift

sf recipe sync

Sync published methods to this machine

sf recipe upgrade

Upgrade an experiment lock