Release status
Compute the repository release decision without changing package files, changelogs, or changesets.
smif status is the read-only checkpoint between a changeset and version edits.
smif statusWhat it computes
Semifold loads configured packages into one dependency graph, merges requested bump levels, applies release-channel and dependency-propagation rules, and displays:
- current and target versions for every affected package;
- direct reasons such as
.changes/add-api.md; - packages included by dependency or shared-version propagation;
- warnings and a deterministic 12-character plan fingerprint.
The same release decision is recomputed by smif version from the same repository inputs. status does not persist a plan and does not edit manifests, changelogs, configuration, or changesets.
Pull-request comments
smif status --comment--comment publishes the status report as a GitHub pull-request comment and is only valid in the expected CI environment. The workflow generated by smif init uses this path for review feedback.
If a package, target version, or reason is wrong, correct the changeset or dependency configuration rather than manually editing a package version.