Skip to content

v0.6.1 — re-release 0.6.0 through the pipeline, with provenance

Choose a tag to compare

@echennells echennells released this 26 Aug 00:26
· 14 commits to main since this release

First published build of the single-CLI work. (0.6.0 was withdrawn before general availability and is not installable; 0.6.1 is the same tree, released through the tag pipeline with Sigstore provenance linking the tarball to its commit. npm treats name@version as permanently spent, so the corrected build ships under a new number rather than as a re-cut 0.6.0.)

Security

  • One CLI, and its name is ours: the five per-command bins collapse into a single sparkbtcbot <command> dispatcher. The 0.4.x–0.5.x bins (sparkbtcbot-setup, sparkbtcbot-reveal-mnemonic, sparkbtcbot-leaf-vault, sparkbtcbot-set-policy, sparkbtcbot-reset-ledger) were five unregistered npm names — each a separate landing spot for npx's registry fallback when the local bin is missing, at wallet-bootstrap or seed-reveal time. The single bin is named sparkbtcbot, and an in-repo name-reservation stub (stub/sparkbtcbot/, published separately to npm) owns that name on the registry: a wrong-directory npx sparkbtcbot ... lands on project-owned code that prints where you went wrong and exits 1, never a squatter's. The dispatcher also gives the ceremonies one argument gate with no default action (the 0.4.3 --help-minted-a-wallet class of bug cannot recur per-script), sparkbtcbot with no arguments prints the subcommand list instead of hitting the registry with a half-remembered name, and every command module is now inert on import with an exported main()set-policy, reset-ledger, and leaf-vault previously executed at top level on import. Old invocations migrate mechanically: npm exec --no -- sparkbtcbot-setupnpm exec --no -- sparkbtcbot setup. The npm run script names in the cloned repo are unchanged. Breaking: the five old bin names are gone; docs-lint fails any living doc that resurrects one.

Changed

  • Docs, in-code error messages (spend-ledger, spark-agent), evals, and tests all speak the sparkbtcbot <command> form; README/SKILL.md/AGENTS.md npx guidance updated for the owned-name fallback.