Skip to content

v0.60.1 — finish checks the whole lockstep set

Choose a tag to compare

@Doucs91 Doucs91 released this 04 Sep 14:09
· 5 commits to main since this release
  • enforce finish now verifies every publishable package against the registry. It asked about
    one representative package, which assumes publication is atomic. It is not: publish:all runs one
    pnpm publish per package, so any of them can fail alone (expired OTP, 403) while the others land.
    That produces a PARTIAL publish — a registry set that cannot install itself — and nothing watched
    for it. On 0.60.0, core/cli/embeddings shipped and @hivelore/mcp did not; since cli pins its
    siblings exactly, every npm i -g @hivelore/cli failed with
    ETARGET No matching version found for @hivelore/mcp@0.60.0, while finish reported a bland
    "publish is the next step" about core and said nothing about the break.
  • New npm-publication-incoherent verdict (warn). The severity split is preserved: nothing
    published yet stays informational (the normal state at finish time, before publishing), a tagged
    version the registry skipped stays a warning, and a partially-published set is now a warning too —
    because dependents are broken at that moment. A package the registry could not be reached for is
    never counted as behind.