chore(release): 0.0.33 - #94
Conversation
Ships the `insta storage` command group (#90). v0.0.32 was tagged before that merged, so the released binary has no way to reach a bucket's objects.
jwfing
left a comment
There was a problem hiding this comment.
Review: chore(release): 0.0.33
Summary: Clean, minimal version bump (0.0.32 → 0.0.33) touching only package.json and package-lock.json, with no source changes — it exists solely to cut a release that includes the insta storage command group from #90.
Requirements context
No /docs/superpowers/ spec dir in this repo; assessed against the PR description and the repo's own release flow in .claude/skills/developing-insta-cli/SKILL.md. That skill documents the exact two-half release process, whose first step is "PR changing package.json version (main is protected — never commit the bump directly)." This PR is precisely that step.
Verification performed
- Bump justification is factually correct.
v0.0.32points atdcbd4ef(the #93 release merge).git merge-base --is-ancestor 3ea025f v0.0.32returns false — the #90 storage merge (3ea025f) is not contained inv0.0.32. So the claim that the published 0.0.32 binary lacks thestoragecommand group holds, and 0.0.33 is the first tag that will include it. - Version is a single source of truth. The CLI resolves its version dynamically from
package.jsonat runtime (src/index.ts:53viaresolveVersion(), andsrc/observe/install.ts:11). A repo-wide grep for0.0.3xoutside the package files found no hardcoded version constant — so bumpingpackage.json/lock is sufficient; nothing else drifts. - Lockfile is consistent. Both the root
versionand the""package entry inpackage-lock.jsonwere bumped (package-lock.json:3and:9), and the diff touches only those two strings — no dependency-tree churn.
Findings
Critical — (none)
Suggestion — (none)
Information
- Software engineering: No tests accompany this PR, which is correct — it is a metadata-only version bump with no behavioral change to exercise. The feature it releases (#90) was tested and reviewed on its own.
- Functionality: Bump achieves its stated goal; verified above. No gaps.
- Security: No security surface. No dependency changes in the lockfile, no secrets touched. npm publish is over OIDC trusted publishing (no token), per the release skill.
- Performance: N/A — no runtime code changed.
Verdict
approved (informational — no Critical findings). Posting as a comment; the GitHub green-check approval remains a separate human action. After merge, follow the skill's step 2: tag v0.0.33 on main to trigger the binary + npm release.
What
Bumps the version to
0.0.33so theinsta storagecommands from #90 reach a released binary.v0.0.32was tagged before #90 merged, so the currently published CLI has nostoragecommand group at all —insta storage liston 0.0.32 is an unknown command. Everything between the two tags is that one feature:How
npm version 0.0.33 --no-git-tag-version—package.jsonandpackage-lock.jsononly, no source change. Main is protected, so this goes through a PR before the tag, per the release flow in.claude/skills/developing-insta-cli/SKILL.md.After merge the tag does the rest:
git checkout main && git pull && git tag v0.0.33 && git push origin v0.0.33builds the five platform binaries plus SHA256SUMS, publishes the GitHub Release, and publishes to npm over OIDC.Verify
Run from a fresh
npm ciin this worktree, not a borrowednode_modules— worth stating because a stale dependency set produces four bogusimplicitly has an 'any' typeerrors insrc/resolve-service.ts, whose callback types come from@clack/prompts. Main itself is clean.What the release makes reachable, once installed:
The platform routes these wrap are already on
mainand deployed to production.Summary by cubic
Releases 0.0.33 to ship the
insta storagecommand group from #90. v0.0.32 lackedstoragecommands; with 0.0.33,insta storage list|get|deleteare available in the released CLI.package.jsonandpackage-lock.json; no source changes to review.v0.0.33to publish binaries and theinstanpm package.insta storage; no config changes required.Written for commit 9d4b3c9. Summary will update on new commits.