ship-preflight
Check that the repo is ready to tag a release: the changelog has unreleased entries, the version resolves, the tree is clean, and the tag does not exist yet. Run it before shipping; a failed check blocks the release.
Target: Target not categorized. Automatically collected · unverified.
Excerpt from the author’s documentation
Extracted from a fixed version of SKILL.md in its original language. This is the author’s documentation; installation, compatibility and runtime results have not been verified by this site.
Read the original English text
Topics in the source
- ship-preflight (Stage ⑤.a)
- Overview
- Process
- Boundary
- How to invoke
The machine-checkable "PR ready != release ready" gate. Runs the harnessed-native harnessed release-preflight command, which inspects (read-only) whether the repo is ready to tag a release: | check | passes when | | ----- | ----------- | | changelog | ## [Unreleased] has entries, or a section exists for the valid target version | | version | A static valid SemVer is discovered, or supplied with --release-version | | git-clean | the working tree has no uncommitted changes | | tag-absent | a v tag does NOT already exist | Version sources are package.json.version, pyproject.toml [project].version, pyproject.toml [tool.poetry].version, and Cargo.toml [package].version. harnessed release-preflight --release-version takes highest priority; an invalid explicit value fails without falling back to manifests. Matching discovered versions are accepted. Conflicting valid versions fail closed and require an explicit override. No target version is inferred from git tags. Missing, dynamic, workspace-inherited or malformed versions cannot supply a static target. If no valid target can be determined, version fails and tag-absent is warn/not-run, never a check against the literal tag v. Version-spec
This is an excerpt. Refer to the complete source and its current requirements.
- Source repository
- easyinplay/harnessed
- Source file
- workflows/ship/preflight/SKILL.md
- Fixed revision
- f272b6e2bcc05793dde6ad7146da602381fe1351
Sources and evidence
This record was collected automatically. Its documentation, suitability and runtime behavior have not been manually verified.
Author: easyinplay/harnessed · original repository metadata. Documentation review: Not reviewed. Last source check: 2026-11-10T08:01:58.175Z.
Categories are inferred from names, descriptions and paths. They do not establish compatibility.
License and attribution
Apache-2.0. Third-party content and copyright remain with their authors. Refer to the original license and terms.
Original license ↗Synchronization, copying and user-reported success do not mark a resource as runtime-tested.
Limitations and notes
- Collecting metadata does not mean this site has installed, adapted, runtime-tested or security-reviewed the resource.