Skip to content

steplock has never been released: no git tag, no GitHub Release, no crates.io publish #186

Description

@tupe12334

Summary

steplock has never actually been released: there is no git tag, no GitHub Release, and no steplock crate on crates.io. Every path documented in Installation.md for installing the CLI fails for a fresh consumer.

Reproduction

$ cargo install steplock
error: could not find `steplock` in registry `crates-io` with version `*`

$ curl -s https://crates.io/api/v1/crates/steplock
{"errors":[{"detail":"crate \`steplock\` does not exist"}]}

$ git ls-remote --tags https://github.com/polyhook/steplock.git
# (empty output)

$ gh api repos/polyhook/steplock/releases
[]

Observed vs expected

  • Observed: cargo install steplock fails outright; https://github.com/polyhook/steplock/releases has no releases; crates.io has no steplock crate.
  • Expected (per Installation.md, "Binary (recommended)" and "Package managers" sections): a downloadable release binary per platform, and cargo install steplock installing the published crate.

Root cause (as far as I can tell)

.github/workflows/release.yml is fully wired up (builds cross-platform binaries, creates a GitHub Release, then cargo publishs core/) and gated only on push: tags: v*. CHANGELOG.md still shows the 0.1.0 entry inside [Unreleased], core/Cargo.toml is at version = "0.1.0", and no v* tag has ever been pushed — so the release job has simply never run. This isn't a bug in the release workflow's logic itself; nobody has cut the first release yet.

Context

Found while dogfooding the latest published version of steplock as a downstream consumer for a nightly QA pass (also covering block-no-verify and @polyhook/sdk, both of which install and behave correctly at their latest published versions). Since there is no published artifact at all, the steplock-specific test scenarios (checklist gating, ack/advance persistence, branching flows) could not be run against a real install.

Suggested next step

Push a v0.1.0 tag (matching core/Cargo.toml) to trigger .github/workflows/release.yml, and confirm the CARGO_REGISTRY_TOKEN secret is configured so the publish job succeeds. This needs a maintainer to actually cut the tag/release (and confirm the crates.io token) — not something a source-only PR can fix, so I'm opening this as an issue only.


Filed by the "Nightly lib dogfood → issue + PR (polyhook, block-no-verify, steplock)" moadim routine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions